Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 1 checkin (+2/-1) by Automatic Build <autobuild@roxen.com> : 4 checkins (+26/-22) by 3 people : 2 checkins (+79/-50) by 2 people : 6 checkins (+17/-3) by 4 people : 2 checkins (+16/-7) by 2 people : 2 checkins (+4/-2) by 2 people : 4 checkins (+89/-82) by 3 people : 7 checkins (+95/-68) by 3 people : 9 checkins (+62/-41) by 3 people : 3 checkins (+15/-2) by 2 people : 28 checkins (+1049/-951) by 3 people : 6 checkins (+219/-139) by 3 people : 2 checkins (+5/-2) by 2 people : 8 checkins (+42/-9) by 2 people : 23 checkins (+689/-498) by 3 people : 8 checkins (+23/-12) by 2 people : 11 checkins (+182/-46) by 3 people : 18 checkins (+148/-136) by 4 people : 5 checkins (+16/-37) by 3 people : 8 checkins (+63/-20) by 3 people : 14 checkins (+267/-161) by 4 people : 9 checkins (+90/-31) by 3 people : 15 checkins (+227/-59) by 3 people : 4 checkins (+67/-4) by 2 people : 3 checkins (+11/-7) by 3 people : 2 checkins (+7/-1) by 2 people : 3 checkins (+10/-7) by 3 people : 9 checkins (+147/-53) by 4 people : 2 checkins (+4/-1) by 2 people : 10 checkins (+108/-108) by 2 people : 2 checkins (+45/-8) by 2 people : 8 checkins (+137/-45) by 3 people : 2 checkins (+30/-10) by 2 people : 2 checkins (+9/-1) by 2 people : 11 checkins (+27/-20) by 3 people : 4 checkins (+23/-4) by 4 people : 10 checkins (+36/-25) by 2 people : 11 checkins (+134/-21) by 3 people : 11 checkins (+30/-23) by 3 people : 3 checkins (+6/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+7/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+47/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Today; Monday 15 July 2019

2019-07-15 16:29:24 (7 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [mktime]: Improved diagnostics on failure.

2019-07-15 12:24:33 (11 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike197'

* patches/pike197:
Mysql.Result: Update the index counter when fetching rows.

2019-07-15 12:22:26 (11 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql.Result: Update the index counter when fetching rows.

Call Sql.Result::increment_index() at relevant places.

Fixes testsuite failure.

Fixes [PIKE-197].

Yesterday; Sunday 14 July 2019

2019-07-14 14:28:42 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Sql.Sql]: Check that master_sql is the identity symbol.

Saturday 13 July 2019

2019-07-13 12:13:55 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike196' into 8.0

* patches/pike196:
Tools.Standalone.test_pike: Do not close stdin.

2019-07-13 12:11:31 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike196'

* patches/pike196:
Tools.Standalone.test_pike: Do not close stdin.
Tools.Standalone.test_pike: Do not close stdin.

Potential fix for testsuite hanging on exit.

Fixes [PIKE-196].

2019-07-13 01:13:07 (3 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.843 by export.pike
release number bumped to 8.0.842 by export.pike

2019-07-13 01:02:31 (3 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.274 by buildsystem.

Friday 12 July 2019

2019-07-12 17:11:04 (3 days ago) by Marcus Comstedt <marcus@mc.pp.se>

BSON: Use length field when decoding document in JavaScript code w/ scope

Also fix the checks on jslen.

2019-07-12 16:43:55 (3 days ago) by Marcus Comstedt <marcus@mc.pp.se>

BSON: Fix decoding of JavaScript code w/ scope

The length stored first in the code_w_s nonterminal is the length of
the entire code_w_s, and thus includes the length field itself.
Therefore the size check must be performed _before_ consuming the
length field.

2019-07-12 16:01:04 (3 days ago) by Marcus Comstedt <marcus@mc.pp.se>

Remove references to deprecated "master_sql"

2019-07-12 11:46:06 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher.KeyExchangeRSA: Even more paranoia in got_client_key_exchange().

Caveat: connection->ke is now always valid after got_client_key_exchange(),
this change is due to there being a slight time difference between
assigning an object (due to refcounting) and assigning UNDEFINED.
Use the message_was_bad flag instead of checking connection->ke.

Reduces the exposure to Bleichenbacher some more.

2019-07-12 11:05:00 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP.Query: Survive destruction by request_fail callback.

Fixes [WS-524].

2019-07-12 10:59:34 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP.Query: Survive destruction by request_fail callback.

Fixes [WS-524].

2019-07-12 01:02:44 (4 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.273 by buildsystem.

Thursday 11 July 2019

2019-07-11 15:08:53 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [SQLite]: Fixed some AutoDoc markup issues.

2019-07-11 15:05:53 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [SQLite]: Updated tests to survive deprecation warnings.

Using the deprecated symbol "master_sql" now actually generates
a deprecation warning, so do not fail because of the warning.

Fixes some testsuite failures.

2019-07-11 12:36:41 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/ssl-rsa-bleichenbacher'

* grubba/ssl-rsa-bleichenbacher:
SSL.Cipher.KeyExchangeRSA: Increased paranoia of premaster check.

2019-07-11 12:34:04 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher.KeyExchangeRSA: Increased paranoia of premaster check.

Survive RSA decryption returning a string shorter than 2 bytes.

2019-07-11 12:00:08 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Revert "SSL.Cipher: short-circuit premaster-secret check."

This code intentionally does NOT use short-circuiting.

READ the associated comments!

This reverts commit 91bde162afb6683da54cb46845eca875a1c75174.

2019-07-11 11:55:33 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Warn about indexing of deprecated values.

2019-07-11 10:44:20 (5 days ago) by Mateusz Krawczuk <krawczukmat@gmail.com>

SSL.Cipher: short-circuit premaster-secret check.

The `+() lfun evaluates all its parameters and the program crashes
here in case premaster-check is empty or only has one element.

Now the whole logical statement evaluates to true if its leftmost
expression evaluates to true, not evaluating the following
expressions.

2019-07-11 01:02:29 (5 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.272 by buildsystem.

Wednesday 10 July 2019

2019-07-10 14:40:46 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws516' into 6.1

* patches/ws516:
git-rxnpatch: Always use globs for distignore filtering.
git-rxnpatch: More distignore fixes.
git-rxnpatch: Support globs in .distignore files.
git-rxnpatch: Support distignore files outside the repository.
Merge branch 'patches/ws516' into 6.2

* patches/ws516:
git-rxnpatch: Always use globs for distignore filtering.
git-rxnpatch: More distignore fixes.
git-rxnpatch: Support globs in .distignore files.

2019-07-10 14:33:38 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Markdown: Improved support for old PCRE.

Adds workaround for versions of PCRE that don't support havinf the end
marked in character classes.

Fixes testsuite failure on Fedora Core 4.

2019-07-10 11:30:42 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws520' into 6.1

* patches/ws520:
git-rxnpatch: Added a note about use of "git diff --relative=".
git-rxnpatch; Use "." to refer to the current directory.
Merge branch 'patches/ws520' into 6.2

* patches/ws520:
git-rxnpatch: Added a note about use of "git diff --relative=".
git-rxnpatch; Use "." to refer to the current directory.

2019-07-10 11:20:04 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws520' into devel

* patches/ws520:
git-rxnpatch: Added a note about use of "git diff --relative=".
git-rxnpatch: Added a note about use of "git diff --relative=".

Fixes QA issue from [WS-522]/[WS-520].

2019-07-10 11:16:01 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws516' into devel

* patches/ws516:
git-rxnpatch: Always use globs for distignore filtering.
git-rxnpatch: Always use globs for distignore filtering.

Improves compatibility with distignore.pike.

Fixes QA issue from [WS-518]/[WS-516].

2019-07-10 01:02:36 (6 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.271 by buildsystem.

Tuesday 09 July 2019

2019-07-09 23:40:15 (6 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

Merge branch 'master' of https://github.com/williamsjoblom/Pike

* 'master' of https://github.com/williamsjoblom/Pike
Support float literals without integer-part

2019-07-09 15:26:36 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Avoid deprecation warnings from __INIT when disabled.

initialization code for global variables. Previously such
code was still warned about if the warnings were later
reenabled.

2019-07-09 12:11:12 (6 days ago) by williamsjoblom <wllmsjblm@gmail.com>

Support float literals without integer-part

2019-07-09 01:13:40 (7 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.841 by export.pike
release number bumped to 8.0.840 by export.pike

2019-07-09 01:03:12 (7 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.270 by buildsystem.

2019-07-09 00:54:47 (7 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

Master: squelch deprecation double warning

joinnodes only need to warn themselves if they return deprecated indices
from cache.

Monday 08 July 2019

2019-07-08 16:44:43 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Markdown: Escape # in Regexp.PCRE.Widestring patterns.

Unescaped # introduces a comment if the PCRE library has been
compiled with the PCRE_EXTENDED option set.
Cf https://www.pcre.org/original/doc/html/pcrepattern.html#comments

Potential fix for testsuite failure on Fedora Core 4 (pcre 5.0-4.1-fc4).

2019-07-08 15:01:10 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Locale: Do not used the (deprecated) Locale.Charset symbol internally.

Fixes testsuite failure due to warning about dynamic indexing.

2019-07-08 14:42:19 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Gz]: Added missing testsuite.in file.

2019-07-08 11:43:05 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Traditional]: Extended the graphics chapters.

2019-07-08 11:39:48 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.839 by export.pike
release number bumped to 8.0.838 by export.pike

2019-07-08 11:30:54 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.227 by buildsystem.

2019-07-08 01:02:32 (1 week ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.269 by buildsystem.

Sunday 07 July 2019

2019-07-07 12:57:10 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Dokumentation [Traditional]: Added chapter "Threads".

2019-07-07 01:02:29 (1 week ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.268 by buildsystem.

Saturday 06 July 2019

2019-07-06 12:01:19 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Traditional]: Added some sections.

2019-07-06 01:02:25 (1 week ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.267 by buildsystem.

Friday 05 July 2019

2019-07-05 15:22:26 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.assemble_autodoc: Added second pass for insert-move.

This is needed to support moving entities which have multiple
pieces of documentation (eg Sql.Sql). Earlier only the first
piece of matching documentation was moved.

2019-07-05 12:45:57 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Traditional]: Sectioned the DB access chapter.

2019-07-05 12:32:35 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Decoded string could contain illegal UTF-8 sequence. Added catch in uri_decode to not crash when such string is encountered.

2019-07-05 12:31:26 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.assemble_autodoc: Updated anchored links.

2019-07-05 10:08:08 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws513' into 6.2

* patches/ws513:
Documentation [WebDAV]: Some minor clarifications.
Documentation: Some AutoDoc markup updates.
PropertySet: Added support for the DAV:ishidden property.
Merge branch 'patches/ws513' into devel

* patches/ws513:
Documentation [WebDAV]: Some minor clarifications.

2019-07-05 10:04:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [WebDAV]: Some minor clarifications.

Fixes QA note in [WS-512]/[WS-513].

2019-07-05 01:02:21 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.266 by buildsystem.

Thursday 04 July 2019

2019-07-04 14:45:39 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Traditional]: Added some structure to the I/O chapter.

2019-07-04 01:02:45 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.265 by buildsystem.

Wednesday 03 July 2019

2019-07-03 18:09:43 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.autodoc_to_html: Support nested sections.

This is needed to support <insert-move> of entities containing
<section> into <section>. Otherwise the moved entity will need
to know whether it will be moved into a <section> or not.

2019-07-03 15:39:30 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.assemble_autodoc: Support insert-move in subsections.

2019-07-03 14:02:24 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws520' into devel

* patches/ws520:
git-rxnpatch; Use "." to refer to the current directory.

2019-07-03 13:59:26 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

git-rxnpatch; Use "." to refer to the current directory.

Fixes "fatal: empty string is not a valid pathspec. please
use . instead if you meant to match all paths".

Fixes [WS-520].

2019-07-03 12:57:32 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws516' into devel

* patches/ws516:
git-rxnpatch: More distignore fixes.
git-rxnpatch: More distignore fixes.

2019-07-03 12:46:39 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws516' into devel

* patches/ws516:
git-rxnpatch: Support globs in .distignore files.
git-rxnpatch: Support globs in .distignore files.

Fixes [WS-516].

2019-07-03 01:02:30 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.264 by buildsystem.

Tuesday 02 July 2019

2019-07-02 12:43:18 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Traditional]: Move SQLite to the Database page.

2019-07-02 01:02:32 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.263 by buildsystem.

Monday 01 July 2019

2019-07-01 14:19:11 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Moved predef::`() to a better place.

2019-07-01 13:34:15 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Nettle: Fix typo in previous commit

2019-07-01 13:31:47 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Nettle: Support nettle 3.5

2019-07-01 13:01:40 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Move operators to the Operators chapter.

They were hidden in the "The rest" chapter...

Also adds some minimal documentation of the **-operator.

2019-07-01 11:10:03 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws507' into 6.2

* patches/ws507:
Loader: Update prototype for defvar().

2019-07-01 03:16:12 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

HTTP.Server.Request: Range handling fixed for uncompressed files.

2019-07-01 01:02:37 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.262 by buildsystem.

Sunday 30 June 2019

2019-06-30 16:31:39 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

SSL.Context: Fix typo causing compilation failure

2019-06-30 16:17:49 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.AutoDoc.MirarDocParser: Fixed a few warnings.

Protect lfuns.

2019-06-30 01:02:30 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.261 by buildsystem.

Saturday 29 June 2019

2019-06-29 11:29:11 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.AutoDoc.MirarDocParser: Added some #line directives.

2019-06-29 01:02:36 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.260 by buildsystem.

Friday 28 June 2019

2019-06-28 22:52:17 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Tools.sass: Support an argument to --genmap.

2019-06-28 14:41:49 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.AutoDoc.ProcessXML: Fixed invalid call of addImplicitInherit().

Fixes runtime error "No cast method in object.".

2019-06-28 01:02:40 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.259 by buildsystem.

Thursday 27 June 2019

2019-06-27 18:54:51 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Fixed some fall out from the renamed EdDSA constants.

2019-06-27 18:19:15 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Added find_inherited_{fun,prog}().

2019-06-27 01:13:18 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.837 by export.pike
release number bumped to 8.0.836 by export.pike

2019-06-27 01:02:43 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.258 by buildsystem.

Wednesday 26 June 2019

2019-06-26 18:16:19 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Sybase]: Fixed broken AutoDoc markup.

Fixes the inheritance graph for predef::...

2019-06-26 17:55:59 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Mysql]: Fixed some Autodoc markup typos.

2019-06-26 16:23:56 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Increase paranoia of the implements and is_compatible caches.

implements() and is_compatible() should now survive if their low-level
implementations release the interpreter lock.

Fixes [PIKE-192].

2019-06-26 16:21:28 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike192'

* patches/pike192:
Compiler: Increase paranoia of the implements and is_compatible caches.

2019-06-26 16:18:24 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Increase paranoia of the implements and is_compatible caches.

implements() and is_compatible() should now survive if their low-level
implementations release the interpreter lock.

Fixes [PIKE-192].

2019-06-26 12:21:47 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws513' into devel

* patches/ws513:
Documentation: Some AutoDoc markup updates.
PropertySet: Added support for the DAV:ishidden property.
Documentation: Some AutoDoc markup updates.

2019-06-26 12:12:40 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

PropertySet: Added support for the DAV:ishidden property.

Resources that have filenames beginning with "." now get the
DAV:ishidden property set to "1". All other resources get it
set to "0".

Note that this property is one that Microsoft proposed in
an ietf draft (draft-hopmann-collection-props-00) in late
1998, which never got any discussion and expired in 2000.

Also some minor clean up.

2019-06-26 10:52:38 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Tools.Standalone.sass: Add -g cmdline option to toggle generating .map files.

2019-06-26 08:24:06 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio.FakePipe: Simplify code.

2019-06-26 03:00:27 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio.FakePipe: Close callback only once and filter triggering.

2019-06-26 01:02:32 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.257 by buildsystem.

Tuesday 25 June 2019

2019-06-25 16:17:54 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Shuffler: Shuffle objects can disappear before source objects.

This makes the callback argument passed to source objects that need
callbacks a counted object, so that it will not disappear while
the source object is still trying to run the callback after the
Shuffle object has already vanished.

2019-06-25 12:56:49 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.FakeFile: Added FIXME regarding using Stdio.Buffer.
Stdio.FakeFile: Improved support for write callbacks.

2019-06-25 02:17:27 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio.FakeFile: Add support for read_cb and close_cb.

This allows FakeFile to be used as a source for the Shuffler.

2019-06-25 01:18:41 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Same thing (hopefully) in fewer lines.

2019-06-25 01:02:42 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.256 by buildsystem.

Monday 24 June 2019

2019-06-24 23:56:06 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Use C-commentstyle in C-files.

2019-06-24 23:48:45 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio.Pipe: Do not try to close if the backend has vanished.
WebSocket: Reuse existing buffer, reduce systemcall count, lower latencies.
SSL.File: Add support for set_nodelay().
Shuffler: Vanishing source objects caused race conditions in the Shuffler.

2019-06-24 18:25:52 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Stack: Added pop_to().

This is useful to undo an unknown number of push()es.

2019-06-24 14:54:19 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Renamed some EdDSA-related constants for consistency.

2019-06-24 01:02:34 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.255 by buildsystem.

2019-06-24 00:51:07 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

ADT.List: Make iterators copyable

2019-06-24 00:31:55 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Merge branch 'tobij/fix-precompile-get-storage_2'

* tobij/fix-precompile-get-storage_2:
Tools.Standalone.precompile: Fix storage offset handling

Sunday 23 June 2019

2019-06-23 23:56:56 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Tools.Standalone.precompile: Fix storage offset handling

Programs using their parent may store parent information in the
beginning of ->storage, thus we need to add
p->inherits[0].storage_offset when trying to reach an object's storage.
The compiler/runtime correctly takes care of this in THIS, but the OBJ2_
and GET_..._STORAGE macros did not take this into account.

2019-06-23 20:44:22 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Locale: Reintroduce deprecated Charset alias

This reverts commit f64cba1ff832383ac7a46b4bbe8a0264700de976.
This reverts commit ffedb3787383db78beddce529eda0bde7e24d40b.

In Pike 8.0.* and below, no deprecation warnings were issued by the
compiler when accessing Locale.Charset, as the deprecated status of
Locale.Charset was hidden from the compiler by a joinnode. In 8.1, the
master will now issue deprecation warnings in such cases. Hence,
re-adding the deprecated Locale.Charset alias seems like a good idea for
users to have a good chance of noticing the deprecated status with an
8.1 release etc. before final removal of the alias in a future release.

2019-06-23 14:27:40 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Tools.Standalone.sass: Hide program if Web.Sass is not available

2019-06-23 09:52:04 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.autodoc_to_html: Survive annotation nodes.

2019-06-23 01:25:29 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Merge branch 'tobij/fix-precompile-get-storage'

* tobij/fix-precompile-get-storage:
Tools.Standalone.precompile: Fix typo in GET_X_STORAGE
Tools.Standalone.precompile: Fix typo in GET_X_STORAGE

2019-06-23 01:02:30 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.254 by buildsystem.

Saturday 22 June 2019

2019-06-22 23:42:10 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

ADT.List: Do not put struct pike_list_structs into the GC

Since the GC was changed to use inline markers, all items fed into the
GC must comply with a certain memory layout - containing
GC_MARKER_MEMBERS at the beginning of their region.

struct pike_list_struct does not, and cannot easily be made to because
struct List_struct (storage of ADT.List) and struct pike_list_struct
need to stay compatible because the former is used to store sentinels
being used as the latter type.

While we lose reporting from the GC about issues in ADT.List's inner
structure, GC checking of struct pike_list_structs seems to not be
functionally required. On the upside, the GC no longer writes beyond
or into struct pike_list_structs which did not reserve the memory areas
for use by the GC.

2019-06-22 11:49:17 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Web.Sass]: Make the doc appear in the correct place.

2019-06-22 01:13:25 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.835 by export.pike
release number bumped to 8.0.834 by export.pike

2019-06-22 01:02:38 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.253 by buildsystem.

Friday 21 June 2019

2019-06-21 22:07:15 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Shuffler: Testsuite extended and simplified.
Shuffler: Simplified code, reaudited logic.

2019-06-21 22:03:51 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio: Avoid read races emptying buffers.

2019-06-21 18:21:28 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Merge branch 'tobij/fix-inttree-values-sig'

* tobij/fix-inttree-values-sig:
CritBit: Fix signature of _values() in IntTree.

2019-06-21 18:18:48 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Merge branch 'tobij/fix-inttree-values-sig' into 8.0

* tobij/fix-inttree-values-sig:
CritBit: Fix signature of _values() in IntTree.

2019-06-21 18:09:51 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

CritBit: Fix signature of _values() in IntTree.

2019-06-21 11:07:02 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Pike.InhibitDestruct]: Added some cross-references.

2019-06-21 01:02:37 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.252 by buildsystem.

2019-06-21 00:03:11 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Shuffler: Cornercase fixes and comprehensive testsuite included.
FakePipe: Add trigger for the close_cb on empty readbuffer.

Thursday 20 June 2019

2019-06-20 18:22:08 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Sass: Create pike -x sass SCSS compilation tool.

2019-06-20 14:07:05 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Doc fix.

2019-06-20 11:33:21 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.AutoDoc.PikeParser: Support trailing comma in argument lists.

2019-06-20 01:02:35 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.251 by buildsystem.

Wednesday 19 June 2019

2019-06-19 14:41:09 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.AutoDoc.PikeObjects.Annotation: Added some missing symbols.

This should fix some issues with documenting annotaions.

2019-06-19 12:02:11 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws507' into devel

* patches/ws507:
Loader: Update prototype for defvar().

2019-06-19 11:58:48 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws507-ancient' into patches/ws507

* patches/ws507-ancient:
Loader: Update prototype for defvar().

2019-06-19 11:47:16 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Loader: Update prototype for defvar().

2019-06-19 01:02:46 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.250 by buildsystem.

Tuesday 18 June 2019

2019-06-18 23:10:54 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

bulkmode: Disable NAGLE instead of enabling it.

Also fixes:
- Avoid code duplication with HTTPLoop.
- Simplify code.
- Temporarily release cork even if cork mode needs to be restored
to flush data.

2019-06-18 18:04:49 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Shuffler: Repair block pikestream sources to cope with partial reads.

2019-06-18 16:24:03 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

HTTP.Server.Request: Restore backward compatibility and fixes to Shuffler.

Changes to HTTP.Server.Request:
- Support set_mode() in HTTP.Server.Request to optionally enable
Shuffler to output the data on the wire. Without setting it, it
will revert to the old buffered-output method.
- Reinstate write-timeout on HTTP.Server.Request, make sure it works
in both classic and Shuffler modes.

Changes to Shuffler:
- Add automatic TCP_CORK support.
- Clean up code duplication between shuffler and sendfile.
- Move wrap_callback from a separate member to an optional argument
to add_source().
- Add support for Stdio.Buffer.
- Adding empty sources works consistently now.
- Fix broken cornercases when adding strings or memory regions.
- Fix dataloss when using non-blocking io on input files.
- Support starting in a file at the spot where the filepointer is.
- Add start/length arguments to the main Shuffle object, to skip and
limit in the entire concatenated output (needed for HTTP-range support).

2019-06-18 15:54:58 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Extend .gitignore with 'testsuite'.
Pipe.Gzip: Moved and renamed to a more generic spot.

2019-06-18 14:57:09 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Locale]: Some minor adjustments.

2019-06-18 01:14:24 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.833 by export.pike
release number bumped to 8.0.832 by export.pike

2019-06-18 01:03:15 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.249 by buildsystem.

Monday 17 June 2019

2019-06-17 15:35:33 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.830 by export.pike
release number bumped to 8.0.831 by export.pike

2019-06-17 15:26:07 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.226 by buildsystem.

2019-06-17 12:57:58 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Protocols.HTTP.Server]: Improved diagnostics.
Testsuite [Protocols.HTTP.Server]: The send_timeout is no more.

