Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 6 checkins (+18/-10) by 2 people : 6 checkins (+766/-121) by 2 people : 3 checkins (+28/-22) by 2 people : 14 checkins (+75/-26) by 4 people : 7 checkins (+23/-8) by 2 people : 4 checkins (+21/-61) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 21 checkins (+331/-27) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 10 checkins (+140/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+1/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+8/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+9/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+28/-20) by 2 people : 1 checkin (+18/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+68/-15) by 2 people : 1 checkin (+55/-72) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+5/-1) by 2 people : 8 checkins (+110/-17) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+54/-164) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 11 checkins (+52/-14) by 2 people : 1 checkin (+26/-12) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+30/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+19/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+63/-11) by 2 people : 12 checkins (+39/-9) by 2 people : 44 checkins (+3826/-3777) by 2 people : 7 checkins (+98/-72) by 2 people : 12 checkins (+23/-14) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+7/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+20/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 13 checkins (+29/-16) by 4 people : 3 checkins (+83/-88) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 16 checkins (+115/-23) by 2 people : 29 checkins (+248/-35) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 10 checkins (+28/-10) by 3 people : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+52/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+9/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+39/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+32/-104) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Today; Wednesday 19 September 2018

2018-09-19 11:46:47 (10 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backend [NT]: Get rid of my_fd_set et al.

To avoid confusion; use fd_set everywhere my_fd_set was used.

Yesterday; Tuesday 18 September 2018

2018-09-18 14:46:15 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

fdlib [NT]: Fixed obscure leak in previous commit.

2018-09-18 11:20:10 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

fdlib [NT]: Improved backend handling in fd_dup2().

Unregister the target fd from its backend (if any) before
changing its handle, and restore it afterwards (if possible).

NB: This ensures that no dead handles are left in the backend.

Preparation for getting rid of my_fd_set et al.

Monday 17 September 2018

2018-09-17 12:26:42 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Condition: Fixed wait() to work as intended.

2018-09-17 10:36:05 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.701 by export.pike
release number bumped to 8.0.700 by export.pike

2018-09-17 10:26:16 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.194 by buildsystem.

Sunday 16 September 2018

2018-09-16 11:54:27 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads.Cond: Validate that the expected mutex is used.

Saturday 15 September 2018

2018-09-15 08:52:00 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: cl doesn't like UNREACHABLE() without argument.

Friday 14 September 2018

2018-09-14 17:59:56 (5 days ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.2.193 by buildsystem.

2018-09-14 17:55:55 (5 days ago) by unknown <unknown user@unknown>

Avoid excessive "### Background failure" lines when dumping a thread backtrace
explicitly during self-test runs.
Avoid excessive "### Background failure" lines when dumping a thread backtrace
explicitly during self-test runs.

2018-09-14 17:27:01 (5 days ago) by unknown <unknown user@unknown>

Fix copy-paste error in refdoc.
Fix copy-paste error in refdoc.

2018-09-14 12:20:01 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

fdlib [NT]: Added note about the use of my_fd_set.

2018-09-14 10:33:42 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws351' into 6.1

* patches/ws351:
Roxen: Added workaround for [PIKE-126].
Merge branch 'patches/ws351' into 6.2

* patches/ws351:
Roxen: Added workaround for [PIKE-126].

Thursday 13 September 2018

2018-09-13 17:28:37 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.699 by export.pike
release number bumped to 8.0.698 by export.pike

2018-09-13 17:18:03 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.29 by buildsystem.

2018-09-13 16:12:40 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].

2018-09-13 16:10:17 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].

2018-09-13 16:06:54 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].

2018-09-13 16:03:17 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].
Merge branch 'patches/pike129' into 7.8

* patches/pike129:
Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

2018-09-13 15:46:34 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike129' into 8.0

* patches/pike129:
Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

2018-09-13 15:03:51 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike129' into 8.1

* patches/pike129:
Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

2018-09-13 15:00:00 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].

2018-09-13 11:43:48 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.697 by export.pike
release number bumped to 8.0.696 by export.pike

2018-09-13 11:34:24 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.28 by buildsystem.

2018-09-13 11:22:59 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass:
Sass: Another attempt at finding libc++.
Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Sass: Another attempt at finding libc++.

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

Sass: Another attempt at finding libc++.

The symbol __clang_call_terminate is not public...

Change the probe to check for _Znam, which is.

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

Pike 8.0.690 (aka Pike 8.0 Release 13 RC2).

2018-09-13 11:04:04 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.695 by export.pike
release number bumped to 8.0.694 by export.pike

