Branch: Tag:

2021-10-18

2021-10-18 15:03:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Added architecture macosx_arm64.

2021-10-18 15:02:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added architecture macosx_arm64.

2020-08-13

2020-08-13 08:41:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.2

* grubba/patchsystem:
RoxenPatch: Added architecture rhel8_x86_64.

2020-08-13 08:40:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Added architecture rhel8_x86_64.

2020-08-13 08:39:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added architecture rhel8_x86_64.

2019-10-04

2019-10-04 10:31:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws550' into 6.1

* patches/ws550:
Outgoing Proxy: Only send Proxy-Authorization when auth is configured.

2019-10-04 09:57:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws550' into 6.2

* patches/ws550:
Outgoing Proxy: Only send Proxy-Authorization when auth is configured.

2019-10-02

2019-10-02 11:13:40 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws562' into patches/ws558

* patches/ws562: (9454 commits)
VFS: find_above(): Don't add to cache if no cache key. [WS-562]
Perform negative caching of (typically) htaccess files for 5 seconds.
Fixed request trace nesting inconsistency.
FTP: Allow anonymous ftp without TLS even when TLS required.
FTP: Added support for the CCC command.
FTP: Default to PROT P for FTPS.
FTP: Allow FEAT before login.
FTP: Fixed bug in MLSD/MLST handling.
FTP: Extended AUTH TLS config option.
FTP: Fixed SSL data connection.
Pike 8.0: Temporary workaround for SSL/TLS API change.
FTP: Fixed typo in PBSZ error message.
FTP: Support ending the TLS control connection with REIN.
FTP: Added configuration flag to require AUTH TLS.
FTP: Support AUTH TLS (RFC 4217).
FTP: The ftp server is always the server side of TLS.
FTP: Splitted send() into low_send() and send().
Pike 8.0: More SSL/TLS API changes.
FTP: Prepare for supporting AUTH TLS (RFC 4217).
Protocols: Added StartTLSProtocol.
...

2019-09-25

2019-09-25 16:34:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws550' into devel

* patches/ws550:
Outgoing Proxy: Only send Proxy-Authorization when auth is configured.

2019-09-25 16:32:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Outgoing Proxy: Only send Proxy-Authorization when auth is configured.

Fixes [WS-550].

2019-03-07

2019-03-07 14:21:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.2

* grubba/patchsystem:
RoxenPatch: Added log message.
RoxenPatch: Added workaround for bug in gnu-patch 2.7.4 and later.

2019-02-28

2019-02-28 16:50:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Added log message.
RoxenPatch: Added workaround for bug in gnu-patch 2.7.4 and later.

2019-02-28 16:48:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added log message.

2019-02-28 16:42:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added workaround for bug in gnu-patch 2.7.4 and later.

Gnu-patch attempts to allocate a hash table with a size
depending on RLIMIT_NOFILE. When the limit is unlimited,
it runs out of memory...

Cf https://savannah.gnu.org/bugs/index.php?55797

Fixes [WS-416].

2019-01-22

2019-01-22 14:02:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.2

* grubba/patchsystem:
RoxenPatch: Added feature/save-orig.

2019-01-22 14:02:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Added feature/save-orig.

2019-01-22 14:01:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added feature/save-orig.

2019-01-22 12:04:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.2

* grubba/patchsystem:
RoxenPatch: Restore CVS/Root.orig files before applying pataches.

2019-01-22 12:03:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Restore CVS/Root.orig files before applying pataches.

2019-01-22 12:00:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Restore CVS/Root.orig files before applying pataches.

Potential fix for [WS-393].

2018-07-11

2018-07-11 07:54:58 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (60 commits)
Version bumped to 6.3.7 by buildsystem.
DBManager: Added --defaults-file directive in lots of places.
DBManager: Added some line-breaks.
DBs: Use query_mysql_config_file().
DBs: Added roxenloader.query_mysql_config_file().
MariaDB/MySQL: Support blacklisting of versions.
MariaDB: Bump supported version to 10.3.*.
DBManager: Added some (disabled) diagnostics.
DBManager: Support upgrading to MariaDB 10.3.x.
Adding .vscode to .gitignore
Testsuite [WebDAV]: Test some kanji symbols.
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
Discern between "failed on X" and "zero failures" for easier searching in the output log.
WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT.
Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809]
Added etc/test/modules to path when running test setup scripts. [EP-809]
...

2018-06-11

2018-06-11 12:05:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.2

* grubba/patchsystem:
RoxenPatch: Added architecture ubuntu1804_x86_64.

2018-06-11 12:03:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Added architecture ubuntu1804_x86_64.

2018-06-11 12:02:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added architecture ubuntu1804_x86_64.

2018-03-16

2018-03-16 12:57:44 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-03-15

2018-03-15 11:35:22 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-01-03

2018-01-03 09:41:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135

* feature/CMS-297-secure-sitebuilder-cookie: (804 commits)
...

2017-12-01

2017-12-01 12:55:53 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2017-11-20

2017-11-20 14:51:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc' into patches/ftp

Synch with Roxen 6.0/6.1 split.

* commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc': (428 commits)

2017-11-17

2017-11-17 10:17:43 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-10-09

2017-10-09 13:23:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Make the module usable stand-alone again.

This module is used by stand-alone scripts (like bin/rxnpatch.pike),
ant that means that it MUST guard any use of Roxen-specific modules
(like eg Roxen).

Fixes testsuite failures, where bin/rxnpatch.pike won't compile.

2017-10-09 13:22:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/CMS-205-js-css-cache-busting' into devel

* feature/CMS-205-js-css-cache-busting:
RoxenPatch: Make the module usable stand-alone again.

2017-10-09 13:17:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Make the module usable stand-alone again.

This module is used by stand-alone scripts (like bin/rxnpatch.pike),
ant that means that it MUST guard any use of Roxen-specific modules
(like eg Roxen).

Fixes testsuite failures, where bin/rxnpatch.pike won't compile.

2017-10-05

2017-10-05 17:34:09 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2017-10-04

2017-10-04 11:52:54 by Karl Gustav Sterneberg <kg@roxen.com>

JS and CSS cache busting [CMS-205]

2017-10-04 11:49:55 by Karl Gustav Sterneberg <kg@roxen.com>

Removed trailing spaces.

2017-10-04 11:41:10 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'feature/CMS-205-js-css-cache-busting' into devel

JS and CSS cache busting [CMS-205]

061d86d8eb5911d5f997f726ed7b72d11dc82547
2ac6921447a5d4fe951dafc8988e87711e1585fe
71bd5e0d9fa43773eb0624002e2f7d326ab16f22
a01b79f1b5e6e095439c06314f9482d08ab6ea3e

