On onsdagen den 6 mars 2013, Neil McGovern wrote:
> On Wed, Mar 06, 2013 at 08:04:45AM +0100, intrigeri wrote:
> >   C. Not shipping pike7.8 in Wheezy.
> > 
> > I'm very much in doubt what the best course of action for Wheezy is,
> > but I'm a bit tempted to recommend C based on the information I have.
> 
> Agreed, removal hint added.

Please at least let 7.8.352 back in testing. When I said "rather serious", I 
didn't mean it as in release critical, but "significant enough that we'd 
rather like them fixed". 7.8.352 is certainly better than no version at all. 
Here is the list of bugs fixed between 7.8.352 and 7.8.700 (from CHANGES):


o Architecture/OS specific:

  - Fixed segfault in combine_path_nt on windows when the first char
    of an appended path is wide.

  - Stdio.cp should now work on directory trees on Windows.

  - Fixed bug that caused file_stat on Windows NT to not return a result 
    on certain non-FAT filesystems. Fixes bug 6432.

  - Fixed a root directory check in Stdio on Windows NT. Fixes bug 3759.

o Calendar module:

  - Fixed backward compatibility for Calendar.iso_name() and
    Calendar.iso_short_name().

  - Fix evaluation order for Calendar.YMD.`+().

  - Fixed problem with Calendar.month_from_yday() when applied on week
    53. [bug 5303]

o Compiler:

  - Fixed issue where a stale pointer into the identifier table could
    sometimes be dereferenced when defining getters and setters.

  - Fixed NULL-deref for compilation errors in range expressions.

  - Fixed bug that prevented the literal zero from being considered a  
    constant.

  - Fixed fatal error in the constant expression evaluator of the
    compiler for certain code.

o Documentation:

  - Added Autodoc support for new-style getter and setter syntax.

  - Fixed support for documenting arguments to implicit create().

o Graphics:

  - Fixed leak in the PNG decoder for images with tRNS chunk.

  - Fixed several issues related to lables on the X and Y axises
    and the calculation of xmaxvalue for the bars/line/linear case
    in Graphics.Graph.

  - Fix integer underflow in Image.JPEG. Fixes [bug 6413].

o I/O:

  - Support undocumented OS behaviour on out-of-band data returning
    EOPNOTSUPP and ECONNRESET when a stream is half closed.
    The undocumented behaviour is found on (at least) 2.6.x Linux
    and FreeBSD 7.x and 8.x.

  - Stdio.{write,append}_file() now throw errors in ALL failure modes.

  - Stdio.File()->query_address() should return a correct errno when given
    a socket with an invalid protocol family.

  - Stdio.File()->file_peek() now refrains from releasing the interpreter
    lock if there's no timeout.

o Protocol modules:

  - Fixed backtraces when Protocols.HTTP.Query objects where garbage
    collected. [bug 5730]

  - Multiple multipart file submissions in Protocols.HTTP.Server will be
    preserved as suggested by HTML5.

  - Protocols.HTTP.Query fixes broken state when open_socket() has thrown
    an error.

  - Tools.Standalone.httpserver has fixed entity encoding. Makes files
    with spaces in them accessible.

  - Protocols.HTTP Sets the content-length header for zero-length data.
    Fixes [bug 5936].

  - Protocols.HTTP.Query uses content-length instead of content_length.
    The latter will be corrected in the encode method, but is problematic
    when that function is overridden.

  - Protocols.HTTP.Query filters weak SSL-ciphers rather than explicitly
    listing strong ones.

  - Protocols.HTTP includes some close, state reset and keep-alive handling
    fixes.

  - Fixed so than an existing content-type is not overriden in
    async_do_method_url.

o Runtime:

  - Use nanosleep() when available instead of poll or select hacks for
    the Pike-level sleep() function.

  - Fixed a segfault occuring if exit() is used from a thread when
    the Pike runtime has been compiled with cleanup-on-exit enabled.

  - Fixed bug in new_check_call(). Fixes [bug 6442].

  - Prevent short disablements of the gc from affecting gc intervals.


o sprintf:

  - Fix a buffer overrun when formatting Gmp.mpz as floats if the precision
    exceeds the number of digits.

  - Ensure that decimal points are used when floats are formatted
    in casts etc. Previously the float formatting in casts and in
    sprintf("%O",...) were susceptible to locale settings and could
    therefore use something other than a '.' as decimal separator.
    Note that sprintf("%f",...) is still locale sensitive.

o Sql database modules:

  - Fixed memory leak on out of memory in Mysql.fetch_json_result().

  - Fixed locking problem in Mysql.

  - Fixed dangling cache reference in prepared statements when using CREATE
    statements via Sql.pgsql.

  - Fixed broken (auto-re-) connect logic in Sql.pgsql.

  - Support all text queries in Sql.pgsql.

  - Fixed rare string corruption in Sql.pgsql.

o SSL/TLS:

  - Fixed bugs in handling of abrupt SSL3 remote close. sslfile now also
    triggers EPIPE errors if the user attempts to read or write to a
    connection that has been abruptly closed (to detect truncation
    attacks better).

  - Fixed issue where SSL3 async_client objects became garbage even
    after close().

  - Tools.X509 uses a unique serial number for each selfsigned certificate.
    Firefox otherwise complains about serial number clashes.

o Misc:

  - System.normalize_path no long fails for files with 8-bit chars in
    their names.

  - Improved widestring support for Parser.Tabular.

  - Fixed a problem in "pike -x module" that prevented auto tools from
    running in the correct directory.

  - Fixed issue where GTK objects weren't destroyed properly.
    http://pike.ida.liu.se/docs/tutorial/hello/window.xml now
    works again.

  - Fixed encoding/decoding bug in "pike -x httpserver" that prevented
    files with space in the name from being accessable.

  - Parser.XML.Tree contains fixes for add_child_before() and 
    add_child_after().

  - Parser.Tabular fixes support for Stdio.File objects. For example:

    Pike v7.8 release 468 running Hilfe v3.5 (Incremental Pike Frontend)
    > Parser.Tabular(Stdio.File("data.csv"), Stdio.File("format.csv"));

  - Fixed return value from Regexp.PCRE.exec to always have entries for all
    submatches.

  - Fuse has fixed support for readlink().

  - Fixed infinite loop in Audio.Format when reading MP3 frames.

  - Added path to pike binary in pike -x module used by verify targets. 
    Should also fix problems installing modules using pike -x monger.

  - Reduce optimization in gethostby{addr,name} that could cause 
    overzealous caching or results.


-- 
Magnus Holmgren        holmg...@debian.org
Debian Developer 

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to