[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

unblock request for sisu 2.7.9-1 (code fixes (Debian live-manual related) for Squeeze (as documented))



Severity: normal

Please unblock sisu 2.7.9 for Squeeze. Short summary of primary fix: this
version has better support for multi-line sisu source markup, needed by
live-manual for use with po4a.

Requests and fixes have accumulated to a point where it makes sense once again
to build the package and make a request for inclusion in Squeeze.

As with the previous version, most of the fixes in this sisu release were made
with the needs of Debian Live Manual in mind, and most of them responses to
requests as documented in the debian/changelog, culminating in the building and
uploading of this package which was also requested, and this unblock request.

For Debian Live Manual the most significant fixes relate to multi-line matching
for line-wrapped text that is used to build sisu markup source files from po4a,
this (line-wrapped text) did not work for: bulleted text, or; for the sisu
markup of fontface changes (such as bold, underscore, italics), this also takes
care of a live-manual wishlist bug posted by debian-live to po4a (
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=606337 ). Also of interest is
the fix for texpdf, without which use of monospace in headings causes table of
contents breakage. Other fixes are mostly related to improved presentation of
output as requested. All changes are further documented below.

Note still relevant from previous sisu unblock request:
>I am upstream for sisu the development of which has likewise been frozen since
>the Debian freeze to ensure a stable sisu version release with Squeeze. (There
>have been several unblock requests, all thankfully granted). This freeze period
>has been a useful for sisu development, a chance to review the existing code
>and feature set and its behaviour, with each freeze set of fixes release being
>more reliable and consistent than the previous one.

Release team once again thank you.

Sincerely,
Ralph Amissah

========================================================================
*- debian/changelog -*
2.7.9-1
http://packages.debian.org/changelogs/pool/main/s/sisu/current/changelog#versionversion2.7.9-1
http://git.sisudoc.org/?p=code/sisu.git;a=commitdiff;h=b357f2ce6fd71d85887a004d06b0c5efa8413a3e
========================================================================

sisu (2.7.9-1) unstable; urgency=medium

  [ Ralph Amissah ] - debian freeze, code fixes
  (most of them requested for debian live-manual)

  * dal, fix missing multi-line regex matches for line-wrap text
    (live-manual, to work better with po4a)
    * dal_doc_str, bulleted text (and headings), multi-line match, to permit
      line-wrapped paragraphs
      (requested fix, Ben Armstrong (live-manual))
    * dal_syntax, multi-line match for fontface markup (emphasis, bold,
      italics, underscore etc.)

  * texpdf, use of monospace in headings causes table of contents breakage, fix
    (requested fix, Ben Armstrong (live-manual))

  * texpdf, toc now contains level 3~ consistent with other output formats
    (requested fix, Ben Armstrong (live-manual))

  * html & css, ocn (object numbers) now link to themselves, clicking on one
    places that object at the top of the browser and provides its url
    (requested, Ben Armstrong (live-manual))

  * epub, ocn (object numbers) now link to themselves, clicking on one
    places that object at the top of the viewer

  * document manifest links
    * html, link to "document manifest" remains (links to individual output
      types removed)
    * plaintext, link to "document manifest" fix (links to individual output
      types removed)
    * odf, manifest link fix

  * html search form, configuration check

 -- Ralph Amissah <ralph@amissah.com>  Thu, 09 Dec 2010 12:59:51 -0500

========================================================================
*- git repo --*
2.7.9 tag
http://git.sisudoc.org/?p=code/sisu.git;a=shortlog;h=refs/tags/debian/2.7.9-1
debian/sid
http://git.sisudoc.org/?p=code/sisu.git;a=shortlog;h=refs/heads/debian/sid
upstream
http://git.sisudoc.org/?p=code/sisu.git;a=shortlog;h=refs/heads/upstream
========================================================================
*- unblock history -*
========================================================================

This is the eighth unblock request on the package sisu after the freeze (blame
additional testing by the live-manual (debian-live) members (for which I am
grateful) for the last five).

2.6.3-4 code and documentation fixes
contributed for Squeeze.
http://lists.sisudoc.org/pipermail/sisu/2010-September/000040.html
the first unblock request was granted  by Julien Cristau (for which thanks, he
http://lists.sisudoc.org/pipermail/sisu/2010-September/000044.html
also dealt with an unblock request on a sister package "sisu-markup-samples");

2.6.3-5 bug fix #596736 for Squeeze. Primarily a bug-fix.
http://lists.sisudoc.org/pipermail/sisu/2010-September/000062.html
the second unblock request Mehdi Dogguy (thank you).
http://lists.sisudoc.org/pipermail/sisu/2010-September/000063.html

2.6.3-6 Documentation and reliability fix.
http://lists.sisudoc.org/pipermail/sisu/2010-September/000071.html
third unblock request, Neil McGovern fixes)
http://lists.sisudoc.org/pipermail/sisu/2010-September/000072.html

