Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 15 checkins (+52/-20) by 2 people : 13 checkins (+126/-22) by 2 people : 15 checkins (+41/-13) by 3 people : 22 checkins (+66/-48) by 4 people : 1 checkin (+27/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+55/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+21/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+8/-2) by 2 people : 5 checkins (+22/-11) by 2 people : 10 checkins (+194/-8) by 3 people : 4 checkins (+150/-2) by 3 people : 2 checkins (+5/-1) by 2 people : 1 checkin (+5/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+88/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 9 checkins (+111/-209) by 2 people : 6 checkins (+6/-2) by 2 people : 4 checkins (+160/-79) by 2 people : 22 checkins (+225/-61) by 7 people : 12 checkins (+26/-15) by 4 people : 1 checkin (+11/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+254/-243) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 11 checkins (+33/-16) by 2 people : 17 checkins (+307/-81) by 3 people : 14 checkins (+84/-44) by 2 people : 2 checkins (+23/-7) by 2 people : 7 checkins (+47/-17) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+35/-23) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+33/-8) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 13 checkins (+51/-26) by 4 people : 2 checkins (+65/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 28 checkins (+57/-42) by 4 people : 9 checkins (+1454/-18) by 2 people : 14 checkins (+412/-126) by 4 people : 2 checkins (+8/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+7/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+14/-9) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+41/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+64/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+58/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+10/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Today; Saturday 21 July 2018

2018-07-21 11:28:25 (2 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Support setting the auto_convert mode via options mapping.

The options mapping for cpp() et al now supports the "charset"
member being an integer (ie as documented).

The options mapping mode should now be a strict superset of
the old-style mode.

Yesterday; Friday 20 July 2018

2018-07-20 18:38:03 (19 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Cleaned up initialization code a bit.

Adds get_predefines() and init_pike_cpp().

Thursday 19 July 2018

2018-07-19 12:54:47 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added define_multiple_macros().

Wednesday 18 July 2018

2018-07-18 14:43:50 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Added get_active_compiler().

This function could be used to implement get_active_error_handler()
and get_active_compilation_handler().

API clean up in preparation for moving handling of handlers
to code written in Pike.

Tuesday 17 July 2018

2018-07-17 15:39:35 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

PikeCompiler: Make current_file protected.

current_file is needed when overloading some of the functions
in PikeCompiler.

Monday 16 July 2018

2018-07-16 14:55:48 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Support inherit of CompilerEnvironment.

Fix some bugs triggered in the supporter subsystem when
executing in an inherited CompilerEnviroment.

2018-07-16 14:48:23 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Support inherit of CompilerEnvironment.

Fix some bugs triggered in the supporter subsystem when
executing in an inherited CompilerEnviroment.

2018-07-16 10:40:12 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.666 by export.pike
release number bumped to 8.0.667 by export.pike

2018-07-16 10:30:26 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.187 by buildsystem.

Sunday 15 July 2018

2018-07-15 12:23:20 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: More initial #line directive fixes.

Saturday 14 July 2018

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

Testsuite [Cpp]: More #line directive fall-out.

Friday 13 July 2018

2018-07-13 22:31:30 (1 week ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Create millicode at the start of each program for common operations

2018-07-13 19:44:11 (1 week ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Call functions using a table of function proxies

Since the total size of all the proxies is below 4K (each proxy is a
single JALR instruction, or in worst case an AUIPC + a JALR), and they
are packed together in a special section, any proxy can be addressed
as a 12-bit offset from a base address kept in a register. This means
a single JALR instruction can be used to call any of them even when a
relative call would not reach.

Note that the proxies must be located in the .text segment in order to
be able to reach their destination with a relative jump (on 64-bit).
Thus, generating the proxies on the heap at runtime would not work.

2018-07-13 15:58:38 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.9 by buildsystem.

2018-07-13 15:53:34 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [cpp()]: Updated to new #line behavior.

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

Cpp: Moved generation of initial #line directive to create().

create() should now be fully reentrant.

The initial #line directive is now only generated if there is
a filename, or if it's a renetrant call.

Some related cleanup of the cpp() efun.

2018-07-13 14:09:43 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.664 by export.pike
release number bumped to 8.0.665 by export.pike

2018-07-13 13:56:32 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.8 by buildsystem.

2018-07-13 13:35:44 (1 week ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Inline some RETURN opcodes

2018-07-13 08:37:56 (1 week ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.663 by export.pike
release number bumped to 8.0.662 by export.pike

2018-07-13 08:27:38 (1 week ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.186 by buildsystem.

Thursday 12 July 2018

2018-07-12 23:35:09 (1 week ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Minimal machine code backend
RISCV: Add disassembler

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

Compiler: Call PikeCompiler()->handle_import().

2018-07-12 01:29:35 (1 week ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc64] Save r2 instead of clobbering it

This fixes compilation errors with gcc 7.3.0.
[ppc64] Save r2 instead of clobbering it

This fixes compilation errors with gcc 7.3.0.

Wednesday 11 July 2018

2018-07-11 11:42:09 (1 week ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.185 by buildsystem.

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

Build: Fixed erroneous warning in find_versioned_identifier().

2018-07-11 09:54:58 (1 week ago) by Pontus Östlund <ponost@roxen.com>

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

* devel: (60 commits)
Version bumped to 6.3.7 by buildsystem.
DBManager: Added --defaults-file directive in lots of places.
DBManager: Added some line-breaks.
DBs: Use query_mysql_config_file().
DBs: Added roxenloader.query_mysql_config_file().
MariaDB/MySQL: Support blacklisting of versions.
MariaDB: Bump supported version to 10.3.*.
DBManager: Added some (disabled) diagnostics.
DBManager: Support upgrading to MariaDB 10.3.x.
Adding .vscode to .gitignore
Testsuite [WebDAV]: Test some kanji symbols.
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
Discern between "failed on X" and "zero failures" for easier searching in the output log.
WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT.
Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809]
Added etc/test/modules to path when running test setup scripts. [EP-809]
...

Tuesday 10 July 2018

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

CompilerEnvironment: Added handle_import().

Monday 09 July 2018

2018-07-09 15:31:01 (2 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.184 by buildsystem.

2018-07-09 14:46:02 (2 weeks ago) by Stefan Wallström <stewa@roxen.com>

Merge branch 'patches/mariadb' into 6.2

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

Version bumped to 6.2.183 by buildsystem.

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

Tools.Markdown: Fixed requirement check.

2018-07-09 11:48:22 (2 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.3.7 by buildsystem.

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

Merge branch 'patches/mariadb' into devel

* patches/mariadb:
DBManager: Added --defaults-file directive in lots of places.
DBManager: Added some line-breaks.
DBs: Use query_mysql_config_file().
DBs: Added roxenloader.query_mysql_config_file().

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

DBManager: Added --defaults-file directive in lots of places.

This fixes issues caused by global mysql configuration files
having options that conflict with what Roxen expects.

Potential fix for [WS-328] and related issues.
DBManager: Added some line-breaks.
DBs: Use query_mysql_config_file().

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

DBs: Added roxenloader.query_mysql_config_file().

Added convenience function to reduce code duplication.

Sunday 08 July 2018

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

Cpp: Added resolv().

Saturday 07 July 2018

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

Compiler: Cleaned up the resolv() calling conventions.

CompilerEnvironment()->PikeCompiler()->resolv() now takes a single
argument, and looks up the current file and handlers from the
PikeCompiler object, and then calls CompilerEnvironment()->resolv().

The actual calling of resolv() in the handlers is now performed
by CompilerEnvironment()->resolv().

Friday 06 July 2018

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

Merge branch 'patches/mariadb' into devel

* patches/mariadb:
MariaDB/MySQL: Support blacklisting of versions.
MariaDB: Bump supported version to 10.3.*.
DBManager: Added some (disabled) diagnostics.
DBManager: Support upgrading to MariaDB 10.3.x.
MariaDB/MySQL: Support blacklisting of versions.

Blacklist the (known bad) MariaDB 10.2.* series.

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

MariaDB: Bump supported version to 10.3.*.
DBManager: Added some (disabled) diagnostics.

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

DBManager: Support upgrading to MariaDB 10.3.x.

MariaDB 10.3 seems to terminate the entry in the mysql_upgrade_info
file with a NUL (and not a NL). This caused Roxen to attempt to
upgrade the db at every restart.

Fixes some of [IS-119].

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

MasterObject: Add compat handler argument to resolv().

Thursday 05 July 2018

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

Build [sparc]: Workaround for compiler bug in ~ gcc 4.7.4.

Gcc 4.7.4 and others "optimize" away calls to memcpy(), and replace
them with direct (unaligned) memory accesses. This generated broken
code for eg %F on sparc and other architectures that don't allow
unaligned memory accesses.

cf https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50569

Note that the patch mentioned in the above bug report is in gcc 4.7.4,
but isn't sufficient.

We work around the issue by forcing the float extractor functions
to not be inlined on such architectures.

2018-07-05 11:02:46 (2 weeks ago) by Anders Johansson <anders@roxen.com>

Adding .vscode to .gitignore

Wednesday 04 July 2018

2018-07-04 17:05:46 (2 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.182 by buildsystem.

2018-07-04 16:20:11 (2 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.181 by buildsystem.

2018-07-04 15:53:38 (2 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.180 by buildsystem.

2018-07-04 14:24:31 (2 weeks ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.179 by buildsystem.

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

Version bumped to 6.2.178 by buildsystem.

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

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Test some kanji symbols.
Testsuite [WebDAV]: Test some kanji symbols.
Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.

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

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.

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

Testsuite [WebDAV]: Label the symbol test filenames.

This makes it easier to identify the filenames in case of
encoding errors.

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

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

This fixes the case where "NFC"/"NFD" doesn't affect the filename
on caseinsentitive but not normalizing platforms (ie NT).

As a side-effect this also cleans up the code somewhat.

Potential fix for [WS-325].

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

CPP: CPP is now a subclass to CompilerEnvironment.

Tuesday 03 July 2018

2018-07-03 23:20:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Cpp]: Fixed namespace issue.

2018-07-03 17:00:46 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.177 by buildsystem.

2018-07-03 16:58:12 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.

2018-07-03 16:51:32 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.

2018-07-03 15:14:28 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.176 by buildsystem.

2018-07-03 14:58:28 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().

2018-07-03 14:54:31 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added some diagnostics.

2018-07-03 14:51:50 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added filesystem_behavior().

We need to distinguish between the filesystem properties of
being case insensitive (like eg NT) and being normalizing
(like eg MacOS X).

Fixes some of [WS-325].

2018-07-03 14:36:52 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

WebDAV Testsuite: Put debug messages behind DAV_DEBUG.

2018-07-03 14:34:36 (3 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed a bug in a testcase.
Testsuite [WebDAV]: Fixed some bugs in a testcase.
Testsuite [WebDAV]: Added special testcase for case insensitive environments.
Testsuite [WebDAV]: Added test for testing lock functionality.

Monday 02 July 2018

2018-07-02 17:23:49 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.175 by buildsystem.

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

release number bumped to 8.0.660 by export.pike
release number bumped to 8.0.661 by export.pike

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

Version bumped to 6.2.174 by buildsystem.

2018-07-02 11:48:37 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass:
Documentation [Sass]: Some clarifications regarding sass2scss().
Added method sass2scss to convert Sass syntax to SCSS syntax.
Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Documentation [Sass]: Some clarifications regarding sass2scss().
Added method sass2scss to convert Sass syntax to SCSS syntax.

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

Documentation [Sass]: Some clarifications regarding sass2scss().

2018-07-02 10:55:26 (3 weeks ago) by unknown <unknown user@unknown>

Discern between "failed on X" and "zero failures" for easier searching in the
output log.
Discern between "failed on X" and "zero failures" for easier searching in the
output log.

Sunday 01 July 2018

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

ADT.LowLevelStack: Moved implementation to builtin.cmod.

Saturday 30 June 2018

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

Cpp: Ensure that the compile_error counter gets incremented.

As there is code that relies on the counter being incremented
on error (eg the macro expansion), move the increment to code
that can not be overridden via overloading.

Friday 29 June 2018

2018-06-29 17:33:32 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.658 by export.pike
release number bumped to 8.0.659 by export.pike

2018-06-29 14:15:49 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Moved up recent threads changes.

2018-06-29 12:24:10 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

release number bumped to 8.0.657 by export.pike
release number bumped to 8.0.656 by export.pike

2018-06-29 12:14:01 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

Version bumped to 6.2.173 by buildsystem.

2018-06-29 12:09:49 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT.
WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT.

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

Merge branch 'patches/pike116' into 8.1

* patches/pike116:
Filesystem.Monitor: Fix NULL-dereference in bump().
Merge branch 'patches/pike116' into 8.0

* patches/pike116:
Filesystem.Monitor: Fix NULL-dereference in bump().

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

Filesystem.Monitor: Fix NULL-dereference in bump().

Survive st being zero in bump().

Fixes [PIKE-116].

Thursday 28 June 2018

2018-06-28 22:30:16 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

release number bumped to 8.0.655 by export.pike
release number bumped to 8.0.654 by export.pike

2018-06-28 22:19:25 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

Version bumped to 6.2.172 by buildsystem.

2018-06-28 19:30:32 (3 weeks ago) by unknown <unknown user@unknown>

Added notes on Thread.Farm changes.
Clear references to current job in thread farm directly after execution to
avoid delayed deallocation.

2018-06-28 19:23:12 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Thread.Farm: pass exceptions to provide_error

In case an exception was thrown, the value of err ended up being
the Result object, while the error got lost.

2018-06-28 19:21:43 (3 weeks ago) by unknown <unknown user@unknown>

Clear references to current job in thread farm directly after execution to
avoid delayed deallocation.

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

CPP: Fixed typo.

2018-06-28 10:14:07 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added method sass2scss to convert Sass syntax to SCSS syntax.

2018-06-28 10:10:09 (3 weeks ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.2.171 by buildsystem.

2018-06-28 09:27:12 (3 weeks ago) by Pontus Östlund <ponost@roxen.com>

Some simple refcatoring in lib.js and some additions to the light theme.

2018-06-28 08:57:29 (3 weeks ago) by Marcus Agehall <agehall@roxen.com>

Version bumped to 6.2.170 by buildsystem.

Wednesday 27 June 2018

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

CPP: Inherit and use Reporter.

The preprocessor now implements and uses the Reporter API
to report errors and warnings.

2018-06-27 13:22:44 (3 weeks ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.653 by export.pike
release number bumped to 8.0.652 by export.pike

2018-06-27 13:12:31 (3 weeks ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.2.169 by buildsystem.

Tuesday 26 June 2018

2018-06-26 13:33:47 (4 weeks ago) by Anders Johansson <anders@roxen.com>

Version bumped to 6.2.168 by buildsystem.

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

Compiler: Make the Reporter program more visible.

2018-06-26 11:38:43 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass:
Added the option "sass_syntax".
Fixed broken indentation

Monday 25 June 2018

2018-06-25 14:39:40 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Builtin.CPP: Removed some dead code.

2018-06-25 14:18:40 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added the option "sass_syntax".

This option will parse the input as having indented Sass syntax. This option only has effect in compile_string().

Also wrapped an unused argument in UNUSED().
Fixed broken indentation

2018-06-25 13:43:09 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Added the option "sass_syntax".

This option will parse the input as having indented Sass syntax. This option only has effect in compile_string().

Also wrapped an unused argument in UNUSED().

2018-06-25 11:39:43 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Fixed broken indentation

Sunday 24 June 2018

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

Testsuite [ADT.LowLevelStack]: Added some tests.

These are the same tests as for ADT.Stack.

Saturday 23 June 2018

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

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

Friday 22 June 2018

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

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

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

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

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

Thursday 21 June 2018

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

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

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

Version bumped to 6.2.167 by buildsystem.

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

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

Wednesday 20 June 2018

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

Merge branch 'patches/ws310' into 6.1

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

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

Merge branch 'patches/ws310' into 6.2

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

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

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

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

Merge branch 'pike-modules/sass' into 8.0

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

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

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

Sass: Refactored error handling.

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

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

Sass: Add missing files to .gitignore

Tuesday 19 June 2018

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

Build: Fixed a few warnings.

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

Merge branch 'patches/ws310' into devel

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

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

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

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

Fixes [WS-310].

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

Version bumped to 6.2.166 by buildsystem.

Monday 18 June 2018

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

Build: Fixed multiple warnings.

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

Version bumped to 6.2.165 by buildsystem.

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

Merge branch 'feature/EP-801' into 6.2

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

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

Merge patches/ws200 into 6.2

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

Sunday 17 June 2018

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

ADT.Stack: Added peek().

Saturday 16 June 2018

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

Build: Added Makefile targets for generating assembler files.

Friday 15 June 2018

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

Builtin: Fixed mktime_zone() for edge values.

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

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

Thursday 14 June 2018

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

Version bumped to 6.2.164 by buildsystem.

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

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

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

Version sync.

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

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

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

Merge branch 'patches/ws315' into 6.2

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

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

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

HTTP: Remove kludge working around bug in Netscape 4.7.

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

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

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

Fixes [WS-315].

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

Compiler: Support F_EXTERN nodes in fix_auto_node().

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

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

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

Version bumped to 6.2.163 by buildsystem.

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

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

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

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

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

Testsuite [WebDAV]: Fix handling of IPv4 ANY.

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

Fixes testsuite background failures "Invalid address ''".

Fixes [WS-314].

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

Merge branch 'patches/ws313' into 6.2

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

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

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

Core: Avoid generating duplicate entries in register_url().

Fixes [WS-313].

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

Sass: Add missing files to .gitignore

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

NT: Bump launcher version to 6.3.0.

Wednesday 13 June 2018

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

Version bumped to 6.3.5 by buildsystem.

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

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

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

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

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

Testsuite [WebDAV]: Use keep-alive.

Fixes multiple issues on Solaris with the WebDAV testsuite.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Tuesday 12 June 2018

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

Version bumped to 6.2.162 by buildsystem.

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

Version bumped to 6.2.161 by buildsystem.

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

Merge branch 'feature/EP-801' into devel

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

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

WebDAV testsuite: fix normalization tests.

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

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

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

Version bumped to 6.2.160 by buildsystem.

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

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

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

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

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

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

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

Build [Java]: Detect JAVA_HOME on Ubuntu 18.04.

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

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

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

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

Build [Java]: Detect JAVA_HOME on Ubuntu 18.04.

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

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

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

Monday 11 June 2018

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

System.TM: Added some internal doc.

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

Merge branch 'feature/EP-801' into devel

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

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

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

Filesystem: remove leftover debug message.

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

Merge branch 'grubba/patchsystem' into 6.2

* grubba/patchsystem:
RoxenPatch: Added architecture ubuntu1804_x86_64.

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

Merge branch 'grubba/patchsystem' into devel

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

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

Version bumped to 6.2.159 by buildsystem.

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

Version bumped to 6.2.158 by buildsystem.

[permalink]

Bugs mentioned

  1999RESOLVEDIndex 'Box' not present in module '.'.
Bugs? Suggestions?