Branch: Tag:

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.
...

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-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-06-21

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.
...

2015-12-01

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-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)

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-02-24

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

Merge branch '5.4' into devel

* 5.4:
ConfigIF: Improved argument validation in drop_site.
Version bumped to 5.4.44 by buildsystem.
Version bumped to 5.4.1 by distmaker.
ntstart: Bumped version to 5.4.0.
DBManager: Disabled some debug.
DBManager: Fixed some documentation typos.
DBManager: Add some more perms to read-only users.
DBManager: Added set_perms_in_user_table()
Start: Improved robustness. Fixes [bug 6980 (#6980)].
HTTP: Added some DWIM for wide strings.
Core: Added compat level for 5.4.
ConfigIF: Display the git sha.
D'oh, typo in last fix.
Amend fix for [bug 6938 (#6938)] by fixing SQL LONGBLOB type.
ImageCache: Do not mess with the global variable...
Fixed another typo.
ImageCache: Fixed typo.
ImageCache: Allow for larger images.
MySQL: Increase max_allowed_packet to 128 MB.
FSGC: Added links to the owning config and module.
FSGC: Added refresh button to the status display.
FSGC: Moved the FSGC status to a task.
FSGC; Group gcs by owning module.
FSGC: Status display changes.
FSGC: Improved styling and layout.

2013-12-17

2013-12-17 12:37:49 by Tobias Liin <liin@roxen.com>

Backing out rxnpatch http import feature as it is not ready for release.

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:55:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

rxnpatch: Fixed multiple typos in write_list().

The installation date was shown as the uninstallation date for
uninstalled patches.

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

rxnpatch: list now supports listing unimported patches.

The list command can now be used to examine patch files before import.

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-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:49:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Support unimported patches in status.

rxnpatch status now accepts paths to rxp files.

Also some cleanup of the color handling for the status command.

2013-05-07

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

Merge branch 'grubba/patchsystem' into 5.2

* grubba/patchsystem:
RoxenPatch: The fields in PatchObject are initialized.

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

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: The fields in PatchObject are initialized.

2013-05-07 15:29:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: The fields in PatchObject are initialized.

Fixed some remaining places where the patch tools didn't expect
empty arrays, notably the "platform" and "version" fields.

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 12:33:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: The patcher action now knows about equvivalent patches.

The presenter of patch dependencies knew neither about equvivalent
patches nor about submodule version dependencies.

Also adds the RXP version number to the listed information.

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

rxnpatch: Added support for creating fat patches.

The --platform option is now sticky, and affects all following
--new, --replace, --delete and --udiff directives until the next
--platform directive.

To clear the set of required platforms, specify the platform "all".

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-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-04

2013-03-04 14:05:47 by Anders Johansson <anders@roxen.com>

No more foreign_idents.

More pain than they are worth.

2013-02-21

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

rxnpatch: Display the RXP file format version.

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

rxnpatch: Support generation of RXP file format 1.1.

This patch extends the dependency parser to know about the new syntaxen.

RPP file format 1.1 patches are only generated when needed. This
is to allow generation of patches for older systems.

2012-08-20

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

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-07-08

2011-07-08 09:10:01 by 0

Fix copy-paste error in help text.

Rev: server/bin/rxnpatch.pike:1.18

2009-06-25

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

Minor estethical improvements

Rev: server/bin/rxnpatch.pike:1.17

2009-06-16

2009-06-16 15:55:35 by Mathias Södermark <m.sodermark@gmail.com>

Updated documentation.

Rev: server/bin/rxnpatch.pike:1.16

2009-06-16 15:41:35 by Mathias Södermark <m.sodermark@gmail.com>

Status message of current user.

Rev: server/bin/rxnpatch.pike:1.15

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-16

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

Fixed formatting error in error text.

Rev: server/bin/rxnpatch.pike:1.13

2009-03-05

2009-03-05 13:36:14 by Mathias Södermark <m.sodermark@gmail.com>

Fixed launching of external editor when using pipe and also further touchup of helptexts

Rev: server/bin/rxnpatch.pike:1.12

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-03

2009-03-03 17:27:53 by Mathias Södermark <m.sodermark@gmail.com>

Updated help texts

Rev: server/bin/rxnpatch.pike:1.10

2009-02-25

2009-02-25 10:38:18 by Mathias Södermark <m.sodermark@gmail.com>

Removed debug code that had slipped through the last cvs commit.

Rev: server/bin/rxnpatch.pike:1.9

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-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-01-30

2009-01-30 10:41:01 by Mathias Södermark <m.sodermark@gmail.com>

Fixed a typo in help texts

Rev: server/bin/rxnpatch.pike:1.5

2009-01-29

2009-01-29 15:49:05 by Mathias Södermark <m.sodermark@gmail.com>

Slightly improved help texts.

Rev: server/bin/rxnpatch.pike:1.4

2009-01-29 14:47:58 by 0

Don't let CVS expand this sscanf pattern.

Rev: server/bin/rxnpatch.pike:1.3

2009-01-28

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

Largly rewritten
Added helptexts

Rev: server/bin/rxnpatch.pike:1.2

2008-09-04

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

Added to CVS

Rev: server/bin/rxnpatch.pike:1.1