Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 2 checkins (+13/-1) by 2 people : 2 checkins (+7/-3) by 2 people : 3 checkins (+6/-2) by 3 people : 2 checkins (+19/-2) by 2 people : 8 checkins (+13/-11) by 2 people : 5 checkins (+116/-9) by 2 people : 2 checkins (+35/-13) by 2 people : 3 checkins (+18/-12) by 3 people : 2 checkins (+14/-3) by 2 people : 8 checkins (+82/-52) by 3 people : 10 checkins (+59/-3) by 2 people : 13 checkins (+70/-9) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+36/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+26/-18) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+7/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+30/-6) by 2 people : 2 checkins (+16/-7) by 2 people : 6 checkins (+24/-3) by 2 people : 4 checkins (+103/-191) by 3 people : 35 checkins (+483/-224) by 5 people : 4 checkins (+14/-6) by 2 people : 5 checkins (+9/-4) by 2 people : 6 checkins (+20/-5) by 2 people : 186 checkins (+5547/-1324) by 7 people : 52 checkins (+1141/-474) by 3 people : 4 checkins (+23/-6) by 3 people : 6 checkins (+134/-6) by 2 people : 2 checkins (+3/-31) by 2 people : 9 checkins (+22/-19) by 2 people : 4 checkins (+35/-2) by 2 people : 5 checkins (+93/-11) by 2 people : 3 checkins (+31/-1) by 2 people : 10 checkins (+137/-11) by 2 people : 4 checkins (+21/-9) by 2 people : 3 checkins (+13/-9) by 2 people : 7 checkins (+132/-21) by 2 people : 7 checkins (+82/-17) by 2 people : 2 checkins (+21/-1) by 2 people : 3 checkins (+7/-3) by 2 people Lines added/removed recently

Today; Thursday 21 February 2019