2019-06-17 01:02:29 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.248 by buildsystem.

Sunday 16 June 2019

2019-06-16 14:48:50 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Fixed input_from() with non-Stdio.File objects.

The return value from input_from() was always -1 when it was called
with non-Stdio.File objects (even if it successfully read data).

This issue is triggered by the testsuite for the Filesystem module.

2019-06-16 01:02:33 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.247 by buildsystem.

Saturday 15 June 2019

2019-06-15 11:39:30 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

AutoDoc: Support using stand-alone doc for nested classes too.

2019-06-15 04:25:00 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Gz.Pipe.Uncompress/Transmogrify: Add parent class and Uncompress pipe.

2019-06-15 01:02:32 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.246 by buildsystem.

Friday 14 June 2019

2019-06-14 17:44:05 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Shuffler: Memory footprint for fd-shuffling cut in half.

2019-06-14 16:16:33 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Gz: Put classes in separate files to lower memory footprint.

2019-06-14 16:10:19 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Stricter types.

Use string(8bit) in more places.

2019-06-14 14:07:25 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Gz.Pipe.Compress: New non-blocking compression pipe.

2019-06-14 13:50:17 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Shuffler.Shuffle: Numerous fixes and add set_wrap_callback().

The fixes include:
- Fixed broken end-of-stream detection for d_source_pikestream.c.
- Reduce memory footprint of source-structs by half.
- Fixed memory corruption issues because a memcpy was used on
overlapping regions.
- Eliminated all dynamic memory allocations in the shuffler.
For file-descriptor based streams it still has a fixed overhead of 16KB
per stream, for all other streams the overhead now is close to zero.

Still TODO:
- Reduce the memory overhead for fd-based streams by half; it uses
double buffering now, it could trivially be reduced to use a single
buffer.
HTTP.Server.Request: Use Shuffler to send and support sending chunked data.
Web.Api.Google: Catch errors, then pass them on to the callback.

This is a bit of a kludge, the API should be streamlined with regard
to where and when exceptions are thrown. This currently is done
in a slightly haphazard way.

2019-06-14 13:44:54 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

WebSocket: Reduce systemcall count and speed up response.
FakePipe: Simplify callbacks.

2019-06-14 01:02:37 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.245 by buildsystem.

Thursday 13 June 2019

2019-06-13 17:44:46 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [cpp]: Updated __DIR__ test.

2019-06-13 12:00:03 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: __DIR__ now represents cwd with ".".

Previously it would sometimes be represented with "",
which was a bad idea considering use like

string file_path = __DIR__ "/file";

2019-06-13 01:14:34 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.828 by export.pike
release number bumped to 8.0.829 by export.pike

2019-06-13 01:03:08 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.244 by buildsystem.

Wednesday 12 June 2019

2019-06-12 20:18:16 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

FakePipe: Missing close callback invocations added.

2019-06-12 11:31:29 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.827 by export.pike
release number bumped to 8.0.826 by export.pike

2019-06-12 11:22:01 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.225 by buildsystem.

2019-06-12 11:17:36 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike: Move DestructImmediate to the Pike module.

2019-06-12 01:02:28 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.243 by buildsystem.

Tuesday 11 June 2019

2019-06-11 20:09:09 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

FakePipe: Optimise and allow internal sockets to be destructed independently.

2019-06-11 17:14:06 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Mark the class for immediate destruction.

This is needed since the object may hold a lock on
a different Stdio.Buffer.

Potentially fixes some of [LysLysKOM 23391165].

2019-06-11 14:22:33 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Survive new_program being NULL.

Fixes [LysLysKOM 23386221] some more.

2019-06-11 13:20:20 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Stdio.FakePipe]: Updated to new API.

2019-06-11 12:46:59 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Increased paranoia regarding inherit_specifiers.

The value in the variable 'state' is likely to be invalid when
the loop has failed to find the inherit, so do not propagate it.

Thanks to Stephen R. van den Berg <srb@cuci.nl> for the report.

Potential fix for [LysLysKOM 23386221].

2019-06-11 01:02:35 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.242 by buildsystem.

2019-06-11 00:25:31 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

FakePipe: Numerous bugfixes; it actually works now.

Fixes include:
- Callback handling rationalised, fixed and optimised.
- Eliminate double inheritance which caused subtle conflicts.
- Changes the API to use ->other instead of ->get_other().
- Use single references to mux and cond variables.
FakePipe: Make the direction configurable upon creation.

