Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 2 checkins (+4/-2) by Automatic Build <autobuild@roxen.com> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+12/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+147/-136) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+23/-21) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+5/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 14 checkins (+251/-159) by 3 people : 8 checkins (+35/-30) by 3 people : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+7/-3) by 2 people : 9 checkins (+131/-96) by 3 people : 2 checkins (+25/-12) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+16/-30) by 2 people : 3 checkins (+186/-296) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+108/-19) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+90/-19) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+14/-6) by 3 people : 3 checkins (+13/-14) by 2 people : 1 checkin (+23/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+9/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+9/-11) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+99/-53) by 3 people : 6 checkins (+137/-6) by 2 people : 1 checkin (+11/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+8/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+40/-30) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+138/-44) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+255/-12) by 3 people : 1 checkin (+122/-77) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+5/-10) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+93/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+23/-2) by 2 people : 1 checkin (+2/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+158/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+6/-3) by 2 people : 1 checkin (+13/-12) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Today; Saturday 11 July 2020

2020-07-11 13:27:20 (3 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PEM: Fixed warning.

Fixes #10046.

Yesterday; Friday 10 July 2020

2020-07-10 10:36:13 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.SHA1: Fixed warning.

Fixes #10043.

Thursday 09 July 2020

2020-07-09 14:22:19 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Val: Fixed several warnings.

Fall-out from the operator assignment type checker.

Fixes #10042.

2020-07-09 01:12:06 (3 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1035 by export.pike
release number bumped to 8.0.1034 by export.pike

Wednesday 08 July 2020

2020-07-08 10:12:47 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10033-fallout' into 8.0

* patches/bug10033-fallout:
Protocols.HTTP.Server: Fixed bug in Request()->update_mime_var().
Merge branch 'patches/bug10033-fallout'

* patches/bug10033-fallout:
Protocols.HTTP.Server: Fixed bug in Request()->update_mime_var().

2020-07-08 10:10:21 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP.Server: Fixed bug in Request()->update_mime_var().

Detected by the type-checker for +=.

Fall-out from fixing bug #10033.

Tuesday 07 July 2020

2020-07-07 18:54:55 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Survive --without-rtl-debug again.

low_get_f_name() is only present --with-debug...

2020-07-07 13:39:37 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added type checking for operator-assignment.

Fixes most of bug #10033.

Monday 06 July 2020

2020-07-06 13:10:45 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Don't attempt to constant-fold automap markers.

Attempting to get a constant from an expression like

({ "abc", "cde" })[*]

is not possible and generates the compilation error
"[*] not supported here", so don't attempt to.

Fixes #10039.

2020-07-06 00:18:33 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio.Buffer: Put null in a freed io->output.u.object.

Sunday 05 July 2020

2020-07-05 17:22:54 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Exceptions: Attempt to keep threads_disabled state consistent.

Saturday 04 July 2020

2020-07-04 14:41:16 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

8.0::Crypto: Make the compat_proxy symbol visible.

This helps the module dumper to do the right thing when encountering
8.0::Crypto.CBC or 8.0::Crypto.Buffer.

Fixes #10037.

Friday 03 July 2020

2020-07-03 11:38:29 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Mutex: Fixed wait count leak on threads_disabled in lock().

If the mutex was already locked when lock() was called in a
threads_disabled context, the wait count was increased but
no corresponding wait was performed.

Thursday 02 July 2020

2020-07-02 14:26:35 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.MutexKey: Added {up,down,try_down}grade().

Also fixes a reference leak on error in shared_lock().

Wednesday 01 July 2020

2020-07-01 18:56:43 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Minor code clean-up.

Tuesday 30 June 2020

2020-06-30 13:20:24 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Mutex: Fixed linking error in try_shared_lock().

Monday 29 June 2020

2020-06-29 13:17:55 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Mutex: Improved behavior for {try_,}shared_lock().

If the current thread already holds a shared lock, a new one
is created without waiting. This avoids some dead locks.

2020-06-29 01:12:15 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1032 by export.pike
release number bumped to 8.0.1033 by export.pike

Sunday 28 June 2020

2020-06-28 17:41:14 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: When destructing the connection, discard pending statements.

2020-06-28 17:38:43 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: When destructing the connection, discard pending statements.

2020-06-28 16:33:02 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads.Mutex: Added {try_,}shared_lock().

Saturday 27 June 2020

2020-06-27 13:58:46 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Mutex: Keep track of pending locks.

Mutex locks are now taken in the same order as the calls to lock().
This prevents potential starvation.

Friday 26 June 2020

2020-06-26 12:34:34 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Mutex: The key pointer is now to the storage (and not the object).

Thursday 25 June 2020

2020-06-25 15:37:42 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fixed some warnings.

Wednesday 24 June 2020

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

Thread.MutexKey: Some preparations for having different kinds of keys.

Tuesday 23 June 2020

2020-06-23 14:02:17 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Threads.Threads: Missing prototype for thread_gethrvtime().

2020-06-23 13:18:52 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWMutex: Added try_{read,write}_lock().

Also adds Thread.RWKey()->try_upgrade().

2020-06-23 01:12:51 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1030 by export.pike
release number bumped to 8.0.1031 by export.pike

Monday 22 June 2020

2020-06-22 16:36:56 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [SSL]: Added some comments.

2020-06-22 14:03:34 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Terminate early if the processloop has already folded.
pgsql: Terminate early if the processloop has already folded.

2020-06-22 13:51:40 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

HTTP.Server.Request: Support custom HTTP responses.
Thread.Thread: Add gethrvtime().

Sunday 21 June 2020

2020-06-21 08:46:51 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWKey: Get rid of unused field.

The 'last_key' field was not used for anything, and not kept
consistent, so remove it.

Also renames 'first_key' to 'key'.

Saturday 20 June 2020

2020-06-20 10:29:32 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWMutex: Improved compatibility for the fallback.

Friday 19 June 2020

2020-06-19 10:02:47 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWMutex: Added try_{read,write}_lock().

Thursday 18 June 2020

2020-06-18 12:13:20 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Fixed typo in comment.

2020-06-18 08:51:29 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

HTTP.Server.Request: Synchronise assignment logic for raw.
HTTP.Server.Request: Fix off-by-one error on raw assignment.

Candidate for backport to 8.0.

2020-06-18 01:12:32 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1028 by export.pike
release number bumped to 8.0.1029 by export.pike

Wednesday 17 June 2020

2020-06-17 16:34:14 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWMutex: Adjusted comment.

2020-06-17 07:14:09 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Skip already imploded portals.

2020-06-17 07:10:24 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Skip already imploded portals.

Tuesday 16 June 2020

2020-06-16 13:27:38 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWKey: Wake up waiting readers on downgrade().

Monday 15 June 2020

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

Thread.RWKey: Fixed bug in fallback implementation of upgrade().

2020-06-15 15:31:21 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWKey: Support up- and downgrade in the fallback implementation.

Adds upgrade() and downgrade() to the fallback implementation.

Improved API-compat with the C-version.

Avoid mutex operations in destruction callbacks.

Also improved compat with semi-old versions of Pike.

Sunday 14 June 2020

2020-06-14 16:58:23 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWKey: Added support for down- and upgrading write locks.

Also fixes a build error.

Saturday 13 June 2020

2020-06-13 16:35:09 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads.RWMutex: Use the same Key class for both read and write.

Reduces code duplication and complexity a fair bit.

Friday 12 June 2020

2020-06-12 17:07:20 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWMutex: Removed remnants of support for recursive locks.

2020-06-12 11:03:50 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Nettle.Blowfish: Update to adapted Nettle bcrypt API.

Thursday 11 June 2020

2020-06-11 15:18:06 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Fd: Converted peek() into a PIKEFUN.

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

release number bumped to 8.0.1027 by export.pike
release number bumped to 8.0.1026 by export.pike

Wednesday 10 June 2020

2020-06-10 23:48:37 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Fd: Convert read() into a PIKEFUN.

2020-06-10 23:37:12 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: The connection cannot be closed at this point, so omit testing for it.

2020-06-10 23:29:56 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Release portals that had background-exceptions during bind.

2020-06-10 23:07:47 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Release portals that had background-exceptions during bind.

Tuesday 09 June 2020

2020-06-09 13:52:54 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: resync() in a destructed connection must end gracefully.
pgsql: resync() in a destructed connection must end gracefully.

2020-06-09 10:52:40 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Master: Make the autodoc extractor happy.

The extractor requires balanced braces (it does not and can not
use cpp() as the autodoc comments then would be lost).

Monday 08 June 2020

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

Testsuite [Stdio.Buffer]: Restored search test.

Searching for an out of range value is no longer a runtime error.

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

release number bumped to 8.0.1025 by export.pike
release number bumped to 8.0.1024 by export.pike

Sunday 07 June 2020

2020-06-07 16:03:39 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Reduce run-time argument strictness in _search().

Searching for values that aren't possible isn't an error,
so avoid the precompiler generating errors for such parameters.

Fixes testsuite failure searching for character -1.

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

pgsql: Catch very fast resync responses.

2020-06-07 08:57:38 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

MIME: encode_headerfield_params() now accepts mixed types for keys/values.
HTTP.Server: Expose filename_to_extension().
pgsql: Catch very fast resync responses.

2020-06-07 01:11:24 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1022 by export.pike
release number bumped to 8.0.1023 by export.pike

Saturday 06 June 2020

2020-06-06 23:44:41 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

MIME: Move linebreak handling in do_b{32,64}_encode() back again

2020-06-06 22:57:28 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Testsuite [Stdio.Buffer]: Fixed search test with bad argument

2020-06-06 22:25:01 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

MIME: Add linebreak before last group in encode_base{32,64}().

2020-06-06 16:16:22 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Fix some gratuitous rounding to double with long-double-precision

2020-06-06 16:09:08 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Fix some gratuitous rounding to double with long-double-precision

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

Tools.Standalone.precompile: Perform integer range checks.

2020-06-06 13:58:11 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Compiler: Always use system strto(l)d to convert floats

This guarantees identical results regardless of size shift, and also
gives better precision than our own implementation.

2020-06-06 12:03:53 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Compiler: Only keep parsing digits in float literals while they matter

As soon as it is detected that adding more digits stops contributing
to the mantissa, skip the remaining digits and only count them towards
the exponent. This prevents some degradation of precision, although
the function is still less exact than libc strtod...

Friday 05 June 2020

2020-06-05 13:12:59 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

MIME: Fixed some off-by-one errors.

Fixes some testsuite failures.

Thursday 04 June 2020

2020-06-04 15:27:36 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

MIME: Fixed length calculations in encode_base{32,64,64url}().

This makes valgrind a bit happier.

Wednesday 03 June 2020

2020-06-03 16:38:36 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Fd: This is now a PIKECLASS.

Tuesday 02 June 2020

2020-06-02 11:03:27 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.XML: Reduce number of errors thrown from autoconvert().

Monday 01 June 2020

2020-06-01 17:15:38 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Termios]: Minor namespace adjustment.

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

release number bumped to 8.0.1021 by export.pike
release number bumped to 8.0.1020 by export.pike

[permalink]

Bugs mentioned

  #10033QAOperator assignment and strict_types
  #10037QADumping failure of 7.8::SSL.session
  #10039QAAutomap behavior differs for constants and variables.
  #10042CLOSEDWarnings in Val
  #10043CLOSEDWarning in Crypto.SHA1
  #10046CLOSEDWarning in Standards.PEM
Bugs? Suggestions?