2017-09-27

2017-09-27 10:00:55 by Anders Johansson <anders@roxen.com>

JS and CSS cache busting [CMS-205]

Clear installed patches cache also on patch uninstall,
and simplified some code.

2017-09-26

2017-09-26 08:59:19 by Karl Gustav Sterneberg <kg@roxen.com>

JS and CSS cache busting [CMS-205]

Added new function get_prestate_version() to class Patcher in
RoxenPatch.pmod.

2017-09-25

2017-09-25 15:04:55 by Karl Gustav Sterneberg <kg@roxen.com>

JS and CSS cache busting [CMS-205]

First stab on this...

2017-09-25 15:02:30 by Karl Gustav Sterneberg <kg@roxen.com>

Removed trailing spaces.

2017-09-17

2017-09-17 10:17:43 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2017-07-05

2017-07-05 13:23:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.1

* grubba/patchsystem:
RoxenPatch: Fixed HTTPS URL validation check.
PoxenPatch: Request and check cluster checksums.

2017-07-05 13:22:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Fixed HTTPS URL validation check.
PoxenPatch: Request and check cluster checksums.

2017-07-05 13:21:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fixed HTTPS URL validation check.

The wrong URL was checked...

2017-07-05 13:18:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

PoxenPatch: Request and check cluster checksums.

The automatic download of patch clusters now checks that the
cluster files haven't been corrupted (ie usually truncated)
during download.

Fixes some of [WS-49].

2017-06-21

2017-06-21 12:25:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.1

* grubba/patchsystem:
RoxenPatch: Privs-related fixes.

2017-06-21 12:24:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Privs-related fixes.

2017-06-21 12:21:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Privs-related fixes.

It's now the caller's responsibility to take Privs before
calling write_file_to_disk().

Potential fix for [WS-42].

2017-06-21 12:16:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into grubba/patchsystem

Note: This makes this branch no longer compatible with Roxen 5.2 and earlier.

* patches/bug7602: (117 commits)
RoxenPatch: Complain but proceed when the CA list is empty.
RoxenPatch: The patch cluster is fetched over HTTPS...
RoxenPatch: Support relative URLs from the HTTPS action.
Config IF: Reordered settings somewhat.
Config IF: Join the tabs "Auto {Restart,Patching}" to "Auto Maintenance".
RoxenPatch: Revert the patch installation on manual restart option.
RoxenPatch: Don't apply pending patches on signal exit.
RoxenPatch: More permission filtering.
RoxenPatch: Fixed some NULL-dereferences and calls.
RoxenPatch: Complain if not running a dist.
RoxenPatch: Use HTTPS to fetch the patch cluster.
RoxenPatch: Added control of patch installation to the restart action.
RoxenPatch: Added option to automatically install patches on restart.
RoxenPatch: Throw proper errors instead of arrays with a single string.
RoxenPatch: Clean up the debug log output somewhat.
RoxenPatch: The refresh fetch now also tries If-Modified-Since.
RoxenPatch: The ETag refresh fetch now actually works.
RoxenPatch: Added support for automatic fetch of patch clusters.
RoxenPatch: Perform refresh fetch of the patch cluster.
RoxenPatch: Inhibit "Import from Roxen" without VERSION.DIST.
...

2017-05-16

2017-05-16 08:39:29 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-05-15

2017-05-15 14:46:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.1

* grubba/patchsystem:
RoxenPatch: Improved support for non-gnu tar.

2017-05-15 14:45:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Improved support for non-gnu tar.

2017-05-15 14:39:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Improved support for non-gnu tar.

On eg Solaris,

tar rf

doesn't support creating tar files from scratch, so use

tar cf

instead if the tar file doesn't exist yet.

Fixes [WS-38].

2017-05-05

2017-05-05 12:11:38 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-03-30

2017-03-30 09:39:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: The installation log file is now in UTF-8.

Fixes backtraces when attempting to write wide characters to
the installation log.

Fixes [WS-29].

2017-03-30 09:37:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.0

* grubba/patchsystem:
RoxenPatch: The installation log file is now in UTF-8.
git-rxnpatch: More fixes for release sync clusters.
git-rxnpatch: Generate release sync clusters for all releases.
git-rxnpatch: Added cluster --force.
git-rxnpatch: Improved diagnostics.
git-rxnpatch: Minor code clean up.
git-rxnpatch: Don't attempt to cat the empty blob.
RoxenPatch: New files may now force overwrites.
git-rxnpatch: Log failed git command
Read author info from environment
git-rxnpatch: Identify patch clusters by the most recent patch.
git-rxnpatch: Fixed name of release clusters.
git-rxnpatch: Create separate clusters for different releases.
git-rxnpatch: Moved parsing of metadata.txt to a separate function.
git-rxnpatch [cluster]: Some code cleanup.
git-rxnpatch: Fixed multiple issues with the ident verifier.
git-rxnpatch: Fixed multiple patch message.
git-rxnpatch: Validate $Id$ expansions.
git-rxnpatch: Added option --subject for subcommand "new".

2017-03-30 09:36:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.1

* grubba/patchsystem:
RoxenPatch: The installation log file is now in UTF-8.

2017-03-30 09:35:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: The installation log file is now in UTF-8.

2017-03-30 09:30:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: The installation log file is now in UTF-8.

Fixes backtraces when attempting to write wide characters to
the installation log.

Fixes [WS-29].

2016-12-05

2016-12-05 16:15:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.1

* grubba/patchsystem:
RoxenPatch: New files may now force overwrites.
git-rxnpatch: Log failed git command
Read author info from environment
git-rxnpatch: Identify patch clusters by the most recent patch.
git-rxnpatch: Fixed name of release clusters.
git-rxnpatch: Create separate clusters for different releases.
git-rxnpatch: Moved parsing of metadata.txt to a separate function.
git-rxnpatch [cluster]: Some code cleanup.

2016-12-05 16:07:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: New files may now force overwrites.

2016-12-05 16:06:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: New files may now force overwrites.

This is needed in order to support "blind" patches.

Fixes some of [is-13].

2016-07-07

2016-07-07 10:59:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.0

* grubba/patchsystem:
Testsuite [RoxenPatch]: Updated the test patch with ubuntu1604_x86_64.
RoxenPatch: Added architecture ubuntu1604_x86_64.

2016-06-21

2016-06-21 09:24:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
Testsuite [RoxenPatch]: Updated the test patch with ubuntu1604_x86_64.

2016-06-21 09:23:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [RoxenPatch]: Updated the test patch with ubuntu1604_x86_64.

