Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 63 checkins (+1646/-1152) by 3 people : 12 checkins (+292/-136) by 3 people : 20 checkins (+270/-139) by 2 people : 28 checkins (+442/-229) by 2 people : 3 checkins (+42/-5) by 2 people : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+39/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+68/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+26/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+33/-12) by 2 people : 14 checkins (+897/-809) by 3 people : 22 checkins (+130/-42) by 5 people : 29 checkins (+5903/-152) by 2 people : 7 checkins (+26/-21) by 2 people : 8 checkins (+150/-93) by 2 people : 24 checkins (+432/-442) by 3 people : 24 checkins (+1618/-857) by 3 people : 38 checkins (+299/-130) by 4 people : 4 checkins (+10/-9) by 2 people : 6 checkins (+35/-13) by 2 people : 149 checkins (+94/-18) by 3 people : 4 checkins (+27/-8) by 2 people : 1 checkin (+3/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+9/-1) by 3 people : 1 checkin (+11/-10) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 7 checkins (+206/-190) by 3 people : 4 checkins (+90/-29) by 2 people : 1 checkin (+135/-117) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+42/-5) by 2 people : 1 checkin (+75/-63) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+26/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 9 checkins (+1303/-1309) by 2 people : 52 checkins (+435/-418) by 4 people : 31 checkins (+221/-64) by 2 people : 3 checkins (+29/-35) by 2 people : 5 checkins (+36/-59) by 2 people : 4 checkins (+6/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+22/-13) by 4 people : 134 checkins (+3608/-1551) by 4 people : 68 checkins (+249/-147) by 5 people : 4 checkins (+234/-227) by 2 people Lines added/removed recently

Today; Saturday 20 January 2018

2018-01-20 13:52:48 (6 hours ago) by Stephen R. van den Berg <srb@cuci.nl>

Whitespace and doc fixes.

2018-01-20 13:46:32 (6 hours ago) by Stephen R. van den Berg <srb@cuci.nl>

Whitespace and doc fixes.

2018-01-20 11:49:16 (8 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.FreeType: Updated TYPEOF() kludge.

The kludge was broken when the #include of "module.h" (and thus
indirectly of "svalue.h") was moved to before the #include of
freetype header files.

Yesterday; Friday 19 January 2018

2018-01-19 18:34:24 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Use module.h

2018-01-19 18:28:42 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Remove disabled code.

