Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 5 checkins (+56/-47) by 2 people : 20 checkins (+416/-106) by 4 people : 9 checkins (+113/-7) by 2 people : 30 checkins (+375/-90) by 4 people : 5 checkins (+219/-64) by 2 people : 9 checkins (+65/-26) by 3 people : 46 checkins (+1093/-483) by 7 people : 88 checkins (+4477/-3701) by 6 people : 23 checkins (+399/-81) by 2 people : 12 checkins (+68/-44) by 3 people : 30 checkins (+548/-344) by 4 people : 9 checkins (+891/-43) by 3 people : 7 checkins (+106/-196) by 2 people : 6 checkins (+29/-15) by 3 people : 7 checkins (+55/-23) by 3 people : 3 checkins (+13/-6) by 2 people : 23 checkins (+2862/-1449) by 2 people : 6 checkins (+73/-49) by 4 people : 17 checkins (+103/-66) by 3 people : 2 checkins (+12/-8) by 2 people : 4 checkins (+53/-27) by 2 people : 3 checkins (+10/-3) by 2 people : 3 checkins (+10/-7) by 2 people : 3 checkins (+68/-36) by 2 people : 2 checkins (+58/-24) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+98/-49) by 2 people : 8 checkins (+72/-58) by 2 people : 8 checkins (+50/-20) by 3 people : 32 checkins (+494/-280) by 2 people : 9 checkins (+2010/-1576) by 2 people : 3 checkins (+6/-3) by 2 people : 6 checkins (+67/-30) by 3 people : 6 checkins (+22/-9) by 2 people : 3 checkins (+47/-15) by 2 people : 1 checkin (+27/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+129/-59) by 2 people : 2 checkins (+31/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 19 checkins (+185/-84) by 3 people : 11 checkins (+95/-49) by 4 people : 10 checkins (+32/-15) by 4 people Lines added/removed recently

Yesterday; Wednesday 07 December 2016

2016-12-07 23:46:18 (7 hours ago) by Martin Nilsson <nilsson@fastmail.com>

This is a cooler way of iterating over a sorted mapping.

2016-12-07 16:19:31 (15 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Arg: Sort the options in the usage output.

The output from usage() should now be deterministic.

Previously in mapping-order...

2016-12-07 11:42:03 (19 hours ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.371 by export.pike
release number bumped to 8.0.370 by export.pike

2016-12-07 11:14:01 (20 hours ago) by Stephen R. van den Berg <srb@cuci.nl>

Moved CHANGES to the correct section.

2016-12-07 02:20:26 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Have Charset.Encoder->set_replacement_callback return the object for call chaining.

2016-12-07 01:33:05 (1 day ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.369 by export.pike
release number bumped to 8.0.368 by export.pike

Tuesday 06 December 2016

2016-12-06 18:08:11 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Arg: Fixed some bugs in _indices() and _values().

2016-12-06 15:25:03 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

If a character can't be encoded in the selected charset, XML-encode it instead of exception. Allow for user override of character encoding in render_xml.

2016-12-06 14:29:54 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Update CHANGES for last pgsql fix.
pgsql: Reconnect logic was broken, works reliably now.

2016-12-06 14:26:10 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Reconnect logic was broken, works reliably now.

2016-12-06 11:17:55 (2 days ago) by Martin Karlgren <marty@roxen.com>

Tools.Standalone.make_wxs: Fix argument order to Standards.UUID.make_version3.
Tools.Standalone.make_wxs: Fix argument order to Standards.UUID.make_version3.

Monday 05 December 2016

2016-12-05 23:13:55 (2 days ago) by Bill Welliver <bill@welliver.org>

GL: Don't try to include multiple gl.h.

MacOSX can have 2 GL installations: native and XQuartz. Prefer native to prevent compile errors.

2016-12-05 20:45:07 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Msql: Fixed some compilation issues.

2016-12-05 20:41:18 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added some more changes since 8.0.358.

2016-12-05 19:31:48 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Move F_MAGIC-types to object.h to avoid duplicating them.

2016-12-05 16:26:27 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fixed multiple argument checking bugs in ::`->() et al.

The new-style argument checks were broken in several places.

2016-12-05 16:22:49 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fixed multiple argument checking bugs in ::`->() et al.

The new-style argument checks were broken in several places.

2016-12-05 16:05:48 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed type for F_MAGIC_SET_INDEX.

Fixes [LysLysKOM 21920033].
Compiler: Fixed type for F_MAGIC_SET_INDEX.

Fixes [LysLysKOM 21920033].

2016-12-05 16:03:23 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed the types for ::_indices() et al.

The types now match the documentation.

2016-12-05 14:42:16 (3 days ago) by Martin Nilsson <nilsson@fastmail.com>

Added Nettle.version()

2016-12-05 13:49:06 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio: Survive setsockopt(SO_REUSEPORT) failing with EINVAL.

The Linux emulation layer in MS Windows 10 behaves this way.

Fixes [LysLysKOM 21915643].

2016-12-05 01:18:35 (3 days ago) by Martin Nilsson <nilsson@fastmail.com>

Silence warning.

Sunday 04 December 2016

2016-12-04 14:48:20 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio: Survive setsockopt(SO_REUSEPORT) failing with EINVAL.

The Linux emulation layer in MS Windows 10 behaves this way.

Fixes [LysLysKOM 21915643].

Saturday 03 December 2016

2016-12-03 20:03:29 (4 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Concurrent: Support creating promises from traditional methods with callbacks.

2016-12-03 13:00:27 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed the types for ::_indices() et al.

The types now match the documentation.

2016-12-03 02:58:08 (5 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Parser.XML: node_to_struct() convenience function.

Friday 02 December 2016

2016-12-02 18:39:01 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Arg.Options: Implement _indices() and _values().

Thursday 01 December 2016

2016-12-01 23:22:09 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Concurrent: then() and thencatch() support smart mapping, improve docs.

2016-12-01 15:51:06 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalalone.join_autodoc: Fixed argument parsing.

Fixes typo in handling of the --post-process option.

Also adds some documentation for the options.

Fixes [LysLysKOM 21914664].

2016-12-01 11:05:39 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Fix remaining named/anonymous class fall-out.

Wednesday 30 November 2016

2016-11-30 19:46:27 (1 week ago) by Bill Welliver <bill@welliver.org>

CHANGES: pmar_install fix
pmar installer: MD5 hash function has moved.

2016-11-30 18:13:39 (1 week ago) by Bill Welliver <bill@welliver.org>

GL: Don't try to include multiple gl.h.

MacOSX can have 2 GL installations: native and XQuartz. Prefer native to prevent compile errors.

2016-11-30 17:42:22 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Arg: Help symbols may now be protected.

2016-11-30 16:48:41 (1 week ago) by Bill Welliver <bill@welliver.org>

pmar installer: MD5 hash function has moved.

Tuesday 29 November 2016

2016-11-29 18:31:38 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed a few test errors.

2016-11-29 16:56:00 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

EngineIO/SocketIO: Minor cosmetic fix and adjust reference in CHANGES.

2016-11-29 16:15:34 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Tar: Fixed multiple issues with get_dir().

get_dir() now behaves as most people would expect (and as probably intended):

* The globs argument is now actually used for filtering.

* The directory argument is no longer a glob.

* The result is paths relative to the specified directory,
and only one level.

* Specifying a directory no longer gives an empty result
due to broken filtering (aka the "stay here" filter).

Also adds a few tests of Filesystem.Tar.

Monday 28 November 2016

2016-11-28 18:45:26 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.367 by export.pike
release number bumped to 8.0.366 by export.pike

2016-11-28 17:36:37 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [mktestsuite]: Fixed typo in test_define_program().

Sunday 27 November 2016

2016-11-27 20:04:03 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar.mkrules: Adjusted output somewhat.

2016-11-27 03:26:05 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

SocketIO/EngineIO: Support older protocol as well, backward compatible; fixes.

2016-11-27 03:18:50 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

SocketIO/EngineIO: Packetised queues, increment protocol versions for both.

SocketIO/EngineIO: Drop id parameter, it's better solved using inheritance.
EngineIO: Prioritise PING/PONG messages.
SocketIO/EngineIO: Move modules from Protocols to Web.

Saturday 26 November 2016

2016-11-26 12:44:56 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2015j.

2016-11-26 12:42:44 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar [mkrules]: Updated default set of files to use.

2016-11-26 12:37:29 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2016j.

2016-11-26 12:29:50 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar [mkrules]: Updated default set of files to use.

2016-11-26 10:24:10 (2 weeks ago) by Arne Goedeke <el@laramies.com>

CHANGES: moved json fix into the right place

This did not make it into release 5.

Friday 25 November 2016

2016-11-25 17:22:04 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

Fixed quotation of non-highlighted @code blocks
Fixed quotation of non-highlighted @code blocks

2016-11-25 11:26:35 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Compiler]: Fixed some more broken class tests.

Fixes typo in fix from 5aa1376f27fc1b09462d3629f727f28d9bd1e095,
as well as several tests that were missed in that commit.

2016-11-25 09:13:53 (2 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

release number bumped to 8.0.364 by export.pike
release number bumped to 8.0.365 by export.pike

Thursday 24 November 2016

2016-11-24 22:20:20 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Changed a few __FILE__ uses into __DIR__ uses.

2016-11-24 17:06:59 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Compiler]: Fixed fall-out from the named/unnamed class change.

This fixes the testsuite failures due to the following two changes:

* Anonymous classes not being allowed at top level.

* Named classes no longer being expressions.

Wednesday 23 November 2016

2016-11-23 16:20:48 (2 weeks ago) by Martin Karlgren <marty@roxen.com>

Merge branch 'marty/lambdaopt' into 8.1

* marty/lambdaopt:
Testsuite: Add case for the new trampoline garbage avoidance technique.
FRAME_SAVE_LOCALS: Unify with expendible_offset handling.
Fix merge error.
lambda closure optimization: Fix a bunch of int types, struct alignment.
Only keep local vars that are actually referenced from subscopes.
Only keep local vars that are actually referenced from subscopes.

2016-11-23 16:18:26 (2 weeks ago) by Martin Karlgren <marty@roxen.com>

Testsuite: Add case for the new trampoline garbage avoidance technique.

Also fixed minor error in a nearby test.

2016-11-23 12:04:05 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Arg: Moved handling of --help to a standard option.

This allows for having overriding the name of the --help option,
and for having multiple aliases for it (eg also -h).

Also adds a default help description string for --help.

Tuesday 22 November 2016

2016-11-22 18:29:21 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Arg.Options: Improved output for --help.

2016-11-22 14:13:03 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.join_autodoc: Use Arg.Options to parse args.

Monday 21 November 2016

2016-11-21 21:50:48 (2 weeks ago) by Martin Karlgren <marty@roxen.com>

FRAME_SAVE_LOCALS: Unify with expendible_offset handling.

2016-11-21 17:34:32 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Pike 8.0.358 is Pike 8.0 release 5.

Adds header for the next set of entries.

Also removes a redundant entry.

2016-11-21 17:31:25 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added details about some of the new modules.

Sunday 20 November 2016

2016-11-20 19:59:12 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.362 by export.pike
release number bumped to 8.0.363 by export.pike

2016-11-20 15:02:26 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [__builtin.Nettle.HMAC]: Fixed some doc bugs.

Saturday 19 November 2016

2016-11-19 19:47:45 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added example uses.

2016-11-19 18:14:36 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Expanded on failure condition on async_connect.

2016-11-19 15:25:00 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime [load_module]: Fixed CYCLIC out of sync --with-debug.

Friday 18 November 2016

2016-11-18 16:00:44 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Concurrent: JavaScript API fixes, convenience APIs added.

2016-11-18 15:15:46 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Object: Make variablep() available here.

2016-11-18 14:12:22 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Concurrent: Doc fixes and simplify code.
SOAP: Use Promise.map() instead of then().

Thursday 17 November 2016

2016-11-17 12:52:43 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [sscanf]: Fixed some typos and markup.

2016-11-17 10:11:05 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Don't rebuild json.c all the time.

Wednesday 16 November 2016

2016-11-16 19:02:00 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Don't rebuild json.c all the time.
Fix some references.

2016-11-16 17:45:10 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

A few more Standards.URI tests.

2016-11-16 12:31:42 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Updated CHANGELOG
Standards.JSON: fixed makefile dependency

The makefile was missing a dependency on the generated source files.
Standards.JSON.decode: fixed handling of some unicode chars

The set of legal unicode chars was too narrow. This resulted in
unicode chars slightly below the surrogate range to be not
accepted as valid in json strings.

2016-11-16 11:54:58 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.git_export_autodoc: Install images in modref/images/ too.
Tools.Standalone.git_export_autodoc: Install images in modref/images/ too.

2016-11-16 11:08:58 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.git_export_autodoc: Include the modref javascript.

2016-11-16 11:05:33 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.git_export_autodoc: Include the modref javascript.

2016-11-16 09:01:17 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Standards.JSON: fixed makefile dependency

The makefile was missing a dependency on the generated source files.
Standards.JSON.decode: fixed handling of some unicode chars

The set of legal unicode chars was too narrow. This resulted in
unicode chars slightly below the surrogate range to be not
accepted as valid in json strings.

2016-11-16 00:43:01 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

SOAP: Some arguments got lost.

Tuesday 15 November 2016

2016-11-15 20:03:48 (3 weeks ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.361 by export.pike
release number bumped to 8.0.360 by export.pike

2016-11-15 17:44:13 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Major redesign of the refdoc. Also removed some obsolete stuff.

2016-11-15 15:01:35 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

SOAP: Fix recursion terminating condition in type-resolver.

2016-11-15 11:14:27 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Fixed several C99-isms.

Fixes compilation issues on NT.

Monday 14 November 2016

2016-11-14 08:59:26 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Major redesign of the refdoc. Also removed some obsolete stuff.

2016-11-14 08:51:49 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Fixed C99-ism.

Fixes compilation issue on NT.

Sunday 13 November 2016

2016-11-13 16:59:03 (4 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.359 by export.pike
release number bumped to 8.0.358 by export.pike

2016-11-13 10:21:51 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompiler [NT]: Fixed C99-ism in generated code.

Fixes compilation issues on NT.

Saturday 12 November 2016

2016-11-12 23:20:48 (4 weeks ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.356 by export.pike
release number bumped to 8.0.357 by export.pike

2016-11-12 09:16:41 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Test for C99-style struct initialization.

MSVC lagged in implementing the C99 standard, and apparently first
started supporting C99-style structure initialization in 2013.

Fixes compilation issues on NT (and other platforms with old compilers).

2016-11-12 01:08:20 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Check for the correct ECC symbols.
Check for the correct ECC symbols.

2016-11-12 01:03:19 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix SECP224R1 certificate test.

2016-11-12 00:51:51 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed escape issue.

2016-11-12 00:39:46 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix issues with missing ECC curves.

2016-11-12 00:29:57 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix issues with missing ECC curves.

Friday 11 November 2016

2016-11-11 16:21:38 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

It's better to have the Namespace/Module/Class/whatever first and the site name last in the page title.

2016-11-11 14:43:27 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Fixed multiple issues.

Fixes several typos in the use of the FDDEBUG macro.

Include "port.h" to get snprintf().

Thursday 10 November 2016

2016-11-10 18:17:12 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.assemble_autodoc: Fixed another typo in argument parsing.

2016-11-10 18:12:59 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.assemble_autodoc: Fixed typo in argument parsing.

2016-11-10 17:38:44 (4 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.File: simplified read()
buffer: added _nothrow variants

This variant of buffer_ensure_space() will return 0 instead of
throwing an exception in OOM situation. It is sometimes easier to
handle this explicitly, than registering an exception handler.
encode_value: take advantage of buffer features

Some cases, e.g. encoding (wide) strings is significantly faster now.

2016-11-10 16:11:38 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Built [NT]: Fixed typo.

Fixes a syntax error on NT.

Wednesday 09 November 2016

2016-11-09 19:14:47 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

SOAP: Use kebab-case for naming convention, clone arguments by value.

2016-11-09 15:52:11 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

SOAP: SOAP glue functions including a limited wsdl parser.
Concurrent: Implement then() and other JavaScript APIs.
Fix doc prototype.
pgsql: Small cosmetic change.

2016-11-09 15:42:28 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Split classes into anonymous and named.

Named classes are now always statements (ie even function local
named classes), and thus no longer require any terminating semicolon.

Anonymous classes are now only allowed in expressions.

This change implements the behavior that most already assumed.

2016-11-09 13:32:38 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Simplified calculation on how much more to read in data().

2016-11-09 12:26:29 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Add ** as infix operator.

Tuesday 08 November 2016

2016-11-08 16:34:08 (4 weeks ago) by Arne Goedeke <el@laramies.com>

buffer: avoid one copy when building string
ammend

2016-11-08 13:46:01 (4 weeks ago) by Arne Goedeke <el@laramies.com>

dynamic_buffer: use new buffer internally

The API of dynamic_buffer is now a slim swapper around the new buffer
API. This changes many places where the dynamic_buffer internals were
directly used.

2016-11-08 13:38:24 (4 weeks ago) by Arne Goedeke <el@laramies.com>

New byte buffer

This new byte buffer implements a simple dynamic buffer. It aims to

* Provide a clean API.
* Convince the compiler to generate good code. In particular it tries
to avoid unnecessary loads and stores which are otherwise generated
due to the C aliasing rules. This is done using the STATIC_ASSUME(X)
macro, which declare !X as unreachable.
* Have the fast path (when the buffer has enough space) completely
inlined to allow the compiler to batch single byte writes to the
buffer into larger stores.

2016-11-08 13:01:58 (4 weeks ago) by Anders Johansson <anders@roxen.com>

release number bumped to 8.0.354 by export.pike
release number bumped to 8.0.355 by export.pike

2016-11-08 12:07:43 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Declare the precedence and associativity of **.

The **-operator is now right-associative and has high precedence.
This means that the expression

-2**3**4

evaluates to

-(2**(3**4)) (== -2417851639229258349412352)

and not to

((-2)**3)**4 (== 4096)

Fixes quite a few yacc warnings about the grammar.

2016-11-08 12:05:17 (4 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.353 by export.pike
release number bumped to 8.0.352 by export.pike

2016-11-08 11:48:15 (4 weeks ago) by Arne Goedeke <el@laramies.com>

Protocols.WebSocket: parse variables early enough

The previous commit (3fd041a5500a) parsed the variables after the
websocket request callback had been called. This commit calls the
websocket request callback after parsing the query string.

Monday 07 November 2016

2016-11-07 17:56:35 (1 month ago) by Arne Goedeke <el@laramies.com>

Protocols.WebSocket: parse variables early enough

The previous commit (3fd041a5500a) parsed the variables after the
websocket request callback had been called. This commit calls the
websocket request callback after parsing the query string.

2016-11-07 15:03:43 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [resolver]: Protect id_to_program() against circularities.

2016-11-07 14:08:13 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Revert portal purge change, race condition was elsewhere.
pgsql: Revert portal purge change, race condition was elsewhere.

2016-11-07 13:55:29 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Fix typo.
pgsql: Fix typo.

2016-11-07 13:53:14 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Release started statements upon destruct.
pgsql: Release started statements upon destruct.

2016-11-07 13:36:53 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Stop at the first non-object portal.
pgsql: Stop at the first non-object portal.

2016-11-07 12:54:20 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Even wipe the portal list if you start with portal==0.
pgsql: Even wipe the portal list if you start with portal==0.

Sunday 06 November 2016

2016-11-06 23:03:37 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Implement Process.check_run to run something that ought to succeed
Add a one-liner Process.check_output for the most common usage pattern
Allow Process.run to keep its stderr where it is
GTK2: POC implementation of Widget->drag_{source,dest}_set()

Should be broadly coherent but may not work correctly
Simplify API by removing the need for a length parameter
GTK2: Implement TreeView drag-and-drop functions
GTK2: Implement TreeView drag-and-drop
GTK2: Add get/set_text methods to SelectionData
Specify that the drag type should be a MIME type
GTK2: Add a couple more argument checks
Allow GTK2.SelectionData to be passed as a parameter
Fix DragContext creation by removing code (sweet)
GTK2: Require that drag types be ASCII printable
GTK2: Improve documentation

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

System [NT]: Fixed macro varargs syntax.

Potential fix for compilation errors on NT.

Saturday 05 November 2016

2016-11-05 23:13:13 (1 month ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.351 by export.pike
release number bumped to 8.0.350 by export.pike

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

Math [NT]: Avoid calling macros with __VA_ARGS__.

Potential fix for compilation issues on NT when the macro FL() was
used with more than 2 arguments ("not enough actual parameters for
macro 'atan2f'").

2016-11-05 18:23:36 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

More dynamic dot warning fixes.

2016-11-05 18:11:40 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Dynamic dot warning fixes.

2016-11-05 18:00:10 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Updated URLs and year.
Updated URLs and year.

2016-11-05 17:59:05 (1 month ago) by Arne Goedeke <el@laramies.com>

Testsuite: added some tests for array indexing
Gz: fixed compile warning

2016-11-05 17:56:24 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Fixed syntax error.

2016-11-05 17:54:08 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Added #pragma dynamic_dot

2016-11-05 17:50:06 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fix a few instances of dot indexing on dynamic values.

2016-11-05 17:16:40 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

GTK2: Remove spurious fd dump on Solaris

2016-11-05 17:01:22 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

More narrow documentation.
Fixed test.

2016-11-05 16:58:01 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Compiler: Warn when using . for indexing dynamically.

Also introduce #pragma (no_)dynamic_dot which squelshes the warning.

2016-11-05 16:56:51 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

More documentation.

2016-11-05 16:37:01 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Added #pike

2016-11-05 16:24:08 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Actually run this test.
Added Arg.PATH and Arg.APP to get the path and file name of the application.

2016-11-05 16:15:29 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

ARM64: use Pike_fatal for assert
ARM64: preliminary check_threads_etc

Uses dedicated register for the fast_check_threads_etc counter but
is generated in too many places for now.

ARM64: complete fast check threads

Slow path now only generated once per program.
ARM64: de-inline free_svalue

To reduce code size, we generate a simple free_svalue version
at the beginning of every program. When freeing an svalue, we
jump to that de-inlined version for every type which is reference
counted. This reduces the size of the generated machine code by around
10%.
ARM64: de-inlined F_RETURN
ARM64: removed unused code

2016-11-05 15:50:59 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Move Markdown code to Tools, as it is more of a tool than a module.

2016-11-05 15:24:15 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Remove the timezone expiration stub code and sort timezones only by name.

2016-11-05 15:20:44 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.udp [NT]: Fixed syntax error without ENOTSOCK.

2016-11-05 14:55:27 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Return -1 when failing to find a hit with search(Stdio.Buffer).

2016-11-05 14:47:09 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Return -1 when failing to find a hit with search(String.Buffer). Fix so that the result isn't affected by the starting point argument.

2016-11-05 14:24:15 (1 month ago) by Arne Goedeke <el@laramies.com>

Revert "WebSocket: Call either http_cb or ws_cb, not both, at the proper moment."

This reverts commit 0f28b347285bc0d2a21d9c93cf312e670b220481.
Revert "Protocols.HTTP.Query: parse_variables() accepts zero arguments (again)."

This reverts commit bb1dacd0282b5c63c9e1fa52c266e32557febc6f.

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

Testsuite [Compiler]: Trivial test of __weak__.

2016-11-05 12:48:26 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Exposed siphash-2-4 as Crypto.siphash24

2016-11-05 12:31:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Updated note about __weak__.

2016-11-05 12:26:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Enable the __weak__ modifier.

It is now possible to have weak variables in objects.
Compiler: Added ID_WEAK.

Variables with the modifier flag ID_WEAK now become IDENTIFIER_WEAK.

2016-11-05 12:22:56 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GC: Added IDENTIFIER_WEAK.

Object variables with IDENTIFIER_WEAK now have weak references.

2016-11-05 12:12:21 (1 month ago) by Arne Goedeke <el@laramies.com>

CHANGES: updated with websocket changes

2016-11-05 12:07:17 (1 month ago) by Arne Goedeke <el@laramies.com>

Revert "WebSocket: Call either http_cb or ws_cb, not both, at the proper moment."

This reverts commit 7ce9c4aeb1723031b438d029aea55f8be336f9d6.
Revert "Protocols.HTTP.Query: parse_variables() accepts zero arguments (again)."

This reverts commit 49e98a8e52bf3d4af593cca2274280b6248f80fd.

2016-11-05 12:04:38 (1 month ago) by Arne Goedeke <el@laramies.com>

WebSocket: finish the extension support revert

Some changes had not been reverted

2016-11-05 11:54:21 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Revert EngineIO and SocketIO from 8.0 for now.
Revert EngineIO and SocketIO from 8.0 for now.

2016-11-05 11:49:05 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Revert sprintf %m.

2016-11-05 11:37:11 (1 month ago) by Peter Bortas <bortas@gmail.com>

CHANGES: Optimization fix

2016-11-05 11:23:03 (1 month ago) by Peter Bortas <bortas@gmail.com>

CHANGES: New timezone data

2016-11-05 11:03:49 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Export f_hash, not the compat version.

2016-11-05 11:03:06 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

_Roxen: Add missing include

2016-11-05 10:19:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpq [NT]: Fixed C99-isms.

Potential fix for compilation failures on NT.

2016-11-05 00:28:49 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

has_value() is cleaner than search()>-1

Friday 04 November 2016

2016-11-04 19:35:04 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Some better detection of Pike code in @example/@code docblocks.
Minor CSS addition.
Removed some unused stuff.

2016-11-04 19:30:45 (1 month ago) by Pontus Östlund <ponost@roxen.com>

ADT.OrderedMapping: Had forgotten the ->=() method and changed all key (index) arguments to mixed.

2016-11-04 18:46:08 (1 month ago) by Pontus Östlund <ponost@roxen.com>

New class ADT.OrderedMapping.

This class emulates a mapping but will keep the order of the indices as they were added.

2016-11-04 18:08:35 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2016i.

2016-11-04 18:05:53 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2016i.

2016-11-04 17:07:00 (1 month ago) by Chris Angelico <rosuav@gmail.com>

GTK2: Implement TreeView drag-and-drop functions

2016-11-04 16:21:20 (1 month ago) by Chris Angelico <rosuav@gmail.com>

GTK2: Implement TreeView drag-and-drop

2016-11-04 15:21:19 (1 month ago) by Martin Karlgren <marty@roxen.com>

Fix merge error.

2016-11-04 15:13:17 (1 month ago) by Martin Karlgren <marty@roxen.com>

Merge branch 'marty/lambdaopt' of pike-git.lysator.liu.se:pike into marty/lambdaopt

* 'marty/lambdaopt' of pike-git.lysator.liu.se:pike:
Only keep local vars that are actually referenced from subscopes.

2016-11-04 15:10:19 (1 month ago) by Martin Karlgren <marty@roxen.com>

Only keep local vars that are actually referenced from subscopes.

This should reduce trampoline garbage quite a bit.
lambda closure optimization: Fix a bunch of int types, struct alignment.

2016-11-04 10:54:46 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

program.c: autodoc fix

2016-11-04 10:51:09 (1 month ago) by Arne Goedeke <el@laramies.com>

Function: several doc fixes

2016-11-04 10:42:48 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed documentation typo.

Thursday 03 November 2016

2016-11-03 23:46:10 (1 month ago) by Chris Angelico <rosuav@gmail.com>

GTK2: Require that drag types be ASCII printable

2016-11-03 22:52:48 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Specify that the drag type should be a MIME type

2016-11-03 17:39:16 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.348 by export.pike
release number bumped to 8.0.349 by export.pike

2016-11-03 11:23:22 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpz [NT]: Fixed C99-ism in int64_from_bignum().

Potential fix for compilation failures on NT.

2016-11-03 04:26:34 (1 month ago) by Chris Angelico <rosuav@gmail.com>

GTK2: Improve documentation
GTK2: Add a couple more argument checks

Wednesday 02 November 2016

2016-11-02 14:49:00 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Simplify API by removing the need for a length parameter

2016-11-02 11:47:52 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.347 by export.pike
release number bumped to 8.0.346 by export.pike

2016-11-02 11:33:32 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Updated with more changes since Pike 8.0.

Tuesday 01 November 2016

2016-11-01 23:43:23 (1 month ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.344 by export.pike
release number bumped to 8.0.345 by export.pike

2016-11-01 15:46:45 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Concurrent.Promise]: Added some place holders.

2016-11-01 15:43:09 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added some more entries about recent changes.

2016-11-01 07:22:44 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Fix DragContext creation by removing code (sweet)
GTK2: Add get/set_text methods to SelectionData
Allow GTK2.SelectionData to be passed as a parameter

2016-11-01 07:18:30 (1 month ago) by Chris Angelico <rosuav@gmail.com>

GTK2: POC implementation of Widget->drag_{source,dest}_set()

Should be broadly coherent but may not work correctly

2016-11-01 07:13:55 (1 month ago) by Chris Angelico <rosuav@gmail.com>

ws

2016-11-01 07:09:14 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Refactor common code

2016-11-01 06:20:28 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Adjust macro definition so it actually works
POC of drag_dest_set. Ditto - DO NOT MERGE.
Fix DragContext creation by removing code (sweet)
Allow GTK2.SelectionData to be passed as a parameter
GTK2: Add a method to SelectionData to try to make this work
Add a get_text parallel to set_text
Remove commented-out support function, now subsumed below
GTK2: POC implementation of Widget->drag_source_set() - DO NOT MERGE

I don't want to risk losing my work here, but this is definitely not
ready to be merged. This branch will be squashed and rebased first.

2016-11-01 06:06:55 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Add a get_text parallel to set_text

2016-11-01 05:44:03 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Fix DragContext creation by removing code (sweet)

2016-11-01 05:20:51 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Adjust macro definition so it actually works

2016-11-01 05:17:15 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Remove commented-out support function, now subsumed below

2016-11-01 01:38:27 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.343 by export.pike
release number bumped to 8.0.342 by export.pike

Monday 31 October 2016

2016-10-31 13:05:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [variants]: Added test from [bug 7812].

2016-10-31 12:37:00 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Type checker]: Some check_variant_overload() fixes.

2016-10-31 10:26:31 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Link to RFCs in both places, not just one (oops)
Mention RFC 2047 as well as RFC 1522 (since the former obsoletes the latter)

2016-10-31 10:23:17 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Add note linking MIME headers with the way they're decoded

2016-10-31 10:08:05 (1 month ago) by Chris Angelico <rosuav@gmail.com>

GTK2: Add a method to SelectionData to try to make this work

Sunday 30 October 2016

2016-10-30 23:30:41 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Allow GTK2.SelectionData to be passed as a parameter
POC of drag_dest_set. Ditto - DO NOT MERGE.
GTK2: POC implementation of Widget->drag_source_set() - DO NOT MERGE

I don't want to risk losing my work here, but this is definitely not
ready to be merged. This branch will be squashed and rebased first.

2016-10-30 22:44:11 (1 month ago) by Martin Karlgren <marty@roxen.com>

Only keep local vars that are actually referenced from subscopes.

This should reduce trampoline garbage quite a bit.

2016-10-30 17:48:04 (1 month ago) by Chris Angelico <rosuav@gmail.com>

GTK2: Fix parameter list in list_signals()

2016-10-30 17:39:20 (1 month ago) by Chris Angelico <rosuav@gmail.com>

POC of drag_dest_set. Ditto - DO NOT MERGE.

2016-10-30 17:06:23 (1 month ago) by Chris Angelico <rosuav@gmail.com>

GTK2: POC implementation of Widget->drag_source_set() - DO NOT MERGE

I don't want to risk losing my work here, but this is definitely not
ready to be merged. This branch will be squashed and rebased first.

2016-10-30 14:08:38 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Revert "Add Unicode support to MIME.Message via a subclass."

This reverts commit 5d65d4d56ddbfea827045c8aa690ea7a5654abaa.
Revert "MIME.UnicodeMessage: Decode the message body according to the charset"

This reverts commit 94c5393bc0ebea8e6eb0701c5c04b6554d627159.

2016-10-30 13:58:10 (1 month ago) by Chris Angelico <rosuav@gmail.com>

GTK2: Fix docs typo

2016-10-30 13:14:09 (1 month ago) by Chris Angelico <rosuav@gmail.com>

MIME.UnicodeMessage: Decode the message body according to the charset

2016-10-30 13:11:04 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [variants]: Test warning for shadowed variants.

2016-10-30 13:02:58 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Add Unicode support to MIME.Message via a subclass.

* Minor refactoring that should have no visible external effect
* One new constant, _is_unicode_message, which changes how create()
parses the headers
* An additional (optional) parameter to parse_headers()
* New class MIME.UnicodeMessage, documented as being 21-bit Unicode
everywhere, with deviations from such considered to be bugs.

2016-10-30 12:44:23 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Warn about unreachable variant functions.

2016-10-30 12:40:44 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Type checker]: Added check_variant_overload().

This function is intended to be used to check whether all variants
of a variant function are reachable.

2016-10-30 00:07:52 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

System: remove OPT_TRY_OPTIMIZE from gethostname()

Nowadays, the hostname of a system cannot be considered constant.
Especially not if it gets persisted in dumped programs.
System: remove OPT_TRY_OPTIMIZE from gethostname()

Nowadays, the hostname of a system cannot be considered constant.
Especially not if it gets persisted in dumped programs.
System: remove OPT_TRY_OPTIMIZE from gethostname()

Nowadays, the hostname of a system cannot be considered constant.
Especially not if it gets persisted in dumped programs.

Saturday 29 October 2016

2016-10-29 12:56:14 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Types: Moved several #defines to pike_types.h.

These values are sometimes needed when calling functions in
pike_types.c.

[permalink]

Bugs mentioned

  1522RESOLVEDCannot initiate SiteBuilder Repositories
  7812RESOLVEDFunction overloading does not work with multiset
Bugs? Suggestions?