Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 1 checkin (+238/-0) by Martin Nilsson <nilsson@fastmail.com> : 443 checkins (+583/-45243) by 2 people : 43 checkins (+39/-12) by 3 people : 29 checkins (+58/-67) by 2 people : 38 checkins (+3864/-2456) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+13/-5) by 2 people : 6 checkins (+9/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+60/-31) by 2 people : 4 checkins (+53/-2) by 2 people : 1 checkin (+9/-9) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+20/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+20/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+9/-8) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+205/-27) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 90 checkins (+1873/-1216) by 3 people : 9 checkins (+40/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 20 checkins (+697/-443) by 3 people : 17 checkins (+269/-89) by 3 people : 12 checkins (+74/-38) by 3 people : 1 checkin (+13/-12) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+123/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 7 checkins (+43/-18) by 2 people : 39 checkins (+55/-7) by 3 people : 13 checkins (+147/-7) by 3 people : 4 checkins (+10/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+21/-11) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+20/-1) by 2 people : 29 checkins (+245/-109) by 2 people : 17 checkins (+321/-82) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 19 checkins (+60/-226) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+142/-170) by 2 people : 20 checkins (+386/-258) by 3 people : 5 checkins (+85/-130) by 2 people : 9 checkins (+153/-28) by 2 people : 18 checkins (+318/-21) by 2 people : 11 checkins (+134/-22) by 3 people : 4 checkins (+58/-16) by 3 people : 21 checkins (+423/-135) by 2 people : 7 checkins (+247/-178) by 3 people : 73 checkins (+374/-213) by 5 people : 1 checkin (+13/-12) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Yesterday; Sunday 20 May 2018

2018-05-20 22:55:15 (4 hours 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 day ago) by Arne Goedeke <el@laramies.com>

GC: fixed some more occasions of refs -> gc_refs

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

GC: fixed flags -> gc_flags

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

Stdio.Buffer: fixed some compile warnings

2018-05-19 20:39:29 (1 day 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 day ago) by Arne Goedeke <el@laramies.com>

CPP: fixed refdoc comment

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

GC: Squelch compiler warning

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

configure: fixed check for off64_t

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

Sass: Add missing files to .gitignore

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

strings: missing ; in PIKE_DEBUG mode

2018-05-19 17:54:23 (1 day 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 day ago) by Arne Goedeke <el@laramies.com>

master: fixed refdoc comment

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

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

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

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

2018-05-19 16:43:13 (1 day 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 day ago) by Peter Bortas <bortas@gmail.com>

CHANGES: rel 12 is out

