Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 2 checkins (+22/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 21 checkins (+371/-274) by 4 people : 18 checkins (+536/-410) by 2 people : 9 checkins (+71/-23) by 3 people : 14 checkins (+29/-29) by 2 people : 25 checkins (+1323/-129) by 4 people : 3 checkins (+57/-17) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 384 checkins (+1275/-257) by 2 people : 3 checkins (+29/-9) by 2 people : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 25 checkins (+146/-67) by 2 people : 1 checkin (+4/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 36 checkins (+673/-467) by 2 people : 10 checkins (+228/-22) by 3 people : 13 checkins (+29/-14) by 2 people : 10 checkins (+30/-11) by 2 people : 2 checkins (+66/-0) by 2 people : 18 checkins (+121/-100) by 3 people : 11 checkins (+33/-24) by 2 people : 4 checkins (+13/-5) by 2 people : 7 checkins (+46/-8) by 2 people : 61 checkins (+79/-19) by 2 people : 8 checkins (+25/-9) by 2 people : 18 checkins (+341/-198) by 5 people : 1 checkin (+15/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 31 checkins (+256/-233) by 3 people : 19 checkins (+147/-144) by 5 people : 11 checkins (+154/-4) by 2 people : 4 checkins (+8/-4) by 2 people : 6 checkins (+229/-3) by 2 people : 1 checkin (+17/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 49 checkins (+1724/-198) by 3 people : 24 checkins (+418/-208) by 3 people : 8 checkins (+225/-55) by 2 people : 45 checkins (+291/-111) by 3 people : 26 checkins (+155/-88) by 3 people : 9 checkins (+71/-27) by 2 people : 10 checkins (+49/-23) by 2 people Lines added/removed recently

Yesterday; Saturday 22 July 2017

2017-07-22 18:04:04 (17 hours ago) by Martin Nilsson <nilsson@fastmail.com>

Do not leak at division with zero.

2017-07-22 12:37:47 (22 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Inotify]: Added missing setting of CONFIG_HEADERS.

Fixes dependencies for inotify_config.h and testauite failure.

2017-07-22 11:58:54 (23 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.BSON.Timestamp: Added some range checks for counter.

Fixes some testsuite failures.

2017-07-22 06:33:55 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Move a few fatal checks into PIKE_DEBUG.
Added short module description.
Use xalloc instead of malloc, since we are now wrapped i ONERROR.

2017-07-22 06:28:43 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Fix a few leaks on error.

2017-07-22 06:03:01 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Stop leaking multisets with multiset binding. Fix race condition in object binding.

Friday 21 July 2017

2017-07-21 17:52:22 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Adjusted gtk dependencies somewhat.

2017-07-21 13:36:32 (2 days ago) by unknown <unknown user@unknown>

There was a malplaced space which made private symbold undetectable.
Allow for some common tags like UL, DL and so on also in the top level.
Differentiate private symbols.
There was an XML syntax error in this file.

2017-07-21 12:05:49 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [IA32]: Fixed typo.

2017-07-21 11:18:37 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Crypto]: Add more references to useful stuff.

Mention MACs and AEADs.

Make it easier to find some of the more popular modules (like AES.GCM
and SHA1.HMAC).

Also removes some references to obsolete algorithms.

Thursday 20 July 2017

2017-07-20 20:31:33 (3 days ago) by Martin Nilsson <nilsson@fastmail.com>

Fix issue with non-constant string input to %x

2017-07-20 16:59:12 (3 days ago) by Martin Nilsson <nilsson@fastmail.com>

Use get_unaligned instead of EXTRACT_

2017-07-20 16:13:55 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws51' into 5.4

* patches/ws51:
<ldap/>, <emit#ldap/>: Support specifying TLS implementation level.
Merge branch 'patches/ws51' into 5.5

* patches/ws51:
<ldap/>, <emit#ldap/>: Support specifying TLS implementation level.
Merge branch 'patches/ws51' into 6.0

* patches/ws51:
<ldap/>, <emit#ldap/>: Support specifying TLS implementation level.
Merge branch 'patches/ws51' into 6.1

* patches/ws51:
<ldap/>, <emit#ldap/>: Support specifying TLS implementation level.

2017-07-20 16:10:01 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws51' into devel

* patches/ws51:
<ldap/>, <emit#ldap/>: Support specifying TLS implementation level.

2017-07-20 16:07:12 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

<ldap/>, <emit#ldap/>: Support specifying TLS implementation level.

Adds support for the attributes max-tls and min-tls.

Fixes [WS-51].

2017-07-20 14:36:21 (3 days ago) by Marcus Comstedt <marcus@mc.pp.se>

Fix dumping abort on compilation errors

Previously only the dumping of the current group of 25 modules was
aborted, dumping would then resume without any diagnostic message.

2017-07-20 14:16:23 (3 days ago) by Marcus Comstedt <marcus@mc.pp.se>

Don't count missing features as dump failures.

2017-07-20 12:53:05 (3 days ago) by Marcus Comstedt <marcus@mc.pp.se>

Consolidate unaligned memory access

* The implementations of EXTRACT_{UWORD,WORD,INT} in port.[ch] are
removed. Instead, implementations in pike_memory.h are used.

* pike_memory.h now uses HANDLES_UNALIGNED_MEMORY_ACCESS to determine
when to optimize using raw access, like the functions in port.h used
to do, instead of hardcoding for x86_64.

* The set of architectures for which HANDLES_UNALIGNED_MEMORY_ACCESS
is defined is updated.

2017-07-20 10:49:01 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Fixed sign handling in Timestamps.

The Standards.BSON.Timestamp counter is unsigned, and the UTC
offset is signed.

Also adds some parameter range validation.

Fixes testsuite failures on 32-bit platforms.

Wednesday 19 July 2017

2017-07-19 21:32:46 (4 days ago) by Bill Welliver <bill@welliver.org>

SQLite: We should keep the slightly less obvious multiset binding support for compatibility with other SQL bindings.

2017-07-19 20:15:19 (4 days ago) by Martin Nilsson <nilsson@fastmail.com>

3-5 times faster pbkdf2 for SHA1 and SHA256

2017-07-19 19:19:03 (4 days ago) by Bill Welliver <bill@welliver.org>

Housekeeping: add new files to .gitignore
Inotify: not all dirents have d_type.

2017-07-19 19:18:16 (4 days ago) by Martin Nilsson <nilsson@fastmail.com>

ID_STATIC -> ID_PROTECTED

2017-07-19 19:17:41 (4 days ago) by Bill Welliver <bill@welliver.org>

Build: Attempt to get both Solaris and OSX to build with c99 support.
Inotify: not all dirents have d_type.
Housekeeping: add new files to .gitignore

2017-07-19 12:33:18 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Survive transient files.

Automatically created monitors for paths that are deleted before the
monitor has initialized are now removed instead of being kept until
the next time the path is created and deleted.

Fixes infinite loops on directory deletion some more.

2017-07-19 12:29:27 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Survive transient files.

Automatically created monitors for paths that are deleted before the
monitor has initialized are now removed instead of being kept until
the next time the path is created and deleted.

Fixes infinite loops on directory deletion some more.
Filesystem.Monitor [Inotify]: Fixed infinite loop.

Creating new monitors for deleted files or directories is not a good idea...

Fixes testsuite failures on Linux.

2017-07-19 12:23:15 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor [Inotify]: Fixed infinite loop.

Creating new monitors for deleted files or directories is not a good idea...

Fixes testsuite failures on Linux.

2017-07-19 11:02:19 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Fixed leak of Standards.BSON.Binary program.

2017-07-19 10:59:57 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.BSON.Timestamp: Added compat variant of create().

Also restores the corresponding testsuite test.

2017-07-19 10:42:15 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.BSON.Timestamp: Fixed encoding order.

BSON encodes using little-endian, which means that the first
bytes (ie the counter) are the least significant, and the last
bytes (ie the seconds) are the most significant.

2017-07-19 07:06:09 (4 days ago) by Martin Nilsson <nilsson@fastmail.com>

Bugfix for Binary of non-zero subtype.

2017-07-19 07:03:20 (4 days ago) by Martin Nilsson <nilsson@fastmail.com>

Bugfix encoding of Timestamp and Binary

2017-07-19 06:33:36 (4 days ago) by Martin Nilsson <nilsson@fastmail.com>

Disabled more init and exit code.

Tuesday 18 July 2017

2017-07-18 14:50:35 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Added report().

This provides an API to simplify targeting tracing of the
Filesystem.Monitor operation.

Fixes [PIKE-17].
Filesystem.Monitor: Added report().

This provides an API to simplify targeting tracing of the
Filesystem.Monitor operation.

Fixes [PIKE-17].

2017-07-18 11:02:32 (5 days ago) by Marcus Comstedt <marcus@mc.pp.se>

MIME: Fix breakage caused by d6261d2

Monday 17 July 2017

2017-07-17 21:34:02 (6 days ago) by Marcus Comstedt <marcus@mc.pp.se>

Fix portability issues in sscanf with binary float

* extract_{float,double}_{be,le} should return FLOAT_TYPE, which is
the type of the field the value will get assigned to, rather than
float/double. In particular, casting the value to a float on a
system where FLOAT_TYPE is double is a bad idea if float is not IEEE
compatible, and thus has unknown precision.

* INT64 is an optional type, so the endianness reversal code can not
depend on its existence.

2017-07-17 21:28:19 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

Use DOUBLE_IS define for code handling doubles.

2017-07-17 21:21:51 (6 days ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc64] Fix F_NEG_NUMBER

2017-07-17 21:17:35 (6 days ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc64] Fix F_NEG_NUMBER

2017-07-17 21:01:24 (6 days ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc32/ppc64] Fix breakage caused by bca80a1

2017-07-17 20:48:03 (6 days ago) by Marcus Comstedt <marcus@mc.pp.se>

Fix portability issues in sscanf with binary float

* extract_{float,double}_{be,le} should return FLOAT_TYPE, which is
the type of the field the value will get assigned to, rather than
float/double. In particular, casting the value to a float on a
system where FLOAT_TYPE is double is a bad idea if float is not IEEE
compatible, and thus has unknown precision.

* INT64 is an optional type, so the endianness reversal code can not
depend on its existence.

2017-07-17 19:10:42 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Reformatted and added some points.

Changes since Pike 8.0.438 (release 9) should now be up to date.

2017-07-17 17:30:05 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

unsigned INT64 -> UINT64

2017-07-17 17:10:03 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

get_unaligned32 should return unsigned INT32

2017-07-17 16:04:50 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

Small cleanup

2017-07-17 15:43:22 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

Use DOUBLE_IS define for code handling doubles.

2017-07-17 15:30:24 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

Document BSON changes

2017-07-17 11:38:55 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Some more Filesystem.Monitor updates.

2017-07-17 11:27:14 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor [InotifyMonitor]: Improved handling of race.

Handle the case where Inotify notifies about a file that has been
deleted and then resurrected without its parent directory having
been updated in the interval. This is apparently an operation
characteristic of the MacOS X Finder.

Improves notification times for the above case.

Fixes [PIKE-16].

2017-07-17 11:12:40 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor [InotifyMonitor]: Improved handling of race.

Handle the case where Inotify notifies about a file that has been
deleted and then resurrected without its parent directory having
been updated in the interval. This is apparently an operation
characteristic of the MacOS X Finder.

Improves notification times for the above case.

Fixes [PIKE-16].

Sunday 16 July 2017

2017-07-16 23:41:51 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

Fix compilation issues.

2017-07-16 23:39:32 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

Removed old comment.

2017-07-16 19:56:00 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Disabled decode error tests.

2017-07-16 19:39:33 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Remove unused variables.

2017-07-16 19:34:55 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

BSON test cases from libbson

2017-07-16 19:19:36 (7 days ago) by Bill Welliver <bill@welliver.org>

Java: detect system installation of JavaVM framework on OSX

2017-07-16 19:14:55 (7 days ago) by Bill Welliver <bill@welliver.org>

Java: header check for completeness-sake

2017-07-16 19:04:23 (7 days ago) by Bill Welliver <bill@welliver.org>

Java: further refinement of OSX Java tests.

2017-07-16 18:47:32 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Bug fix for timestamp time. It is really one counter and one timestamp.

2017-07-16 18:06:40 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Added decoding support for code with scope.
NTLM hash added

2017-07-16 16:44:20 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Working decoding of binary subtype 0x02.
Working decoding of binary subtype 0x02.

2017-07-16 16:33:41 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Reference Float.isnan from Math.nan
Binary subtype is unsigned. Zero length binary is allowed.

2017-07-16 16:31:32 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Binary subtype is unsigned. Zero length binary is allowed.

2017-07-16 16:09:25 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Alphabetize options.

2017-07-16 15:34:06 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

BSON time can be negative.

2017-07-16 15:31:45 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

BSON time can be negative.

2017-07-16 13:18:51 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset: Use more of the precompiler.

The base class (aka Std_CS) is now implemented with a PIKECLASS.

Saturday 15 July 2017

2017-07-15 11:55:57 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Added some minimal documentation.

Friday 14 July 2017

2017-07-14 21:42:48 (1 week ago) by Bill Welliver <bill@welliver.org>

Java: detect system JavaVM framework on OSX

2017-07-14 16:03:05 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0.462 (aka Pike 8.0 Release 10 RC1).

2017-07-14 13:57:41 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: -std=c99 needs to be in $CPP too.

Potential fix for configuration failures on Solaris.

Thursday 13 July 2017

2017-07-13 21:21:48 (1 week ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.463 by export.pike
release number bumped to 8.0.462 by export.pike

2017-07-13 12:02:54 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Move -std=c99 flag to $CC.

The default rules for autoconf and make apparently don't differ
between flags fro the C and c++ preprocessors.

2017-07-13 11:50:48 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Revert "Build: -std=c99 should be a C-compiler flag, not a preprocessor flag (the clang C++ preprocessor rejects it)"

This reverts commit 480238bb4720f465f266c0a86dfb9fe57b88e9e8.

-std=c99 affects the behavior of the C-preprocessor, and must thus
be in CPPFLAGS. CPPFLAGS should however NOT be used with a C++
compiler, where CXXPPFLAGS should be used.

Fixes configuration failures on Solaris.

Wednesday 12 July 2017

2017-07-12 20:43:16 (2 weeks ago) by William Welliver <william@welliver.org>

Stdio: include fstype name on systems that provide it as a string (Darwin)

2017-07-12 17:10:37 (2 weeks ago) by William Welliver <william@welliver.org>

Build: -std=c99 should be a C-compiler flag, not a preprocessor flag (the clang C++ preprocessor rejects it)
Stdio: guard against systems for which filesystem type is reserved.

2017-07-12 16:18:53 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.Hash: Check proper initialization in crypt_hash().

Fixes NULL-deref in Nettle.Hash()->crypt_hash().

Thanks to Thomas Gusenleitner <tomgusi@gmail.com> for the report.

Fixes [LysLysKOM 22137102]/[Pike mailinglist 14721].

2017-07-12 16:15:23 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.Hash: Check proper initialization in crypt_hash().

Fixes NULL-deref in Nettle.Hash()->crypt_hash().

Thanks to Thomas Gusenleitner <tomgusi@gmail.com> for the report.

Fixes [LysLysKOM 22137102]/[Pike mailinglist 14721].

2017-07-12 11:18:21 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Survive platforms with SOCK_*, but without accept4(2).

The pike_sock_flags enum became empty on the above platforms
(like eg NetBSD).

2017-07-12 11:16:06 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Survive platforms with SOCK_*, but without accept4(2).

The pike_sock_flags enum became empty on the above platforms
(like eg NetBSD).

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

Revert "build: removed unused enum that evaluates to empty on NetBSD."

This reverts commit 5ca5bed0553acee59db65699e0547fb63db809a3.

The enum as such is not used, but its values are...

Fixes compilation errors on Solaris and other platforms without accept4(2).

2017-07-12 11:09:49 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Revert "build: removed unused enum that evaluates to empty on NetBSD."

This reverts commit 48e0cdae6b3306f1887ff36b9a346ea14f27d262.

The enum as such is not used, but its values are...

Fixes compilation errors on Solaris and other platforms without accept4(2).

Tuesday 11 July 2017

2017-07-11 22:35:13 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: return unsigned integers in _sizeof

On 32bit systems we might encounter buffers larger than INT_MAX.
Use push_ulongest() to make sure that we do not accidentally return
negative length.

2017-07-11 19:42:09 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Removed redundant exit code.

2017-07-11 17:01:06 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Use git clean instead of reading .gitignore

2017-07-11 16:33:35 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Removed some redundant exit code.

Explicit freeing of mapped variables is not needed...

2017-07-11 15:38:21 (2 weeks ago) by Bill Welliver <bill@welliver.org>

CHANGES: changes

2017-07-11 15:07:24 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

build: Drop accidental space.
build: Drop accidental space.

2017-07-11 14:03:26 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Add back nulling of object object.

2017-07-11 11:28:15 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws43' into 6.1

* patches/ws43:
RXML: Document the "base64url" encoding.
RXML: Remove line feeds from the "base64" encoding.
Merge branch 'patches/ws43' into devel

* patches/ws43:
RXML: Document the "base64url" encoding.
RXML: Remove line feeds from the "base64" encoding.

2017-07-11 11:25:51 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Document the "base64url" encoding.

This encoding was undocumented.
RXML: Remove line feeds from the "base64" encoding.

RFC 4648 3.1 requires that base64 encodings must not add line feeds
unless specifically directed to do so.

Adds encoding "base64mime" with the old behavior (ie enforcing
a maximum line length of 76 characters).

CAVEAT EMPTOR: This change of behavior is incompatible with older
versions of Roxen.

Fixes [WS-43].

2017-07-11 05:12:15 (2 weeks ago) by Bill Welliver <bill@welliver.org>

build: NetBSD has bswap(16|32|64) in libc, so we should avoid redefining them.

2017-07-11 05:08:51 (2 weeks ago) by Bill Welliver <bill@welliver.org>

build: removed unused enum that evaluates to empty on NetBSD.

2017-07-11 04:50:07 (2 weeks ago) by Bill Welliver <bill@welliver.org>

build: NetBSD has bswap(16|32|64) in libc, so we should avoid redefining them.
build: when using POSIX_SOURCE on NetBSD, _NETBSD_SOURCE is required to re-enable non-POSIX APIs.
build: removed unused enum that evaluates to empty on NetBSD.

Monday 10 July 2017

2017-07-10 16:59:35 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added pbkdf2 check

2017-07-10 16:54:09 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Remove redundant initialization code.
Removed redundant memory zeroing.
Stopp zeroing things in exit callback.

2017-07-10 14:20:49 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Rename Debug.Peek to Debug.Inspect.

2017-07-10 14:17:31 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Rename Debug.Peek to Debug.Inspect.

2017-07-10 13:59:52 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Clean up transient error/warning messages.
pgsql: Support multiset binary literals and avoid copying Stdio.Buffer() bindings.

2017-07-10 13:57:27 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Clean up transient error/warning messages.
pgsql: Support multiset binary literals and avoid copying Stdio.Buffer() bindings.

2017-07-10 12:30:01 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Manual: Extended the data types chapter with void & mixed.

Added some elaboration on the difference between compile-time
and run-time types, as well as some about the types void & mixed
and how they are used.

Fixes [bug 1656].

2017-07-10 03:28:41 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Remove redundant init callback.

2017-07-10 03:04:22 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Revert "Fix dependency."

This reverts commit dd215f446c8bb2d3d6004a9021dc63a93a286148.

2017-07-10 02:34:12 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix dependency.

Sunday 09 July 2017

2017-07-09 14:35:30 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.C: Survive the Unicode module not being available.

Parser.C is used by several of the precompilers, and may thus
be used before the Unicode module has been compiled!

Fixes multiple compilation failures among the post_modules.

Saturday 08 July 2017

2017-07-08 22:53:14 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added very simple blob test.

2017-07-08 21:43:31 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Recognise all generic BEGIN/START commands.

2017-07-08 16:17:07 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Recognise all generic BEGIN/START commands.

2017-07-08 11:31:31 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Freetype: Improved detection of freetype-config.

freetype-config wasn't found when ac_tool_prefix is set, but no
prefixed freetype-config exists.

2017-07-08 11:27:49 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure [GTK2]: Use PIKE_PROG_PKG_CONFIG.
Configure: Attempt to detect the tool prefix depending on ABI.

Improves detection of pkg-config.
Configure: Added PIKE_CHECK_FILE_ABI().

Some code cleanup.

2017-07-08 11:16:46 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Provide descriptive strings for all tokens.

Instead of showing the internal TOK_* symbol in parser errors
(like eg 'TOK_LOR'), the parser should now show its corresponding
token (like eg '||').

Fixes [bug 2711].

2017-07-08 08:02:15 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Use real type in error message.
Allow hide_whitespaces to be applied on tokens with already hidden data.

2017-07-08 07:59:33 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Use (perhaps) more natural API of buffer objects to denote BLOBs.

2017-07-08 06:00:02 (2 weeks ago) by William Welliver <william@welliver.org>

CHANGES: describe SQLite bug fix for string bindings.

2017-07-08 05:41:13 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added fallthrough comment.

2017-07-08 05:40:55 (2 weeks ago) by Bill Welliver <bill@welliver.org>

SQLite: allow (<"somebinarydata">) as bind value to use blob datatype.
SQLite: don't bind 8 bit strings as blobs.

2017-07-08 04:33:10 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Use Unicode.is_whitespace for hide_whitespaces. Added tests

Friday 07 July 2017

2017-07-07 16:24:18 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added fallthrough comment.
Added paranoia-check in debug mode.

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

Build: Use the canonical syntax for cmod dependencies.

Fixes multiple testsuite failures.

Thursday 06 July 2017

2017-07-06 23:17:44 (2 weeks ago) by Bill Welliver <bill@welliver.org>

misc: remove executable bit

2017-07-06 23:15:31 (2 weeks ago) by Bill Welliver <bill@welliver.org>

SQLite: allow (<"somebinarydata">) as bind value to use blob datatype.

2017-07-06 19:37:55 (2 weeks ago) by Bill Welliver <bill@welliver.org>

misc: remove executable bit

2017-07-06 19:22:00 (2 weeks ago) by Bill Welliver <bill@welliver.org>

SQLite: don't bind 8 bit strings as blobs.

2017-07-06 14:49:17 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws46' into devel

* patches/ws46:
DBManager: Attempt to survive MySQL/MariaDB errors 185 and 190.

2017-07-06 14:38:51 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

DBManager: Attempt to survive MySQL/MariaDB errors 185 and 190.

Some versions of MySQL and/or MariaDB apparently don't always
shut down in a forward-compatible way. Eg when upgrading from
MySQL 5.0.91 (ie Roxen 5.4.88) to MariaDB 10.1.12 (ie Roxen
6.1.200), may cause the table repair code to fail with errors
like "Incompatible key or row definition between the MariaDB
.frm file and the information in the storage engine. You have
to dump and restore the table to fix this".

If the repair code fails with the above error message, we now
retry the repair with the additional option USE_FRM as per
https://stackoverflow.com/questions/26871926/mariadb-mysql-database-table-corrupt-cant-repair .

Potential fix for [WS-46].

2017-07-06 12:43:56 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Add some validation of cmod targets.

Wednesday 05 July 2017

2017-07-05 15:23:22 (3 weeks ago) 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.
Merge branch 'grubba/patchsystem' into devel

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

The wrong URL was checked...

2017-07-05 15:18:05 (3 weeks ago) 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-07-05 10:17:15 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Document pgsql CHANGES.

2017-07-05 10:04:14 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fixed dereferance and/or free of uninitialized pointer.

The PIKE_FRAME_SAVE_LOCALS flag was unintentionally propagated
to the current frame by unlink_previous_frame(), and the
corresponding pointer is not cleared by alloc_pike_frame(), so
previously freed memory could be written to by eg F_SAVE_LOCALS,
and would be freed again by eg really_free_pike_frame().

Fixes testsuite failures.

Also adds some related paranoioa regarding the flag.

Tuesday 04 July 2017

2017-07-04 22:21:01 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.460 by export.pike
release number bumped to 8.0.461 by export.pike

2017-07-04 11:32:36 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Set and use the CONFIG_HEADERS variable.

The main Makefile.in should now validate.

Fixes testsuite failure.

2017-07-04 00:40:11 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Support spurious syncs in a stashed queue.
pgsql: Support spurious syncs in a stashed queue.

Monday 03 July 2017

2017-07-03 17:21:07 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Added missing newline in failure message.

2017-07-03 15:18:55 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.48 by buildsystem.

2017-07-03 12:32:17 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.459 by export.pike
release number bumped to 8.0.458 by export.pike

2017-07-03 12:23:05 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.47 by buildsystem.

2017-07-03 12:16:27 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Wnotify]: Fix CONFIG_HEADERS.

wnotify_config.h should now be regenerated when needed.

Also similar change to GTK2 to use the canonical syntax.

Fixes two (recent) testsuite failures.

Sunday 02 July 2017

2017-07-02 16:27:23 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Report $(SRCDIR)-relative paths.

2017-07-02 12:15:41 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Interpreter: always free save_locals_bitmask

When the save_locals bitmask was created but none of the trampolines
actually lived long enough to keep the parent frame alive, the
save_locals_bitmask was not freed.

2017-07-02 11:48:27 (3 weeks ago) by Arne Goedeke <el@laramies.com>

allocate_array: overflow checks

Check if the array size calculation overflows using the OVERFLOW macros.
This should be more correct and easier to reason about.

2017-07-02 11:27:15 (3 weeks ago) by Arne Goedeke <el@laramies.com>

arrays: use calloc

This means that we do not need to explicitly zero the content, which
is much faster on modern OSs.

2017-07-02 02:07:32 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Stashflushmode is now managed consistently.
pgsql: Omit qportals on CancelRequest connections, eliminates interference.
pgsql: Improve debugging log.
pgsql: Suppress errors if the server gets lost.

2017-07-02 02:01:30 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Improve debugging log.
pgsql: Omit qportals on CancelRequest connections, eliminates interference.
pgsql: Stashflushmode is now managed consistently.
pgsql: Suppress errors if the server gets lost.

Saturday 01 July 2017

2017-07-01 15:36:10 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Compile fix.

2017-07-01 12:06:00 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Verify some coding practices.

Verify that the Makefiles contain rules to regenerate the
config.h.in files et al.

Friday 30 June 2017

2017-06-30 23:49:38 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix warning.

2017-06-30 16:13:15 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.46 by buildsystem.

2017-06-30 15:06:25 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.457 by export.pike
release number bumped to 8.0.456 by export.pike

2017-06-30 14:57:17 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.45 by buildsystem.

2017-06-30 14:53:34 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor [FSEvents]: Reduce latency.

Reduce FSEvents notification latency by a factor 10.

Also adds some notes about initialization.

2017-06-30 12:22:53 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Reduce initialization latency.
Filesystem.Monitor: Reduce initialization latency.

2017-06-30 12:18:32 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [FSEvents]: Fixed regeneration of fsevent_config.h.in.
Build [FSEvents]: Fixed regeneration of fsevent_config.h.in.

Thursday 29 June 2017

2017-06-29 23:03:44 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: fixed integer overflow in read_json()

If the decoded JSON is larger than INT_MAX, it could not be correctly
decoded from a buffer.

2017-06-29 22:59:34 (3 weeks ago) by Arne Goedeke <el@laramies.com>

JSON: fix integer overflow in decode()

Due to a typo, a variable had the wrong type which could lead to
truncation on 64bit systems. This could lead to out-of-bounds reads
when parsing large JSON data (longer than INT_MAX bytes).

2017-06-29 18:34:54 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: fixed typo in previous commit

2017-06-29 18:32:07 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: fixed integer overflow in read_json()

If the decoded JSON is larger than INT_MAX, it could not be correctly
decoded from a buffer.

2017-06-29 17:53:20 (3 weeks ago) by Arne Goedeke <el@laramies.com>

JSON: fix integer overflow in decode()

Due to a typo, a variable had the wrong type which could lead to
truncation on 64bit systems. This could lead to out-of-bounds reads
when parsing large JSON data (longer than INT_MAX bytes).

2017-06-29 12:58:58 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.455 by export.pike
release number bumped to 8.0.454 by export.pike

2017-06-29 12:50:23 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.44 by buildsystem.

2017-06-29 11:59:51 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Fixed symlink issue with Inotify.
Filesystem.Monitor: Fixed symlink issue with Inotify.

2017-06-29 00:16:32 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix autodoc reference.

Wednesday 28 June 2017

2017-06-28 16:03:53 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor.symlinks: Added some diagnostics.
Filesystem.Monitor.symlinks: Added some diagnostics.

2017-06-28 13:54:43 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Document Debug.Peek feature.

2017-06-28 13:47:57 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Debug.Peek: New class for interactive debugging and live data inspection.

2017-06-28 09:10:13 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Do not mess with the portal stack on cancellations.
pgsql: Accellerate BEGIN/COMMIT statements: forgot 3rd parameter to enable it.
pgsql: Accellerate BEGIN/COMMIT statements: forgot 3rd parameter to enable it.
pgsql: Do not mess with the portal stack on cancellations.

Tuesday 27 June 2017

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

release number bumped to 8.0.453 by export.pike
release number bumped to 8.0.452 by export.pike

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

Version bumped to 6.2.43 by buildsystem.

2017-06-27 14:43:04 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Suppress spurious message if there are no pending messages.
pgsql: Suppress spurious message if there are no pending messages.

2017-06-27 14:39:16 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added some notes about Filesystem.Monitor.

2017-06-27 13:59:22 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Improved diagnostics.

Fixes some double messages with FILESYSTEM_MONITOR_DEBUG.
Filesystem.Monitor: Removed some obsolete code.
Filesystem.Monitor: Improved robustness in adjust_monitor().

When using acceleration, adjust_monitor() may get called with
monitors not on the monitor queue (typically due to deletions,
and both polled and accelerated checks).

Fixes [Pike-15#comment=89-766]/[LysLysKOM 22120285].
Filesystem.Monitor: Fixed some typos.
Filesystem.Monitor: Improved polling heuristic in update().

2017-06-27 13:56:02 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Reschedule the poll earlier on demand.

Don't wait for the full old poll interval if we know that we need
to check earlier than it expires.

Reduces poll (and notification) delays in some circumstances.
Filesystem.Monitor: Scan accelerated monitors too.

Both the Inotify and FSEvents APIs claim that they support
notifications on eg network file systems, and while they will
succeed in notifying on changes performed by the local host
on such file systems, they will not on changes performed by
other hosts. To avoid missing such changes such monitors
need to be actively scanned too.

Fixes [Pike-15].
Filesystem.Monitor: Removed some dead and obsolete code.

This disabled code was intended to support separate backends
with EventStreamMonitor, but was broken and recently rendered
obsolete by proper support.

2017-06-27 12:44:53 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Document pgsql changes.

2017-06-27 12:31:32 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Short circuit prepared statement-cache race.
pgsql: Disentangle portal-sync race for concurrent db-errors.
pgsql: Accellerate BEGIN/COMMIT statements.
pgsql: Avoid dangling portals on errors.
pgsql: Trim in-flight portal stack aware of transactions in progress.
pgsql: Cater for an unopened portal in case of a parsing error.
pgsql: Flush out unseen error/warning messages upon connection close.
pgsql: Preserve initial errormessage for multiple failures in one transaction.
pgsql: Flush out unseen error/warning messages upon connection close.
pgsql: Preserve initial errormessage for multiple failures in one transaction.
pgsql: Avoid dangling portals on errors.
pgsql: Cater for an unopened portal in case of a parsing error.
pgsql: Trim in-flight portal stack aware of transactions in progress.
pgsql: Disentangle portal-sync race for concurrent db-errors.
pgsql: Short circuit prepared statement-cache race.
pgsql: Accellerate BEGIN/COMMIT statements.

2017-06-27 11:33:09 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Improved diagnostics.

Fixes some double messages with FILESYSTEM_MONITOR_DEBUG.

Monday 26 June 2017

2017-06-26 15:01:37 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

System.FSEvents: Fixed Autodoc mk II markup.

Sunday 25 June 2017

2017-06-25 17:44:17 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Use CURRENT_STORAGE define

2017-06-25 17:35:55 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Add get_thread_quanta and set_thread_quanta

2017-06-25 15:21:56 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Removed mutex_compat_7_4
VALGRIND_MAKE does not return a handle, so VALGRIND_DISCARD are meaningless here.

2017-06-25 09:46:51 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed prototype for _size_object().

2017-06-25 04:30:21 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Linewrap

2017-06-25 04:27:28 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Mark the storage as write only on destructed objects. This however creates a lot of valgrind noise during shutdown as objects are first killed and then continued to be used during shutdown.

2017-06-25 04:06:32 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix reversed test (this was NULL_IS_ZERO before)

2017-06-25 03:38:13 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Hide debug code better
A first draft of reduction of object C initializers.
Added gc_trivial for simple free_string
Storage is zeroed by calloc, so no need to memset it.
Line numbers start a 1, so we can let 0 stead of -1 mean unknown in backtrace_frame objects. This allows us to initialize the object with a zeroed storage. Skipping the C init code makes for 2% faster backtraces.

Saturday 24 June 2017

2017-06-24 09:32:45 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Fixed some LFUN types.

Friday 23 June 2017

2017-06-23 09:58:32 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Freetype: Improved detection of freetype-config.

freetype-config wasn't found when ac_tool_prefix is set, but no
prefixed freetype-config exists.

Thursday 22 June 2017

2017-06-22 11:50:55 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Removed some obsolete code.

2017-06-22 11:45:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Improved robustness in adjust_monitor().

When using acceleration, adjust_monitor() may get called with
monitors not on the monitor queue (typically due to deletions,
and both polled and accelerated checks).

Fixes [Pike-15#comment=89-766]/[LysLysKOM 22120285].

2017-06-22 02:34:37 (1 month ago) by William Welliver <william@welliver.org>

Darwin: Using _POSIX_SOURCE on Darwin without _DARWIN_C_SOURCE causes all of the non-POSIXy stuff to go away.

Wednesday 21 June 2017

2017-06-21 23:25:30 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

More explicit about no arguments.
Unicode 10.0.0

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

Merge branch 'grubba/patchsystem' into 6.1

* grubba/patchsystem:
RoxenPatch: Privs-related fixes.
Merge branch 'grubba/patchsystem' into devel

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

2017-06-21 14:21:04 (1 month ago) 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 14:16:34 (1 month ago) 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-06-21 12:15:26 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Fixed some typos.

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

Filesystem.Monitor: Improved polling heuristic in update().

2017-06-21 12:03:29 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Reschedule the poll earlier on demand.

Don't wait for the full old poll interval if we know that we need
to check earlier than it expires.

Reduces poll (and notification) delays in some circumstances.

2017-06-21 11:50:39 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Scan accelerated monitors too.

Both the Inotify and FSEvents APIs claim that they support
notifications on eg network file systems, and while they will
succeed in notifying on changes performed by the local host
on such file systems, they will not on changes performed by
other hosts. To avoid missing such changes such monitors
need to be actively scanned too.

Fixes [Pike-15].

2017-06-21 11:43:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Removed some dead and obsolete code.

This disabled code was intended to support separate backends
with EventStreamMonitor, but was broken and recently rendered
obsolete by proper support.

2017-06-21 10:01:03 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0.438 has been released as Pike 8.0 stable release 9.

Tuesday 20 June 2017

2017-06-20 16:00:09 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fixed leak of empty strings.

Fixes [LysLysKOM 22115602].

Monday 19 June 2017

2017-06-19 15:43:39 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio: filesystem_stat() on Linux should now set fstype.

2017-06-19 11:07:26 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Fixed Concurrent example.

User-level code should typically receive Concurrent.Future objects
(not Concurrent.Promise objects).

Use the usual naming convention (renamed connection() to connect()).

Also some other minor fixes for changes since Pike 8.0.438.

Sunday 18 June 2017

2017-06-18 22:28:46 (1 month ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.451 by export.pike
release number bumped to 8.0.450 by export.pike

2017-06-18 20:07:56 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Break up query to allow more parallelism.
pgsql: Move sync point before parsing, to avoid race.
pgsql: Break up query to allow more parallelism.
pgsql: Move sync point before parsing, to avoid race.

2017-06-18 20:06:55 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Call fast_clone_object instead of low_clone.

2017-06-18 20:04:16 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Concurrent is now in 8.0. Some reordering.

2017-06-18 19:12:41 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Typo.
Added Concurrent, and moved changes not in the next release to next beta.

2017-06-18 16:07:35 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use fast_clone_object instead of low_clone+call_c_initializers

2017-06-18 15:05:17 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Added some notes about stack use in fast_clone_object().

Saturday 17 June 2017

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

Revert "Removed push_object and Pike_sp-- from fast_clone_object."

The object is pushed on the stack to avoid the need for
the overhead and complexity of an ONERROR callback.

Fixes leak of the new object on c-initializer failure.

This reverts commit b9d841faf627f29e95f691b0c10f81c5d76594ea.

2017-06-17 23:03:24 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use fast_clone_object instead of low_clone+call_c_initializers

2017-06-17 15:52:53 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Call fast_clone_object instead of low_clone+call_c_initializers

2017-06-17 15:41:34 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Removed push_object and Pike_sp-- from fast_clone_object. The object doesn't have to be on the stack to call_c_initializers

2017-06-17 15:15:54 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed warning.

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

Oracle: Use the precompiler's GC_CHECK feature.

Minor code cleanup.

Friday 16 June 2017

2017-06-16 21:15:51 (1 month ago) by Marcus Agehall <agehall@roxen.com>

Prevent SIGSEGV when attempting to create rewind keys on the buffers returned by read_buffer().
Prevent SIGSEGV when attempting to create rewind keys on the buffers returned by read_buffer().

2017-06-16 17:53:11 (1 month ago) by Marcus Agehall <agehall@roxen.com>

Fixes for BSON Binary data type.

2017-06-16 15:41:03 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset: Improved Autodoc mk II markup.

2017-06-16 15:25:49 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use Stdio.Buffer

2017-06-16 14:05:50 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Don't crash on empty requests.

2017-06-16 04:56:46 (1 month ago) by Marcus Agehall <agehall@roxen.com>

BSON Binary data is not null terminated.

Thursday 15 June 2017

2017-06-15 20:10:55 (1 month ago) by unknown <unknown user@unknown>

Create DB updated to the new layout.
Removed a misplaced <p> tag.

2017-06-15 19:42:21 (1 month ago) by unknown <unknown user@unknown>

Major refactoring.

This file hade some serious code duplication going on. Cleaned that shit up.

2017-06-15 19:40:19 (1 month ago) by unknown <unknown user@unknown>

Removed some unused code.

2017-06-15 18:22:06 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Declare quite a few constants as optional.

2017-06-15 18:09:46 (1 month ago) by unknown <unknown user@unknown>

Consolidated code duplication.

Repair / optimize all used identical code except for one word, so the got merged into the same file.

2017-06-15 18:06:17 (1 month ago) by unknown <unknown user@unknown>

Added withCredentials and fixed the responseType check.

2017-06-15 14:27:34 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0.438 (aka Pike 8.0 Release 9 RC1).

Wednesday 14 June 2017

2017-06-14 22:41:08 (1 month ago) by unknown <unknown user@unknown>

Some CSS additions.
Fixed the <cf-no/> define.

2017-06-14 22:36:33 (1 month ago) by unknown <unknown user@unknown>

Lots of normalization and cleaning up of HTML.

Also consolidated the two ajax scripts in /dbs/ to a single script, and fixed all that archaic AJAX stuff alltogether.

2017-06-14 16:33:54 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Made options optional.

2017-06-14 15:51:36 (1 month ago) by Martin Karlgren <marty@roxen.com>

Filesystem.Monitor: Fix EventStreamMonitor to work with other backends.
Filesystem.Monitor: Fix EventStreamMonitor to work with other backends.

2017-06-14 12:33:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Search.Filter.HTML: More work arounds for Parser.HTML leak.

This changes a few more callbacks to returning the empty array
instead of returning zero.

Work around for [PIKE-14].

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

Inotify: Improved initialization in add_watch().

Make sure that the backend is woken up after scheduling the
artifical initialization events. Otherwise they may stay
pending indefinitely.

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

Inotify: Improved initialization in add_watch().

Make sure that the backend is woken up after scheduling the
artifical initialization events. Otherwise they may stay
pending indefinitely.

Tuesday 13 June 2017

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

ADT.Heap: Survive the same Element being pushed multiple times.

Calling push() with an Element already present on the heap is
now equivalent to calling adjust() with the same element.

Previously the heap got corrupted in the above case.

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

ADT.Heap: Survive the same Element being pushed multiple times.

Calling push() with an Element already present on the heap is
now equivalent to calling adjust() with the same element.

Previously the heap got corrupted in the above case.

[permalink]

Bugs mentioned

  1656RESOLVEDMore documentation regarding zero_type/void/intp is needed
  2711RESOLVEDParse error messages can be confusing
Bugs? Suggestions?