2.7.2-1 (2.7.0 - 2.7.2 bug fix #598063 and other fixes)
http://lists.sisudoc.org/pipermail/sisu/2010-September/000094.html
fourth unblock request, Mehdi Dogguy (thank you).
http://lists.sisudoc.org/pipermail/sisu/2010-September/000097.html

# 2.7.5-1 the fifth unblock request, OVERTAKEN

2.7.6-1 (2.7.3 - 2.7.6 bug fixes, requested fixes)
http://lists.sisudoc.org/pipermail/sisu/2010-October/000118.html
fifth unblock request, Mehdi Dogguy (thank you).
http://lists.sisudoc.org/pipermail/sisu/2010-October/000124.html

2.7.7-1 (bug fixes, requested fixes)
http://lists.sisudoc.org/pipermail/sisu/2010-October/000132.html
sixth unblock request, Mehdi Dogguy (thank you).
http://lists.sisudoc.org/pipermail/sisu/2010-October/000133.html
also dealt with an unblock request on a sister package "sisu-markup-samples");
http://lists.sisudoc.org/pipermail/sisu/2010-October/000134.html
http://lists.sisudoc.org/pipermail/sisu/2010-October/000135.html

2.7.8-1 (bug fixes, requested fixes)
http://lists.sisudoc.org/pipermail/sisu/2010-November/000146.html
seventh unblock request, Julien Cristau (thank you).

2.7.9-1 (bug fixes, requested fixes)
eighth unblock request

=======================================================
An extract from 2.7.6 unblock request

>Testing of sisu may have been a bit more rigorous since debian-live recently
>started using sisu with debian-live, both the responsibility of making sure it
>works for that project (sisu was not originally designed for technical
>writing), and a number of the fixes were for issues found by others, (in the
>case of this unblock request Mark Schneider who is active in debian-live with
>the live-manual) as documented below.
>
>I am upstream for sisu the development of which has likewise been frozen since
>the Debian freeze to ensure a stable sisu version release with Squeeze. Freeze
>development moved upstream to the 2.7 series from debian.changes after 2.6.3
>(with 2.6.3-6 being the same as 2.7.0-1 changelogs apart). All subsequent
>freeze code fixes (and any documentation updates/corrections) have been in the
>upstream tarball apart from updating the debian/changelog as needed. [aside on
>why it become necessary to move changes back upstream to provide an upstream
>tarball for a bug in ruby1.9.2 with sisu]: As explained in an earlier unblock
>request, the change in upstream numbering (working upstream and opening 2.7
>series as opposed to patching 2.6.3) is, (apart from my being upstream for sisu
>and the the diff starting to become unnecessarily large), that there is an
>issue with ruby 1.9.2 (which segfaults) filed as a bug against ruby, that is
>easier to test with a current upstream tarball, so work on sisu which is
>currently only on Debian release (freeze) issues moved upstream to the 2.7
>series.  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597953 )

[The following is an extract from 2.6.3-6 unblock request, and included with
subsequent unblock requests, explaining the reason for the change in freeze
patching strategy:]

>>The plan now is to port/merge the debian freeze changes for 2.6.3-6 upstream
>>with a new upstream tarball numbered 2.7.0 to represent the version in Squeeze.
>>
>>[An aside (verbose full disclosure for the sake of clarity). There is an issue
>>with current and earlier versions of sisu and ruby1.9.2 (not the default
>>ruby1.8.7). Some sisu options result in a segfault where there was no bug of
>>any kind previously in ruby1.8.7, ruby1.9.0 or ruby1.9.1. (Bug report here
>>http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597953 ). This is not a
>>situation that is introduced by any recent version of sisu, and does not affect
>>my unblock request. However, I nevertheless would like to be able to provide an
>>upstream tarball of the latest version of sisu to ruby-core if I end up filing
>>a bug report there (not least because the sisu --long-options are easier to
>>understand) and will proceed to make sisu 2.7.0-1 which will be substantively
>>identical to 2.6.3-6, the freeze on sisu will continue. In any event sisu-2.7.0
>>will not be uploaded to Debian before 2.6.3-6 has made it to testing, the
>>Release Team hopefully seeing fit to grant this unblock request.]

Attachment: signature.asc
Description: Digital signature


Reply to: