Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 2 checkins (+17/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+9/-3) by 2 people : 3 checkins (+83/-38) by 2 people : 1 checkin (+8/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 11 checkins (+147/-141) by 4 people : 98 checkins (+8321/-3004) by 3 people : 5 checkins (+15/-2) by 2 people : 2 checkins (+32/-0) by 2 people : 1 checkin (+2/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+29/-33) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 49 checkins (+1617/-1108) by 4 people : 11 checkins (+133/-0) by 2 people : 66 checkins (+680/-904) by 2 people : 6 checkins (+42/-22) by 3 people : 27 checkins (+834/-355) by 4 people : 15 checkins (+401/-88) by 2 people : 3 checkins (+35/-16) by 2 people : 5 checkins (+27/-13) by 2 people : 16 checkins (+113/-6) by 4 people : 21 checkins (+687/-557) by 2 people : 24 checkins (+273/-157) by 4 people : 11 checkins (+35/-11) by 4 people : 1 checkin (+18/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+8/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 20 checkins (+263/-173) by 3 people : 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> : 35 checkins (+671/-466) by 2 people Lines added/removed recently

Today; Tuesday 27 June 2017

2017-06-27 16:15:11 (6 hours 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 14:43:04 (8 hours 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 (8 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added some notes about Filesystem.Monitor.

2017-06-27 13:59:22 (9 hours 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 (9 hours 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 (10 hours ago) by Stephen R. van den Berg <srb@cuci.nl>

Document pgsql changes.

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

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

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

Filesystem.Monitor: Improved diagnostics.

Fixes some double messages with FILESYSTEM_MONITOR_DEBUG.

Yesterday; Monday 26 June 2017

2017-06-26 15:01:37 (1 day 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 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Use CURRENT_STORAGE define

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

Add get_thread_quanta and set_thread_quanta

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

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

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

Compiler: Fixed prototype for _size_object().

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

Linewrap

2017-06-25 04:27:28 (3 days 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 (3 days ago) by Martin Nilsson <nilsson@fastmail.com>

Fix reversed test (this was NULL_IS_ZERO before)

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

Hide debug code better
Added gc_trivial for simple free_string
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.
Storage is zeroed by calloc, so no need to memset it.
A first draft of reduction of object C initializers.

Saturday 24 June 2017

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

Threads: Fixed some LFUN types.

Friday 23 June 2017

2017-06-23 09:58:32 (5 days 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 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Removed some obsolete code.

2017-06-22 11:45:58 (5 days 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 (6 days 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 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

More explicit about no arguments.
Unicode 10.0.0

2017-06-21 14:25:47 (6 days 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 (6 days 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 (6 days 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 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Fixed some typos.

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

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

2017-06-21 12:03:29 (6 days 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 (6 days 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 (6 days 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 (7 days 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 week 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 week 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 week 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 week ago) by Peter Bortas <bortas@gmail.com>

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

2017-06-18 20:07:56 (1 week 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 week ago) by Martin Nilsson <nilsson@fastmail.com>

Call fast_clone_object instead of low_clone.

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

Concurrent is now in 8.0. Some reordering.

2017-06-18 19:12:41 (1 week 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 week 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 week 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 week 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 week 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 week 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 week 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 week ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed warning.

2017-06-17 11:03:21 (1 week 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 (2 weeks 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 (2 weeks ago) by Marcus Agehall <agehall@roxen.com>

Fixes for BSON Binary data type.

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

Charset: Improved Autodoc mk II markup.

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

Use Stdio.Buffer

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

Don't crash on empty requests.

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

BSON Binary data is not null terminated.

Thursday 15 June 2017

2017-06-15 20:10:55 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

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

2017-06-15 19:42:21 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

Major refactoring.

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

2017-06-15 19:40:19 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

Removed some unused code.

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

Mysql: Declare quite a few constants as optional.

2017-06-15 18:09:46 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

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 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added withCredentials and fixed the responseType check.

2017-06-15 14:27:34 (2 weeks 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 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

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

2017-06-14 22:36:33 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

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 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Made options optional.

2017-06-14 15:51:36 (2 weeks 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 (2 weeks 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 (2 weeks 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 (2 weeks 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 (2 weeks 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 (2 weeks 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.

Monday 12 June 2017

2017-06-12 10:55:35 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Search.Filter.HTML: Work around for Parser.HTML leak.

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

Work around for [PIKE-14].
Parser.HTML: Fixed stack leak.

When a parser tag or container callback returned zero, there were
some cases where the zero didn't get popped from the stack.

This could cause the parser to run out of stack for large documents.

Fixes [PIKE-14].

2017-06-12 10:41:44 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.HTML: Fixed stack leak.

When a parser tag or container callback returned zero, there were
some cases where the zero didn't get popped from the stack.

This could cause the parser to run out of stack for large documents.

Fixes [PIKE-14].

2017-06-12 10:08:55 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

Various additions.
Minor additions.
Replaced a gbutton.

2017-06-12 10:05:24 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

Changed how the rotated headers are drawn.
Made it possible to add fixed width to buttons.

2017-06-12 10:03:08 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

Fixed create site wizard.

2017-06-12 02:17:57 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

8.0 compat

Sunday 11 June 2017

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

Configure: Fixed typo in POSIX version test.

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

Configure: Define _POSIX_C_SOURCE after configuring C compiler.

Fixes configuration issues on eg Solaris due to C- and POSIX-
standard mismatches.

Saturday 10 June 2017

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

Configure: Improved detection of POSIX support level.

Potential fix for configuration failures on older Solaris due
to specifying a too new version of POSIX.

Friday 09 June 2017

2017-06-09 19:22:18 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.449 by export.pike
release number bumped to 8.0.448 by export.pike

2017-06-09 19:13:17 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.1.207 by buildsystem.

2017-06-09 19:12:53 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Removed some oddly placed </dl><dl> tags.

2017-06-09 19:06:47 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Bug fix: RXML entities was returned raw in the redirect.

This resulted in a redirect to the wrong location.

2017-06-09 16:57:52 (3 weeks ago) by Anders Johansson <anders@roxen.com>

Version bumped to 6.2.42 by buildsystem.

2017-06-09 14:56:01 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Builtin: random(mapping) no longer exposes PIKE_T_FREE to Pike

Off by one error caused random(mapping) to return elements from the
mapping's freelist.

Fixes [LysLysKOM 22108453] reported by Per Cederqvist. Thanks!

2017-06-09 14:51:34 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Builtin: random(mapping) no longer exposes PIKE_T_FREE to Pike

Off by one error caused random(mapping) to return elements from the
mapping's freelist.

Fixes [LysLysKOM 22108453] reported by Per Cederqvist. Thanks!

2017-06-09 14:42:54 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Search.Database.MySQL: Fixed race condition on update.

Data was retained between different critical zones.

2017-06-09 14:40:39 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Search.Database.MySQL: Fixed race condition on update.

Data was retained between different critical zones.

2017-06-09 00:46:06 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Add modules works properly now.

There's a FIXME comment in add_module.pike that's left to solve. But this is not a show stopper since it's the old behavior.

Thursday 08 June 2017

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

Whitespace change.

2017-06-08 23:38:55 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Fixed some comment typos

2017-06-08 23:36:51 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Removed obsolete variable declarations

2017-06-08 18:31:27 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.447 by export.pike
release number bumped to 8.0.446 by export.pike

2017-06-08 18:21:34 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.1.206 by buildsystem.

2017-06-08 18:18:11 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added _sprintf

2017-06-08 16:48:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure: Bump _POSIX_C_SOURCE to POSIX.1-2008.

2017-06-08 16:42:27 (3 weeks ago) by Anders Johansson <anders@roxen.com>

SASS rebuild
Pointer cursor for all buttons

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

release number bumped to 8.0.445 by export.pike
release number bumped to 8.0.444 by export.pike

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

Version bumped to 6.2.41 by buildsystem.

2017-06-08 11:13:18 (3 weeks ago) by Anders Johansson <anders@roxen.com>

release number bumped to 8.0.442 by export.pike
release number bumped to 8.0.443 by export.pike

2017-06-08 11:02:25 (3 weeks ago) by Anders Johansson <anders@roxen.com>

Version bumped to 6.1.205 by buildsystem.

Wednesday 07 June 2017

2017-06-07 22:22:57 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Various CSS stuff.

I noted that there are some CSS glitches in IE11 (go figure)!

2017-06-07 22:19:14 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Removed code duplication.

Now we insert template into template-insert instead of having duplicates of all the tag definitions in templat since the only difference between the two tags is the "tmpl" tag.

2017-06-07 22:17:04 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Started consolodating the various listing types.

NOTE! This is not 100% done yet so adding module doesn't work properly for now.

2017-06-07 22:13:01 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Fetch Roxen news with AJAX.

Previously Roxen news was fetched async on the first page load (if no data was found in the cache) and a hard reload of the page was made after 4 seconds with the hope that the news had been fetched and cached during this period of time.
Butt ugly solution which is nothing but a memory now.
Rewrote the JS to ES5.

Maybe it's desirable to support IE11 after all.

2017-06-07 22:10:09 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added new box that shows deprecated modules in the start page.

2017-06-07 22:05:37 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added a new http fetcher based on HTTPClient in Box.pmod.

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

Compiler: Use modify_stack_depth().

Use modify_stack_depth() instead of accessing current_stack_depth
directly. This simplifies adding of debug probes.

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

release number bumped to 8.0.440 by export.pike
release number bumped to 8.0.441 by export.pike

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

Version bumped to 6.2.40 by buildsystem.

Tuesday 06 June 2017

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

Make Debug.generate_perf_map() optional

2017-06-06 18:10:51 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.438 by export.pike
release number bumped to 8.0.439 by export.pike

2017-06-06 17:00:09 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.437 by export.pike
release number bumped to 8.0.436 by export.pike

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

pgsql: By default serialise portal use; avoids unexpected parallelism.
pgsql: By default serialise portal use; avoids unexpected parallelism.

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

Runtime: Improved diagnostics in fatal_on_error().

Attempt to format and display the error that causes the fatal.

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

CHANGES: Added notes about some minor fixed bugs.
CHANGES: Added notes about some building issues.
CHANGES: Added note about some typing changes.

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

CHANGES: Added note about smartlink.
CHANGES: Added note about mkpackage.
CHANGES: Added note about variant dispatcher change.

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

CHANGES: Added notes about GL, GLUT & GTK2 support for Quartz/Darwin.

Monday 05 June 2017

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

Build [SQLite]: Fixed warning on Solaris 11/x86.

<sys/regset.h> has a definition of ERR...

2017-06-05 13:08:58 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Notify about deprecated modules.

2017-06-05 13:04:47 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added the deprecated flag to FakeModuleInfo.

Sunday 04 June 2017

2017-06-04 21:49:45 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Debug.Peek: Introduce Debug.globals and fix some cosmetics.

2017-06-04 18:43:07 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fix for EAX conflicting with a macro on Solaris 11/x86.

Saturday 03 June 2017

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

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

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

Tools.Standalone.precompile: Attribute to override C symbol.

Allow using symbols in Pike that are eg macros in C.

2017-06-03 15:19:47 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Updated CHANGES.

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

pgsql: Add instrumentation to aid in diagnosing raceconditions.
pgsql: Increase parallelism, inhibits rare deadlocks.
pgsql: Make _sync wait for executions instead of just parsing.

2017-06-03 12:46:54 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Increase parallelism, inhibits rare deadlocks.
pgsql: Add instrumentation to aid in diagnosing raceconditions.
pgsql: Make _sync wait for executions instead of just parsing.

2017-06-03 01:22:10 (4 weeks ago) by William Welliver <william@welliver.org>

Protocols.HTTP: allow connection reuse when server is a hostname.

2017-06-03 01:17:25 (4 weeks ago) by William Welliver <william@welliver.org>

Protocols.HTTP: allow connection reuse when server is a hostname.

Friday 02 June 2017

2017-06-02 16:14:12 (4 weeks ago) by Anders Johansson <anders@roxen.com>

Ignore sass-cache directories

2017-06-02 16:05:34 (4 weeks ago) by Anders Johansson <anders@roxen.com>

Make _icons.scss compile with my sass binary.

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

Tools.Standalone.precompile: Improved line number information.

Add #line directives in the struct declarations and field mappings.

2017-06-02 15:06:04 (4 weeks ago) by Anders Johansson <anders@roxen.com>

Handle woff and woff2 files as binaries

2017-06-02 12:18:01 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Made _icons.scss compile with the sass binary.

2017-06-02 11:24:13 (4 weeks ago) by Anders Johansson <anders@roxen.com>

Version bumped to 6.1.204 by buildsystem.

2017-06-02 08:32:30 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Mostly work on add_module.pike.

Implemented filtering of deprecated modules. They can be shown via the "Include deprecated modules" checkbox.

Module search not 100% done yet.

Thursday 01 June 2017

2017-06-01 20:08:47 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added the module_deprecated flag.

If this is non-zero the module will be hidden by default in the module listing on the "Add modules" page.
Deprecated modules can be listed by checking a checkbox.

2017-06-01 19:58:38 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Removed trailing whitespace

2017-06-01 15:39:12 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Trailing whitespace removal

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

Configure: C99 affects the preprocessor too...

NB: On Solaris XPG3, XPG4, XPG4v2, or XPG5 as well as POSIX.1-1990,
POSIX.2-1992, POSIX.1b, and POSIX.1c are invalid with C99, while
XPG6 and POSIX.1-2001 are invalid without C99.

2017-06-01 13:03:50 (4 weeks ago) by Tobias Liin <liin@roxen.com>

Version bumped to 6.2.39 by buildsystem.

Wednesday 31 May 2017

2017-05-31 18:44:19 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure: Added macro PIKE_USE_SYSTEM_EXTENSIONS.

2017-05-31 11:20:11 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Changes all over the place.

Tuesday 30 May 2017

2017-05-30 15:24:46 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Crypto]: Added some test vectors for Curve25519.EdDSA.

Vectors from RFC 8032.

2017-05-30 13:33:22 (4 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-05-30 00:36:15 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Add note about the added optional fields.

Monday 29 May 2017

2017-05-29 17:25:08 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added lookup entries for Crypto.ECC.Curve25519.

2017-05-29 14:26:57 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Plenty

2017-05-29 14:18:55 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Revert MAC changes and fix MIME instead.

2017-05-29 14:01:44 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix base64url encoding of empty strings.
No newlines in JWS

2017-05-29 13:15:17 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pull3' into devel

* patches/pull3:
SQLfs: Fix typo

2017-05-29 13:12:04 (4 weeks ago) by josef radinger <cheese@nosuchhost.net>

SQLfs: Fix typo

Fixes GitHub pr#3.

Sunday 28 May 2017

2017-05-28 19:22:41 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.X509: Reduce code duplication.

Use a common function for adding certificates in load_authorities().

Also some minor documentation updates.

Saturday 27 May 2017

2017-05-27 13:59:18 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Crypto]: Fixed some references.

Friday 26 May 2017

2017-05-26 17:56:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added FIXME.

Thursday 25 May 2017

2017-05-25 18:32:38 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Mapping]: Document the internal macro LOW_FIND().

2017-05-25 18:10:33 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

By popular demand, don't dump this.

Wednesday 24 May 2017

2017-05-24 17:51:14 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Minor clarification.

2017-05-24 10:37:43 (1 month ago) by Jonas Walldén <jonasw@roxen.com>

Add %q to strftime for output of quarter number (1-4).
Add %q to strftime for output of quarter number (1-4).

Tuesday 23 May 2017

2017-05-23 21:33:18 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Most of the UI is now rewritten.

2017-05-23 21:05:02 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Whitespace only

2017-05-23 20:08:41 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.435 by export.pike
release number bumped to 8.0.434 by export.pike

2017-05-23 20:00:28 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.1.203 by buildsystem.

2017-05-23 16:29:32 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [POSIX]: #define _POSIX_C_SOURCE.

Eg clock_gettime() and friends are sometimes not available without this.

2017-05-23 15:56:43 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Only include ECC_Curve when we have at least one curved defined.
Removed inactive code.

2017-05-23 12:33:52 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.433 by export.pike
release number bumped to 8.0.432 by export.pike

2017-05-23 12:25:13 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.38 by buildsystem.

2017-05-23 00:38:44 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Typo.
Essentially white space changes.

2017-05-23 00:35:57 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Only include ECC_Curve if we have any curve implemented.

Monday 22 May 2017

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

Version bumped to 6.2.37 by buildsystem.

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

release number bumped to 8.0.431 by export.pike
release number bumped to 8.0.430 by export.pike

2017-05-22 17:16:31 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.36 by buildsystem.

2017-05-22 15:25:21 (1 month ago) by Jonas Walldén <jonasw@roxen.com>

Log GC time in msec instead of usec for easier reading.

2017-05-22 15:23:05 (1 month ago) by Jonas Walldén <jonasw@roxen.com>

Log GC time in msec instead of usec for easier reading.

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

Build [Shuffler]: Removed redundant declaration.

Fixes compilation issues on NT.

2017-05-22 11:55:03 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Trailing ws removed

Sunday 21 May 2017

2017-05-21 10:51:55 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure [GTK2]: Use PIKE_PROG_PKG_CONFIG.

Saturday 20 May 2017

2017-05-20 15:21:39 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

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-05-20 14:03:31 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Documented HMAC block size argument.

Friday 19 May 2017

2017-05-19 13:07:17 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [SQLite]: Fix compilation issues on NT.

MSVC did not have <stdint.h> before the 2013 version.

2017-05-19 10:08:42 (1 month ago) by Per Cederqvist <cederp@opera.com>

Callbacks [debug]: Fix typo in mask in check_callback_chain().

Fixes infinite loop in circularity detection.

Thanks to Per Cederqvist <cederp@opera.com> for the report and patch.

Fixes [LysLysKOM 22087722].

2017-05-19 10:05:35 (1 month ago) by Per Cederqvist <cederp@opera.com>

Callbacks [debug]: Fix typo in mask in check_callback_chain().

Fixes infinite loop in circularity detection.

Thanks to Per Cederqvist <cederp@opera.com> for the report and patch.

Fixes [LysLysKOM 22087722].

Thursday 18 May 2017

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

Build [Gdbm]: Support building with gdbm 1.13.

Fixes obscure compilation error when building with gdbm 1.13
due to a symbol clash with the symbol "fatal" used as an argument
in the macro defintion of gdbm_set_errno().

Thanks to Andrew Kosteltsev for the report (in G+).

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

Stdio.Buffer: Fixed multiple issues with read_le_int().

The threshold for using io_read_number() instead of io_read_bignum()
was off by one (on the safe side).

Fixes broken use of mpz_import() in io_read_bignum().

Fixed typo in documentation.

[permalink]

Bugs? Suggestions?