Monday 10 June 2019

2019-06-10 15:50:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some constants for RSA PSS signatures.

2019-06-10 01:02:22 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.241 by buildsystem.

Sunday 09 June 2019

2019-06-09 13:32:10 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.X509: Fixed compilation error when X509_VALIDATION_DEBUG.

2019-06-09 01:02:34 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.240 by buildsystem.

Saturday 08 June 2019

2019-06-08 13:53:30 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: get_signature_algorithms() now knows about ed25519.

2019-06-08 01:02:11 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.239 by buildsystem.

Friday 07 June 2019

2019-06-07 13:30:47 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.238 by buildsystem.

2019-06-07 13:05:27 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Improved support for Ed25519 certificates.

2019-06-07 11:01:36 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.237 by buildsystem.

2019-06-07 10:37:11 (1 month ago) by unknown <unknown user@unknown>

Print hostname at start of test.
Print hostname at start of test.

2019-06-07 01:02:36 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.236 by buildsystem.

Thursday 06 June 2019

2019-06-06 12:08:02 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Added some support for Ed25519 certificates.

2019-06-06 01:02:29 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.235 by buildsystem.

Wednesday 05 June 2019

2019-06-05 14:33:08 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [SSL]: Test ECDHE with all supported curves.

2019-06-05 11:21:37 (1 month ago) by unknown <unknown user@unknown>