2018-09-13 10:53:22 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.27 by buildsystem.

2018-09-13 10:50:15 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass:
Sass [MacOS X]: Attempt to link with both C++ runtimes.
Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Sass [MacOS X]: Attempt to link with both C++ runtimes.

2018-09-13 10:46:56 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass [MacOS X]: Attempt to link with both C++ runtimes.

MacOS X has two C++ runtimes, and the Sass library may have
been compiled against either of them...

Wednesday 12 September 2018

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

Merge branch 'patches/ws351' into devel

* patches/ws351:
Roxen: Added workaround for [PIKE-126].

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

Roxen: Added workaround for [PIKE-126].

Take the pike compiler lock before disabling threads.

Fixes [WS-351].

2018-09-12 15:19:57 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about _disable_threads() fix.

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

Merge branch 'patches/pike126' into 8.0

* patches/pike126:
Threads: Fixed call of lock_pike_compiler() in threads_disable().
Merge branch 'patches/pike126' into 8.1

* patches/pike126:
Threads: Fixed call of lock_pike_compiler() in threads_disable().

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

Threads: Fixed call of lock_pike_compiler() in threads_disable().

lock_pike_compiler() must not be called when threads have been allowed.

Fixes [PIKE-126] (and [PIKE-62]).

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

release number bumped to 8.0.693 by export.pike
release number bumped to 8.0.692 by export.pike

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

Version bumped to 6.3.26 by buildsystem.