2018-01-19 17:51:15 (1 day ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: Remove some C++ style comments that somehow survived until now.

2018-01-19 17:41:30 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

MANIFEST updates

2018-01-19 17:32:48 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Add object.h to module.h

2018-01-19 17:14:39 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Use the ALLOC_STRUCT macro when possible.
Initialize scope_info with calloc.
Remove unused ONERROR.

2018-01-19 16:56:59 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Debug.find_all_clones().

Also some reordering.

2018-01-19 16:28:07 (1 day ago) by Per Cederqvist <cederp@opera.com>

Always name the 4th argument of bind reuse_port instead of share

2018-01-19 12:17:55 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.537 by export.pike
release number bumped to 8.0.536 by export.pike

2018-01-19 11:28:51 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Math [MPI]: Fix fall out from the recent MPI changes.

Survive without the <mpi.h> header file.

2018-01-19 11:13:29 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Added some tests of Debug.find_all_clones().
Debug.find_all_clones(): Fixed off by one issue.

It now seems to work as intended also when include_subclasses is true.

2018-01-19 11:10:23 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug.find_all_clones(): Fixed off by one issue.

It now seems to work as intended also when include_subclasses is true.

2018-01-19 10:46:12 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug.find_all_clones(): Fixed stack pollution.

Debug.find_all_clones() is an efun, so it must follow the
strict pike stack calling conventions.

2018-01-19 09:57:10 (1 day ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.535 by export.pike
release number bumped to 8.0.534 by export.pike

Thursday 18 January 2018

2018-01-18 23:55:22 (2 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: Use macro to check for MPI initialization status

2018-01-18 23:55:22 (2 days ago) by Arne Goedeke <el@laramies.com>

MPI: Remove debug.

2018-01-18 23:55:22 (2 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: Fix documentation for Init() and Finalize().
MPI: Bcast fixes
MPI: check types.
MPI: Scatter/Gather: accept void/0 where MPI accepts NULL.
MPI: Don't include headers provided by module.h
MPI: Support for Pike defined MPI Operations.
MPI: auto Init()

2018-01-18 23:55:22 (2 days ago) by Arne Goedeke <el@laramies.com>

MPI: Use string_builder in MPI string receive operations

(instead of make_shared_binary_string*())

2018-01-18 23:55:22 (2 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: Add documentation.
MPI: use xalloc
MPI: INVALIDATE_CURRENT_TIME().
MPI: 8.1 compile fixes

precompile.pike changed generated names a bit
MPI: recompile on typed_array.H changes.
MPI: switched magic MPI shift from uchar to uint

(sending 1 or 4 bytes in one MPI transmission does not really make
a difference).
MPI: configure now checks for __builtin_expect.
MPI: Handle non-void pike functions for user defined MPI operations.
MPI: MPI.Comm now has a mutex for (string) send operations.
MPI: Document MPI typed arrays.
MPI: Guard against calls into the MPI lib before Init()/after Finalize().
First go at MPI bindings
MPI: doc fix

2018-01-18 23:55:22 (2 days ago) by Arne Goedeke <el@laramies.com>

MPI: Release lock in some operations, guard others.

2018-01-18 23:55:22 (2 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: silence warnings in typed_array.h
MPI: Add typed array for single precision floats
MPI: Exscan
MPI: Use constants instead of `funs.
MPI: we do not neet config.h.in in git
MPI: Reduce
MPI: some missing pops
MPI: mark callback lfuns as protected in MPI typed arrays.
MPI: error handling around user defined operations.
Math.Matrix: can be sent/received over MPI now
MPI: MPI.Comm()->dup(): throw when finalized.
MPI: stdio.h include not required anymore.
MPI: MPI.Comm()->dup()
MPI: Do not xalloc(0) in typed arrays.
MPI: Scatter and Gather
MPI: Added MPI.Status and MPI.ANY_TAG, fixed tag support.
MPI: Scatterv and Gatherv
MPI: Partial support for user defined MPI operations.
MPI: Declare function type explicitly in refdoc comments

not providing the function signature produced function(:void), which was
misleading.
MPI: Typed arrays now have cast() and _values().
MPI: static inline helper functions
MPI: MPI.Comm(): call MPI_Comm_free() in EXIT.
MPI: Allreduce and Scan

2018-01-18 23:55:22 (2 days ago) by Arne Goedeke <el@laramies.com>

MPI: Thread support for string broadcasts.

2018-01-18 23:55:22 (2 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: second half of MPI user defined operations.
MPI: typed array cleanup.
MPI: Scatterv: accept void/0 where MPI accepts NULL.
MPI: cleanup.
MPI: Gatherv: accept void/0 where MPI accepts NULL.

2018-01-18 18:58:15 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Added Gmp.version
Note about secure_zero

2018-01-18 18:01:51 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

We can zero the last 64 bytes with intrinsics as well.

2018-01-18 17:50:43 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Rescue fast memory clear from old Per project.

2018-01-18 16:27:35 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Remove unused block_alloc include.

2018-01-18 16:08:42 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

memfill is no more.

2018-01-18 16:01:30 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Let module.h include some common includes.

2018-01-18 15:49:45 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug: Added find_all_clones().

2018-01-18 15:47:33 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug: Added find_all_clones().

2018-01-18 14:59:58 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Let module.h include some common includes.
Added missing include.

2018-01-18 14:21:51 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Move pike_search.h include from pike_memory.h and made includes implicit where needed.

2018-01-18 13:47:10 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Avoid include cycle.

2018-01-18 13:01:20 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Promise is always present.

2018-01-18 00:30:16 (3 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

arrays: PMOD_EXPORT some parts of the gc infra

gc_mark_array_as_referenced and real_gc_cycle_check_array are now
externally reachable for the benefit of external modules.

Wednesday 17 January 2018

2018-01-17 16:12:02 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Minor code simplification.

2018-01-17 14:50:04 (3 days ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.533 by export.pike
release number bumped to 8.0.532 by export.pike

2018-01-17 14:29:44 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Search.Database.MySQL fix.

2018-01-17 14:26:19 (3 days ago) by Martin Karlgren <marty@roxen.com>

Search.MySQL: Fix splitting of blobs.

When an existing blob reached its size limit, the overflow blob(s)
got lost.

Potential fix for [PIKE-52].

2018-01-17 14:22:06 (3 days ago) by Martin Karlgren <marty@roxen.com>

Search.MySQL: Fix splitting of blobs.

When an existing blob reached its size limit, the overflow blob(s)
got lost.

Potential fix for [PIKE-52].

Tuesday 16 January 2018

2018-01-16 16:48:56 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/trie' into 8.0

* patches/trie:
ADT.Trie: Reduce verbosity of lfun::_sprintf().
Merge branch 'patches/trie' into 8.1

* patches/trie:
ADT.Trie: Reduce verbosity of lfun::_sprintf().

2018-01-16 16:43:05 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Trie: Reduce verbosity of lfun::_sprintf().

Hide the verbose output behind ADT_TRIE_DEBUG.

Monday 15 January 2018

2018-01-15 15:56:05 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Use directive_* functions for #error and #warning.

Replace the hard-coded special cases for #error and #warning
with use of the new generic directive_* API. This should make
the code easier to read, and reduces code-duplication somewhat.

2018-01-15 12:07:07 (5 days ago) by Martin Karlgren <marty@roxen.com>

Mysql.SqlTable: Pass UNDEFINED rather than 0 as "bindings" to big_query.

This makes sure that the correct method variant is selected.
Previously the variant big_query(string, int, string) from Sql.Connection
was selected, but we want the one from Sql.mysql (query, bindings, charset).
Sql.sql_util.UnicodeWrapper: Inherit Sql.Result.

This avoids code duplication for fetch_row_array() and enables the
iterator API to work correctly.

2018-01-15 10:19:27 (5 days ago) by Martin Karlgren <marty@roxen.com>

release number bumped to 8.0.531 by export.pike
release number bumped to 8.0.530 by export.pike

Sunday 14 January 2018

2018-01-14 23:11:14 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed circular reference issue.

Adding the directive_* functions in the CPP object to the
directives mapping causes circular references. Switch to
looking up the directive functions directly instead.

2018-01-14 12:11:22 (6 days ago) by Martin Nilsson <nilsson@fastmail.com>

Add string_builder.
Parse directories correctly.

2018-01-14 00:54:34 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Added missing h files.
Improved error messages.

2018-01-14 00:51:51 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

MANIFEST verification

2018-01-14 00:42:21 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Added #pike
2017 -> 2018
2017 -> 2018

2018-01-14 00:37:58 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Include cleanup
preprocessor.h is no more.

Saturday 13 January 2018

2018-01-13 23:37:39 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Static modules are now implemented in pike_modules.

2018-01-13 20:12:26 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Note about trailer headers fix.
Set chunked encoding trailer header value to the actual value.

2018-01-13 20:09:29 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Set chunked encoding trailer header value to the actual value.

2018-01-13 19:59:01 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Ignore lots of headers in chucked encoding trailers.

2018-01-13 19:53:36 (7 days ago) by Martin Nilsson <nilsson@fastmail.com>

Let's start enforcing create return value in debug.

2018-01-13 19:24:50 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Type fix.

2018-01-13 19:18:52 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Stack cleanup in create

2018-01-13 18:40:48 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Fix yarrow sources type.
Refdoc fix.

2018-01-13 18:38:47 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Improved types.

2018-01-13 18:30:43 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Improved types.

2018-01-13 18:26:19 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Improved Yarrow create code.

2018-01-13 13:45:12 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Run the preprocessor with the state as current object.

Friday 12 January 2018

2018-01-12 19:55:45 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Restore part of AmigaOS support.

2018-01-12 17:52:01 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added tentative API for custom directives.

Adding a function directive_name() to the CPP class now causes
it to be called by the preprocessor when it encounters the
directive #prefix_name. Most current directives should be possible
to implement using this API, reducing the complexity of low_cpp().

2018-01-12 14:39:24 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.Timestamp: Trying to be too clever with rounding. The defaults were sane.

2018-01-12 13:57:02 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Missed a typo.

2018-01-12 13:42:47 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Rip out final remains of OS2 and AmigaOS.

2018-01-12 13:11:05 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Equvivalent and equivalent are not equivalent.
Equvivalent and equivalent are not equivalent.

2018-01-12 13:08:14 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.*: Add __hash() methods.

2018-01-12 10:59:40 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Small string_builder optimizations.

2018-01-12 07:45:52 (1 week ago) by Martin Karlgren <marty@roxen.com>

Sql.sql_util.UnicodeWrapper: add fetch_row_array().

For compatibility with newer Sql.Result API.

2018-01-12 00:28:13 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

We do not support OS/2

2018-01-12 00:24:05 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Removed unused variable.

2018-01-12 00:22:03 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Trim stack after create.

Thursday 11 January 2018

2018-01-11 14:58:19 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Inline preprocessor.h in cpp.cmod.

There's no need for a separate preprocessor template file anymore, as
the template is only included once, so inline it instead to make the
code somewhat easier to follow.

2018-01-11 07:17:12 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Cleanup and typo fix.

Wednesday 10 January 2018

2018-01-10 16:08:00 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Calendar.TimeRanges.NullTimeRange.

2018-01-10 15:56:11 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/calendar-hash' into 8.1

* patches/calendar-hash:
Calendar.TimeRanges.NullTimeRange: Added lfun::__hash().
Merge branch 'patches/calendar-hash' into 8.0

* patches/calendar-hash:
Calendar.TimeRanges.NullTimeRange: Added lfun::__hash().

2018-01-10 15:51:12 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar.TimeRanges.NullTimeRange: Added lfun::__hash().

Fixes issue with prototype lfun getting called in Pike 8.0.

2018-01-10 12:40:34 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added doc for Builtin._take_over_initial_predefines().

Tuesday 09 January 2018

2018-01-09 15:41:17 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Moved default macro initialization to separate functions.

Monday 08 January 2018

2018-01-08 19:58:49 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

System.TM: Fix prototype for strftime().
System.TM: Fix prototype for strftime().
Val.Timestamp,Date: Support strftime()/strptime().

2018-01-08 15:43:30 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

JSON5: Fixed C99-ism.

Sunday 07 January 2018

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

Cpp: Moved initialization of cpp state to create().

Saturday 06 January 2018

2018-01-06 18:44:39 (2 weeks ago) by Bill Welliver <bill@welliver.org>

JSON5: add flags to control quotation mark usage and identifier encoding in keys

2018-01-06 13:29:05 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Moved auto_convert flag from argument to state.

This option was passed unmodified through low_cpp() and
apply_define(), and only used in a single place. Moving
it to the cpp state should reduce the overhead somewhat.

Friday 05 January 2018

2018-01-05 18:27:41 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

2038 tests

2018-01-05 15:51:59 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Swallow multiple EOF marks in final data rows in fetch_row_array().

Depending on timing when the query finishes, there can be
multiple internal EOF rows.
pgsql: Swallow multiple EOF marks in final data rows in fetch_row_array().

Depending on timing when the query finishes, there can be
multiple internal EOF rows.

2018-01-05 11:19:47 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Moved preprocessor state to a proper object.

Cleans up memory and error handling somewhat.

Thursday 04 January 2018

2018-01-04 13:04:50 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed potential memory leak on OOM.

add_predefine() would leak the macro name if it failed to
allocate space for the macro value.

Wednesday 03 January 2018

2018-01-03 18:50:28 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Added some stack level paranoia.

Make sure that string_builder_vsprintf() doesn't
mess up the stack.

2018-01-03 01:36:53 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Update CHANGES.

2018-01-03 01:27:30 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Don't leak when calling TM->strftime

Tuesday 02 January 2018

2018-01-02 15:49:48 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.SVG: Use the standard way of finding pkg-config.

Minor code cleanup.

Monday 01 January 2018

2018-01-01 13:04:52 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

backtrace(): Attempt to show the gc in backtraces.

2018-01-01 01:38:21 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Don't leak when calling TM->strftime

2018-01-01 01:21:51 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Clean up stack after create.

2018-01-01 00:19:10 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

Merge remote-tracking branch 'origin/8.1' into peter/travis

Sunday 31 December 2017

2017-12-31 23:52:43 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.529 by export.pike
release number bumped to 8.0.528 by export.pike

2017-12-31 23:43:44 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

CHANGES: Clean up for release

2017-12-31 23:14:11 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Backport Image.Image mode grey fix.

2017-12-31 19:44:03 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Compatibility to the old, buggy grey create behaviour.

2017-12-31 19:23:09 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.526 by export.pike
release number bumped to 8.0.527 by export.pike

2017-12-31 15:48:45 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Updated with current changes.

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

CHANGES: Added note about the three pass compiler.

Saturday 30 December 2017

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

Compiler: Fixed string_builder_append_disassembly().

Support appending disassembly without corresponding memory dump.

2017-12-30 04:52:01 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Clean up stack in create.

Friday 29 December 2017

2017-12-29 17:44:15 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

mktime: Testsuite isdst should not be set to 1 unless the current timezone is known.
mktime: Testsuite isdst should not be set to 1 unless the current timezone is known.

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

GL: Move HIDE_MODULE() from GL.GLSL to GL.

It doesn't have any purpose in GL.GLSL anymore after the move.

Thursday 28 December 2017

2017-12-28 22:33:57 (3 weeks ago) by Bill Welliver <bill@welliver.org>

JSON5: coverage of 5-style syntax
JSON5: missed single-quoted object keys.

2017-12-28 16:44:49 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Revert image size check change.

2017-12-28 16:42:27 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Clena up stack in create

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

GL.GLSL: Fixed type for {in,ex}it_pike_GLSL().

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

Val.Timestamp: One cannot strip a timestamp without a regular expression.

2017-12-28 04:21:47 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix create type grey.
Actually test the resulting bitmaps in a few more cases.

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

Optimized size check.
Clean up stack in create

2017-12-28 03:29:49 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Clean up stack in create
Test creating an image from another one.

2017-12-28 02:29:46 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

mktime: Extend testsuite with typical edge cases.

2017-12-28 02:14:21 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.Range: Salvage SQL syntax for use in SQL subsystems.

2017-12-28 01:24:10 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Move to ISO date format to avoid mm/dd, dd/mm confusion.

2017-12-28 01:00:28 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Use a range string representation that is more similar to pike range indexing.

Wednesday 27 December 2017

2017-12-27 23:48:22 (3 weeks ago) by Bill Welliver <bill@welliver.org>

JSON5: handle embedded newlines properly

2017-12-27 23:13:42 (3 weeks ago) by Bill Welliver <bill@welliver.org>

Standards.JSON5: Parse symbolic numbers (Infinity and NaN) and throw decode errors when hex values don't parse.

2017-12-27 22:53:11 (3 weeks ago) by Bill Welliver <bill@welliver.org>

Standards.JSON5: allow comments to break number without a preceeding space.

2017-12-27 22:44:09 (3 weeks ago) by Bill Welliver <bill@welliver.org>

Standards.JSON5: testsuite passes but does not test for most JSON5-isms

2017-12-27 21:36:14 (3 weeks ago) by Bill Welliver <bill@welliver.org>

Standards.JSON5: work on utf8 strings

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

GL.GLSL: Merge GL and GL_GLSL modules.

These two modules are closely related and link to the same libraries.

No Pike-level API changes.

2017-12-27 01:38:49 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Val: Relocate testsuite to its own directory.

2017-12-27 00:48:46 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.Range: Add !, <<, >>, isempty(), merge() and contains().

Tuesday 26 December 2017

2017-12-26 11:54:41 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

mktime: Clarify docs.
mktime: Clarify docs.

2017-12-26 10:43:57 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

mktime: Aftermath fixes.

Got rid of args to mktime_zone error. Fixed use of uninitialized value.
Indent (pretend) class local function.
Removed unused set_zone.
struct tm requires time_stuff.
Got rid of (now unused) fname argument too.

2017-12-26 10:24:23 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

mktime: Got rid of (now unused) fname argument too.

2017-12-26 09:59:58 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

System.TM: Support initialization with bignums.

Fixes post-2038 support on ILP32 architectures with 64-bit time_t.

2017-12-26 04:11:37 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

System.TM: Fix _sprintf() returntype.

2017-12-26 04:05:11 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

mktime: Improve timezone support, increase performance, bugfixes.

System.TM: Properly fixed, code reuse with mktime().

Extended testsuite for both.
Reduced memory footprint.

2017-12-26 01:41:59 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

struct tm requires time_stuff.

2017-12-26 01:35:30 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Removed unused set_zone.

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

Indent (pretend) class local function.

2017-12-26 01:10:57 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Got rid of args to mktime_zone error. Fixed use of uninitialized value.

Monday 25 December 2017

2017-12-25 17:25:58 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Testsuite [System.TM]: Cleaned up strftime() test even more: %C differs between platforms.

2017-12-25 17:16:43 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Testsuite [System.TM]: Cleaned up strftime() test some more (%P is not supported on all platforms).

2017-12-25 13:20:26 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

JSON5: Fall back to using encode_json().

All valid JSON data should be valid JSON5 data, so have encode()
fall back to using encode_json() if encode_json5() is missing.

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

System.TM: Workaround for systems without tm_zone member.

2017-12-25 10:41:15 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

System.TM: Properly fixed, code reuse with mktime().

Sunday 24 December 2017

2017-12-24 11:06:25 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [System.TM]: Cleaned up strftime() test.

For some reason old versions of GNU-m4 didn't like the old test.

2017-12-24 03:26:50 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Runtime: Reinstate original mktime() code.

Includes the original workaround for tm structs missing gmtoff.
The confusion about this issue is because mktime(3) tries to
infer daylight saving if isdst==-1. Setting it explicitly to zero
when querying UTC is sufficient to get deterministic results.

Also reinstates JSON5 testsuite.

2017-12-24 03:13:38 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.Timestamp: Properly preset isdst to 0 when querying UTC; adjust testsuite.

2017-12-24 02:46:04 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Runtime: Temporarily run the original workaround mktime() code on all xenofarms.

This should show that the workaround works on all platforms, except
Solaris 5.10 under certain circumstances. This does not depend on
the current timezone.

Also temporarily disables JSON5 testsuite, to get unclobbered xenofarm
results.

Saturday 23 December 2017

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

Runtime: Fix mktime() on platforms without gmtoff in struct tm.

For some reason the old approach was off by 3600 seconds for eg
2017-07-14T12:03:22+0000 when executed in the CET timezone.

Fixes testsuite failures on Solaris 10.

2017-12-23 01:56:27 (4 weeks ago) by Bill Welliver <bill@welliver.org>

JSON5: remove debug; still need symbolic numbers and utf8 string changes
JSON5: new module, not quite complete (missing proper symbolic numbers.)
JSON5

Friday 22 December 2017

2017-12-22 17:40:48 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Clarify docs.
pgsql: Clarify docs.

2017-12-22 17:35:23 (4 weeks ago) by unknown <unknown user@unknown>

release number bumped to 8.0.525 by export.pike
release number bumped to 8.0.524 by export.pike

2017-12-22 11:32:28 (4 weeks ago) by Chris Angelico <rosuav@gmail.com>

GTK2: Always clean up underlying objects on destruction.
GTK2: Update docs to clarify intended style now that destroy() isn't a method
Update GTK2 docs from source

2017-12-22 11:15:00 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Track move of types from __builtin to Val.

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

Nettle: Fix AES128_CTR_DRBG on ILP32 architectures.

1L<<48 is zero on ILP32...

Also some related ILP32 fixes for the reseed_interval getter/setter.

2017-12-22 10:14:36 (4 weeks ago) by Chris Angelico <rosuav@gmail.com>

Hilfe: Add the beginnings of a help() function
Hilfe: Show help documentation for functions
Hilfe: Show help info for more types
Hilfe: Show documentation for programs
Use -> rather than . to look up the master()'s methods.

Prevents odd failures "Too few arguments to resolv (got 1)".

2017-12-22 03:35:04 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Convert Val to a directory and move the last pieces from builtin to it.

Thursday 21 December 2017

2017-12-21 20:27:21 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Small formatting change.

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

A few System.TM tests

2017-12-21 16:18:42 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Just make sure System.TM is available.

2017-12-21 16:10:23 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Moved out time-code from __builtin to Val. Reduces start overhead and prevents clobber of System.Time.

2017-12-21 16:08:12 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Some 2038 time tests

2017-12-21 13:10:17 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Timestamp et al: Stricter types.

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

Web.SocketIO: Stricter types.

With the extra compiler pass forward references in types works better.

Wednesday 20 December 2017

2017-12-20 17:50:45 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Improved handling of inherit in extra pass.

Don't complain about unfinished programs in the extra pass.
Compiler: Fixed variant lookup bug in extra pass.

2017-12-20 09:50:24 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Additional testsuites with regard to mktime/gmtime.

Tuesday 19 December 2017

2017-12-19 15:56:00 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Add an extra pass on demand.

Monday 18 December 2017

2017-12-18 11:09:17 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Filesystem.Monitor]: Some clarifications.

Sunday 17 December 2017

2017-12-17 19:01:02 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Preparations for adding a third pass.

Saturday 16 December 2017

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

Compiler: Fixed typo from COMPILER_PASS_* conversion.

Fixes handling of local/inline variables that got broken when
COMPILER_PASS_* were added.

Fixes multiple testsuite failures.

Friday 15 December 2017

2017-12-15 17:23:34 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Make do_code_block() reentrant.

This fixes an issue where the same label could get allocated twice.

2017-12-15 03:28:34 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

TimeTZ: Take out a constructor loopback.

2017-12-15 02:38:11 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

TimeTZ: Add docs, finetune constructors.

Thursday 14 December 2017

2017-12-14 19:59:59 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Suppress silly forward reference warning.

2017-12-14 16:45:01 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

mktime: Only need to clear memory once.

2017-12-14 16:40:03 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

mktime: Only need to clear memory once.

2017-12-14 16:01:30 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added even more COMPILER_PASS_*.

The compiler now seems to survive renumbering of COMPILER_PASS_*.

Also fixes a few (disabled) debug statements in language.yacc.

2017-12-14 15:39:12 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Additional testsuites with regard to mktime/gmtime.

2017-12-14 14:35:26 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Adjust testsuite date-calculations to work on 32-bit platforms too.

2017-12-14 13:25:58 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.Timestamp: Polish docs.

2017-12-14 12:27:41 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.TimeTZ: More testsuite entries, docs and fixes.

2017-12-14 04:14:45 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.Time/Date: Small fixes, increased orthogonality of operators.

2017-12-14 03:12:24 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Enhance docs.
Enhance docs.

2017-12-14 03:03:17 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Change constants into inherited classes to make them show up in refdoc. Performance penalties?

2017-12-14 02:36:19 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.Timestamp et al: Moved the presence of the new types from the root to Val for now.

2017-12-14 02:15:37 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Timestamp et al: Add _encode()/_decode().

2017-12-14 01:00:26 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Timestamp/Date/Range/Inet: Operator orthogonality improved, testsuite expanded accordingly.

Wednesday 13 December 2017

2017-12-13 23:16:05 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Timestamp/Date/Inet/Range: Documentation updates and fixes.

Enhance orthogonality of the operators.
Simplify the implementation of the operators (reduce codesize).

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

NetUtils: Fixed type of LFUN::_sprintf().

2017-12-13 13:40:32 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Timestamp/Date/Inet/Range: First stab at proper documentation.
Timestamp/Date: Store internal types relative to epoch instead of 2000.
pgsql: Need to read signed integers to get correct offsets.

2017-12-13 11:41:07 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Daylight 'savings' spelling corrections.
Daylight 'savings' spelling corrections.

2017-12-13 10:13:18 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Nettle: Refdoc fix.

Tuesday 12 December 2017

2017-12-12 18:53:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Missed one COMPILER_PASS_LAST.

2017-12-12 15:12:02 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Timestamp et al: Add testsuite entries.
Timestamp/Interval/Inet: Various fixes and polishing.

2017-12-12 14:45:46 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Packet protocol version is capped at TLS 1.2

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

Sparse list of version support added.

2017-12-12 12:46:23 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed unused argument warning.

2017-12-12 10:14:00 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Minimise advisory casts.

2017-12-12 00:13:59 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed warning.

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

Empty testsuite

2017-12-12 00:01:25 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Remove Mird from features.

Monday 11 December 2017

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

Corrected glGenTextures type.

2017-12-11 23:54:31 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fix warning when compiling with dmalloc

2017-12-11 23:51:06 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

More quiet
Fixed what appears to be a logical error preventing weak array GC from working correctly.

2017-12-11 23:47:03 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Support binary transfer IEEE float formats.
pgsql: Minor optimisations.
Update CHANGES.

2017-12-11 23:32:57 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed warnings from FreeBSD Xenofarm.

2017-12-11 23:09:52 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Support binary transfer IEEE float formats.

2017-12-11 23:02:07 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Link to test vectors for SHA512/224 and SHA512/256

2017-12-11 22:55:50 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Revert debug.

2017-12-11 22:31:18 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Improved return type.
Added SHA512/224 and SHA512/256
Implemented supported_versions
M4 sucks (fix size limit)

2017-12-11 22:04:07 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Range: Reuse Math.inf etc; Use NetUtils.

2017-12-11 20:27:07 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Silence warnings. this_program in typing doesn't appear to work in __builtin.

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

Compiler: Add symbolic constants COMPILER_PASS_*.

This is in preparation for adding more passes.

2017-12-11 15:45:10 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Add missing global types.

2017-12-11 14:43:56 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Tie the datatypes to __builtin.* to avoid surprises.

2017-12-11 14:19:37 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Val: Cleanup references.

2017-12-11 14:12:16 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Val.NaN: Move definitions from __builtin to Val to avoid circularities.

2017-12-11 12:42:53 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make use of the new Date/Time/Inet/Range datatypes to support them in binary transfer.
Val.nan: Introduce new Val values and native lightweight Date/Time/Inet/Range types.

2017-12-11 10:23:45 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Sql.Promise: Collect SQL errors before registering success/failure.
pgsql: Minor optimisations.

[permalink]

Bugs mentioned

  2000RESOLVEDJAVA_HOME hangs while configuring Pike 7.2/7.3
  2017RESOLVEDFailed to decode "favicon.ico"
  2038RESOLVED0 in module children array.
  3600RESOLVEDSupport for 401.inc files; custom authentication failed messages
Bugs? Suggestions?