Fixes testsuite failures on Ubuntu 16.04/x86_64.

2016-06-20

2016-06-20 15:07:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Added architecture ubuntu1604_x86_64.

2016-06-20 15:06:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added architecture ubuntu1604_x86_64.

2016-04-22

2016-04-22 15:39:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into 6.0

* patches/bug7602:
RoxenPatch: Complain but proceed when the CA list is empty.

2016-04-22 15:38:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into devel

* patches/bug7602:
RoxenPatch: Complain but proceed when the CA list is empty.

2016-04-22 15:37:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Complain but proceed when the CA list is empty.

2016-02-15

2016-02-15 13:12:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.0

* grubba/patchsystem:
Testsuite [RoxenPatch]: Added new sol11_x86_64 to 2009-02-25T1124.rxp.
RoxenPatch: Add platform sol11_x86_64.

2016-02-15 13:11:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
Testsuite [RoxenPatch]: Added new sol11_x86_64 to 2009-02-25T1124.rxp.
RoxenPatch: Add platform sol11_x86_64.

2016-02-15 13:00:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Add platform sol11_x86_64.

2015-12-04

2015-12-04 15:33:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into 6.0

* patches/bug7602: (28 commits)
RoxenPatch: The patch cluster is fetched over HTTPS...
RoxenPatch: Support relative URLs from the HTTPS action.
Config IF: Reordered settings somewhat.
Config IF: Join the tabs "Auto {Restart,Patching}" to "Auto Maintenance".
RoxenPatch: Revert the patch installation on manual restart option.
RoxenPatch: Don't apply pending patches on signal exit.
RoxenPatch: More permission filtering.
RoxenPatch: Fixed some NULL-dereferences and calls.
RoxenPatch: Complain if not running a dist.
RoxenPatch: Use HTTPS to fetch the patch cluster.
RoxenPatch: Added control of patch installation to the restart action.
RoxenPatch: Added option to automatically install patches on restart.
RoxenPatch: Throw proper errors instead of arrays with a single string.
RoxenPatch: Clean up the debug log output somewhat.
RoxenPatch: The refresh fetch now also tries If-Modified-Since.
RoxenPatch: The ETag refresh fetch now actually works.
RoxenPatch: Added support for automatic fetch of patch clusters.
RoxenPatch: Perform refresh fetch of the patch cluster.
RoxenPatch: Inhibit "Import from Roxen" without VERSION.DIST.
RoxenPatch: Fixed error handling issue.
...

2015-12-04 15:29:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into devel

* patches/bug7602:
RoxenPatch: The patch cluster is fetched over HTTPS...
RoxenPatch: Support relative URLs from the HTTPS action.

2015-12-04 15:28:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: The patch cluster is fetched over HTTPS...

2015-12-04 15:27:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Support relative URLs from the HTTPS action.

Also adds support for surrounding whitespace.

2015-12-03

2015-12-03 15:50:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into devel

* patches/bug7602:
RoxenPatch: Complain if not running a dist.
RoxenPatch: Use HTTPS to fetch the patch cluster.

2015-12-03 15:48:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Complain if not running a dist.

2015-12-03 15:38:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Use HTTPS to fetch the patch cluster.

Also make sure to validate the HTTPS certificate chain.

2015-12-03 11:26:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into devel

* patches/bug7602:
RoxenPatch: Added control of patch installation to the restart action.
RoxenPatch: Added option to automatically install patches on restart.
RoxenPatch: Throw proper errors instead of arrays with a single string.
RoxenPatch: Clean up the debug log output somewhat.

2015-12-03 11:01:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Throw proper errors instead of arrays with a single string.

Also fixes a cut and paste typo in set_imported_path().

2015-12-02

2015-12-02 13:49:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into devel

* patches/bug7602:
RoxenPatch: The refresh fetch now also tries If-Modified-Since.
RoxenPatch: The ETag refresh fetch now actually works.
RoxenPatch: Added support for automatic fetch of patch clusters.
RoxenPatch: Perform refresh fetch of the patch cluster.
RoxenPatch: Inhibit "Import from Roxen" without VERSION.DIST.
RoxenPatch: Fixed error handling issue.
RoxenPatch: Added some html quoting.
Core: Renamed the error log cleaning background process.

2015-12-02 13:46:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: The refresh fetch now also tries If-Modified-Since.

The Patch server doesn't provide etags for files that it deems
too large, so let it fall back to If-Modified-Since in that case.

Fixes refresh fetch from www.roxen-com.

2015-12-02 13:45:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: The ETag refresh fetch now actually works.

2015-12-02 10:22:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Perform refresh fetch of the patch cluster.

There's no reason to refetch the patch cluster if we already
have imported it...

2015-12-01

2015-12-01 17:55:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fixed error handling issue.

2015-12-01 15:28:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into devel

* patches/bug7602:
RoxenPatch: try_get_url() now supports etags.
RoxenPatch: try_get_url() now falls back to Protocols.HTTP.get_url().
RoxenPatch: Renamed get_url_async() to try_get_url().
RoxenPatch: Improved types.
RoxenPatch: Rename the "Update Client" permission to "Apply Patches".
Updated locale ids.

2015-12-01 15:20:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: try_get_url() now supports etags.

2015-12-01 15:18:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: try_get_url() now falls back to Protocols.HTTP.get_url().

This also adds support for calling try_get_url() from the backend thread.

2015-12-01 15:11:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Renamed get_url_async() to try_get_url().

Renamed the function since the name was misleading.

2015-12-01 15:03:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Improved types.

Also removes support for the unused dry_run argument to import_file_http().

2015-12-01 14:45:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '5ee4d2b88e3e12d1622f9a161e9a29484cbf6e4c' into patches/bug7602

Bump base version to Roxen 5.2.335.

2015-11-06

2015-11-06 15:17:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7589' into 6.0

* patches/bug7589:
RoxenPatch: Fixed deprecation warning.

2015-11-06 15:16:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7589' into devel

* patches/bug7589:
RoxenPatch: Fixed deprecation warning.

2015-11-06 15:15:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fixed deprecation warning.