2018-09-12 12:13:46 (1 week ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.690 by export.pike
release number bumped to 8.0.691 by export.pike

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

release number bumped to 8.0.689 by export.pike
release number bumped to 8.0.688 by export.pike

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

Cpp: Added some optional parameters to define_macro().

Renumber the CPP_MACRO_* values, so that the ones useful for
users (CPP_MACRO_VARARGS and CPP_MACRO_KEEP_NL) come first.

define_macro() now accepts two additional optional arguments;
numargs and flags.

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

Version bumped to 6.2.192 by buildsystem.

Tuesday 11 September 2018

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

Cpp: Use less magic for __VERSION__ et al.

__VERSION__, __MAJOR__, __MINOR__, __COUNTER__ and __DIR__ are
now implemented with pike-level functions.

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

Version bumped to 6.3.25 by buildsystem.

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

Version bumped to 6.3.24 by buildsystem.

Monday 10 September 2018

2018-09-10 19:24:22 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.686 by export.pike
release number bumped to 8.0.687 by export.pike

2018-09-10 19:14:42 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.23 by buildsystem.

2018-09-10 18:40:44 (1 week ago) by Marcus Agehall <agehall@roxen.com>

Headers in the request object are apparently lowercase.

2018-09-10 18:37:19 (1 week ago) by Marcus Agehall <agehall@gmail.com>

Guard against null dereference and ensure proper write callback triggering.

2018-09-10 16:42:36 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.685 by export.pike
release number bumped to 8.0.684 by export.pike

2018-09-10 16:32:46 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.2.191 by buildsystem.

2018-09-10 15:24:46 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.22 by buildsystem.

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

Compiler [Compat]: static_assert() is now valid in expressions again.

As static_assert() is valid in expressions in Pike 8.0, it should
be that in Pike 8.1 too for compatibility reasons.

This also makes it possible to use static_assert() in Hilfe.

FIXME: Consider warning about such use?

2018-09-10 12:29:30 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.683 by export.pike
release number bumped to 8.0.682 by export.pike

2018-09-10 12:19:43 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.21 by buildsystem.

Sunday 09 September 2018

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

Compiler: _Static_assert() is now a special form.

This is analogous with C11, and makes it possible to have static
assertions in the body of classes (eg at the top-level), which
makes them much more useful.

Saturday 08 September 2018

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

Merge branch 'patches/pike124' into 8.0

* patches/pike124:
Runtime [is_le]: Fix broken inlined is_eq() for functions.
Merge branch 'patches/pike124' into 8.1

* patches/pike124:
Runtime [is_le]: Fix broken inlined is_eq() for functions.

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

Runtime [is_le]: Fix broken inlined is_eq() for functions.

Functions is the same object were deemed the same...

Fixes [PIKE-124].

Friday 07 September 2018

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

Version bumped to 6.3.20 by buildsystem.

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

release number bumped to 8.0.680 by export.pike
release number bumped to 8.0.681 by export.pike

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

Version bumped to 6.3.19 by buildsystem.

2018-09-07 14:30:45 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike122' into 8.0

* patches/pike122:
Parser.XML.Tree: Declare low_clone() as optional.
Merge branch 'patches/pike122' into 8.1

* patches/pike122:
Parser.XML.Tree: Declare low_clone() as optional.

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

Parser.XML.Tree: Declare low_clone() as optional.

Fixes issues assigning eg a SimpleElementNode object to
a variable declared as a SimpleNode in strict_types mode.

Fixes [PIKE-122].

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

Version bumped to 6.3.18 by buildsystem.

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

release number bumped to 8.0.678 by export.pike
release number bumped to 8.0.679 by export.pike

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

Version bumped to 6.3.17 by buildsystem.

Thursday 06 September 2018

2018-09-06 18:20:53 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.677 by export.pike
release number bumped to 8.0.676 by export.pike

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

Version bumped to 6.3.16 by buildsystem.

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

release number bumped to 8.0.675 by export.pike
release number bumped to 8.0.674 by export.pike

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

Version bumped to 6.3.15 by buildsystem.

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

Cpp: Use less magic for __LINE__ et al.

__LINE__, __FILE__, __TIME__ and __DATE__ are now implemented
with pike-level functions.

Wednesday 05 September 2018

2018-09-05 16:10:26 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.672 by export.pike
release number bumped to 8.0.673 by export.pike

2018-09-05 15:59:48 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.2.190 by buildsystem.

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

Calendar: Revert broken tzdata change in previous commit.

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

Cpp: Break circular references via "magic" macros.

Tuesday 04 September 2018

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

Cpp: Added short-hand for adding predefined macros.

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

Merge branch 'patches/ws341' into 6.2

* patches/ws341:
FTP: Updated translation string for EPRT.
Merge branch 'patches/ws341' into devel

* patches/ws341:
FTP: Updated translation string for EPRT.

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

FTP: Updated translation string for EPRT.

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

Merge branch 'patches/ws119' into devel

* patches/ws119:
FTP: Updated translation ids.
FTP: HOST command (RFC 7151): Respond with 504 if hostname is unknown. [WS-119]
FTP: Implement the HOST command (RFC 7151).
RequestID: Make cached_url_base visible.
FTP: Select the default site (if any).
FTP: Moved sending of welcome message to send_welcome().
FTP: Updated translation ids.

2018-09-04 09:44:41 (2 weeks ago) by unknown <unknown user@unknown>

Preserve wizard cookie to make direct link work better.
Preserve wizard cookie to make direct link work better.

Monday 03 September 2018

2018-09-03 13:52:00 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Added m_clear().

2018-09-03 08:46:03 (2 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

FTP: HOST command (RFC 7151): Respond with 504 if hostname is unknown. [WS-119]

Sunday 02 September 2018

2018-09-02 13:08:00 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CPP: Added clear_macros().

Saturday 01 September 2018

2018-09-01 11:30:32 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mapping: Added clear_mapping().

This function clears the contents of a mapping.

Friday 31 August 2018

2018-08-31 12:59:55 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Macro expansion failure is now indicated by returning 0.

Thursday 30 August 2018

2018-08-30 15:18:12 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws341' into 6.2

* patches/ws341:
FTP: Fix typo in EPRT message.

2018-08-30 15:03:06 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Cosmetic change.
CHANGES: Added note about inherit of CompilerEnvironment.
CHANGES: Added note about support for OpenJDK 10.
CHANGES: Added note about extract_autodoc.

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

CHANGES: Added note about Filesystem.Monitor.
CHANGES: Added note about fixed race-condition.
CHANGES: Added some notes about Sass-related fixes.

2018-08-30 10:42:37 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed bugs related to the keep comments mode.

2018-08-30 09:15:27 (3 weeks ago) by unknown <unknown user@unknown>

Silence compile warning.
Silence compile warning.

Wednesday 29 August 2018

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

Cpp: Support callback macros natively.

The low-level function add_define() now supports defining macros
that have callback functions.

As a consequence of this the evaluate_define() API is no longer used.

Tuesday 28 August 2018

2018-08-28 17:02:47 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

FTP: Implement the HOST command (RFC 7151).

Fixes [WS-119].

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

RequestID: Make cached_url_base visible.

This is to support clearing the cache by code that alters
misc->host (like eg the ftp command HOST).

2018-08-28 16:56:30 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

FTP: Select the default site (if any).

Preparation for supporting HOST ([WS-119]).
FTP: Moved sending of welcome message to send_welcome().

Preparation for implementing HOST ([WS-119]).

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

Merge branch 'patches/ws341' into devel

* patches/ws341:
FTP: Fix typo in EPRT message.
FTP: Fix typo in EPRT message.

Fixes [WS-341].

2018-08-28 12:07:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed infinite loop.

Monday 27 August 2018

2018-08-27 12:11:41 (3 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Version bumped to 6.3.14 by buildsystem.

2018-08-27 12:10:25 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Propagate error status on macro expansion failure.

Sunday 26 August 2018

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

Cpp: Remove droppings from stack...

Saturday 25 August 2018

2018-08-25 11:15:50 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Changed calling convention for apply_define().

Macro arguments are now sent as an array of strings on the stack,
instead of in a malloced array of structs. This removes the need
for the stage where the malloced array was converted into an
array of strings.

This also removes the argument checking at parse time (as the
checking at expansion time should be sufficient).

Friday 24 August 2018

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

Cpp: Improved macro argument checking.

2018-08-24 10:41:32 (4 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Version bumped to 6.3.13 by buildsystem.

Thursday 23 August 2018

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

Cpp: Use cpp_error() to report macro expansion errors.

Wednesday 22 August 2018

2018-08-22 23:57:25 (4 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Protocols.HTTP: Eventually finish HTTP responses over SSL

Due to incorrect accounting of sent bytes, we never successfully
finished HTTP responses when using Protocols.HTTP.Server.SSLPort().
Instead, on success, we left connections pending until timeout.

Thanks to Stefan Gluszek <stefang@opera.com> for the report.
Protocols.HTTP: Eventually finish HTTP responses over SSL

Due to incorrect accounting of sent bytes, we never successfully
finished HTTP responses when using Protocols.HTTP.Server.SSLPort().
Instead, on success, we left connections pending until timeout.

Thanks to Stefan Gluszek <stefang@opera.com> for the report.

2018-08-22 11:52:39 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Use CPP_MACRO_KEEP_NL.

Reduce the number of hard coded special cases.

Some code clean up.

Tuesday 21 August 2018

2018-08-21 14:49:05 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws141' into devel

* patches/ws141:
Compiler [master]: Improved thread-safety.

2018-08-21 14:42:53 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [master]: Improved thread-safety.

Cast to program and cast to object should now be thread-safe.

Port of Pike commit b2e923e3af6d0fae213d7574dd6d29e96dd6e6ab to
the Roxen master.

Fixes [bug 7783] and potentially [WS-141].

2018-08-21 11:09:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed reference counting issue in macro expansion.

The arguments array lost a reference for each callback function call.

Also protect against callback functions throwing errors.

Monday 20 August 2018

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

Cpp: Set the CPP_MACRO_KEEP_NL flag in appropriate places.

Sunday 19 August 2018

2018-08-19 10:48:29 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added flag CPP_MACRO_KEEP_NL.

Saturday 18 August 2018

2018-08-18 12:01:02 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed flag field confusion with macro expansion.

Friday 17 August 2018

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

Cpp: Added cpp_error().

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

Merge branch 'patches/ws333' into 6.2

* patches/ws333:
Updated translations.
ConfigIF [Ports] [SSL/TLS]: Display port errors in the overview.
ConfigIF [SSL/TLS]: Add certificate info to ports.

Thursday 16 August 2018

2018-08-16 12:53:20 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Support sprintf_{format,args}.

Add support for the sprintf_format and sprintf_args types.

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

Merge branch 'patches/ws333' into devel

* patches/ws333:
Updated translations.

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

Updated translations.

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

Merge branch 'patches/ws333' into devel

* patches/ws333:
ConfigIF [Ports] [SSL/TLS]: Display port errors in the overview.
ConfigIF [SSL/TLS]: Add certificate info to ports.

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

ConfigIF [Ports] [SSL/TLS]: Display port errors in the overview.

The listing of ports under Globals/Ports now displays errors and
infos in addition to warnings. These messages are also prefixed
by the corresponding icons.

Fixes remainder of [WS-333].

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

ConfigIF [SSL/TLS]: Add certificate info to ports.

<emit#ports> now includes information about the status of
any active SSL/TLS certificates for the ports.

This also adds the fields &_.info; and &_.error; analogous
to the previously existing &_.warning;.

Fixes some of [WS-333].

Wednesday 15 August 2018

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

Merge branch 'patches/ws332' into 6.2

* patches/ws332:
Tasks: Update change version wizard.

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

Merge branch 'patches/ws332' into devel

* patches/ws332:
Tasks: Update change version wizard.

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

Tasks: Update change version wizard.

The displaying of release dates should now work again.

Also removes detection of and warning about downgrading to
versions prior to Roxen 2.2.43 (2001-02-02).

Fixes [WS-332].

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

Cpp: Improved support for varargs.

The macro expander now supports receiving separated varargs
(instead of having them all joined with commas).

Tuesday 14 August 2018

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

Version bumped to 6.2.189 by buildsystem.

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

Cpp: Moved implementation of evaluate_define() to master.

2018-08-14 10:54:32 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.12 by buildsystem.

2018-08-14 09:10:59 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.671 by export.pike
release number bumped to 8.0.670 by export.pike

2018-08-14 09:00:40 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.2.188 by buildsystem.

Monday 13 August 2018

2018-08-13 19:30:01 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Autodoc: Improved robustness.

2018-08-13 19:28:11 (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-08-13 18:36:52 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Autodoc: Added some diagnostics.

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

Tools.Standalone.git_export_autodoc: More Sass robustness.

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

Tools.Standalone.git_export_autodoc: Survive the libsass merge.

2018-08-13 15:57:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom22790861' into 8.0

* patches/lyslyskom22790861:
Tools.Standalone.extract_autodoc: Terminate on failure.

2018-08-13 15:54:23 (1 month ago) by Per Cederqvist <cederp@opera.com>

Documentation [Cpp]: Fix documentation markup error.

Fixes remainder of LysLysKOM 22790861.

2018-08-13 15:49:56 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom22790861' into 8.1

* patches/lyslyskom22790861:
Tools.Standalone.extract_autodoc: Terminate on failure.

2018-08-13 15:43:26 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.extract_autodoc: Terminate on failure.

Reenables termination on extraction failure.

Fixes some of LysLysKOM 22790861:

| 22790861 idag 15:27 /51 rader/ ceder (-) Per Cederqvist
| Mottagare: Pike (-) developers forum <20653>
| Ärende: wrong exit code of extract_autodoc on errors
| ------------------------------------------------------------
| I think extract_autodoc should exit with a non-0 exitcode whenever it
| produces an error message. Right now, it doesn't, which can cause
| documentation markup errors to go unnoticed.

2018-08-13 11:57:28 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.11 by buildsystem.

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

Cpp: Cleaned up change_cpp_compatibility().

Inline a function that was called from a single place.

Also adds some documentation.

2018-08-13 10:23:50 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.668 by export.pike
release number bumped to 8.0.669 by export.pike

2018-08-13 10:14:34 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.10 by buildsystem.

Sunday 12 August 2018

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

Cpp: Moved compat handler initialization to master.

2018-08-12 11:17:13 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Threads: Don't set THREAD_ABORTED in CALL_WITH_ERROR_HANDLING()

Saturday 11 August 2018

2018-08-11 22:18:35 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Fuse: Return -ENOSYS in case a Fuse operation errors on Pike level

To achieve this, call_with_interpreter() now catches errors and passes
them on for handling.
Fuse: Switch to using the "fuse_main()" API

The way we used to use libfuse was somehow first "deprecated" and then
entirely removed from their repository on GitHub. Unfortunately, the old
API worked really elegantly for us (since libfuse calls us from threads
that it created on its own), and with the "fuse_main()" API we require
quite a bit of very verbose extra legwork, but what can you do.

The old way of using libfuse also triggered a bug (SEGFAULT) in libfuse
starting with at least version 2.9.2, while the new "fuse_main()" use
does not.

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

Cpp: Use change_cpp_compatibility() to set the compat level.

Friday 10 August 2018

2018-08-10 14:50:59 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use local variable instead of object variable.

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

Merge branch 'patches/cid1438382' into 8.1

* patches/cid1438382:
Image: Fixed cut 'n paste typo in apply_max().
Image: Fixed cut 'n paste typo in apply_max().

Fixes [CID 1438382].

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

Merge branch 'patches/cid1438383' into 8.1

* patches/cid1438383:
Image: Fixed cut 'n paste typo in apply_matrix().

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

Image: Fixed cut 'n paste typo in apply_matrix().

Fixes [CID 1438383].

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

Cpp: Improved argument checking in macro expansion.

Survive omitted arguments.

Fixes [CID 1438384] and [CID 1438385].

[permalink]

Bugs mentioned

  2001RESOLVEDBacktrace when changing prototcol from http to https
  7783RESOLVEDCast to program is not thread-safe.
Bugs? Suggestions?