Don't special-case for .DS_Store since it causes error alerts during Finder
file copies over WebDAV.
Don't special-case for .DS_Store since it causes error alerts during Finder
file copies over WebDAV.

2019-06-05 01:02:32 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.234 by buildsystem.

[permalink]

Bugs mentioned

  2000RESOLVEDJAVA_HOME hangs while configuring Pike 7.2/7.3
  826RESOLVED<vform enctype="multipart/form-data"> does not work
  827RESOLVEDOracle: <sqltable/> gives backtrace if result set contains null values
  828RESOLVED<emit source="sql"> behaves weird or crashes Roxen with Oracle DB
  829RESOLVEDFiles uploaded with multipart/form-data are split at '\0' by Java Servlet bridge
  831RESOLVEDa failing read(4) crashes pike
  832RESOLVED(mapping)({ ({1,2,3}), ({1,2,3}) }) crashes pike; (mapping)({}) gives type error
  834RESOLVEDLooks for mysql.sock only in /tmp
  835RESOLVEDports not properly updated after URLs change
  837RESOLVEDParser.HTML crashes
  838RESOLVEDParser.HTML()->parse_tag_args failed to parse />
  840RESOLVEDredirect-tag in 404 -pages does not work at all
  841RESOLVEDModule Preferred Language Analyzer
  842RESOLVEDIncomplete url:s returned from query_internal_location
  843RESOLVEDUrls are not reregistered on SIGHUP.
Bugs? Suggestions?