2019-02-21 12:44:02 (4 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/cid1400858'

* patches/cid1400858:
Image.BMP: Don't use image offset if it is zero.

2019-02-21 12:40:16 (4 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.BMP: Don't use image offset if it is zero.

Restores behavior that was lost in the first version of Pike 8.0.

Fixes [CID 1400858] and [CID 1400859].

2019-02-21 01:02:22 (15 hours ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.129 by buildsystem.

Yesterday; Wednesday 20 February 2019

2019-02-20 14:23:25 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added some internal doc.

2019-02-20 01:02:14 (2 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.128 by buildsystem.

Tuesday 19 February 2019

2019-02-19 12:52:27 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Remove debug code remnant.

Enable the code in the previous commit.

2019-02-19 11:57:15 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed issues with code generation for safe indexing.

Fixes multiple testsuite failures.

2019-02-19 11:04:18 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws406' into devel

* patches/ws406:
Concurrent.Promise: Keep track of the initiator.
Concurrent.Promise: Keep track of the initiator.

Fixes [WS-408].

2019-02-19 01:13:10 (3 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.754 by export.pike
release number bumped to 8.0.755 by export.pike

2019-02-19 01:02:31 (3 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.127 by buildsystem.

Monday 18 February 2019

2019-02-18 15:54:08 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws406' into devel

* patches/ws406:
PikeConcurrent: Make the original Concurrent module available.
PikeConcurrent: Make the original Concurrent module available.

2019-02-18 14:28:40 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Concurrent]: Note where backend state isn't propagated.
Concurrent.Future: Added promise_factory().

This makes propagating state to new Promises easier.

New Promises are now created with the same backend as
the Promise they originated from.

2019-02-18 11:38:38 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Concurrent]: Note where backend state isn't propagated.

2019-02-18 11:35:45 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.Future: Added promise_factory().

This makes propagating state to new Promises easier.

New Promises are now created with the same backend as
the Promise they originated from.

2019-02-18 01:02:23 (4 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.126 by buildsystem.

Sunday 17 February 2019

2019-02-17 11:58:14 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed typo in previous commit.

2019-02-17 08:33:30 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Use mknestednodes() in a few more places.

2019-02-17 01:02:33 (5 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.125 by buildsystem.

Saturday 16 February 2019

2019-02-16 09:56:13 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Generate debug info for local variables.

2019-02-16 01:16:00 (6 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.753 by export.pike
release number bumped to 8.0.752 by export.pike

2019-02-16 01:02:48 (6 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.124 by buildsystem.

Friday 15 February 2019

2019-02-15 15:07:39 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Concurrent]: Added note about backend disabled mode.
Concurrent.Future: Reduce references.

There's no point in having the timeout call_out after
the Promise has been fulfilled, so remove it (if any).
Concurrent.Future: Added {get,set}_backend().

This makes it possible to have a custom Pike.Backend handle
the callbacks for the Future.
Concurrent.Future: Added internal function call_callback().

This makes it possible to adjust the way that callbacks are
called via overloading. The typical use case is for wanting
callbacks to be called by some other thread than the backend.

2019-02-15 12:31:20 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws406' into devel

* patches/ws406:
Loader: Override Concurrent.Promise.

2019-02-15 12:27:49 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Loader: Override Concurrent.Promise.

Use a custom Concurrent.Promise that calls callbacks from
handler threads.

NB: Requires a Pike with the changes from [PIKE-160] to
have any effect.
Merge branch 'patches/ws351' into patches/ws406

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

2019-02-15 10:39:06 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added convenience function mknestednodes().

2019-02-15 01:02:56 (7 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.123 by buildsystem.

Thursday 14 February 2019

2019-02-14 11:44:00 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added parse tree nodes for SET_LOCAL_*.

2019-02-14 01:02:39 (1 week ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.122 by buildsystem.

Wednesday 13 February 2019

2019-02-13 11:07:32 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Concurrent]: Added note about backend disabled mode.
Concurrent.Future: Reduce references.

There's no point in having the timeout call_out after
the Promise has been fulfilled, so remove it (if any).

2019-02-13 10:58:51 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.Future: Added {get,set}_backend().

This makes it possible to have a custom Pike.Backend handle
the callbacks for the Future.

2019-02-13 10:52:09 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.Future: Added internal function call_callback().

This makes it possible to adjust the way that callbacks are
called via overloading. The typical use case is for wanting
callbacks to be called by some other thread than the backend.

2019-02-13 01:02:20 (1 week ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.121 by buildsystem.

Tuesday 12 February 2019

2019-02-12 12:29:34 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Missed one place in store_linenumber_* rename.

2019-02-12 11:19:51 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added pseudo opcodes F_SET_LOCAL_*.

These cause assemble() to generate corresponding entires
in the linenumber table.

2019-02-12 01:02:26 (1 week ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.120 by buildsystem.

Monday 11 February 2019

2019-02-11 15:30:58 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws395' into 6.2

* patches/ws395:
Protocols: Adjusted protocol overhead calculation somewhat.
Logging: Added support for logging of $protocol-time.
Protocols: Keep track of the time spent in protocol overhead.

2019-02-11 15:28:47 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws395' into devel

* patches/ws395:
Protocols: Adjusted protocol overhead calculation somewhat.

2019-02-11 15:25:04 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols: Adjusted protocol overhead calculation somewhat.

* The time spent in http_request_init() is now included
in the protocol_time.

* The time spent in json_logger->log() should not be
included in the protocol_time.

2019-02-11 11:25:03 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Renamed store_linenumber_frame_* to store_linenumber_local_*.

This naming should be somewhat clearer.

2019-02-11 01:02:23 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.119 by buildsystem.

Sunday 10 February 2019

2019-02-10 22:16:42 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Removed some dead and obsolete code.

2019-02-10 01:02:23 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.118 by buildsystem.

Saturday 09 February 2019

2019-02-09 13:32:31 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added keyword IMPLEMENTS.

2019-02-09 12:55:20 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Make some Annotation-related symbols PMOD_EXPORT.

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

Compiler: Make add_{,program_}annotation() PMOD_EXPORT.

This makes it possible to add annotations to programs implemented in C.

2019-02-09 01:02:13 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.117 by buildsystem.

Friday 08 February 2019

2019-02-08 15:13:23 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.116 by buildsystem.

2019-02-08 11:13:31 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added store_linenumber_frame_end().

This reduces leaking of local variable info between blocks of code.

2019-02-08 01:02:27 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.115 by buildsystem.

Thursday 07 February 2019

2019-02-07 16:03:41 (2 weeks ago) by William Welliver <william@welliver.org>

Debugger: correctly compute line offsets with variable info present.
Merge branch 'grubba/wop-local-variables-debug-info' into bill/debugger-concept

2019-02-07 10:51:52 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

WIP: Local variables debug info.

2019-02-07 10:48:18 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added pseudo opcodes F_FRAME_*.

These are intended to be used for propagating information
about local variables in the current frame.

2019-02-07 10:44:05 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added some missing pop_local_variables().

2019-02-07 10:04:57 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

WIP: Local variables debug info.
Pike.BacktraceFrame: Fixed typo.

2019-02-07 01:02:32 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.114 by buildsystem.

Wednesday 06 February 2019

2019-02-06 23:33:19 (2 weeks ago) by William Welliver <william@welliver.org>

debugger: backtrace frame can now access and set locals when created by the debugger.

2019-02-06 23:25:15 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

MySQL: Attempt to have a consistent search order for -I/-L.

On systems with multiple installed versions of the MySQL client
libraries, it isn't a good idea to add include directories first
to the include search, but the corresponding lib directory last
to the library search...
Configure: AC_INIT requires an argument.
EFUNs: Attempt to use thread-safe implementations of crypt(3C).
Documentation: Fixed markup typo.
Documentation [Stdio.File]: Fixed some markup issues.
Documentation: Moved doc for {base,dir}name().
Backend: Added some more POLL_DEBUG.
Compiler: Improved robustness of apply_low_safe_and_stupid().
Pike.SelectBackend [NT]: Improved performance of debug check.
Tools.Standalone.autodoc_to_html: Improved rendering of <ol> and <ul>.

The renderers for <ol> and <ul> now share code.

The <ol> renderer now survives without <text>-nodes.

Improved rendering of <ol> and <ul> when both <li>-nodes with
name attributes and <text>-nodes are present.
Master: Use the Posix/NT implementation of dirname()...

The "Rip out final remains of OS2 and AmigaOS" commit
kept the AmigaOS implementation of dirname() (and got
rid of the NT/Posix variant). It survived a year...
Tools.Standalone.autodoc_to_html: Fixed typo.
Testsuite: Adjusted #line directives.

Avoid confusing the testsuite linenumber consistency
tests by keeping the linenumbers invariant with respect
to the presence ot the #line directives.

Also use Pike 8.0-compatible syntax.

Fixes testsuite failures in Pike 8.0.
Documentation: Document some internal functions.

2019-02-06 23:25:14 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

pike_modules: Fix use after free in exit_builtin_modules()

The use after free was introduced by inlining the GC markers; with the
object freed the marker is obviously gone as well.

This only affected builds with --with-cleanup-on-exit enabled, though.

2019-02-06 23:25:14 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Check for signals after sleep().
EFUNs: Implement {base,dir}name() in C.

This makes it possible to have a stricter type for basename()
and dirname().

Also adjusts the type for combine_path() et al.
Some Doxygen markup fixes.
Compiler: Improved handling of @constant.

2019-02-06 23:25:14 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

Filesystem.System: Fix doc typo

2019-02-06 23:25:14 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Updated list of RFCs.
Stdio.Terminfo: Added some format documentation from terminfo(F).
Testsuite: Updated expected result accordingly...
Pike.BacktraceFrame: Added getters for filename and line.
Compiler: Disable C-level support for handlers.
Updated to tzdata2018i.

2019-02-06 23:24:08 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

combine_path: Avoid undefined memory access

2019-02-06 23:24:08 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Preparations for removing handlers from the compiler.
Master: Support __HAVE_COMPILER_NO_HANDLERS__.

Implement support for handlers by overloading the CompilerEnvironment.

2019-02-06 23:24:08 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

block_allocator: Correctly signal ba_free_all() to valgrind
Process.run: Accept empty string in modifiers as stdin

Restores behaviour as of 7.8.

Fixes [LysLysKOM 23099651]. Thanks to Per Cederqvist for the report.

2019-02-06 23:24:08 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar.mkrules: Increase INF_YEAR from 2050 to 2150.

Recent tzdata files (2018i) contain entries past 2050 (eg for Iran).
Operators: Removed redundant inlined prototype.
Compiler [Sparc]: Fixed typo in previous commit.
Compiler [Sparc]: Improved support for large addresses.

It seems gcc on Linux/sparc64 places code at 0x10000000000
(out of reach for the generated code, which only supported
addresses up to and including 0x3ffffffff).

The maximum supported address is now 0xfffffffffff.
Tools.AutoDoc.PikeParser: Survive static assertions.
Documentation: Added note about PROGRAM_* flags.
Thread: Mark simulated MutexKey objects for immediate destruction.
Documentation [Master]: Added some minimal AutoDoc markup.
Build [NT]: Fixed multiple compatibility issues with cl.

* Make sure UNREACHABLE() always has an argment.

cl's preprocessor is broken, and doesn't support single argument
macros being called with an empty argument.

* Variables may only be declared at the beginning of a block.
Parser.XML.Tree: Added some annotations.
Compiler: Fixed filename in obscure error message.
Documentation [Master]: Added some more doc.
AutoDoc: Added some support for parsing annotations.
EFUNs [Master]: get_active_{compilation,error}_handler() moved to master.

This is in preparation for moving all handler stuff to the master.
Build: Simplify building incrementally.

Stuff in the Pike module is used by the precompiler, so make
the module useable even with somewhat older pike binaries.
Master: Mark Describer objects for immediate destruction.
EFUNs: Hide mutex keys and crypto contexts from backtraces.

Having unexpected references to mutex keys may cause hangs and
complaints about attempting to lock mutexes recursively.

Fixes [PIKE-156].
LFUNs: Fixed some issues in the previous commit.
LFUNs: Added magic lfun ::_annotations().
Compiler: Changed storage for self ref in supporters.
Compiler: Fixed some COMPILER_DEBUG bugs.
Debug: dump_program_{tables,desc}() are now annotations-aware.

2019-02-06 23:22:42 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

Calendar: December is called Desembre in Catalan

This fixes pikelang/Pike#16 reported by davidtapia

2019-02-06 23:17:42 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.Promise: Reduce number of complaints.

Don't complain about dropping promises that have no corresponding
future on the floor. As the promises have no future, nobody is
affected by them not being fulfilled.
Annotations: Missed adjusting one place in previous commit.

Fixes duplicate annotations for inherits.
Compiler: Inherit annotations are now stored in a multiset.

This is a more natural representation of a set of annotations.
Compiler: Fixed typos in previous commit.

2019-02-06 23:17:42 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Autoterminate dangling database connections at program exit.

2019-02-06 23:17:42 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Return an array(multiset) from predef::annotations().

A multiset is a more natural datatype for the set of annotations.

NB: The low-level code still uses arrays; this will most likely
be changed later.
Compiler: Use multisets for annotations on identifiers.
Compiler: Removed some now dead code.
Annotations: Only register annotations in the first pass.

Annotations are now created in the first pass, and kept
as is for later passes. This makes it possible to store
pass-persistent state in the annotations.
Updated to tzdata2018g.

2019-02-06 23:17:41 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Make werror() (and by extension exit()) respect current locale

This makes it possible to output non-ASCII text and still have it
legible in all environments. write() still outputs binary data,
and so will werror() and exit() in 8.0 compat mode.

Also, restore master.pike.in to ISO-8859-1 encoding, which is the only
one supported for the master, and remove the (now superfluous and)
aribitrary use of string_to_utf8() for the copyright message.

2019-02-06 23:17:41 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Thread.Condition: Improve docs.

2019-02-06 23:17:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: m_delete() now supports operation on multisets.

2019-02-06 23:17:41 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Stdio.FILE.set_charset: Check all relevant locale variables

LC_ALL and LC_CTYPE should be used in (that order of) preference over
LANG if set.

2019-02-06 23:17:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP.Session: Don't attempt to reuse SessionQuery objects.

give_me_connection() now always returns a new SessionQuery object
(albeit sometimes with a reused connection).

This should alleviate issues with stuff being left around from
previous queries.

Potential fix for [WS-389].
Multisets: Restore multiset_add().

This function was lost in the comparator and values removal commit.
EFUNs: Added m_add().

This function adds (as opposed to inserts) an element to a multiset.

Also adds corresponding (fake) lfun::_m_add().

2019-02-06 23:17:41 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Compiler: Fix handling of -V8.0

Trying to create a compilation for Pike version X.0 created one for
X.-1 instead. Fix this.

2019-02-06 23:17:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: m_clear() now supports multisets and objects.

Adds LFUN _m_clear().
Testsuite: Added some tests of m_add() and m_delete() with multisets.
Protocols.HTTP.Session: Improved thread-safety.

Fixes race-condition when multiple threads call give_me_connection()
with the same url at the same time.

Fixes [PIKE-148].
Testsuite: Added basic test of predef::annotations().
EFUNs: Fixed leak of arrays in annotations() on programs.
EFUNs: Fixed some argument handling bugs in annotations().
Runtime: Adjusted API for lfun::_annotations().

The API for lfun::_annotations() now aligns better with the
APIs for lfun::_indices(), lfun::_values() and lfun::_types().

Also adds some minimal documentation for some undocumented lfuns.
Testsuite: Test low_get_line() some more.

Tests the [LysLysKOM 22997909] case.
EFUNs: Fixed bug in annotations() on objects.

The annotations were broken for identifiers that were not
declared in alphabetic order.

2019-02-06 23:14:43 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Avoid excessive latency on frequent ping()s.

2019-02-06 19:53:39 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

WOP: Local variables debug info.

2019-02-06 17:56:06 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike.BacktraceFrame: Removed some obsolete and broken code.

2019-02-06 15:04:20 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike.BacktraceFrame: Improved support for overloading.

Preparation for adding support for live backtrace frames.

2019-02-06 01:02:24 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.113 by buildsystem.

Tuesday 05 February 2019

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

Merge branch 'patches/ws401' into devel

* patches/ws401:
DBManager.SqlSqlStateChecker: Improved timeout robustness.

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

DBManager.SqlSqlStateChecker: Improved timeout robustness.

Update the timeout when proxied queries have completed.

This avoids erroneous timeout warnings due to the previous query
having taken a long time (eg having waited on a table lock).

Fixes [WS-401].

2019-02-05 14:54:37 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Moved prototype for low_backtrace() to builtin_functions.h.

2019-02-05 01:02:22 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.112 by buildsystem.

Monday 04 February 2019

2019-02-04 16:41:57 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [GSSAPI]: Adjusted AutoDoc markup somewhat.

2019-02-04 16:16:45 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws400' into 6.2

* patches/ws400:
Dims: Improved backward compatibility for get().
Merge branch 'patches/ws400' into devel

* patches/ws400:
Dims: Improved backward compatibility for get().

2019-02-04 16:13:30 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Dims: Improved backward compatibility for get().

Return an array of size 2 to maintain compatibility with
code that uses multi-assign:

[int width, int height] = Dims.dims()->get(foo);

Fixes [WS-400].

2019-02-04 01:02:27 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.111 by buildsystem.

Sunday 03 February 2019

2019-02-03 15:33:55 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.AutoDoc.PikeParser: Improved parsing of annotations.

The parser should now survive @decl @@annotation_expression.

2019-02-03 01:13:18 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.751 by export.pike
release number bumped to 8.0.750 by export.pike

2019-02-03 01:02:31 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.110 by buildsystem.

Saturday 02 February 2019

2019-02-02 19:29:02 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Extended low_get_line() with local variable info.

2019-02-02 18:30:09 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Stdio.File: Remove FIXME comment - nothing to fix

If a thread added to the buffer while or directly after we wrote,
signalling 0 bytes written of the actual input to the call to write() is
the proper thing to do.

2019-02-02 18:12:32 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Mapping: m1 & m2 optimization followup

There is no good reason to copy m1 in the m1 << m2 case, as we walk and
insert all values anyway. Start out with an empty mapping instead.
Stdio.Buffer: Let the GC know again about our on_write callback

Removed in the buffer mode API change commit, but turned out to not do
nothing.
Stdio.Buffer: Use Pike stack for storing on_write cb for call

Gives normal error propagation while freeing us from having to handle
errors ourselves.

2019-02-02 17:33:53 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Merge branch 'marcus/exif_sanitization'

2019-02-02 16:51:17 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Extended linenumber info table with local variable info.

Adds store_linenumber_frame_{name,type}().

2019-02-02 16:47:49 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Merge branch 'marcus/exif_sanitization' into 8.0

2019-02-02 16:28:09 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Image: Add convenience functions applying EXIF decoding and rotation

The functions Image.Dims.exif_get() and Image.exif_decode() work like
Image.Dims.get() and Image._decode(), except that if the image happens
to be JPEG the EXIF aware functions Image.Dims.exif_get_JPEG and
Image.JPEG.exif_decode are used.

2019-02-02 16:25:44 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Image.Dims: Revert EXIF flipping of dimensions in get_JPEG

Like for JPEG._decode, add a specific exif_get_JPEG which does the
flipping instead.

2019-02-02 15:14:27 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Mapping: m1 & m2 is now much faster in cases m2 >> m1

Previously, when doing m1 & m2, we would always copy m2 and delete all
entries from it not present in m1. Now, if m1 has less than half the
amount of entries m2 has, we copy m1, delete entries not present in m2,
and copy the values from m2 for all entries in m1.

2019-02-02 14:47:03 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

Fix typo in comment

2019-02-02 13:23:15 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Image.Dims: Revert EXIF flipping of dimensions in get_JPEG

Like for JPEG._decode, add a specific exif_get_JPEG which does the
flipping instead.
Image: Add convenience functions applying EXIF decoding and rotation

The functions Image.Dims.exif_get() and Image.exif_decode() work like
Image.Dims.get() and Image._decode(), except that if the image happens
to be JPEG the EXIF aware functions Image.Dims.exif_get_JPEG and
Image.JPEG.exif_decode are used.
Image._decode: Use the correct output parameter of Image.ANY._decode

2019-02-02 12:19:18 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Image.JPEG.exif_decode: Fix type of xsize and ysize on flipped images

Previously the fields "xsize" and "ysize" would be integers if the
image was not flipped, and functions if is was flipped...

2019-02-02 12:07:08 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Stdio.File: Communicate error in write()

2019-02-02 10:30:19 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Stdio: Buffer mode now uses ->write(Stdio.Buffer()) API

As part of this change, the Stdio.Buffer()->__fd_set_output() API got
replaced by Stdio.Buffer()->__set_on_write(), and users (File and
SSL.File) have been adopted to use it.

2019-02-02 10:20:01 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

GSSAPI: Autodoc typo fixes

2019-02-02 01:02:23 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.109 by buildsystem.

Friday 01 February 2019

2019-02-01 23:53:33 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Compiler: Fix autodoc typo

2019-02-01 16:49:44 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.108 by buildsystem.

2019-02-01 12:52:58 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GSSAPI: Use the precompiler for more stuff.

2019-02-01 01:02:24 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.107 by buildsystem.

Thursday 31 January 2019

2019-01-31 12:04:26 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added symbol *_inh_storage_offset.

This variable (if used) contains the storage offset for the
inherit in the current storage.

2019-01-31 11:59:30 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws399' into 6.2

* patches/ws399:
Directories: Improved robustness of test.
Directories: Fix support for index files in unbrowseable dirs.
Merge branch 'patches/ws399' into devel

* patches/ws399:
Directories: Improved robustness of test.
Directories: Fix support for index files in unbrowseable dirs.
Directories: Improved robustness of test.

2019-01-31 11:51:25 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Directories: Fix support for index files in unbrowseable dirs.

The support for index files in directories where directory listings
were turned off was broken.

Thanks to Marcus Comstedt for the report and analysis.

Fixes [WS-399]/[LysLysKOM 23142461].

2019-01-31 01:03:14 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.106 by buildsystem.

Wednesday 30 January 2019

2019-01-30 16:45:20 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Reduce memory use somewhat.

The *_inh_offset variables variables are often not used,
so don't declare them when they aren't used.

2019-01-30 01:03:38 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.105 by buildsystem.

Tuesday 29 January 2019

2019-01-29 14:26:43 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backend: Added some more POLL_DEBUG.

2019-01-29 10:43:54 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.104 by buildsystem.

2019-01-29 01:02:50 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.103 by buildsystem.

Monday 28 January 2019

2019-01-28 14:35:59 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

MySQL: Attempt to have a consistent search order for -I/-L.

On systems with multiple installed versions of the MySQL client
libraries, it isn't a good idea to add include directories first
to the include search, but the corresponding lib directory last
to the library search...

Sunday 27 January 2019

2019-01-27 20:05:42 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Fixed markup typo.

Saturday 26 January 2019

2019-01-26 15:06:52 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Moved doc for {base,dir}name().

Friday 25 January 2019

2019-01-25 16:36:11 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Attempt to use thread-safe implementations of crypt(3C).

Thursday 24 January 2019

2019-01-24 16:05:56 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Stdio.File]: Fixed some markup issues.

Wednesday 23 January 2019

2019-01-23 16:34:34 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws395' into devel

* patches/ws395:
Logging: Added support for logging of $protocol-time.
Protocols: Keep track of the time spent in protocol overhead.
Logging: Added support for logging of $protocol-time.

Also fixes a minor documentation typo.

Fixes remainder of [WS-395].

2019-01-23 16:29:56 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols: Keep track of the time spent in protocol overhead.

Adds RequestID()->protocol_time.

Fixes some of [WS-395].

2019-01-23 12:10:28 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure: AC_INIT requires an argument.

Tuesday 22 January 2019

2019-01-22 16:17:24 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Improved handling of @constant.

2019-01-22 15:02:44 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.2

* grubba/patchsystem:
RoxenPatch: Added feature/save-orig.
Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Added feature/save-orig.
RoxenPatch: Added feature/save-orig.

2019-01-22 13:04:05 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/patchsystem' into 6.2

* grubba/patchsystem:
RoxenPatch: Restore CVS/Root.orig files before applying pataches.
Merge branch 'grubba/patchsystem' into devel

* grubba/patchsystem:
RoxenPatch: Restore CVS/Root.orig files before applying pataches.

2019-01-22 13:00:38 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

RoxenPatch: Restore CVS/Root.orig files before applying pataches.

Potential fix for [WS-393].

2019-01-22 01:17:59 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.749 by export.pike
release number bumped to 8.0.748 by export.pike

2019-01-22 01:03:51 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.102 by buildsystem.

Monday 21 January 2019

2019-01-21 14:56:45 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.autodoc_to_html: Fixed typo.
Tools.Standalone.autodoc_to_html: Fixed typo.

2019-01-21 14:52:03 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.autodoc_to_html: Improved rendering of <ol> and <ul>.

The renderers for <ol> and <ul> now share code.

The <ol> renderer now survives without <text>-nodes.

Improved rendering of <ol> and <ul> when both <li>-nodes with
name attributes and <text>-nodes are present.

2019-01-21 14:44:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.autodoc_to_html: Improved rendering of <ol> and <ul>.

The renderers for <ol> and <ul> now share code.

The <ol> renderer now survives without <text>-nodes.

Improved rendering of <ol> and <ul> when both <li>-nodes with
name attributes and <text>-nodes are present.

2019-01-21 13:58:28 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Fix a couple of docs typos
Fix a couple of docs typos

2019-01-21 12:07:27 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.101 by buildsystem.

2019-01-21 01:02:27 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.100 by buildsystem.

Sunday 20 January 2019

2019-01-20 13:36:52 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Document some internal functions.

2019-01-20 01:02:36 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.99 by buildsystem.

Saturday 19 January 2019

2019-01-19 22:13:59 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

pike_modules: Fix use after free in exit_builtin_modules()

The use after free was introduced by inlining the GC markers; with the
object freed the marker is obviously gone as well.

This only affected builds with --with-cleanup-on-exit enabled, though.

2019-01-19 14:18:57 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Improved robustness of apply_low_safe_and_stupid().

2019-01-19 01:03:01 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.98 by buildsystem.

Friday 18 January 2019

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

Pike.SelectBackend [NT]: Improved performance of debug check.

2019-01-18 01:02:48 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.97 by buildsystem.

Thursday 17 January 2019

2019-01-17 14:41:44 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Implement {base,dir}name() in C.

This makes it possible to have a stricter type for basename()
and dirname().

Also adjusts the type for combine_path() et al.

2019-01-17 01:16:32 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.747 by export.pike
release number bumped to 8.0.746 by export.pike

2019-01-17 01:04:07 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.96 by buildsystem.

Wednesday 16 January 2019

2019-01-16 17:41:33 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom22997909'

* patches/lyslyskom22997909:
Testsuite: Updated expected result accordingly...
Merge branch 'patches/lyslyskom22997909' into 8.0

* patches/lyslyskom22997909:
Testsuite: Updated expected result accordingly...
Testsuite: Updated expected result accordingly...

2019-01-16 13:14:59 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom22997909'

* patches/lyslyskom22997909:
Testsuite: Adjusted #line directives.
Merge branch 'patches/lyslyskom22997909' into 8.0

* patches/lyslyskom22997909:
Testsuite: Adjusted #line directives.

2019-01-16 13:10:09 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Adjusted #line directives.

Avoid confusing the testsuite linenumber consistency
tests by keeping the linenumbers invariant with respect
to the presence ot the #line directives.

Also use Pike 8.0-compatible syntax.

Fixes testsuite failures in Pike 8.0.

2019-01-16 11:38:03 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Master: Use the Posix/NT implementation of dirname()...

The "Rip out final remains of OS2 and AmigaOS" commit
kept the AmigaOS implementation of dirname() (and got
rid of the NT/Posix variant). It survived a year...

2019-01-16 01:02:51 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.95 by buildsystem.

Tuesday 15 January 2019

2019-01-15 12:38:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Updated list of RFCs.

2019-01-15 01:02:30 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.94 by buildsystem.

Monday 14 January 2019

2019-01-14 19:42:43 (1 month ago) by Peter Bortas <bortas@gmail.com>

Filesystem.System: Fix doc typo

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

EFUNs: Check for signals after sleep().

2019-01-14 01:02:32 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.93 by buildsystem.

Sunday 13 January 2019

2019-01-13 19:25:54 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Some Doxygen markup fixes.

2019-01-13 01:02:36 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.92 by buildsystem.

Saturday 12 January 2019

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

Stdio.Terminfo: Added some format documentation from terminfo(F).

2019-01-12 01:02:22 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.91 by buildsystem.

[permalink]

Bugs mentioned

  2050RESOLVED2.1.265 - Install Fails
Bugs? Suggestions?