2018-05-19 14:39:54 (2 days 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 13:44:12 (2 days 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:21:50 (2 days ago) by Peter Bortas <bortas@gmail.com>

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

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

Added GC marker change to changelog

2018-05-19 12:23:00 (2 days 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 (2 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

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?
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.

2018-05-19 11:47:45 (2 days 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 (2 days 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 (2 days ago) by Arne Goedeke <el@laramies.com>

Merge branch 'tobij/inline_gc_markers' into 8.1

2018-05-19 10:17:22 (2 days 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 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Hide AggregateState

2018-05-18 14:27:48 (3 days 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:32:13 (3 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Add optional communicationslog per filedescriptor for debugging.

2018-05-18 11:27:51 (3 days 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 (3 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Stdio: Fix debug code.
Stdio.Buffer: Centralise bufferconstants.
pgsql: Guard against async destructs.
Stdio.Buffer: Simplify code, centralise locked_move check.
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.
pgsql: Avoid lock recursion and a deadlock.
Stdio.Buffer: Decrease system call overhead.

2018-05-17 17:37:00 (3 days 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 (3 days 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 (3 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Guard against async destructs.

2018-05-17 15:44:11 (3 days 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:58:42 (4 days 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 (4 days 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 09:48:41 (4 days 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 (4 days 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 (4 days 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 (4 days ago) by Martin Nilsson <nilsson@fastmail.com>

Added some paranoia

2018-05-16 13:30:09 (5 days 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 (5 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Debug.Rapidlog: Skip sprintf for single string arguments.

Tuesday 15 May 2018

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

Added some paranoia

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

No newlines in attributes.

2018-05-15 18:30:12 (5 days 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:15:38 (5 days 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 (5 days 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 (5 days 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 (5 days 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 14:32:42 (6 days 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 (6 days 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 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Sql.Connection: More progressive fallback calls.

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

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

Monday 14 May 2018

2018-05-14 18:09:19 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.617 by export.pike
release number bumped to 8.0.616 by export.pike

2018-05-14 17:56:09 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib:
System [NT]: More normalize_path() fixes.
Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
System [NT]: More normalize_path() fixes.
Configure [Solaris]: Fixed quoting level issue.
System [NT]: More normalize_path() fixes.

Fixes [PIKE-104].

2018-05-14 16:00:37 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.615 by export.pike
release number bumped to 8.0.614 by export.pike

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

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib:
Configure [Solaris]: Fixed quoting level issue.
System [NT]: Fixed trailing slashes from normalize_path().
Configure [Solaris]: Fixed quoting level issue.

Configure should now detect working == some correctly on Solaris.
Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
System [NT]: Fixed trailing slashes from normalize_path().

2018-05-14 15:35:31 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

System [NT]: Fixed trailing slashes from normalize_path().

2018-05-14 10:24:46 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.613 by export.pike
release number bumped to 8.0.612 by export.pike

2018-05-14 00:44:32 (1 week ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.611 by export.pike
release number bumped to 8.0.610 by export.pike

Sunday 13 May 2018

2018-05-13 23:08:10 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib:
I/O [Solaris]: Fix getcwd() on Solaris.
I/O [Solaris]: Fix getcwd() on Solaris.

On Solaris getcwd(NULL, x) only works if x is > 0.

Fixes building issues on Solaris.

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

Efuns: Support little-endian input in string2hex().

Saturday 12 May 2018

2018-05-12 17:51:19 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Improved debug messages.
Have the test-program accept SSL 3.0.

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

Build: Re-remove duplicate definitions of MAKE_NAN() et al.

These were erroneously restored when resolving a merge-conflict.

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

Line wrap to 80 columns.

2018-05-12 00:54:24 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

sprintf: Officially support %p to display addresses.

Friday 11 May 2018

2018-05-11 20:49:23 (1 week ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.609 by export.pike
release number bumped to 8.0.608 by export.pike

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

pgsql: Eliminate rare deadlock on heavy interleaved queries tuned.

2018-05-11 17:26:41 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Thread.ResourceCount: Drop superfluous argument.

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

pgsql: Eliminate rare deadlock on heavy interleaved queries tuned.

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

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib:
I/O [NT]: Fixed a few warnings.
I/O [NT]: Moved bulk of normalize_path() to fdlib.

2018-05-11 13:07:41 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
I/O [NT]: Fixed a few warnings.
I/O [NT]: Moved bulk of normalize_path() to fdlib.
I/O [NT]: Fixed a few warnings.
I/O [NT]: Moved bulk of normalize_path() to fdlib.

Thursday 10 May 2018

2018-05-10 23:54:44 (1 week ago) by Tobias S. Josefowitz <tobij@tobij.de>

ADT.CritBit.BigNumTree: off by one error (removed)

Due to an off-by-one error the last limb of bignums was never compared.
This resulted (sometimes) in bignums comparing equal inside of the tree.

2018-05-10 14:21:54 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib:
System [NT]: Update normalize_path() to use UTF8.

2018-05-10 14:17:08 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
System [NT]: Update normalize_path() to use UTF8.
System [NT]: Update normalize_path() to use UTF8.

2018-05-10 13:39:16 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

System [NT]: Update normalize_path() to use UTF8.

Wednesday 09 May 2018

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

release number bumped to 8.0.606 by export.pike
release number bumped to 8.0.607 by export.pike

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

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib:
I/O [NT]: Get rid of DO_NOT_WARN().
Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
I/O [NT]: Get rid of DO_NOT_WARN().

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

I/O [NT]: Get rid of DO_NOT_WARN().

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

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib:
I/O [NT]: Added some more FD_DEBUG.
I/O [NT]: Fixed typo in FD_DEBUG code.
Build [NT]: Always use or own implementation of _dosmaperr().
Build [NT]: Improved support for MSVC 2010 (aka MSC 1600).

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

Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
I/O [NT]: Added some more FD_DEBUG.
I/O [NT]: Fixed typo in FD_DEBUG code.
Build [NT]: Always use or own implementation of _dosmaperr().
Build [NT]: Improved support for MSVC 2010 (aka MSC 1600).

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

I/O [NT]: Added some more FD_DEBUG.

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

I/O [NT]: Fixed typo in FD_DEBUG code.

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

Build [NT]: Always use or own implementation of _dosmaperr().

Also consolidates the two implementations.

Tuesday 08 May 2018

2018-05-08 17:33:09 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Improved support for MSVC 2010 (aka MSC 1600).

It seems msvcr100.dll does not provide a visible _dosmaperr(),
so provide a fallback implementation.

2018-05-08 17:30:11 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib:
I/O [NT]: Fixed deadlock.
I/O [NT]: Updated FD_DEBUG diagnostics.
I/O [NT]: Survive invalid UTF-16 surrogate pairs.
Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
I/O [NT]: Fixed deadlock.
I/O [NT]: Updated FD_DEBUG diagnostics.

2018-05-08 17:19:53 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: Fixed deadlock.

2018-05-08 17:16:59 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: Updated FD_DEBUG diagnostics.

2018-05-08 11:52:16 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added notes about various minor fixes.
CHANGES: Added some notes about the new I/O layer on NT.

2018-05-08 11:36:39 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.0

* grubba/fdlib: (36 commits)
I/O [NT]: Updated FD_DEBUG diagnostics.
I/O [NT]: Moved FD_SETSIZE definition to global.h.
I/O [NT]: Use new low-level functions from Process.
I/O [NT]: Added some assertions.
I/O [NT]: Added serialization of access to fd handles.
I/O [NT]: Use the new low-level functions.
I/O [NT]: Added some low-level fd handling functions.
Build [NT]: Fix typo of EACCES.
I/O [NT]: Document some internal data structures.
Stdio: Cleanup File()->truncate().
Configure: Moved tests for truncate64() and ftruncate64().
Stdio [NT]: Fixed warning on NT.
Stdio [NT]: Added detection constant __HAVE_UTF8_FS__.
I/O [NT]: Added note about the intent of fdlib.
Stdio [NT]: Update get_dir() to accept/return UTF8.
Stdio [NT]: Cleanup filesystem_stat().
Stdio [NT]: Clean up getcwd().
I/O [NT]: Added fd_get_current_dir_name().
Configure: Check for getwd() and get_current_dir_name().
Stdio [NT]: Clean up cd().
...

Monday 07 May 2018

2018-05-07 23:21:55 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Update CHANGES.

2018-05-07 23:13:14 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Eliminate rare deadlock on heavy interleaved queries.

2018-05-07 23:07:21 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Eliminate rare deadlock on heavy interleaved queries.

2018-05-07 16:41:31 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.604 by export.pike
release number bumped to 8.0.605 by export.pike

2018-05-07 16:17:26 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass:
Sass: Survive old libsass.

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

Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Sass: Survive old libsass.
Sass: Survive old libsass.

Fixes issues with the libsass bundled with Ubuntu 16.04.

2018-05-07 14:56:15 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.603 by export.pike
release number bumped to 8.0.602 by export.pike

2018-05-07 12:15:35 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: 8.1-ism corrected.

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

CHANGES: Added a note about Web.Sass.
CHANGES: Some more Filesystem.Monitor fixes.
CHANGES: Moved entry to the correct segment.
CHANGES: Added note about Concurrent.results() fix.

2018-05-07 11:38:27 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Update CHANGES.

2018-05-07 11:23:31 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Cater for empty start conditions.
pgsql: Cater for empty start conditions.

2018-05-07 10:58:03 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Update CHANGES for pgsql.

2018-05-07 10:52:06 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Drain portal queue deterministically.
pgsql: affected_rows() now preserves as of yet unfetched rows.

2018-05-07 10:46:46 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Stall fetching rows if they are not being consumed yet.

2018-05-07 10:44:10 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Stall fetching rows if they are not being consumed yet.
pgsql: Drain portal queue deterministically.
Sql: Tighten up documentation.
pgsql: affected_rows() now preserves as of yet unfetched rows.

Sunday 06 May 2018

2018-05-06 21:36:57 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

More robust.

2018-05-06 19:36:28 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Sql.Result: Added increment_index().

Saturday 05 May 2018

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

Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
I/O [NT]: Survive invalid UTF-16 surrogate pairs.
Merge branch 'patches/fdlib' into grubba/fdlib

* patches/fdlib:
I/O [NT]: Survive invalid UTF-16 surrogate pairs.
I/O [NT]: Survive invalid UTF-16 surrogate pairs.

From https://en.wikipedia.org/wiki/UTF-16:
Windows allows unpaired surrogates in filenames and other places,
which generally means they have to be supported by software no
matter how much the Unicode consortium protests.

Friday 04 May 2018

2018-05-04 20:35:59 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.601 by export.pike
release number bumped to 8.0.600 by export.pike

2018-05-04 15:39:51 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [MIME]: Fix test of boundary_prefix.
Testsuite [MIME]: Fix test of boundary_prefix.

Thursday 03 May 2018

2018-05-03 17:38:22 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.598 by export.pike
release number bumped to 8.0.599 by export.pike

2018-05-03 17:17:02 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass:
Configure [Sass]: Link with -lstdc++.
Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Configure [Sass]: Link with -lstdc++.

2018-05-03 17:13:07 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure [Sass]: Link with -lstdc++.

Potential fix for linking errors like:

| .../libsass.a(sass.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)':
| /usr/include/c++/5/bits/basic_string.tcc:216: undefined reference to `std::__throw_logic_error(char const*)'
[...]

When linking against libsass.a.

2018-05-03 12:53:19 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.597 by export.pike
release number bumped to 8.0.596 by export.pike

2018-05-03 11:44:24 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike84' into 8.0

* patches/pike84:
Protocols.HTTP.Query: Do not wait for close() to complete.

2018-05-03 11:40:01 (3 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

MIME: Setter for message boundary prefix.
MIME: Setter for message boundary prefix.

2018-05-03 11:20:11 (3 weeks ago) by Stefan Wallström <stewa@lysator.liu.se>

MIME.set_boundary_prefix: removed some fixed boundary chars.

Wednesday 02 May 2018

2018-05-02 23:24:26 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Sql: Formalise blocking nature of affected_rows(), improve docs.

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

Merge branch 'patches/pike84' into 8.1

* patches/pike84:
Protocols.HTTP.Query: Do not wait for close() to complete.
Protocols.HTTP.Query: Do not wait for close() to complete.

Do not wait for SSL.File()->close() to complete when called
from the destruct() callback.

Potential fix for [PIKE-84].

2018-05-02 11:58:38 (3 weeks ago) by Erik Allemann <erik@roxen.com>

release number bumped to 8.0.594 by export.pike
release number bumped to 8.0.595 by export.pike

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

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass: (91 commits)
Sass: Use ONERROR to free sass contexts on error.
Sass: Unlink stale JMPBUF.
Sass: Fixed indentation.
Added some tests for Sass compilation errors.
Just some cleanup of a simple test.
Transfered "ownership" of error message from libsass to Pike.
Fixed stupid Emacs indentation.:wq
Testsuite [Sass]: Fixed detection of Web.Sass some more.
Testsuite [Sass]: Updated testsuite to the moved module.
Sass: Move module to Web.Sass.
Sass: Hide the module when not available.
Install: Added Tools.Sass to the feature list.
Testsuite [Sass]: Check that Tools.Sass is available.
Sass: Hide the s8 symbol.
Sass: Use HAVE_LIBSASS instead of HAVE_SASS_H.
Sass: Clean up configure script.
Sass: Clean up acheader.h.
Sass: Removed redundant cast.
Sass: Adjusted debug message.
Sass: Fixed a few C99-isms.
...

Tuesday 01 May 2018

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

Configure [Solaris]: Fixed quoting level issue.

Configure should now detect working == some correctly on Solaris.

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

pgsql: Make affected_rows() and status_command_complete() wait for a meaningful result.

2018-05-01 10:55:14 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make affected_rows() and status_command_complete() wait for a meaningful result.

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

pgsql: Drain portal queue to completion.
pgsql: Drain portal queue to completion.

2018-05-01 02:11:28 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Report correct affected_rows() for INSERTs.
pgsql: Report correct affected_rows() for INSERTs.

Monday 30 April 2018

2018-04-30 12:49:14 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [Solaris]: Fix getcwd() on Solaris.

On Solaris getcwd(NULL, x) only works if x is > 0.

Fixes building issues on Solaris.

Sunday 29 April 2018

2018-04-29 17:02:53 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Revert "Stdio.Fd: Avoid direct circular references."

This reverts commit e21858ee3fee0ca3e8bc2bb55f2814b8fc9d79d2.

This was quite a bit more complicated than expected...

2018-04-29 01:53:31 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Increment build.

2018-04-29 01:36:44 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed broken SNI decoding.

Saturday 28 April 2018

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

Stdio.Fd: Avoid direct circular references.

2018-04-28 15:50:08 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Gdbm]: Support building with gdbm 1.13.

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

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

2018-04-28 14:11:17 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

export.pike: Fix fix_configure

This was broken in multiple ways:

* Did not consider timestamp on aclocal.m4
* Did not consider post_modules
* Did not check configure scripts directly under modules or post_modules
* When fixing modules, it looked for the configure scripts in the build
directory rather than the source directory
* Did not use the run_autoconfig wrapper

This has caused xenofarm to export snapshots with out of date
configure scripts.

2018-04-28 14:06:40 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

run_autoconfig: Fix localdir when relative and not "./"

2018-04-28 13:18:23 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

run_autoconfig: Fix localdir when relative and not "./"

Also touch aclocal.m4 to force make export to regenerate configure scripts.
run_autoconfig: Fix localdir when relative and not "./"

Also touch aclocal.m4 to force make export to regenerate configure scripts.

2018-04-28 12:26:55 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

export.pike: Fix fix_configure

This was broken in multiple ways:

* Did not consider timestamp on aclocal.m4
* Did not consider post_modules
* Did not check configure scripts directly under modules or post_modules
* When fixing modules, it looked for the configure scripts in the build
directory rather than the source directory
* Did not use the run_autoconfig wrapper

This has caused xenofarm to export snapshots with out of date
configure scripts.

2018-04-28 12:22:31 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

export.pike: Fix fix_configure

This was broken in multiple ways:

* Did not consider timestamp on aclocal.m4
* Did not consider post_modules
* Did not check configure scripts directly under modules or post_modules
* When fixing modules, it looked for the configure scripts in the build
directory rather than the source directory
* Did not use the run_autoconfig wrapper

This has caused xenofarm to export snapshots with out of date
configure scripts.

Friday 27 April 2018

2018-04-27 15:12:35 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Sass: Use ONERROR to free sass contexts on error.
Sass: Unlink stale JMPBUF.
Sass: Fixed indentation.
Added some tests for Sass compilation errors.
Just some cleanup of a simple test.
Transfered "ownership" of error message from libsass to Pike.
Fixed stupid Emacs indentation.:wq

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

Sass: Use ONERROR to free sass contexts on error.

Fixes leaks of error message strings.
Sass: Unlink stale JMPBUF.

Fixes crash on errors from import handlers.

Fixes [PIKE-91].

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

Sass: Fixed indentation.

2018-04-27 15:03:37 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added some tests for Sass compilation errors.
Just some cleanup of a simple test.
Transfered "ownership" of error message from libsass to Pike.

The compile context in Sass owns the error string and the context is destroyed before Pike_error is called so the string was freed before Pike_error was called.
Fixed stupid Emacs indentation.:wq

2018-04-27 14:11:59 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

MIME.set_boundary_prefix: Check that the input adhere to RFC 1521.

Also added a getter for the boundary prefix.

Added a simple test to testsuite.

2018-04-27 13:25:14 (3 weeks ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.592 by export.pike
release number bumped to 8.0.593 by export.pike

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

Runtime: Added assign_no_ref_svalue().

This simplifies handling of PIKE_T_NO_REF_MIXED variables in objects.

2018-04-27 11:03:33 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: Updated FD_DEBUG diagnostics.

2018-04-27 10:37:57 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: Moved FD_SETSIZE definition to global.h.

FD_SETSIZE as defined by <WinSock2.h> defaults to 64 on NT.

Fixes [PIKE-100].

Thursday 26 April 2018

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

Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
I/O [NT]: Moved FD_SETSIZE definition to global.h.
I/O [NT]: Use new low-level functions from Process.
I/O [NT]: Added some assertions.
I/O [NT]: Added serialization of access to fd handles.
I/O [NT]: Use the new low-level functions.
I/O [NT]: Added some low-level fd handling functions.
Build [NT]: Fix typo of EACCES.
I/O [NT]: Document some internal data structures.

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

I/O [NT]: Moved FD_SETSIZE definition to global.h.

FD_SETSIZE as defined by <WinSock2.h> defaults to 64 on NT.

Fixes [PIKE-100].
I/O [NT]: Use new low-level functions from Process.
I/O [NT]: Added some assertions.
I/O [NT]: Added serialization of access to fd handles.

This protects the underlying handle or socket from being
modified by a different thread during I/O-operations.

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

I/O [NT]: Use the new low-level functions.

This simplifies the code significantly, and simplifies the
error handling, as well as fixes at least one race-condition.
I/O [NT]: Added some low-level fd handling functions.

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

Build [NT]: Fix typo of EACCES.

2018-04-26 14:11:17 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Differentiate private symbols.

2018-04-26 14:10:44 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Syntax fixes.

2018-04-26 11:47:02 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added some tests for Sass compilation errors.
Just some cleanup of a simple test.

2018-04-26 11:42:25 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Transfered "ownership" of error message from libsass to Pike.

The compile context in Sass owns the error string and the context is destroyed before Pike_error is called so the string was freed before Pike_error was called.

2018-04-26 09:15:40 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Fixed stupid Emacs indentation.:wq

Wednesday 25 April 2018

2018-04-25 18:03:37 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: Document some internal data structures.

2018-04-25 11:24:09 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib:
Stdio: Cleanup File()->truncate().
Configure: Moved tests for truncate64() and ftruncate64().

2018-04-25 11:20:47 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio: Cleanup File()->truncate().

File()->truncate() now always uses fd_ftruncate().
Configure: Moved tests for truncate64() and ftruncate64().

2018-04-25 00:46:40 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Corrected JSON.

Tuesday 24 April 2018

2018-04-24 16:45:00 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/fdlib' into 8.1

* grubba/fdlib: (25 commits)
Stdio [NT]: Fixed warning on NT.
Stdio [NT]: Added detection constant __HAVE_UTF8_FS__.
I/O [NT]: Added note about the intent of fdlib.
Stdio [NT]: Update get_dir() to accept/return UTF8.
Stdio [NT]: Cleanup filesystem_stat().
Stdio [NT]: Clean up getcwd().
I/O [NT]: Added fd_get_current_dir_name().
Configure: Check for getwd() and get_current_dir_name().
Stdio [NT]: Clean up cd().
I/O [NT]: Added fd_chdir().
Stdio [NT]: Clean up mv().
I/O [NT]: Added fd_rename().
I/O [NT]: Added facility for dynamic lookup of library symbols.
Stdio [NT]: Clean up mkdir().
I/O [NT]: Added fd_mkdir().
Configure: Moved API test of mkdir().
Stdio [NT]: Clean up rm().
I/O [NT]: Added fd_unlink().
I/O [NT]: Added fd_rmdir().
Stdio [NT]: Clean up file_truncate().
...

2018-04-24 16:33:54 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio [NT]: Fixed warning on NT.
Stdio [NT]: Added detection constant __HAVE_UTF8_FS__.

This constant indicates that the filesystem APIs expect
paths and filenames in UTF-8.
I/O [NT]: Added note about the intent of fdlib.
Stdio [NT]: Update get_dir() to accept/return UTF8.

All filesystem accessing functions on NT should now be
UTF8/UTF16-aware.
Stdio [NT]: Cleanup filesystem_stat().

filesystem_stat() is now aware of UTF8/UTF16.
Stdio [NT]: Clean up getcwd().

getcwd() now uses fd_get_current_dir_name() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_get_current_dir_name().

This function emulates the glibc function get_current_dir_name().
Configure: Check for getwd() and get_current_dir_name().
Stdio [NT]: Clean up cd().

cd() now uses fd_chdir() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_chdir().
Stdio [NT]: Clean up mv().

mv() now uses fd_rename() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_rename().
I/O [NT]: Added facility for dynamic lookup of library symbols.

Pike_NT_*() are now listed in ntlibfuncs.h.
Stdio [NT]: Clean up mkdir().

mkdir() now uses fd_mkdir() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_mkdir().
Stdio [NT]: Clean up rm().

rm() now uses fd_unlink()/fd_rmdir() and is thus UTF8/UTF16 aware.
Configure: Moved API test of mkdir().
I/O [NT]: Added fd_unlink().
I/O [NT]: Added fd_rmdir().
Stdio [NT]: Clean up file_truncate().

file_truncate() now uses fd_truncate() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_truncate().
I/O [NT]: Update fd_open() to know about UTF8/UTF16.

fd_open() now expects paths encoded with UTF-8.

Also adds filtering of illegal filenames.
I/O [NT]: Update fd_stat() to know about UTF8/UTF16.

fd_stat() now expects paths encoded with UTF-8.

Also adds filtering of illegal filenames.
I/O [NT]: EMULATE_DIRECT is now UTF8-aware.

The emulation of opendir() et al now converts to/from UTF8 and UTF16.

Switched emulation from readdir_r() to readdir() as the readdir_r()
API is considered obsolete.
I/O [NT]: Added pike_{dwim_utf8_to_utf16,utf16_to_utf8}().

These functions convert between UTF8 and UTF16 and the reverse,
and are intended to simplify implementation of POSIX-compatible
wrappers on NT.

pike_dwim_utf8_to_utf16() assumes that invalid UTF8 input is Latin-1.

2018-04-24 16:19:38 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio [NT]: Fixed warning on NT.
Stdio [NT]: Added detection constant __HAVE_UTF8_FS__.

This constant indicates that the filesystem APIs expect
paths and filenames in UTF-8.
I/O [NT]: Added note about the intent of fdlib.
Stdio [NT]: Update get_dir() to accept/return UTF8.

All filesystem accessing functions on NT should now be
UTF8/UTF16-aware.
Stdio [NT]: Cleanup filesystem_stat().

filesystem_stat() is now aware of UTF8/UTF16.
Stdio [NT]: Clean up getcwd().

getcwd() now uses fd_get_current_dir_name() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_get_current_dir_name().

This function emulates the glibc function get_current_dir_name().
Configure: Check for getwd() and get_current_dir_name().
Stdio [NT]: Clean up cd().

cd() now uses fd_chdir() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_chdir().
Stdio [NT]: Clean up mv().

mv() now uses fd_rename() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_rename().
I/O [NT]: Added facility for dynamic lookup of library symbols.

Pike_NT_*() are now listed in ntlibfuncs.h.
Stdio [NT]: Clean up mkdir().

mkdir() now uses fd_mkdir() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_mkdir().
Configure: Moved API test of mkdir().
Stdio [NT]: Clean up rm().

rm() now uses fd_unlink()/fd_rmdir() and is thus UTF8/UTF16 aware.
I/O [NT]: Added fd_unlink().
I/O [NT]: Added fd_rmdir().

2018-04-24 13:24:11 (4 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

MIME: Setter for message boundary prefix.

2018-04-24 11:37:31 (4 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

MIME: Setter for message boundary prefix.

2018-04-24 11:18:49 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio [NT]: Clean up file_truncate().

file_truncate() now uses fd_truncate() and is thus UTF8/UTF16 aware.

2018-04-24 10:54:19 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: Added fd_truncate().
I/O [NT]: Update fd_stat() to know about UTF8/UTF16.

fd_stat() now expects paths encoded with UTF-8.

Also adds filtering of illegal filenames.
I/O [NT]: Update fd_open() to know about UTF8/UTF16.

fd_open() now expects paths encoded with UTF-8.

Also adds filtering of illegal filenames.

Monday 23 April 2018

2018-04-23 19:19:39 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Function: Fixed some _sprintf()s.

2018-04-23 18:23:22 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: EMULATE_DIRECT is now UTF8-aware.

The emulation of opendir() et al now converts to/from UTF8 and UTF16.

Switched emulation from readdir_r() to readdir() as the readdir_r()
API is considered obsolete.
I/O [NT]: Added pike_{dwim_utf8_to_utf16,utf16_to_utf8}().

These functions convert between UTF8 and UTF16 and the reverse,
and are intended to simplify implementation of POSIX-compatible
wrappers on NT.

pike_dwim_utf8_to_utf16() assumes that invalid UTF8 input is Latin-1.

Sunday 22 April 2018

2018-04-22 22:50:43 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Efuns: Use utf8_string in string_to_utf8() and utf8_to_string().

Saturday 21 April 2018

2018-04-21 16:48:33 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added utf8_string/tUtf8Str.

This type is intended to be used to make it clearer in APIs whether
strings are binary, wide, or contain data encoded with UTF-8.

Friday 20 April 2018

2018-04-20 17:08:30 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure: Attempt to detect broken pkg-config packages.

This is mainly an issue when cross-compiling.

Thursday 19 April 2018

2018-04-19 18:34:32 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Moved varargs field to a flag bit.

Wednesday 18 April 2018

2018-04-18 17:06:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto: Added some support for generating JWK Thumbprints.

Cf RFC 7638.

2018-04-18 15:59:39 (1 month ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.590 by export.pike
release number bumped to 8.0.591 by export.pike

Tuesday 17 April 2018

2018-04-17 17:01:42 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.features: Adjusted some output.

2018-04-17 15:15:14 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Show the server selected cipher suite as debug message.

2018-04-17 15:11:12 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fix commands having priority over code. LysKOM 22552693.

2018-04-17 14:54:05 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fix commands having priority over code. LysKOM 22552693.

Monday 16 April 2018

2018-04-16 18:10:41 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.588 by export.pike
release number bumped to 8.0.589 by export.pike

2018-04-16 17:54:06 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike90' into 8.0

* patches/pike90:
Stdio [NT]: Fixed single byte buffer overrun in mv() on NT.
Merge branch 'patches/pike90' into 8.1

* patches/pike90:
Stdio [NT]: Fixed single byte buffer overrun in mv() on NT.

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

Stdio [NT]: Fixed single byte buffer overrun in mv() on NT.

A NUL-terminator was written outside a malloced buffer. This caused
intermittent crashes after unusual use of mv().

Fixes the crash in [PIKE-90].

2018-04-16 01:30:58 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Default to keylength 256 in configure_suite_b()

Sunday 15 April 2018

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

Cpp: Fixed some CPP_MACRO_* flag confusion.

Saturday 14 April 2018

2018-04-14 14:26:16 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2018d.

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

Updated to tzdata2018d.

Friday 13 April 2018

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

release number bumped to 8.0.586 by export.pike
release number bumped to 8.0.587 by export.pike

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

Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Testsuite [Sass]: Fixed detection of Web.Sass some more.
Testsuite [Sass]: Fixed detection of Web.Sass some more.

2018-04-13 11:25:12 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc32/ppc64] Remove obsolete handling of expendible_offset

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

Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Testsuite [Sass]: Updated testsuite to the moved module.
Testsuite [Sass]: Updated testsuite to the moved module.

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

Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Sass: Move module to Web.Sass.
Sass: Hide the module when not available.

2018-04-13 10:45:59 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Move module to Web.Sass.

2018-04-13 10:36:46 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Hide the module when not available.

Thursday 12 April 2018

2018-04-12 16:25:52 (1 month ago) by Stefan Gluszek <stefang@opera.com>

Protocols.HTTP: Remove line breaks from base64 basic auth tokens

2018-04-12 16:18:37 (1 month ago) by Stefan Gluszek <stefang@opera.com>

Protocols.HTTP: Remove line breaks from base64 basic auth tokens

2018-04-12 14:52:54 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Install: Added Tools.Sass to the feature list.

2018-04-12 14:49:36 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Install: Added Tools.Sass to the feature list.

2018-04-12 11:26:40 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass: (79 commits)
Testsuite [Sass]: Check that Tools.Sass is available.
Sass: Hide the s8 symbol.
Sass: Use HAVE_LIBSASS instead of HAVE_SASS_H.
Sass: Clean up configure script.
Sass: Clean up acheader.h.
Sass: Removed redundant cast.
Sass: Adjusted debug message.
Sass: Fixed a few C99-isms.
Sass: Don't throw pike errors through the libsass layer.
Sass: Error messages need to end with a line feed.
Sass: Cleaned up documentation a bit.
Sass: Fix building in a separate build tree.
Sass: Generate config.h.in from acconfig.h.
Sass: Removed obsolete stuff from Makefile.in.
Sass: Removed quite a bit of stuff.
...
Testsuite [Sass]: Check that Tools.Sass is available.

2018-04-12 02:32:45 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Silence warning

Wednesday 11 April 2018

2018-04-11 17:34:23 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Enable the new macro expansion code.

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

Sass: Hide the s8 symbol.

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

Sass: Use HAVE_LIBSASS instead of HAVE_SASS_H.

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

Sass: Clean up configure script.
Sass: Clean up acheader.h.

2018-04-11 14:37:54 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Removed redundant cast.

2018-04-11 14:24:14 (1 month ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.584 by export.pike
release number bumped to 8.0.585 by export.pike

2018-04-11 14:22:57 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Adjusted debug message.
Sass: Fixed a few C99-isms.

2018-04-11 14:16:57 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Don't throw pike errors through the libsass layer.
Sass: Error messages need to end with a line feed.

2018-04-11 13:20:31 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Cleaned up documentation a bit.

2018-04-11 13:02:19 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Fix building in a separate build tree.

Also removed some more redundant stuff.
Sass: Generate config.h.in from acconfig.h.

2018-04-11 13:00:06 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Removed obsolete stuff from Makefile.in.

2018-04-11 12:57:26 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Removed quite a bit of stuff.

There's no need to bundle libsass.

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

Merge github.com:poppa/pike-libsass into patches/pike89

* github.com:poppa/pike-libsass: (64 commits)
[...]

2018-04-11 00:25:17 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Added asynchronous test framework for Protocols.HTTP.Server.Request.

[permalink]

Bugs mentioned

  1600ASSIGNEDthe file-size entity in emit#cimg is not well documented.
  2010RESOLVEDHtaccess problem
Bugs? Suggestions?