Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 4 checkins (+296/-10) by Martin Nilsson <nilsson@fastmail.com> : 23 checkins (+214/-29) by 4 people : 11 checkins (+90/-21) by 5 people : 23 checkins (+427/-137) by 2 people : 36 checkins (+262/-185) by 4 people : 81 checkins (+580/-593) by 5 people : 1 checkin (+13/-12) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 14 checkins (+81/-35) by 4 people : 13 checkins (+181/-111) by 5 people : 9 checkins (+197/-10) by 3 people : 27 checkins (+360/-45) by 6 people : 12 checkins (+121/-64) by 3 people : 11 checkins (+154/-118) by 2 people : 8 checkins (+70/-89) by 3 people : 11 checkins (+39/-779) by 4 people : 8 checkins (+65/-56) by 3 people : 17 checkins (+376/-139) by 3 people : 6 checkins (+24/-4) by 3 people : 3 checkins (+34/-0) by 2 people : 3 checkins (+38/-10) by 2 people : 1 checkin (+66/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 20 checkins (+650/-209) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 13 checkins (+122/-100) by 3 people : 2 checkins (+29/-10) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 12 checkins (+24/-11) by 3 people : 2 checkins (+9/-2) by 2 people : 2 checkins (+46/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 15 checkins (+52/-20) by 2 people : 13 checkins (+126/-22) by 2 people : 15 checkins (+41/-13) by 3 people : 22 checkins (+66/-48) by 4 people : 1 checkin (+27/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+55/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+21/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+8/-2) by 2 people : 5 checkins (+22/-11) by 2 people : 10 checkins (+194/-8) by 3 people : 4 checkins (+150/-2) by 3 people : 2 checkins (+5/-1) by 2 people : 1 checkin (+5/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+88/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Today; Sunday 24 June 2018

2018-06-24 09:34:44 (9 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [ADT.LowLevelStack]: Added some tests.

These are the same tests as for ADT.Stack.

Yesterday; Saturday 23 June 2018

2018-06-23 08:35:10 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT: Make __builtin.Stack available as ADT.LowLevelStack.

Friday 22 June 2018

2018-06-22 11:03:31 (2 days ago) by Arne Goedeke <el@laramies.com>

HTTP.Query: do not concatenate content-range nor content-length

Neither header should be received twice, but if they are, there it little
reason to concatenate both values using SEMICOLON.

2018-06-22 10:27:03 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Stack: Fixed typo in `+().

Thursday 21 June 2018

2018-06-21 10:47:36 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Stack: Fixed infinite recursion in quick_pop().

2018-06-21 09:52:20 (3 days ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.167 by buildsystem.

2018-06-21 09:39:38 (3 days ago) by Karl Gustav Sterneberg <kg@roxen.com>

Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809]
Added etc/test/modules to path when running test setup scripts. [EP-809]

Wednesday 20 June 2018

2018-06-20 17:11:04 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws310' into 6.1

* patches/ws310:
HTTP: Use the main code path for HTTP/0.9 requests too.

2018-06-20 17:08:31 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws310' into 6.2

* patches/ws310:
HTTP: Use the main code path for HTTP/0.9 requests too.

2018-06-20 14:45:48 (4 days ago) by Karl Gustav Sterneberg <kg@roxen.com>

Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809]
Added etc/test/modules to path when running test setup scripts. [EP-809]

2018-06-20 12:09:11 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass:
Sass: Reworded an error message.
Sass: Refactored error handling.
Sass: Keep the stack clean.
Sass: Add missing files to .gitignore
Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Sass: Reworded an error message.
Sass: Refactored error handling.
Sass: Keep the stack clean.
Sass: Add missing files to .gitignore
Sass: Reworded an error message.

2018-06-20 12:04:11 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Refactored error handling.

Errors thrown by handle_sass_import() can now be caught and
handled by the caller of compile_file() and compile_string().
Sass: Keep the stack clean.

2018-06-20 11:01:57 (4 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

Sass: Add missing files to .gitignore

Tuesday 19 June 2018

2018-06-19 15:16:53 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fixed a few warnings.

2018-06-19 12:08:45 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws310' into devel

* patches/ws310:
HTTP: Use the main code path for HTTP/0.9 requests too.

2018-06-19 12:01:24 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

HTTP: Use the main code path for HTTP/0.9 requests too.

Perform the same request handling for HTTP/0.9 requests as for
HTTP/1.0 and later. In particular this includes character set
encoding. The only difference is that no headers are sent.

Fixes [WS-310].

2018-06-19 10:03:53 (5 days ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.2.166 by buildsystem.

Monday 18 June 2018

2018-06-18 18:15:43 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fixed multiple warnings.

2018-06-18 16:25:48 (6 days ago) by Martin Karlgren <marty@roxen.com>

Version bumped to 6.2.165 by buildsystem.

2018-06-18 16:23:16 (6 days ago) by Martin Karlgren <marty@roxen.com>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
WebDAV testsuite: fix normalization tests.
WebDAV testsuite: write Unicode filenames directly rather than via WebDAV to avoid normalization in PUT.
Filesystem: remove leftover debug message.

2018-06-18 16:19:28 (6 days ago) by Martin Karlgren <marty@roxen.com>

Merge patches/ws200 into 6.2

* patches/ws200:
Roxen.lookup_real_path_case_insens: Always return a byte string.

Sunday 17 June 2018

2018-06-17 15:51:32 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Stack: Added peek().

Saturday 16 June 2018

2018-06-16 14:44:34 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Added Makefile targets for generating assembler files.

Friday 15 June 2018

2018-06-15 14:41:47 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Builtin: Fixed mktime_zone() for edge values.

mktime_zone() now falls back to setting the TZ enviroment variable
and calling mktime() again if the initial call fails.

This fixes handling of times near the edge cases (-0x80000000 &
0x7fffffff) on systems with 32-bit time_t.

Thursday 14 June 2018

2018-06-14 18:43:32 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.164 by buildsystem.

2018-06-14 17:25:48 (1 week ago) by unknown <unknown user@unknown>

On second thought, this version probably isn't bumped every build
so revert to previous value.

2018-06-14 17:22:51 (1 week ago) by unknown <unknown user@unknown>

Version sync.

2018-06-14 17:07:16 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.6 by buildsystem.
Version bumped to 6.3.1 by distmaker.

2018-06-14 16:58:10 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws315' into 6.2

* patches/ws315:
HTTP: Remove kludge working around bug in Netscape 4.7.
Merge branch 'patches/ws315' into devel

* patches/ws315:
HTTP: Remove kludge working around bug in Netscape 4.7.

2018-06-14 16:48:33 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

HTTP: Remove kludge working around bug in Netscape 4.7.

Netscape 4.7 (1999-09-30) didn't trust zero content-lengths when
using keep-alive, so we forced a Connection: Close in that case.

Netscape 4.7 is long obsolete, and all browsers released after
~2000 should have proper handling of Connection: Keep-Alive, and
the kludge was much too wide, so the time has come to remove it.

As a side-effect this fixes the WebDAV testsuite failing
due to too many TIME_WAIT sockets on Solaris 11.

Fixes [WS-315].

2018-06-14 16:34:15 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Support F_EXTERN nodes in fix_auto_node().

2018-06-14 11:59:47 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.651 by export.pike
release number bumped to 8.0.650 by export.pike

2018-06-14 11:49:42 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.163 by buildsystem.

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

Merge branch 'kg/WS-168-webdav' into 6.2

* kg/WS-168-webdav:
Testsuite [WebDAV]: Fix handling of IPv4 ANY.
Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV]: Fix handling of IPv4 ANY.

2018-06-14 11:18:56 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fix handling of IPv4 ANY.

In Pike IPv4 ANY typically is represented as the zero ip-adress.
In Standards.URI however, setting the host field to zero is the
same as setting it to the empty string. To ensure the round-trip,
represent IPv4 ANY with the ip-adress "0.0.0.0" in URLs.

Fixes testsuite background failures "Invalid address ''".

Fixes [WS-314].

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

Merge branch 'patches/ws313' into 6.2

* patches/ws313:
Core: Avoid generating duplicate entries in register_url().
Merge branch 'patches/ws313' into devel

* patches/ws313:
Core: Avoid generating duplicate entries in register_url().

2018-06-14 11:05:57 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Core: Avoid generating duplicate entries in register_url().

Fixes [WS-313].

2018-06-14 11:02:15 (1 week ago) by Tobias S. Josefowitz <tobij@tobij.de>

Sass: Add missing files to .gitignore

2018-06-14 10:25:57 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

NT: Bump launcher version to 6.3.0.

Wednesday 13 June 2018

2018-06-13 18:43:01 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.5 by buildsystem.

2018-06-13 16:25:56 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into 6.2

* kg/WS-168-webdav:
Testsuite [WebDAV]: Use keep-alive.
Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV]: Use keep-alive.

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

Testsuite [WebDAV]: Use keep-alive.

Fixes multiple issues on Solaris with the WebDAV testsuite.

* Support multiple Protocol objects for the same URL
(on Solaris there is one Protocol object each for IPv4 and IPv4).

* Fixed some failures "I/O error: Address already in use", by
using HTTP keep-alive for the WebDAV requests.
These failures were in part due to Solaris holding closed TCP
connections in TIME_WAIT for 4 minutes (Linux 2 minutes).

* Also a workaround for Protocols.HTTP.Query not handling the
HEAD method in keep-alive replies.

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

Protocols.HTTP.Query: Fix HEAD with keep-alive.

data() for HEAD requests attempted to read the (non-existant)
contents, which caused it to hang until the other end closes
the connection due to eg time out.
Merge branch 'grubba/Protocols.HTTP' into 8.1

* grubba/Protocols.HTTP:
Protocols.HTTP.Query: Fix HEAD with keep-alive.

2018-06-13 14:34:28 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP.Query: Fix HEAD with keep-alive.

data() for HEAD requests attempted to read the (non-existant)
contents, which caused it to hang until the other end closes
the connection due to eg time out.

2018-06-13 12:39:52 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Build [Java]: Make find_java_home.sh work with OpenJDK 10

2018-06-13 12:36:58 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Build [Java]: Make find_java_home.sh work with OpenJDK 10

Tuesday 12 June 2018

2018-06-12 18:33:30 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.162 by buildsystem.

2018-06-12 17:16:57 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.161 by buildsystem.

2018-06-12 16:16:54 (2 weeks ago) by Martin Karlgren <marty@roxen.com>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
WebDAV testsuite: fix normalization tests.

2018-06-12 16:07:48 (2 weeks ago) by Martin Karlgren <marty@roxen.com>

WebDAV testsuite: fix normalization tests.

2018-06-12 12:46:14 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.648 by export.pike
release number bumped to 8.0.649 by export.pike

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

Version bumped to 6.2.160 by buildsystem.

2018-06-12 12:21:00 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about UTF8 and Mysql.
CHANGES: Added note about Postgresql 10.

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

CHANGES: Added note about detection of Java on Ubuntu 18.04.

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

Build [Postgres]: Detect Postgres 10.x and later.

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

Build [Java]: Detect JAVA_HOME on Ubuntu 18.04.

Ubuntu 18.04 has removed the jre and architecture directory levels
in the path to libjvm.

Ubuntu 16.04/x86_64:
/usr/lib/jvm/default-java/jre/lib/amd64/server

Ubuntu 18.04/x86_64:
/usr/lib/jvm/default-java/lib/server

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

Build [Java]: Detect JAVA_HOME on Ubuntu 18.04.

Ubuntu 18.04 has removed the jre and architecture directory levels
in the path to libjvm.

Ubuntu 16.04/x86_64:
/usr/lib/jvm/default-java/jre/lib/amd64/server

Ubuntu 18.04/x86_64:
/usr/lib/jvm/default-java/lib/server

Monday 11 June 2018

2018-06-11 16:09:57 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

System.TM: Added some internal doc.

2018-06-11 15:38:37 (2 weeks ago) by Martin Karlgren <marty@roxen.com>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
WebDAV testsuite: write Unicode filenames directly rather than via WebDAV to avoid normalization in PUT.
Filesystem: remove leftover debug message.
WebDAV testsuite: write Unicode filenames directly rather than via WebDAV to avoid normalization in PUT.

This tests that NFD-normalized filenames on disk are accessible via WebDAV.

2018-06-11 15:35:10 (2 weeks ago) by Martin Karlgren <marty@roxen.com>

Filesystem: remove leftover debug message.

2018-06-11 14:05:33 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.2

* grubba/patchsystem:
RoxenPatch: Added architecture ubuntu1804_x86_64.

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

Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Added architecture ubuntu1804_x86_64.
RoxenPatch: Added architecture ubuntu1804_x86_64.

2018-06-11 12:14:40 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.159 by buildsystem.

2018-06-11 10:43:12 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.158 by buildsystem.

Sunday 10 June 2018

2018-06-10 19:48:57 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

JSON5: Fixed C9x-ism.

Saturday 09 June 2018

2018-06-09 16:07:50 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [System.TM]: Attempt to survive 32-bit time_t.

Don't test dates past 2038 when time_t is 32-bit.

Fixes multiple testsuite failures on 32-bit architectures.

Friday 08 June 2018

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

Pike.get_runtime_info: Report the size of time_t too.

Adds the entry "time_size" to the result from Pike.get_runtime_info().

2018-06-08 10:23:01 (2 weeks ago) by Daniel Wressle <wressle@roxen.com>

Version bumped to 6.2.157 by buildsystem.

Thursday 07 June 2018

2018-06-07 18:26:59 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Removed some stack droppings from crypt().

2018-06-07 17:51:28 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.647 by export.pike
release number bumped to 8.0.646 by export.pike

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

Version bumped to 6.2.156 by buildsystem.

2018-06-07 14:43:16 (2 weeks ago) by unknown <unknown user@unknown>

Fix testsuite error in 6.3.

2018-06-07 14:17:48 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.4 by buildsystem.

2018-06-07 14:00:21 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.645 by export.pike
release number bumped to 8.0.644 by export.pike

2018-06-07 13:50:27 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.3 by buildsystem.

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

release number bumped to 8.0.643 by export.pike
release number bumped to 8.0.642 by export.pike

2018-06-07 11:50:46 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.155 by buildsystem.

Wednesday 06 June 2018

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

CHANGES: Added note about tzdata2018e.

Also shuffles some entries around.

2018-06-06 11:50:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Builtin.CPP: Added define_macro().

2018-06-06 01:23:41 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.641 by export.pike
release number bumped to 8.0.640 by export.pike

Tuesday 05 June 2018

2018-06-05 16:54:46 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure: Added some quotes to make editors happy.

2018-06-05 16:21:25 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: reset_dbsession() drains the pending error messages as well.

2018-06-05 16:14:07 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: reset_dbsession() drains the pending error messages as well.

2018-06-05 14:44:26 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.154 by buildsystem.

2018-06-05 11:56:43 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.639 by export.pike
release number bumped to 8.0.638 by export.pike

2018-06-05 11:46:40 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.153 by buildsystem.

2018-06-05 11:29:02 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws200' into devel

* patches/ws200:
Roxen.lookup_real_path_case_insens: Always return a byte string.

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

Roxen.lookup_real_path_case_insens: Always return a byte string.

Roxen.lookup_real_path_case_insens() now returns a string suitable as
argument to any of the file I/O functions (like eg Stdio.read_bytes()).

Fixes [WS-306], where NFD-normalized files got lost.

Monday 04 June 2018

2018-06-04 19:22:29 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2018e.

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

Updated to tzdata2018e.

Sunday 03 June 2018

2018-06-03 23:05:16 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Cpp]: Documented some of the functions.

Saturday 02 June 2018

2018-06-02 13:17:34 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Release lock on collision with another thread on the same portal.

2018-06-02 13:10:37 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Release lock on collision with another thread on the same portal.

2018-06-02 13:00:25 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added some support for utf8_string.

Friday 01 June 2018

2018-06-01 16:04:19 (3 weeks ago) by Stefan Wallström <stewa@roxen.com>

Merge branch 'feature/xml-tests-assert-modules' into 6.2

2018-06-01 15:59:37 (3 weeks ago) by Stefan Wallström <stewa@roxen.com>

Merge branch 'feature/xml-tests-assert-modules' into devel

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

MasterObject: Validate utf8_string contents in -rt mode.

Thursday 31 May 2018

2018-05-31 19:59:57 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

MasterObject: Added API handle_attribute().

This function in the master object will be called in -rt mode
if the destination type it attributed.

2018-05-31 16:06:08 (3 weeks ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.637 by export.pike
release number bumped to 8.0.636 by export.pike

2018-05-31 15:55:51 (3 weeks ago) by Marcus Wellhardh <wellhardh@roxen.com>

Version bumped to 6.3.2 by buildsystem.

2018-05-31 09:51:05 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

Improve error reporting in global promise rejection callback.
Improve error reporting in global promise rejection callback.

Wednesday 30 May 2018

2018-05-30 23:50:20 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Update CHANGES.

2018-05-30 18:49:46 (4 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Charset: Implement support for surrogate escapes ("UTF-8B")

2018-05-30 18:39:59 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.152 by buildsystem.

2018-05-30 18:35:40 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Gmp.mpq: Ensure a leading zero for numbers between -1.0 and 1.0.

2018-05-30 18:30:52 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Gmp.mpq: Ensure a leading zero for numbers between -1.0 and 1.0.

2018-05-30 18:14:03 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.151 by buildsystem.

2018-05-30 16:05:44 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Gmp.mpq: Add missing leading zero for fractions < 1.0

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

release number bumped to 8.0.635 by export.pike
release number bumped to 8.0.634 by export.pike

2018-05-30 15:34:23 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.150 by buildsystem.
Version bumped to 6.2.8 by distmaker.

2018-05-30 15:28:03 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed potential NULL-dereference in -rt mode.

2018-05-30 02:47:28 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Simplify code; clear stmtifkey always.
pgsql: Simplify code; clear stmtifkey always.

Tuesday 29 May 2018

2018-05-29 23:29:13 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added MIME-type for xsl XSLT files.

2018-05-29 21:05:24 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

No need to inline MASTER_APPLY.

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

Runtime: Added macro SAFE_MAYBE_APPLY_MASTER().

This macro behaves like SAFE_APPLY_MASTER(), but does not complain
if the function is missing (and instead returns UNDEFINED).

2018-05-29 13:20:01 (4 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.3.1 by buildsystem.

2018-05-29 12:32:36 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bump version to 6.3.0.

2018-05-29 11:27:47 (4 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.149 by buildsystem.

2018-05-29 08:46:18 (4 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.148 by buildsystem.

Monday 28 May 2018

2018-05-28 18:08:41 (4 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Siphash24: Include the header file so that the prototypes are checked

2018-05-28 16:58:19 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Removed some redundant code.

2018-05-28 15:46:04 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

Remove Concurrent.pmod polyfill and add global failure handler.

2018-05-28 15:14:39 (4 weeks ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.633 by export.pike
release number bumped to 8.0.632 by export.pike

2018-05-28 15:04:39 (4 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.147 by buildsystem.

2018-05-28 12:01:52 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

Version bumped to 6.2.146 by buildsystem.

2018-05-28 11:59:47 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

Configuration.lock_file: Avoid trying to unlock locks in the module where locking failed.

Also made the unlocking of previous locks more explicit for readability.
Fixes an assertion failure in module.unregister_lock.

2018-05-28 07:09:35 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

Version bumped to 6.2.145 by buildsystem.

Sunday 27 May 2018

2018-05-27 23:52:17 (4 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Siphash24: Fix incorrect return type of low_hashmem_siphash24

2018-05-27 19:13:28 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

HTTP.Promise: Properly propagate extra_callback_arguments.

2018-05-27 16:29:00 (4 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Builtin: Use 64-bit version of time_t in future glibc

This functionality does not exist in mainline glibc yet, but the API
design can be found on the glibc wiki page
https://sourceware.org/glibc/wiki/Y2038ProofnessDesign
and a draft implementation exists on a branch.

2018-05-27 15:05:43 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Clean up auto handling in foreach.

Saturday 26 May 2018

2018-05-26 15:51:31 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Improve _sprintf() formatting.

2018-05-26 15:42:17 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Improve _sprintf() formatting.

2018-05-26 13:02:43 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added F_FOREACH_VAL_LVAL.

This tree node type is identical to F_VAL_LVAL except
that it it used only as the CAR of F_FOREACH. This is
in preparation for delaying the resolving of auto for
foreach() to the tree optimizer pass.

2018-05-26 11:32:52 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Delay started() lock release to prevent early unlock by sendcmd().

2018-05-26 11:30:31 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Delay started() lock release to prevent early unlock by sendcmd().

Friday 25 May 2018

2018-05-25 16:02:26 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

Version bumped to 6.2.144 by buildsystem.

2018-05-25 14:31:07 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Support F_LOCAL nodes properly in fix_type_field().

2018-05-25 14:20:44 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike111' into 8.0

* patches/pike111:
Sql.mysql / Mysql.SqlTable: Use UTF-8 encoded UTF-16 in a couple of other applicable cases.
Sql.mysql: Use/support UTF-8 encoded UTF-16.
Testsuite [utf8_to_string]: Fixed typo.
EFUNs: Support encoding to UTF-8 encoded UTF-16 in string_to_utf8().

2018-05-25 11:24:32 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

Merge branch 'patches/pike-111' into 8.1

* patches/pike-111:
Sql.mysql / Mysql.SqlTable: Use UTF-8 encoded UTF-16 in a couple of other applicable cases.
Sql.mysql / Mysql.SqlTable: Use UTF-8 encoded UTF-16 in a couple of other applicable cases.

2018-05-25 09:49:24 (4 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Self tests / XML: Added support for specifying required modules.

Thursday 24 May 2018

2018-05-24 18:50:13 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make replenishrows() wait until the query has properly started.
pgsql: Make replenishrows() wait until the query has properly started.

2018-05-24 17:06:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike111' into 8.1

* patches/pike111:
Sql.mysql: Use/support UTF-8 encoded UTF-16.

2018-05-24 16:55:37 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql.mysql: Use/support UTF-8 encoded UTF-16.

MySQL/MariaDB default to a "utf8" character set that may only
encode the BMP (max 3 bytes). In MySQL/MariaDB 5.5 and later
there is an additional character set "utf8mb4" that also supports
the code points outside the BMP. This new character set however
requires redefining tables, etc for it to be able to be used.

As a work-around we instead default to keep using the "utf8"
character set while encoding characters outside the BMP with
surrogate pairs. This works seemlessly with old table definitions,
while having the minor defect of characters outside the BMP not
collating as single characters.

Fixes [PIKE-112].

2018-05-24 16:44:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Pike.identify_cycle().

Also some minor shuffling of existing entries.

2018-05-24 16:37:42 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike.identify_cycle: Fix various issues with LFUNs throwing errors.

LFUNs used by mapping operations may throw errors; this caused
identify_loop_visit_leave() to also throw errors. The rest of
the identify_cycle code was not happy about this and

* Forgot to unlock the mc_mutex. This caused all following calls
to Pike.identify_cycle() and Pike.count_memory() to hang.

* Leaked memory.

The above issues are now avoided by instead using the addresses
of objects as indices in the affected mapping. It also fixes
the issue with hangs if there are objects with lfuns calling
Pike.identify_cycle() or Pike.count_memory().

Fixes [PIKE-106].

2018-05-24 15:31:30 (1 month ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.630 by export.pike
release number bumped to 8.0.631 by export.pike

2018-05-24 15:00:00 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Update CHANGES.

2018-05-24 14:52:05 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc32/ppc64] Enable OPCODE_INLINE_RETURN

2018-05-24 14:50:41 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike111' into 8.1

* patches/pike111:
Testsuite [utf8_to_string]: Fixed typo.
Testsuite [utf8_to_string]: Fixed typo.

2018-05-24 13:59:22 (1 month ago) by Daniel Wressle <wressle@roxen.com>

Version bumped to 6.2.143 by buildsystem.

2018-05-24 12:21:39 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws296' into 6.1

* patches/ws296:
HTTP: Make the version string in 500-errors configurable.

2018-05-24 11:46:36 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike111' into 8.1

* patches/pike111:
EFUNs: Support encoding to UTF-8 encoded UTF-16 in string_to_utf8().

2018-05-24 11:40:32 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Support encoding to UTF-8 encoded UTF-16 in string_to_utf8().

string_to_utf8() now supports the same extensions as utf8_to_string().

Fixes [PIKE-111].

2018-05-24 08:31:14 (1 month ago) by Erik Allemann <erik@roxen.com>

release number bumped to 8.0.628 by export.pike
release number bumped to 8.0.629 by export.pike

2018-05-24 08:20:41 (1 month ago) by Erik Allemann <erik@roxen.com>

Version bumped to 6.2.142 by buildsystem.

Wednesday 23 May 2018

2018-05-23 21:35:06 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc32/ppc64] Enable OPCODE_INLINE_RETURN

2018-05-23 12:59:43 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Support reevaluating the type for local auto variables.

The actual type for local variables that have been declared auto,
may now be adjusted after the local variable nodes have been created.

2018-05-23 11:43:50 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Fix regression error in adaptive buffer refill.

sizeof(Thread.Queue()) is not equal to Thread.Queue()->size().
Fixes the calculation for adaptive buffer refills.
Without this fix, it *will* result in hung queries, but only
if the number of rows returned exceeds 1024.

2018-05-23 11:38:40 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Fix regression error in adaptive buffer refill.

sizeof(Thread.Queue()) is not equal to Thread.Queue()->size().
Fixes the calculation for adaptive buffer refills.
Without this fix, it *will* result in hung queries, but only
if the number of rows returned exceeds 1024.

2018-05-23 11:13:43 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Missing declaration in debugging mode.
pgsql: Missing declaration in debugging mode.

Tuesday 22 May 2018

2018-05-22 15:35:00 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Fix unitialised mode regression from last commit.
pgsql: Fix unitialised mode regression from last commit.

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

Pike.identify_cycle: Fix various issues with LFUNs throwing errors.

LFUNs used by mapping operations may throw errors; this caused
identify_loop_visit_leave() to also throw errors. The rest of
the identify_cycle code was not happy about this and

* Forgot to unlock the mc_mutex. This caused all following calls
to Pike.identify_cycle() and Pike.count_memory() to hang.

* Leaked memory.

The above issues are now avoided by instead using the addresses
of objects as indices in the affected mapping. It also fixes
the issue with hangs if there are objects with lfuns calling
Pike.identify_cycle() or Pike.count_memory().

Fixes [PIKE-106].

2018-05-22 14:51:18 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Let the test program accept SSL 3.0 connections.

2018-05-22 14:05:29 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Disentangle concurrent stash flushes explicitly.

- Solves the last remaining one-deadlock-per-month problem.
- Speeds up the critical path with regard to stash-flushing.

2018-05-22 14:04:30 (1 month ago) by Marcus Wellhardh <wellhardh@roxen.com>

Version bumped to 6.2.141 by buildsystem.

2018-05-22 14:03:34 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Disentangle concurrent stash flushes explicitly.

- Solves the last remaining one-deadlock-per-month problem.
- Speeds up the critical path with regard to stash-flushing.

2018-05-22 11:51:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.626 by export.pike
release number bumped to 8.0.627 by export.pike

2018-05-22 11:37:32 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.140 by buildsystem.

2018-05-22 11:20:29 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Stdio.Buffer]: Fixed a few warnings.

2018-05-22 10:16:51 (1 month ago) by unknown <unknown user@unknown>

More predictable date tests.

Monday 21 May 2018

2018-05-21 18:45:53 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fix the type for F_TYPEOF nodes.

Fixes testsuite failure.

2018-05-21 17:28:23 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws296' into devel

* patches/ws296:
HTTP: Make the version string in 500-errors configurable.

2018-05-21 16:56:11 (1 month ago) by unknown <unknown user@unknown>

Version sync

2018-05-21 16:44:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

HTTP: Make the version string in 500-errors configurable.

Fixes [WS-296].

2018-05-21 14:16:08 (1 month ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.624 by export.pike
release number bumped to 8.0.625 by export.pike

2018-05-21 14:05:21 (1 month ago) by Marcus Wellhardh <wellhardh@roxen.com>

Version bumped to 6.2.138 by buildsystem.

2018-05-21 14:01:32 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added F_TYPEOF nodes.

This lets us delay evaluation of typeof() expressions during
compilation somewhat. This is in preparation for cleaning up
handling of auto in foreach().

2018-05-21 03:10:53 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Extra diagnostics and release all locks upon async query termination.

2018-05-21 03:05:47 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Extra diagnostics and release all locks upon async query termination.

Sunday 20 May 2018

2018-05-20 22:55:15 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Terminfo: Protect some LFUNs.

Saturday 19 May 2018

2018-05-19 23:30:55 (1 month ago) by Arne Goedeke <el@laramies.com>

GC: fixed some more occasions of refs -> gc_refs

2018-05-19 23:08:15 (1 month ago) by Arne Goedeke <el@laramies.com>

GC: fixed flags -> gc_flags

2018-05-19 20:57:33 (1 month ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: fixed some compile warnings

2018-05-19 20:39:29 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Hilfe: Autodoc fix

By "ungrouping" strings and a class, we get AutoDoc for the whole
Hilfe.pmod!

2018-05-19 20:33:28 (1 month ago) by Arne Goedeke <el@laramies.com>

CPP: fixed refdoc comment

2018-05-19 20:16:10 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

GC: Squelch compiler warning

2018-05-19 19:58:39 (1 month ago) by Arne Goedeke <el@laramies.com>

configure: fixed check for off64_t

2018-05-19 19:54:33 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Sass: Add missing files to .gitignore

2018-05-19 19:45:04 (1 month ago) by Arne Goedeke <el@laramies.com>

strings: missing ; in PIKE_DEBUG mode

2018-05-19 17:54:23 (1 month ago) by Arne Goedeke <el@laramies.com>

Documentation: corrected documentation on set operators

The operators |, &, - and ^ on arrays rely on the content having an
ordering which is compatible with `==. Mention this in the
documentation, as this will otherwise lead people to writte buggy
code.

2018-05-19 17:46:46 (1 month ago) by Arne Goedeke <el@laramies.com>

master: fixed refdoc comment

2018-05-19 17:04:31 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc64] Add support for ELF V2 ABI (ppc64le)

2018-05-19 17:01:49 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc64] Add support for ELF V2 ABI (ppc64le)

2018-05-19 16:43:13 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

GC: Inline GC marker struct into memory object structs

This avoids unnecessary padding while keeping mostly compatible to most
other users of these structs and markers.

2018-05-19 15:12:41 (1 month ago) by Peter Bortas <bortas@gmail.com>

CHANGES: rel 12 is out

2018-05-19 14:39:54 (1 month ago) by Arne Goedeke <el@laramies.com>

GC: rename refs to gc_refs in gc marker

This is preparation for moving the refcount into the same struct.

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

Pike 8.0.622 (aka Pike 8.0. Release 13 RC1).

2018-05-19 13:44:12 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

GC: Fix 32 bit compile (temporary fix)

The proper solution should be to include a common struct with refs,
markers and possibly runtime type in all memory objects.

2018-05-19 13:35:55 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0.610 has been released as Pike 8.0 stable release 12.

2018-05-19 13:21:50 (1 month ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.623 by export.pike
release number bumped to 8.0.622 by export.pike

2018-05-19 12:53:51 (1 month ago) by Arne Goedeke <el@laramies.com>

Added GC marker change to changelog

2018-05-19 12:23:00 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Revert "Stdio: Fix debug code."

This actually triggers the Pike_fatal() from within the Stdio testsuite
now, so apparently this was not quite the fix you were hoping for.

This reverts commit 9271a86a1cd90b2dd969e2b929590695e244d4ab.

2018-05-19 11:59:57 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Revert "Stdio: Fix debug code."

This actually triggers the Pike_fatal() from within the Stdio testsuite
now, so apparently this was not quite the fix you were hoping for.

This reverts commit 9a18f566167bf18256ee58c66c524a0b9e18863a.
Do not error on perfectly valid stack use by constructors

What exactly is a void create(string s); supposed to do to not run into
this? Should it pop or push UNDEFINED after all?

2018-05-19 11:47:45 (1 month ago) by Arne Goedeke <el@laramies.com>

GTK2: prevent GTK from changing the process locale

Pike is currently not able to run with any locate other than "C".
If the process locale is changed the compiler and probably other parts
of Pike will misbehave.

The long-term plan should be to fix those parts of Pike which depend
on certain locale.

2018-05-19 11:32:58 (1 month ago) by Arne Goedeke <el@laramies.com>

GTK2: prevent GTK from chaning the process locale

Pike is currently not able to run with any locate other than "C".
If the process locale is changed the compiler and probably other parts
of Pike will misbehave.

The long-term plan should be to fix those parts of Pike which depend
on certain locale.

2018-05-19 11:13:29 (1 month ago) by Arne Goedeke <el@laramies.com>

Merge branch 'tobij/inline_gc_markers' into 8.1

2018-05-19 10:17:22 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Builtin.backtrace_frame: Protect some LFUNs.

Friday 18 May 2018

2018-05-18 23:58:01 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Hide AggregateState

2018-05-18 14:27:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Rewrite of validate_utf8().

Changed validation approach in validate_utf8() to simplify
the code, and make it easier to read/understand.

Also adds some corresponding testsuite tests.

2018-05-18 11:58:22 (1 month ago) by Pontus Östlund <ponost@roxen.com>

The previous merge conflict fix wasn't 100%.

2018-05-18 11:37:38 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (182 commits)
Version bumped to 6.2.137 by buildsystem.
Version bumped to 6.2.136 by buildsystem.
Version bumped to 6.2.135 by buildsystem.
Version bumped to 6.2.134 by buildsystem.
XML Test Tags: Added tag "testsuite". [CMS-439]
Version bumped to 6.2.133 by buildsystem.
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Filesystem [NT]: Fixed the MOVE destination filename some more.
Version bumped to 6.2.132 by buildsystem.
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
Filesystem [NT]: Fix issue where MOVE lost case of the destination.
Filesystem [NT]: Added some more filename validation on NT.
Version bumped to 6.2.131 by buildsystem.
Version bumped to 6.2.130 by buildsystem.
Filesystem: Fixed typo.
Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__.
Documentation: Added some notes about Unicode-NFC normalization.
HTTP: Fixed path normalization issue.
Loader: Make the utf8_string type available.
Version bumped to 6.2.129 by buildsystem.
...

2018-05-18 11:32:13 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Add optional communicationslog per filedescriptor for debugging.

2018-05-18 11:27:51 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Add optional communicationslog per filedescriptor for debugging.

Thursday 17 May 2018

2018-05-17 17:49:53 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio: Fix debug code.
Stdio.Buffer: Simplify code, centralise locked_move check.
pgsql: Avoid lock recursion and a deadlock.
Stdio.Buffer: Centralise bufferconstants.
pgsql: Guard against async destructs.
Stdio.Buffer: Eliminates race condition from read_cstring().

In addition it makes read_cstring():
- Restartable after buffer changes from range_error().
- Call range_error(0) just like sscanf().
- Faster.

The race condition occurred after a pause due to range_error(),
the subsequent io_rewind() at the end could not rewind far enough.
Stdio.Buffer: Decrease system call overhead.

2018-05-17 17:37:00 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio.Buffer: Eliminates race condition from read_cstring().

In addition it makes read_cstring():
- Restartable after buffer changes from range_error().
- Call range_error(0) just like sscanf().
- Faster.

The race condition occurred after a pause due to range_error(),
the subsequent io_rewind() at the end could not rewind far enough.

2018-05-17 17:33:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Added validate_utf8().

This efun checks whether a string is valid UTF-8 or not.

2018-05-17 16:09:45 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Guard against async destructs.

2018-05-17 15:44:11 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Avoid lock recursion and a deadlock.
Stdio: Fix debug code.

2018-05-17 12:59:32 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.137 by buildsystem.

2018-05-17 12:58:42 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio.Buffer: Decrease system call overhead.
Stdio.Buffer: Centralise bufferconstants.
Stdio.Buffer: Simplify code, centralise locked_move check.

2018-05-17 12:46:06 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.621 by export.pike
release number bumped to 8.0.620 by export.pike

2018-05-17 12:35:17 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.136 by buildsystem.

2018-05-17 09:48:41 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Accomodate for sscanf() using range_error(0).
pgsql: Accomodate for sscanf() using range_error(0).

2018-05-17 09:27:01 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Return data even after the local backend has died.
pgsql: Return data even after the local backend has died.

Wednesday 16 May 2018

2018-05-16 15:32:06 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp [NT]: Fix Gmp.version on NT.

Fixes linking issues on NT due to attempting to use a variable
in the gmp dll, which the gmp.lib does not handle correctly.

The code now instead contains explicit code for looking up
the variabe in the dll.

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

Added some paranoia

2018-05-16 15:11:34 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.135 by buildsystem.

2018-05-16 14:27:05 (1 month ago) by Stefan Wallström <stewa@roxen.com>

Merge branch 'feature/module-hot-reload' into devel

2018-05-16 13:30:09 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Add streaming_typed_query() method to avoid emulate_bindings().

2018-05-16 13:18:48 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Debug.Rapidlog: Skip sprintf for single string arguments.

2018-05-16 11:27:22 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.134 by buildsystem.

2018-05-16 10:55:02 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge remote-tracking branch 'origin/feature/CMS-439-xml-test-tag-testsuite' into devel

* origin/feature/CMS-439-xml-test-tag-testsuite:
XML Test Tags: Added tag "testsuite". [CMS-439]

2018-05-16 09:32:59 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

XML Test Tags: Added tag "testsuite". [CMS-439]

Tuesday 15 May 2018

2018-05-15 20:51:58 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Added some paranoia

2018-05-15 20:38:40 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

No newlines in attributes.

2018-05-15 18:30:12 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.619 by export.pike
release number bumped to 8.0.618 by export.pike

2018-05-15 18:19:27 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.133 by buildsystem.

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

Revert "Sql.Connection: More progressive fallback calls."

Make big_typed_query() et al work as intended again.

This reverts commit f3d902470c9708275043bedea0e75d786b05b179.

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

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib:
System [NT]: Normalize the drive letter explicitly in normalize_path().

2018-05-15 17:51:19 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
System [NT]: Normalize the drive letter explicitly in normalize_path().

2018-05-15 17:47:46 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

System [NT]: Normalize the drive letter explicitly in normalize_path().

Potential fix for [PIKE-105].

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

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.

2018-05-15 17:40:25 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.

Fixes issue where the source file was pre-existing from a previous
loop, with the same case as the new target.

Fixes [WS-298] some more.
Merge branch 'patches/ws168' into devel

* patches/ws168:
Filesystem [NT]: Fixed the MOVE destination filename some more.

2018-05-15 17:34:59 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [NT]: Fixed the MOVE destination filename some more.

Fixes the filename encoding and directory separators.

Fixes the remainder of [WS-298].

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

Version bumped to 6.2.132 by buildsystem.

2018-05-15 15:15:51 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Tests: New tag "testsuite". [CMS-439]]

2018-05-15 15:14:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Filesystem [NT]: Fix issue where MOVE lost case of the destination.
Filesystem [NT]: Added some more filename validation on NT.
Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().

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

Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().

NTFS apparently doesn't support space-characters at the end of
path segments, and under some circumstances strips them silently,
and under other complains about not finding the file.

Fixes [WS-264].

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

Filesystem [NT]: Fix issue where MOVE lost case of the destination.

If the destination path for a MOVE existed, System.normalize_path()
would adjust the path to match case of the existing file, rather
than renaming it to the new case.

Potential fix for [WS-298].

2018-05-15 15:04:24 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem [NT]: Added some more filename validation on NT.

The native filesystem on NT apparently sometimes strips
space at the end of path segments, but not always.

2018-05-15 14:32:42 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Debug.Rapidlog: Should have been a .pike instead of a .pmod.

2018-05-15 14:17:07 (1 month ago) by Stephen R. van den Berg <srb@cuci.nl>

Debug.Rapidlog: New module for loggingfloods with minimal latency.

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

Sql.Connection: More progressive fallback calls.

2018-05-15 00:47:25 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

More compact encoding of xml attributes.
Testcase for attribute quoting.
Simple code to support javascript

[permalink]

Bugs mentioned

  1024RESOLVEDInitial variables broken
  1999RESOLVEDIndex 'Box' not present in module '.'.
  2038RESOLVED0 in module children array.
Bugs? Suggestions?