Fixes [bug 7589 (#7589)].

2015-10-23

2015-10-23 13:54:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8a2ce4a87' into patches/bug7582

* commit '8a2ce4a87': (7413 commits)

2015-08-25

2015-08-25 16:02:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.4

* grubba/patchsystem:
Testsuite [RoxenPatch]: Added some more platforms to 2009-02-25T1124.rxp.
RoxenPatch: Add platforms rhel7_x86_64 and win32_x86_64.

2015-05-08

2015-05-08 09:23:44 by Martin Karlgren <marty@roxen.com>

Make sure to get proper backtrace printouts on RoxenPatch errors.

Previously an error message would be written without much context,
which can be pretty confusing.

2015-03-23

2015-03-23 12:54:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Add platforms rhel7_x86_64 and win32_x86_64.

2015-03-23 12:51:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Add platforms rhel7_x86_64 and win32_x86_64.

Fixes [bug 7452 (#7452)] comment #2.

2014-08-21

2014-08-21 15:52:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.4

* grubba/patchsystem:
RoxenPatch: Run patch in binary mode on WIN32.

2014-08-21 15:48:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Run patch in binary mode on WIN32.

2014-08-21 15:47:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7244' into grubba/patchsystem

* patches/bug7244:
RoxenPatch: Run patch in binary mode on WIN32.

2014-08-21 15:43:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Run patch in binary mode on WIN32.

The patch binary on WIN32 defaults to breaking the linefeeds in patches
for files that use CRLF as EOL. Fix it by always opening the files in
binary mode.

Fixes [bug 7244 (#7244)].

2014-08-08

2014-08-08 12:39:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into patches/bug4594

* patches/pike8.0: (230 commits)
Pike 8.0: More SSL/TLS API changes.
FTPS: Fixed support for Pike 8.0.
Roxen: Use the current names for the ASN1 classes.
SNMP: The LDAP private ASN.1 classes aren't available in Pike 8.0.
SNMP: The fields tag and cls are variables in Pike 8.0.
Pike 8.0: More SSL changes.
Pike 8.0: Improved robustness when upgrading old certs.
Pike 8.0: Upgrade old automatic X.509v1 certs to X.509v3.
Pike 8.0: Fixed SSL port binding with new API.
Pike 8.0: Take advantage of the improved SSL support.
Pike 8.0: Add support for some new SSL features.
Pike 8.0: #if efun() is obsolete since 10 years back.
Pike 8.0: String.Buffer contains a sprintf().
Pike 8.0: Unset variables are UNDEFINED.
Roxen 5.4.1.
ABS: List the pending call_outs.
Fix warnings generated by Pike 8.0.
DB browser: add support for custom DB field formatters in owning modules.
DBManager.module_table_info: Consider all module entries from the DB.
Added transliteration module.
...

Conflicts:
server/base_server/roxen.pike

2014-05-16

2014-05-16 09:57:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '64ea9f116367427932716bbbb417bd3f20b99feb' into patches/pike8.0

* commit '64ea9f116367427932716bbbb417bd3f20b99feb': (904 commits)
Roxen 5.4.1.
...

Updates the base version for the Pike 8.0 patches to Roxen 5.4.1.

2014-04-11

2014-04-11 09:31:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Fix pike version deps on WIN32.

2014-04-11 09:31:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.4

* grubba/patchsystem:
RoxenPatch: Fix pike version deps on WIN32.

2014-04-11 09:27:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fix pike version deps on WIN32.

For some reason the installation location of the version.h header file
for Pike differs on WIN32. We now check that location if there's no
file at the primary location.

Fixes [bug 7101 (#7101)].

2014-02-27

2014-02-27 15:41:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Improved parsing of metadata file.

2014-02-27 15:27:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Improved parsing of metadata file.

2014-02-27 15:24:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.4

* grubba/patchsystem:
RoxenPatch: Improved parsing of metadata file.

2014-02-27 15:22:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Improved parsing of metadata file.

parse_metadata() now parses the <new/>, <replace/> and <delete/>
metadata tags in the manner you would usually expect...

2014-02-27 14:13:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Add automatic feature dependency on "file-modes-2".
RoxenPatch: Emit file-mode attribute where needed.
RoxenPatch: Added support for explicit file-modes.
RoxenPatch: Be more paranoid when copying mode bits.

2014-02-27 14:12:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Add automatic feature dependency on "file-modes-2".
RoxenPatch: Emit file-mode attribute where needed.
RoxenPatch: Added support for explicit file-modes.
RoxenPatch: Be more paranoid when copying mode bits.

2014-02-27 13:54:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.4

* grubba/patchsystem:
RoxenPatch: Add automatic feature dependency on "file-modes-2".
RoxenPatch: Emit file-mode attribute where needed.
RoxenPatch: Added support for explicit file-modes.
RoxenPatch: Be more paranoid when copying mode bits.

2014-02-27 13:52:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Add automatic feature dependency on "file-modes-2".

When generating metadata files using the attribute "file-mode", also
add a feature dependency on "file-modes-2".

2014-02-27 13:50:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Emit file-mode attribute where needed.

Metadata <new/> and <replace/> tags now get the attribute "file-mode"
set to "0755" for executable files.

2014-02-27 09:48:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added support for explicit file-modes.

The <new/> and <replace/> metadata tags now support the
attribute "file-mode", which is a Pike literal expression
(this means that eg octal notation is supported) containing
the low order file mode bits.

This feature is needed to support *old* versions of the patch system,
that threw away file mode bits at import time.

This new feature is available via the feature dependency
"roxenpatch/file-modes-2".

2014-02-27 09:05:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Be more paranoid when copying mode bits.

2014-02-26

2014-02-26 13:48:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Fixed some more mode bits.

2014-02-26 13:47:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.4

* grubba/patchsystem:
RoxenPatch: Fixed some more mode bits.

2014-02-26 13:46:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Fixed some more mode bits.

2014-02-26 13:43:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fixed some more mode bits.

cp() doesn't copy the mode bits, so we need to adjust them afterwards.

Adds new virtual dependency "roxenpatch/file-modes-2".

2013-12-03

2013-12-03 07:45:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: No need to unixify anymore in create_patch().

2013-11-27

2013-11-27 13:43:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: No need to unixify anymore in create_patch().

2013-11-22

2013-11-22 15:14:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fixed some AutoDoc markup.

2013-10-15

2013-10-15 15:17:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
rxnpatch: Fixed multiple typos in write_list().
rxnpatch: list now supports listing unimported patches.
RoxenPatch: Added field "file_list" in dry-run mode.
RoxenPatch: Added describe_*_patch().

2013-10-15 15:16:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
rxnpatch: Fixed multiple typos in write_list().
rxnpatch: list now supports listing unimported patches.
RoxenPatch: Added field "file_list" in dry-run mode.
RoxenPatch: Added describe_*_patch().

2013-10-15 14:47:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added field "file_list" in dry-run mode.

extract_patch() in dry-run mode is useful to examine patches
without importing them. Unfortunately the information about
which files that are affected was lost.

2013-10-15 14:47:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added describe_*_patch().

Broke out the inner loops from file_list_*() since they are useful
to describe single patches as well.

2013-09-27

2013-09-27 13:19:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
git-rxnpatch: Retain file mode for all blobs.
RoxenPatch: Added virtual dependency roxenpatch/file-modes.
RoxenPatch: Preserve exec bit when extracting tar files.
git-rxnpatch: Retain exec bit in generated patch.

2013-09-27 12:35:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Added virtual dependency roxenpatch/file-modes.
RoxenPatch: Preserve exec bit when extracting tar files.
git-rxnpatch: Retain exec bit in generated patch.

2013-09-27 12:32:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added virtual dependency roxenpatch/file-modes.

This dependency is needed to force RoxenPatch to be patched and
used before applying patches that require the feature working.

Fixes some of [bug 6898 (#6898)] part 2.

2013-09-27 12:26:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Preserve exec bit when extracting tar files.

Extracted files were always extracted with mode 0644.
This is NOT a good idea when patching eg the start script.

Fixes some of [bug 6898 (#6898)] parts 2 and 3.

2013-09-27 12:26:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

git-rxnpatch: Retain exec bit in generated patch.

The file protection mode bits were lost for new or binary files.
They are now preserved in the generated rxp archive.

Fixes [bug 6898 (#6898)] part 1.

2013-09-05

2013-09-05 13:54:45 by 0

Fix backtrace when running a non-dist installation.

2013-08-22

2013-08-22 09:11:05 by Tobias Liin <liin@roxen.com>

Made HTTP patch import work also using bin/rxnpatch.

Made HTTP patch import work both in the admin interface and via bin/rxnpatch, by moving the import functionality into RoxenPatch.pmod and implementing switch -e/--http for the import command.

2013-08-19

2013-08-19 13:02:04 by Tobias Liin <liin@roxen.com>

Implements a patch manager button for downloading and importing patch clusters.

Adds a button to the patch manger GUI that fetches and imports the latest rxp patch cluster that has been made available at www.roxen.com/rxp/. The correct patch cluster will be returned based on:
- Product (cms/rep/webserver)
- Dist version
- Platform (rhel, mac etc.)

2013-08-08

2013-08-08 11:57:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Support roxenpatch feature dependencies.

2013-08-08 11:57:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Support roxenpatch feature dependencies.

2013-08-08 11:53:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Support roxenpatch feature dependencies.

* Adds support for the virtual dependency "roxenpatch/pike-support",
to ensure that RoxenPatch in use has the proper patch level before
a pike/lib/* patch is applied.

* git-rxnpatch now automatically adds the above dependency when needed.

2013-08-08 09:42:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Fix include directory for generated master.

2013-08-08 09:42:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Fix include directory for generated master.

2013-08-08 09:41:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fix include directory for generated master.

2013-08-07

2013-08-07 08:15:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Some post processing fixes.

2013-08-07 08:15:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Some post processing fixes.

2013-08-07 08:10:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Some post processing fixes.

* The post processor always indicated a failure when it had
actually done something non-trivial.

* Avoid stacking of cflags in the master.pike generator.

* Fix the include_prefix setting in the master.pike generator.

2013-08-06

2013-08-06 16:56:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Improved support for patching Pike.
git-rxnpatch: Filter testsuite files.

2013-08-06 16:50:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Improved support for patching Pike.
git-rxnpatch: Filter testsuite files.

2013-08-06 16:49:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Improved support for patching Pike.

* Support patching of master.pike.in.

* Remove dumped module files corresponding to patched files.

2013-08-05

2013-08-05 11:42:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Fixed broken XML-quoting of description.

2013-08-05 11:41:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Fixed broken XML-quoting of description.

2013-08-05 11:41:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fixed broken XML-quoting of description.

2013-08-05 11:32:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Fixed generation of mtime on old Pike.
git-rxnpatch: Fixed cluster command whith existing clusters.
git-rxnpatch: Ensure full blob sha1s. Fixes [bug 6853 (#6853)].
RoxenPatch: Reduce use of external binaries.

2013-08-05 11:32:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Fixed generation of mtime on old Pike.

2013-08-05 11:30:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fixed generation of mtime on old Pike.

Calendar.dwim_time() apparently doesn't support ISO timestamps
in Pike 7.8 and earlier.

2013-08-05 10:20:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
git-rxnpatch: Fixed cluster command whith existing clusters.
git-rxnpatch: Ensure full blob sha1s. Fixes [bug 6853 (#6853)].
RoxenPatch: Reduce use of external binaries.

2013-07-19

2013-07-19 10:26:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Reduce use of external binaries.

The RoxenPatch system required a GNU-style tar command
in the path to be able to generate RXP-files. Generate
the RXP files by hand instead. This also has the added
benefit of reducing the amount of temporary files used.

Fixes building of RXPs on eg Solaris.

2013-07-12

2013-07-12 12:34:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Allow some formatting of the patch description.
RoxenPatch: Support unimported patches in status.
RoxenPatch: patch_status() now always returns metadata.
RoxenPatch: Updated some stale documentation.
RoxenPatch: Fix verify_patch_id() to work as intended.

2013-07-12 12:28:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Allow some formatting of the patch description.
RoxenPatch: Support unimported patches in status.
RoxenPatch: patch_status() now always returns metadata.
RoxenPatch: Updated some stale documentation.
RoxenPatch: Fix verify_patch_id() to work as intended.

2013-07-12 12:28:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Allow some formatting of the patch description.

One of the most requested features.

Plain text formatting of the patch description now survives
patch generation and display.

Some special handling of bullet lists has also been added.

2013-07-11

2013-07-11 14:41:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: patch_status() now always returns metadata.

The returned mapping now contains a metadata member (with
an almost empty PatchObject) even for status "unknown".

This it to help streamlining code in other places.

2013-07-11 14:40:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Updated some stale documentation.

2013-07-11 14:36:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fix verify_patch_id() to work as intended.

verify_patch_id() now only accepts patch-ids that aren't embedded
into paths.

2013-05-07

2013-05-07 12:26:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem: (26 commits)
git-rxnpatch: Fixed documentation miss.
git-rxnpatch: Added stubs for the unimplemented commands.
git-rxnpatch: Support generating patches for a subtree.
git-rxnpatch: Push altered state to origin.
git-rxnpatch: Added informational file affected-files.txt.
git-rxnpatch: There's no need to commit when there's no change.
git-rxnpatch: Separated patch subject from description.
git-rxnpatch: Improved formatting of help text.
git-rxnpatch: Fixed typo in handling of dependencies.
git-rxnpatch: Improved generation of patch description some more.
git-rxnpatch: Improved default patch description.
git-rxnpatch: Fixed some options to rxnpatch.
git-rxnpatch: Implement $Id$-expansion.
git-rxnpatch: Fixed typo in generated patchid.
git-rxnpatch: Disable use of fast-import feature "done".
git-rxnpatch: Support Pikes without the Git module.
git-rxnpatch: Track upstream.
git-rxnpatch: Implemented some more options.
git-rxnpatch: Improved validation of HEAD.
git-rxnpatch: The rxnpatch/rxnpatch branch is now a normal branch
...

2013-05-07 12:25:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem: (26 commits)
git-rxnpatch: Fixed documentation miss.
git-rxnpatch: Added stubs for the unimplemented commands.
git-rxnpatch: Support generating patches for a subtree.
git-rxnpatch: Push altered state to origin.
git-rxnpatch: Added informational file affected-files.txt.
git-rxnpatch: There's no need to commit when there's no change.
git-rxnpatch: Separated patch subject from description.
git-rxnpatch: Improved formatting of help text.
git-rxnpatch: Fixed typo in handling of dependencies.
git-rxnpatch: Improved generation of patch description some more.
git-rxnpatch: Improved default patch description.
git-rxnpatch: Fixed some options to rxnpatch.
git-rxnpatch: Implement $Id$-expansion.
git-rxnpatch: Fixed typo in generated patchid.
git-rxnpatch: Disable use of fast-import feature "done".
git-rxnpatch: Support Pikes without the Git module.
git-rxnpatch: Track upstream.
git-rxnpatch: Implemented some more options.
git-rxnpatch: Improved validation of HEAD.
git-rxnpatch: The rxnpatch/rxnpatch branch is now a normal branch
...

2013-05-06

2013-05-06 09:12:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Extended syntax in parse_src_dest_path().

Support having different file names for source and destination.
This allows for syntax like:

rxnpatch create --new-file=hex.blob:modules/foo.pike

2013-05-03

2013-05-03 09:48:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Support patchids with second resolution.

2013-04-26

2013-04-26 12:22:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Fixed bug in parse_metadata().

2013-04-26 12:22:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: Fixed bug in parse_metadata().

2013-04-26 12:08:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Fixed bug in parse_metadata().

2013-04-25

2013-04-25 12:46:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: The patcher action now knows about equvivalent patches.
rxnpatch: Added support for creating fat patches.
Actions: Improved presentation of platform-specific patches.
RoxenPatch: PatchObject is now a class.
RoxenPatch: Prepare for udiff attributes.
RoxenPatch: Prepare for deletion attributes.
RoxenPatch: Prepare for patch attributes.
RoxenPatch: Improved forward compatibility of metadata parser.
RoxenPatch: Improved detection of version of Pike.
rxnpatch: Display the RXP file format version.
rxnpatch: Support generation of RXP file format 1.1.
RoxenPatch: Some documentation fixes.
RoxenPatch: Added some special cases for Roxen and Pike.
RoxenPatch: Implement RXP Fileformat 1.1
RoxenPatch: Do not complain about old rxp file versions.

2013-04-25 12:42:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: The patcher action now knows about equvivalent patches.
rxnpatch: Added support for creating fat patches.
Actions: Improved presentation of platform-specific patches.
RoxenPatch: PatchObject is now a class.
RoxenPatch: Prepare for udiff attributes.
RoxenPatch: Prepare for deletion attributes.
RoxenPatch: Prepare for patch attributes.
RoxenPatch: Improved forward compatibility of metadata parser.
RoxenPatch: Improved detection of version of Pike.
rxnpatch: Display the RXP file format version.
rxnpatch: Support generation of RXP file format 1.1.
RoxenPatch: Some documentation fixes.
RoxenPatch: Added some special cases for Roxen and Pike.
RoxenPatch: Implement RXP Fileformat 1.1
RoxenPatch: Do not complain about old rxp file versions.

2013-04-25 10:18:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Actions: Improved presentation of platform-specific patches.

2013-04-25 10:17:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: PatchObject is now a class.

This change improves type-checking when handling PatchObjects.

Note that this change also initializes all fields, which means
that the empty fields are no longer UNDEFINED, but empty arrays
or multisets.

2013-04-11

2013-04-11 09:13:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6737' into devel

* patches/bug6737:
RoxenPatch: Avoid ending single-line comments with backslash.

2013-04-11 09:12:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6737' into 5.2

* patches/bug6737:
RoxenPatch: Avoid ending single-line comments with backslash.

2013-04-11 09:09:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Avoid ending single-line comments with backslash.

The following line may get sucked into the comment, which
will break the code.

Fixes [bug 6737 (#6737)].

2013-03-26

2013-03-26 18:08:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Prepare for udiff attributes.

This patch changes the representation of the udiff literal patch
in a PatchObject from a string to an array(mapping(string:string)),
analogous to the ones for new and replace.

2013-03-26 16:44:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Prepare for deletion attributes.

This patch changes the representation of the list of deleted files
in a PatchObject from an array(string) to an array(mapping(string:string)),
analogous to the ones for new and replace.

2013-03-26 16:41:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Prepare for patch attributes.

This patch changes the representation of the list of patch files
in a PatchObject from an array(string) to an array(mapping(string:string)),
analogous to the ones for new and replace.

2013-03-26 14:06:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/patchsystem-metadata' into grubba/patchsystem

* patches/patchsystem-metadata:
RoxenPatch: Improved forward compatibility of metadata parser.

2013-03-26 13:55:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Improved forward compatibility of metadata parser.

2013-03-25

2013-03-25 16:52:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6036 (#6036)' into grubba/patchsystem

* patches/bug6036 (#6036):
Use privs in remove_patch(). Updates [bug 6036 (#6036)].

2013-03-15

2013-03-15 13:05:35 by Pontus Rodling <frigolit@frigolit.net>

Merge branch 'patches/bug6036 (#6036)' into devel

* patches/bug6036 (#6036):
Use privs in remove_patch(). Updates [bug 6036 (#6036)].

2013-03-15 13:00:10 by Pontus Rodling <frigolit@frigolit.net>

Merge branch 'patches/bug6036 (#6036)' into 5.2

* patches/bug6036 (#6036):
Use privs in remove_patch(). Updates [bug 6036 (#6036)].

2013-03-15 12:59:06 by Pontus Rodling <frigolit@frigolit.net>

Use privs in remove_patch(). Updates [bug 6036 (#6036)].

2013-03-11

2013-03-11 09:16:24 by 0

Language fixes.

2013-02-22

2013-02-22 13:32:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Improved detection of version of Pike.

2013-02-21

2013-02-21 16:43:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Some documentation fixes.

2013-02-21 16:42:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Added some special cases for Roxen and Pike.

2013-02-21 16:28:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Implement RXP Fileformat 1.1

This patch extends the dependency format with two new syntaxen:

* Versions of submodules may be specified. eg "sitebuilder/5.2.200".

* Multiple equivalent patches may be listed separated with "|".

2013-02-21 16:10:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Do not complain about old rxp file versions.

2013-01-24

2013-01-24 14:09:13 by 0

API documentation update.

2013-01-23

2013-01-23 10:57:39 by Pontus Rodling <frigolit@frigolit.net>

Added Privs to remaining code interacting with the filesystem. Fixes [bug 6036 (#6036)].

2013-01-23 10:46:33 by Pontus Rodling <frigolit@frigolit.net>

Merge branch 'patch/patchprivs' into devel

* patch/patchprivs:
Added Privs to remaining code interacting with the filesystem. Fixes [bug 6036 (#6036)].

2013-01-23 10:45:00 by Pontus Rodling <frigolit@frigolit.net>

Merge branch 'patch/patchprivs' into 5.2

* patch/patchprivs:
Added Privs to remaining code interacting with the filesystem. Fixes [bug 6036 (#6036)].

2013-01-23 10:36:22 by Pontus Rodling <frigolit@frigolit.net>

Added Privs to remaining code interacting with the filesystem. Fixes [bug 6036 (#6036)].

2012-08-29

2012-08-29 12:53:59 by Tobias Liin <liin@roxen.com>

- Support any folder structure of rxp files withing tar files
- Improved patch mgmt web gui documentation
- Changed the "remove" link into an admin interface defacto-standard gbutton

Rev: server/config_interface/actions/patcher.pike:1.28
Rev: server/etc/modules/RoxenPatch.pmod:1.40

2012-08-27

2012-08-27 10:54:47 by Tobias Liin <liin@roxen.com>

Added support for .tgz file extension in addition to .tar and .tar.gz for multiple patch import/upload.

Rev: server/etc/modules/RoxenPatch.pmod:1.39

2012-08-27 10:47:36 by Tobias Liin <liin@roxen.com>

Added rhel6_x86_64 to known platforms

Rev: server/etc/modules/RoxenPatch.pmod:1.38

2012-08-20

2012-08-20 12:24:54 by Tobias Liin <liin@roxen.com>

Importing an already imported patch will now overwrite the imported patch.

Rev: server/etc/modules/RoxenPatch.pmod:1.37

2012-08-20 09:30:22 by Tobias Liin <liin@roxen.com>

Added support for importing tar files containing rxp files, via both admin interface GUI and rxnpatch command line tool.

Rev: server/bin/rxnpatch.pike:1.20
Rev: server/config_interface/actions/patcher.pike:1.27
Rev: server/etc/modules/RoxenPatch.pmod:1.36

2012-08-16

2012-08-16 13:18:21 by Tobias Liin <liin@roxen.com>

Added support for removing imported patches from disk.

Rev: server/config_interface/actions/patcher.pike:1.26
Rev: server/etc/modules/RoxenPatch.pmod:1.35

2012-01-16

2012-01-16 15:06:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Patcher::lsdiff() should now support git-style diffs as well.

Fixes [bug 6166 (#6166)].

Rev: server/etc/modules/RoxenPatch.pmod:1.34

2011-09-13

2011-09-13 14:05:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Use Privs when interacting with the filesystem. Fixes [bug 6036 (#6036)].

Rev: server/etc/modules/RoxenPatch.pmod:1.32

2011-09-13 14:05:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Use Privs when interacting with the filesystem. Fixes [bug 6036 (#6036)].

Rev: server/etc/modules/RoxenPatch.pmod:1.33

2011-09-12

2011-09-12 10:54:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Use Process.Process instead of Process.create_process() where possible. Fixes [bug 6043 (#6043)].

Rev: server/base_server/disk_cache.pike:1.65
Rev: server/base_server/roxen.pike:1.1088
Rev: server/base_server/roxenloader.pike:1.456
Rev: server/bin/rxnpatch.pike:1.19
Rev: server/etc/env.d/nptl.pike:1.4
Rev: server/etc/modules/DBManager.pmod:1.102
Rev: server/etc/modules/ExtSQL.pmod:1.5
Rev: server/etc/modules/ExtScript.pmod:1.23
Rev: server/etc/modules/Roxen.pmod:1.315
Rev: server/etc/modules/RoxenPatch.pmod:1.32
Rev: server/etc/test/tests/patcher/RoxenTest_patcher.pike:1.10
Rev: server/etc/test/tests/pike_async_process_test_common.pike:1.6
Rev: server/modules/icecast/pl_common.pike:1.11
Rev: server/modules/scripting/cgi.pike:2.71
Rev: server/modules/scripting/fastcgi.pike:2.22
Rev: server/modules/scripting/php.pike:2.6
Rev: server/modules/tags/check_spelling.pike:1.38
Rev: server/modules/tags/emit_exec.pike:1.8

2011-04-14

2011-04-14 14:21:37 by Martin Stjernholm <mast@lysator.liu.se>

Safing for the Windows delay kludge.

Since recursive_mv may finish halfway through, as opposed to mv.

Rev: server/etc/modules/RoxenPatch.pmod:1.31

2011-04-14 14:21:37 by Martin Stjernholm <mast@lysator.liu.se>

Safing for the Windows delay kludge.

Since recursive_mv may finish halfway through, as opposed to mv.

Rev: server/etc/modules/RoxenPatch.pmod:1.31

2011-04-14 14:06:07 by Martin Stjernholm <mast@lysator.liu.se>

Use Stdio.recursive_mv to work across file systems.

Fixes [bug 5924 (#5924)]. Note that this has to be combined with a fresh pike to
avoid regression on Windows, since Stdio.cp (via recursive_mv) had a bug
there where it could not handle directories.

Rev: server/etc/modules/RoxenPatch.pmod:1.30

2011-04-14 14:06:07 by Martin Stjernholm <mast@lysator.liu.se>

Use Stdio.recursive_mv to work across file systems.

Fixes [bug 5924 (#5924)]. Note that this has to be combined with a fresh pike to
avoid regression on Windows, since Stdio.cp (via recursive_mv) had a bug
there where it could not handle directories.

Rev: server/etc/modules/RoxenPatch.pmod:1.30

2011-03-21

2011-03-21 18:21:53 by Anders Johansson <anders@roxen.com>

Don't barf if install fails and we want to undo before a backup has been created.

Rev: server/etc/modules/RoxenPatch.pmod:1.29

2011-03-21 18:21:53 by Anders Johansson <anders@roxen.com>

Don't barf if install fails and we want to undo before a backup has been created.

Rev: server/etc/modules/RoxenPatch.pmod:1.29

2010-10-25

2010-10-25 16:06:38 by Jonas Wallden <jonasw@roxen.com>

Attempt to fix Windows file permission problem by closing files explicitly.
Reported in [bug 5742 (#5742)].

Rev: server/etc/modules/RoxenPatch.pmod:1.28

2010-08-18

2010-08-18 11:54:14 by Erik Allemann <erik@roxen.com>

Fixed typo.

Rev: server/etc/modules/RoxenPatch.pmod:1.27

2010-07-15

2010-07-15 09:43:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved diagnostics some more.

Rev: server/etc/modules/RoxenPatch.pmod:1.26

2010-07-14

2010-07-14 11:47:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved diagnostics for uninstall_patch().

Rev: server/etc/modules/RoxenPatch.pmod:1.25

2010-07-08

2010-07-08 11:58:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Use Filesystem.Tar to extract the tar files. Fixes [bug 5474 (#5474)].

Rev: server/etc/modules/RoxenPatch.pmod:1.24

2010-06-09

2010-06-09 16:31:35 by Jonas Wallden <jonasw@roxen.com>

Don't preserve tar file users/permissions. Fixes [bug 5474 (#5474)].

Rev: server/etc/modules/RoxenPatch.pmod:1.23

2009-06-25

2009-06-25 16:36:49 by Mathias Södermark <m.sodermark@gmail.com>

Fixed that patches would succeed even if the diff wasn't applied [bug 4865 (#4865)] and also fixed the dependency checking.

Rev: server/etc/modules/RoxenPatch.pmod:1.22

2009-06-25 11:39:28 by Mathias Södermark <m.sodermark@gmail.com>

Fixed a quoting problem in Admin Interface.

Rev: server/config_interface/actions/patcher.pike:1.15
Rev: server/etc/modules/RoxenPatch.pmod:1.21

2009-06-10

2009-06-10 15:18:05 by Mathias Södermark <m.sodermark@gmail.com>

Fixed listing of which files are affected by applying unified diffs.

Rev: server/bin/rxnpatch.pike:1.14
Rev: server/etc/modules/RoxenPatch.pmod:1.20

2009-03-19

2009-03-19 10:44:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some NT paranoia.
Various minor fixes.
Some minor documentation updates.

Rev: server/etc/modules/RoxenPatch.pmod:1.19

2009-03-16

2009-03-16 14:06:40 by Mathias Södermark <m.sodermark@gmail.com>

Minor changes

Rev: server/etc/modules/RoxenPatch.pmod:1.18

2009-03-04

2009-03-04 12:40:33 by Mathias Södermark <m.sodermark@gmail.com>

Formated version output

Rev: server/bin/rxnpatch.pike:1.11
Rev: server/etc/modules/RoxenPatch.pmod:1.17

2009-03-04 12:31:50 by Mathias Södermark <m.sodermark@gmail.com>

Fixed typo

Rev: server/etc/modules/RoxenPatch.pmod:1.16

2009-02-26

2009-02-26 12:49:11 by Mathias Södermark <m.sodermark@gmail.com>

Fixed bug when removing files.

Rev: server/etc/modules/RoxenPatch.pmod:1.15

2009-02-24

2009-02-24 16:41:18 by Mathias Södermark <m.sodermark@gmail.com>

Fixed version and platform checking

Rev: server/bin/rxnpatch.pike:1.8
Rev: server/etc/modules/RoxenPatch.pmod:1.14

2009-02-19

2009-02-19 15:00:22 by Mathias Södermark <m.sodermark@gmail.com>

More error handling when creating patches

Rev: server/bin/rxnpatch.pike:1.7
Rev: server/etc/modules/RoxenPatch.pmod:1.13

2009-02-18

2009-02-18 13:28:16 by Mathias Södermark <m.sodermark@gmail.com>

Fixed the path for external tools

Rev: server/etc/modules/RoxenPatch.pmod:1.12

2009-02-17

2009-02-17 13:49:58 by Mathias Södermark <m.sodermark@gmail.com>

Adjustments to work with Windows

Rev: server/bin/rxnpatch.pike:1.6
Rev: server/etc/modules/RoxenPatch.pmod:1.11

2009-02-10

2009-02-10 11:58:08 by Mathias Södermark <m.sodermark@gmail.com>

Adjustments to make the patch system work under Windows(R)

Rev: server/etc/modules/RoxenPatch.pmod:1.10

2009-02-06

2009-02-06 18:06:29 by Mathias Södermark <m.sodermark@gmail.com>

Fixed typo

Rev: server/etc/modules/RoxenPatch.pmod:1.9

2009-02-06 12:57:40 by Mathias Södermark <m.sodermark@gmail.com>

Fixed patch listing when encountering unexpected directories.

Rev: server/etc/modules/RoxenPatch.pmod:1.8

2009-01-28

2009-01-28 17:00:20 by Mathias Södermark <m.sodermark@gmail.com>

Rewritten dependency handling
Rewritten feedback messages handling
Added more autodoc comments

Rev: server/etc/modules/RoxenPatch.pmod:1.7

2008-09-14

2008-09-14 21:12:05 by Mathias Södermark <m.sodermark@gmail.com>

Commented out a command line argument for patch(1) that is only supported on debian systems.

Rev: server/etc/modules/RoxenPatch.pmod:1.6

2008-09-09

2008-09-09 14:32:09 by Mathias Södermark <m.sodermark@gmail.com>

Fixed tar extraction on Mac

Rev: server/etc/modules/RoxenPatch.pmod:1.5

2008-09-08

2008-09-08 14:18:28 by Mathias Södermark <m.sodermark@gmail.com>

Fixed server version check.

Rev: server/etc/modules/RoxenPatch.pmod:1.4

2008-09-05

2008-09-05 15:58:20 by Mathias Södermark <m.sodermark@gmail.com>

Fixed a problem with XML parsing

Rev: server/etc/modules/RoxenPatch.pmod:1.3

2008-09-04

2008-09-04 11:44:11 by Mathias Södermark <m.sodermark@gmail.com>

Fixed a bad assignment.

Rev: server/etc/modules/RoxenPatch.pmod:1.2

2008-09-03

2008-09-03 14:03:10 by Mathias Södermark <m.sodermark@gmail.com>

Support library for patch handler

Rev: server/etc/modules/RoxenPatch.pmod:1.1