Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 64 checkins (+158/-139) by 3 people : 4 checkins (+23/-34) by 2 people : 1 checkin (+2/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+28/-11) by 2 people : 5 checkins (+43/-24) by 3 people : 9 checkins (+142/-79) by 3 people : 9 checkins (+179/-108) by 4 people : 13 checkins (+247/-60) by 2 people : 5 checkins (+25/-3) by 2 people : 11 checkins (+160/-206) by 3 people : 1 checkin (+3/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+14/-6) by 2 people : 2 checkins (+4/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 24 checkins (+476/-432) by 4 people : 1 checkin (+15/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+23/-2) by 2 people : 2 checkins (+53/-12) by 2 people : 3 checkins (+42/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 9 checkins (+131/-9) by 3 people : 12 checkins (+123/-50) by 4 people : 1 checkin (+236/-13) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+22/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+67/-9) by 3 people : 11 checkins (+114/-37) by 5 people : 6 checkins (+268/-346) by 4 people : 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 : 8 checkins (+16/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Yesterday; Wednesday 25 April 2018

2018-04-25 11:24:09 (22 hours 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 (22 hours 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 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Corrected JSON.

Tuesday 24 April 2018

2018-04-24 16:45:00 (2 days 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 (2 days 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.
I/O [NT]: Added fd_get_current_dir_name().

This function emulates the glibc function get_current_dir_name().
Stdio [NT]: Clean up getcwd().

getcwd() now uses fd_get_current_dir_name() and is thus UTF8/UTF16 aware.
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.
I/O [NT]: Added fd_mkdir().
Stdio [NT]: Clean up mkdir().

mkdir() now uses fd_mkdir() and is thus UTF8/UTF16 aware.
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().
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_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.
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 (2 days 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().
Stdio [NT]: Clean up cd().

cd() now uses fd_chdir() and is thus UTF8/UTF16 aware.
Configure: Check for getwd() and get_current_dir_name().
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 (2 days ago) by Karl Gustav Sterneberg <kg@roxen.com>

MIME: Setter for message boundary prefix.

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

MIME: Setter for message boundary prefix.

2018-04-24 11:18:49 (2 days 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 (2 days 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 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Function: Fixed some _sprintf()s.

2018-04-23 18:23:22 (3 days 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 (3 days 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 (5 days 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 (6 days 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 (7 days 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 week 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 week ago) by Marcus Wellhardh <wellhardh@roxen.com>

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

Tuesday 17 April 2018

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

Tools.Standalone.features: Adjusted some output.

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

Show the server selected cipher suite as debug message.

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

Fix commands having priority over code. LysKOM 22552693.

2018-04-17 14:54:05 (1 week 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 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2018-04-16 17:54:06 (1 week 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 week 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 week 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 (2 weeks 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2018d.

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

Updated to tzdata2018d.

Friday 13 April 2018

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

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

2018-04-13 15:06:41 (2 weeks 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 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc32/ppc64] Remove obsolete handling of expendible_offset

2018-04-13 11:20:11 (2 weeks 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 (2 weeks 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Move module to Web.Sass.

2018-04-13 10:36:46 (2 weeks 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 (2 weeks ago) by Stefan Gluszek <stefang@opera.com>

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

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

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

2018-04-12 14:52:54 (2 weeks 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Install: Added Tools.Sass to the feature list.

2018-04-12 11:26:40 (2 weeks 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 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Silence warning

Wednesday 11 April 2018

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

Cpp: Enable the new macro expansion code.

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

Sass: Hide the s8 symbol.

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

Sass: Use HAVE_LIBSASS instead of HAVE_SASS_H.

2018-04-11 15:09:51 (2 weeks 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Removed redundant cast.

2018-04-11 14:24:14 (2 weeks 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 (2 weeks 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 (2 weeks 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Cleaned up documentation a bit.

2018-04-11 13:02:19 (2 weeks 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Removed obsolete stuff from Makefile.in.

2018-04-11 12:57:26 (2 weeks 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 (2 weeks 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 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

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

Tuesday 10 April 2018

2018-04-10 16:12:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improve stability of the result.

Attempt to avoid "mapping-sort" and similar effects. This should
simplify comparison between different runs of the precompiler.

2018-04-10 15:34:53 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

Changed the license to conform to Pike

2018-04-10 14:42:25 (2 weeks ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.583 by export.pike
release number bumped to 8.0.582 by export.pike

Monday 09 April 2018

2018-04-09 23:54:02 (2 weeks ago) by Martin Karlgren <marty@roxen.com>

Concurrent.results: Handle an empty argument array properly.

Previously code such as:

Concurrent.Future f2 = Concurrent.results(({}));

f2->on_success(lambda(array(string) a) { werror("success: %O.\n", a); })
->on_failure(lambda(mixed err) { werror (describe_backtrace(err)); });

... would lead to a backtrace because the future was destructed prematurely.
Concurrent.results: Handle an empty argument array properly.

Previously code such as:

Concurrent.Future f2 = Concurrent.results(({}));

f2->on_success(lambda(array(string) a) { werror("success: %O.\n", a); })
->on_failure(lambda(mixed err) { werror (describe_backtrace(err)); });

... would lead to a backtrace because the future was destructed prematurely.

2018-04-09 18:39:12 (2 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added default return value for handle_sass_import.

Added som fixme.

2018-04-09 18:18:53 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed whitespace handling in new stringify.

2018-04-09 15:29:21 (2 weeks ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.581 by export.pike
release number bumped to 8.0.580 by export.pike

2018-04-09 14:43:41 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

A bunch of changes to allow for greater control of the response headers. Unchanged behavior if no extra headers are explicitly set by the applicatioin.

2018-04-09 14:39:57 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Be better at guessing MIME types for backup files.

Sunday 08 April 2018

2018-04-08 22:26:05 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Remove special case that would avoid reading the body of PUT requests.

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

Stdio.Stat: Added lfun::_equal().

2018-04-08 16:51:09 (3 weeks ago) by Bill Welliver <bill@welliver.org>

Protocols.HTTP.Server: help ensure data is sent when using HTTPS
Protocols.HTTP.Server: help ensure data is sent when using HTTPS

Saturday 07 April 2018

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

Cpp: Fixed macro expansion issue in new code.

Friday 06 April 2018

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

Cpp: Moved macro expansion to define class.

Thursday 05 April 2018

2018-04-05 17:31:48 (3 weeks ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.578 by export.pike
release number bumped to 8.0.579 by export.pike

2018-04-05 17:17:30 (3 weeks ago) by Stefan Wallström <stewa@lysator.liu.se>

Filesystem.Monitor: Fixed trace message

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

Filesystem.Monitor.basic: Fixed typo in debug message.

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

release number bumped to 8.0.576 by export.pike
release number bumped to 8.0.577 by export.pike

2018-04-05 15:03:50 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

Filesystem.Monitor: Add set_stable_time() function.
Filesystem.Monitor: Fix race condition on file deletion.

This fixes a race that could occur on rapid exists => delete => exists
transitions, where the directory monitor never noticed the change but the
sub monitor was removed from the monitor lookup mapping. The directory
monitor is now notified on sub-monitor release.
Filesystem.Monitor/inotify: Fix incorrect creation of new monitors.

Monitors were created using monitor() on the top level rather than using
Monitor::monitor(), which prevented the symlinks' overridden DefaultMonitor
from setting the correct state on newly created monitors.

We now force a check on the directory monitor instead, which will pick up the
new file instantly and create the sub monitor.

2018-04-05 15:00:32 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

Filesystem.Monitor: Add set_stable_time() function.

2018-04-05 14:57:21 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

Filesystem.Monitor: Fix race condition on file deletion.

This fixes a race that could occur on rapid exists => delete => exists
transitions, where the directory monitor never noticed the change but the
sub monitor was removed from the monitor lookup mapping. The directory
monitor is now notified on sub-monitor release.

2018-04-05 14:53:01 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

Filesystem.Monitor/inotify: Fix incorrect creation of new monitors.

Monitors were created using monitor() on the top level rather than using
Monitor::monitor(), which prevented the symlinks' overridden DefaultMonitor
from setting the correct state on newly created monitors.

We now force a check on the directory monitor instead, which will pick up the
new file instantly and create the sub monitor.

2018-04-05 00:46:21 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Document HeaderParser fix.

2018-04-05 00:44:15 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix leaked testsuite constant.

2018-04-05 00:04:37 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix the throw_error flag which failed on correct input.

Wednesday 04 April 2018

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

Cpp: Added pointer to containing object to macro program.

This is in preparation for moving apply_define() to a
member function of the macro (aka define) program.

2018-04-04 14:40:22 (3 weeks ago) by Jonas Walldén <jonasw@roxen.com>

Added Thread.Farm()->set_thread_name_cb() to help applications that monitor
thread creation and termination for the purpose of tracking thread names.

2018-04-04 14:37:07 (3 weeks ago) by Jonas Walldén <jonasw@roxen.com>

Added Thread.Farm()->set_thread_name_cb() to help applications that monitor
thread creation and termination for the purpose of tracking thread names.

Tuesday 03 April 2018

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

Builtin: Fixed mktime_zone() when localtime is in dst.

Adds variant using timezone/altzone (eg Solaris).

Fixes the fallback implementation (using gmtime(3F)) to not
drift by an hour when the local time zone has tm_isdst == 1.

Monday 02 April 2018

2018-04-02 16:46:22 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added convenience function to decrypt private key.

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

Build [amd64]: Fixed warning.

Sunday 01 April 2018

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

Compiler: Fixed potential memory leak.

2018-04-01 02:59:56 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed fixme. Restores stack before throwing error.

2018-04-01 02:24:48 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix the throw_error flag which failed on correct input.

Saturday 31 March 2018

2018-03-31 13:34:50 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added _sprintf() to the CPP context class.

2018-03-31 00:37:27 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Some sort of handling of multiple header of the same kind. Does not introduce any new arrays, as to keep it somewhat compatible with existing code.

Friday 30 March 2018

2018-03-30 21:35:52 (4 weeks 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-03-30 18:06:39 (4 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Debug.generate_perf_map(): Handle memory locations > MAX_INT_TYPE
pike_memory: low_hashmem_siphash24 takes 64 bit key value...

...even on 32 bit architectures

2018-03-30 18:06:39 (4 weeks ago) by Arne Goedeke <el@laramies.com>

Interpreter: fixed handling of SAVE_LOCALS bitmask

Since the introduction of save_locals_bitmask, expendible_offset was
never set. Also since the handling of expendible_offset and
save_locals_bitmask were handled by the same case, the code was broken.

During pop entries handling of the save_locals bitmask could lead
to situations where locals above expendible_offset were 'copied' into
the trampoline frame. Those locals could have already been popped from
the stack by the RETURN_LOCAL opcode.

Also slightly refactored the code to not allocate more space for locals
than needed and removed some unnecessary casts.

This became visible and could lead to crashes when building for 32bit
on 64bit x86 machines.

2018-03-30 18:06:39 (4 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Interpreter: de-inline slow path from LOW_POP_PIKE_FRAME

2018-03-30 18:06:38 (4 weeks ago) by Arne Goedeke <el@laramies.com>

Interpreter: replace DO_IF_* macros where possible
Interpreter: turn (LOW_)POP_PIKE_FRAME into inline functions

2018-03-30 17:56:07 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Cpp]: Added some minimal documentation.

2018-03-30 03:25:54 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Some sort of handling of multiple header of the same kind. Does not introduce any new arrays, as to keep it somewhat compatible with existing code.

Thursday 29 March 2018

2018-03-29 18:31:27 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Math]: Fixed linking issues on old 32-bit Solaris.

Wednesday 28 March 2018

2018-03-28 18:39:21 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fixed C99-ism.

Gcc 3.3.2 complains about this when not running in strict C99-mode.

2018-03-28 14:52:48 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

release number bumped to 8.0.574 by export.pike
release number bumped to 8.0.575 by export.pike

2018-03-28 14:39:09 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

Filesystem.Monitor: Only multiply by file_interval_factor when path isn't a dir for sure.

Previously monitors on non-existing paths could get very long poll intervals, which
led to unexpected effects in Inotify mode, where the scan time typically is high but
Inotify isn't able to watch the non-existing path.

2018-03-28 14:34:37 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

Filesystem.Monitor: Only multiply by file_interval_factor when path isn't a dir for sure.

Previously monitors on non-existing paths could get very long poll intervals, which
led to unexpected effects in Inotify mode, where the scan time typically is high but
Inotify isn't able to watch the non-existing path.

Tuesday 27 March 2018

2018-03-27 18:13:00 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed duplication of escaped quotes in string_builder_quote_string().

Fixes cpp failure of bin/install.pike.

Monday 26 March 2018

2018-03-26 20:54:02 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Reinstated the import_path() getter.

Pike 8.1 complains if it isn't set.

2018-03-26 20:40:16 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Refactored how the import handler is defined and resolved.

Instead of assigning the callback to a variable we now do a symbol/identifier lookup for `handle_sass_import` in the current object.

This also got rid of the cyclic dependency wich rendered the wrapper class in the pmod obsolete.

We should probaly add some more checking so that the callback actually is callable and so forth.

2018-03-26 20:28:01 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure [Solaris]: Improved compat with old system header files.

Old Solaris header files don't like __STDC__ being set to 1
(or higher), at which point they start using unions for 64-bit
integers. This causes other headerfiles to generate broken macros
(cf <sys/types.h> longlong_t and <sys/resource.h> RLIM_INFINITY).

2018-03-26 10:24:45 (1 month ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.573 by export.pike
release number bumped to 8.0.572 by export.pike

2018-03-26 09:13:26 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Check for size_shift in returned string from importer.

There's also som commented-out code for future refactoring.

Sunday 25 March 2018

2018-03-25 23:01:21 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Operators: Support cast to subtyped objects.

Casting a non-object value to a subtyped object now causes
the program in the subtype to be cloned with the value as
the single argument.

2018-03-25 20:34:53 (1 month ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.571 by export.pike
release number bumped to 8.0.570 by export.pike

2018-03-25 20:23:16 (1 month ago) by Peter Bortas <bortas@gmail.com>

CHANGES: Fix typo

Saturday 24 March 2018

2018-03-24 23:46:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some more operation modes for string_builder_quote_string().

2018-03-24 14:07:25 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Removed an unnecessary code path.

Gave the sass importer a copy of the returned data since libsass will free it itself.

Some comment fixes.

2018-03-24 14:01:23 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Added a simple test for resolving paths in a virtual filesystem.

2018-03-24 11:53:09 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Replaces a macro with a function and removed some strdup.

Also some doc comment fixes.

Friday 23 March 2018

2018-03-23 21:22:21 (1 month ago) by Pontus Östlund <ponost@roxen.com>

__resolve_import can now return an array of source and absolute path.

This is only useful if the Sass/SCSS files resides in a non-standard filesystem. If __resolve_import is overloaded you can resolve the absolute path of the imported file and return the source and absolute path for libsass to keep track of the import chain.
This is needed to resolve nested imports (imports in imported files) if libsass can't access the filesystem.

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

Build: Moved some code around.

It helps if you define stuff (ie PIKE_UNUSED_ATTRIBUTE) before
you attempt to use it...

2018-03-23 14:44:36 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Push current source file, absolute and relative paths, as arguments to the importer function.

2018-03-23 12:00:49 (1 month ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.568 by export.pike
release number bumped to 8.0.569 by export.pike

2018-03-23 11:13:15 (1 month ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.567 by export.pike
release number bumped to 8.0.566 by export.pike

2018-03-23 00:58:30 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fully Stdio.Buffer internally. Better error detection.
Allow armour tokens to be prefixed by whitespace
Test padded marker.

Thursday 22 March 2018

2018-03-22 20:30:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Added some convenience functions for old Solaris.

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

Revert "Filesystem.Monitor: don't auto monitor paths that don't exist."

This reverts commit d36e37245cbcb4b57d3e70b406b8415226a667da.
Revert "Filesystem.Monitor: don't auto monitor paths that don't exist."

This reverts commit a23b99eaeac4369f23689cea204b1aa7edf57835.

2018-03-22 11:36:11 (1 month ago) by Administrator <www@roxen.com>

release number bumped to 8.0.564 by export.pike
release number bumped to 8.0.565 by export.pike

Wednesday 21 March 2018

2018-03-21 21:19:30 (1 month ago) by Bill Welliver <bill@welliver.org>

Filesystem.Monitor: don't auto monitor paths that don't exist.

This should mitigate a race condition with inotify causing short lived
directory monitors to remain indefinitely.

2018-03-21 18:35:00 (1 month ago) by Bill Welliver <bill@welliver.org>

Filesystem.Monitor: don't auto monitor paths that don't exist.

This should mitigate a race condition with inotify causing short lived
directory monitors to remain indefinitely.

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

Cpp: Let the stack hold the reference to the input string.

Some code cleanup.

2018-03-21 12:57:08 (1 month ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.562 by export.pike
release number bumped to 8.0.563 by export.pike

Tuesday 20 March 2018

2018-03-20 22:20:30 (1 month ago) by Bill Welliver <bill@welliver.org>

Sql.Connection: always attempt to fetch any rows when converting a result to array.

Checking for fields is not sufficient, as some engines do not execute the query until
the first row is fetched (SQLite for example). On queries that use sprintf bindings
but return no rows (such as inserts), this resulted in the query never executing (and
likely leaking the statement).

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

Configure: Detect if off64_t is not a scalar.

Monday 19 March 2018

2018-03-19 18:31:26 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SANE: Restore #include of module_support.h.

Fixes "undefined symbol: HIDE_MODULE".

Sunday 18 March 2018

2018-03-18 21:08:06 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed storage_offset handling.

If *_storage_offset ever becomes non-zero, it needs to be added
to the current_storage pointer to find the variables struct.
This was already be done for the OBJ2_* macros, but not for THIS.

2018-03-18 05:20:57 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Remove unused defines
Remove Pike_sp shorthand

2018-03-18 05:16:53 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use module.h

Saturday 17 March 2018

2018-03-17 23:24:13 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Generate source map also for compile_string().

2018-03-17 22:30:13 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Remove HAVE_CONFIG_H checks.

2018-03-17 22:24:52 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use module.h

2018-03-17 22:13:55 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Remove redundant includes.

2018-03-17 13:36:22 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SQLite: Added some missing variant declarations.

Fixes query() and typed_query() analogous to big_query() and
big_typed_query().

Fixes [LysLysKOM 22478332].

[permalink]

Bugs? Suggestions?