Hello list,

hereby i announce S-nail v14.8.11, the «Bubas».
It is a cumulated bugfix release, but also brings in some
corrections to no-brainers of the past.

Thanks to Antonio Radici and Stephen Isard.
We welcome Antonio Radici in THANKS.

Number games
^^^^^^^^^^^^

The tagged release commits are [stable/v14.8]:[9fe3673], and
[release/v14.8.11]:[3e4606a] (actual release content).
The git(1) release commits and tags as well as the release tarball
itself have been signed with the OpenPGP key
  [email protected]  /  95F382CE
  (232C 220B CB56 90A3 7BD2  2FFD EB66 0227 95F3 82CE)
available on OpenPGP key servers, my website and in the repository
(blob tagged steffen-pgp-pub).  Release tarball identification:

  MD5 = 66e1c56841fbd1375186d80986f9e3a5
  SHA1 = 0aae734b41ba0553a699c3d029ff263b7ce51693
  SHA256 = a6017f04f5ba792962375c16facb13e3c8688167adf2221278ee96a7f3fa0aa5
  SHA512 = 
898a3e70b6063e44b2931958f56d6b8cae81919168496703199ae02708fb2f1dce0ae9679bc844170d01a9c8392a7c0af3e211a1099491faf9806699c84c18dc
  -----BEGIN PGP SIGNATURE-----

  iQIcBAABCgAGBQJX8tKGAAoJEOtmAieV84LO+I8P/jivJu9AbA4vA86XBhL09xxG
  2vWcW0tzoUZiE/mfEZ058c8iwzYoCrjxOS5sNruJYgyzLloO2usgF2yjtM/sWbWM
  yShLWUimp6j4i5PJ5hSOYaG+7osriy68QrH10auBbEzBQI2E7Vrcbl9CKTz5s6YF
  3NBwuIAdF2oQB3Af7o4AtgEQkMid9f4qT2shHtZNtKTxJ+Lo0xk4HKo38PSVpXAu
  pg0DWe74cQq94nEiz7VDF77NSAd2XX9eUuGJVPXWMEjf7cRb6Mv1VOxln/Trr5A/
  6BjAGy5pxaCkaAjW9Ph7nCgPyH03xS8YbK+d1uaYD/yN8QtXuvGOhIXcCDZDte9p
  llFw1u7ZCaNARrK+GuS5HAha6IkmgdbiF+oy1gAYWckZclznFQ2hH1tIwXde5b3y
  4lyL+ldrWQgX3pPqte0DhikfNnuFFBX+h/Pogtsv1ZDLGTrQYRWKXZTKxK7WN5Ch
  qKFcwr31QOTJrMBtG88ypDEePfmtEm5VJpD6jcJUBhdscYfmtY8e17kKoB0bhePG
  FpflZhETyYFgtn27cF1qdR2qCiwKNru9lxfHbP6rqcE5nC0q2T/ekOsAuPuLaucV
  rz+MO19nXwTprwvwE/C05zA7+t+LWuqawifxnRNTuXwIYENM1FncrQM17lsYfUtg
  YC+0bqwvsMtfW1Mommxr
  =xD9u
  -----END PGP SIGNATURE-----

The release tarball, its' detached OpenPGP signature (.asc) and
compressed variants (.xz, .gz) can be downloaded by appending the
extension of desire to the tarball's URL, e.g., via "curl -vv -L":

  https?://www.sdaoden.eu/downloads/s-nail-14.8.11.tar{,.{asc,xz,gz}}
alternatively
  https?://www.sdaoden.eu/downloads/s-nail-latest.tar{,.{asc,xz,gz}}

  Manual       : https?://www.sdaoden.eu/code-nail.html
  Web          : https?://www.sdaoden.eu/code.html#s-nail
  git(1) clone : https?://git.sdaoden.eu/scm/s-nail.git
  git(1) browse: https?://git.sdaoden.eu/cgit/s-nail.git

In the following numbers in [] reference a commit hash or a topic
branch name.  mdocmx(7) anchors are denoted by a number-sign #:
typing "^A ANCHOR" while reading the man(1)ual in a capable less(1)
will scroll to the manual's Point-Of-Interest, and pointing a web-
browser to the "#ANCHOR" of the online manual will do so, too.
Commits can be browsed by appending the commit hash to
  https?://git.sdaoden.eu/cgit/s-nail.git/commit/?id=

NOTES, ChangeLog (packager-affine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- The repository layout has been changed / extended!
  Please see README on interest.

git(1) shortlog (edited)
^^^^^^^^^^^^^^^^^^^^^^^^

  f01291d extract_date_from_from_(): dig more invalid MBOXes (Antonio Radici)..
  98050a7 THANKS: Antonio Radici

freedesktop.org obfuscates MBOX From_ lines, and S-nail was much too
strict for quite some time.  This strict behaviour was introduced as
part of the fixes which finally allowed roundtripping messages in
between different mailbox types, but it didn't really work out.

In the future we only warn if we see invalid MBOX files, and will print
the invalid lines with *debug* or *verbose* set, but anyway accept what
we get.

  096809e popen.c:_file_save(): FIX false cherry-pick [41250b1] for IMAP..

v14.8.10 couldn't do "copy * IMAP-SPEC" due to this.

  788aad0 url_parse(): better take better care for path parts (Stephen Isard)..
  fb32f8f IMAP: honour readonly via -R, not only via `File' (Stephen Isard)

Please see below.

  bd6090d sendout.c: fix HAVE_DEBUG From_ quoting..
  e716a9c Many: drop support for *mbox-rfc4155* - a no-brainer..

More on MBOX, as above.

  603a3dd sendmp(), setfile(): FIX: ensure time_current is actualized

Oh!  Yes, there were actually two code paths which suffered a lot from
the "optimize date and time systemcalls" from years ago!  Now fixed. ._.

  63e7ade is_head(): change compat argument to check_rfc4155..

More on MBOX, as above.

  c5b40e4 okeys.h: regenerate (Apologies: Stephen Isard)

Sorry, Stephen!

  3838ffd setptr(): tweak [63e7ade], log more invalid From_'s if verbose

More on MBOX, as above.

  2eb6ca1 mime_types.c:_mt_by_filename(): basename() path (fix/tweak relative
          paths)
  b9599b0 make.rc, mk-conf.sh: WANT_DEVEL includes WANT_DEBUG, but not vice
          versa
  ec81a41 cmd_tab.h: allow history for `set', `setenv', `varshow'

Much better to see them in the `history'.

  a715162 Add a RFC 6068 url_mailto_to_address() hack for List-Post:

We will now strip off any hfield additions after a "?", and we will
perform URL percent decoding before using the value given.
(Is only used for "automatic mailing-list detection".)

  e774dfb imap.c: do not hard error out if FEDIT_SYSBOX|FEDIT_NEWMAIL
  39a7571 FIX "," message specification (since [1c4b8c9], v14.8.4)..

Yes, you can say "f," again, and it should find the parent message.

  171f111 FIX [44cec1f] (Fix "address" message specifications (John Dodson))..

Sorry, Mr. John Dodson of Australia.  They now really work as
standardized with our extensions, and there is nothing anyone can do
to prevent it.

  256da01 *folder*: IMAP: add /INBOX when there is a trailing slash (Stephen
          Isard)
  2afd5c8 Previous, IMAP now for much better (Stephen Isard)
  e5eb5fe Fix + expansion for IMAP, broken since [edb2dcd], 2013-06!!
  ce40a87 imap.c: do not print update message on readonly boxes
  52fcb7e Oops, restore proper *folder* behaviour for non-IMAP

More IMAP fixes.  Our state of affairs is:

  ? var folder
  "folder": (116) value: set=1 (ENVIRON=0) value<imap://user1@localhost/Mail>
  ? Fi@Du
  Held 20 messages in imap://user1@localhost/Mail
  IMAP error: Mailbox isn't selectable (0.000 + 0.000 secs).
  ? Fi@Du/
  "imap://user1@localhost/Du/INBOX": 10 messages 10 new [Read only]
  ? Fi+
  "imap://user1@localhost/Mail": 20 messages [Read only]
  ? Fi@
  "imap://user1@localhost/INBOX": 10 messages [Read only]
  ? Fi+/
  "imap://user1@localhost/Mail": 20 messages [Read only]
  ? Fi@/
  "imap://user1@localhost/INBOX": 9 messages [Read only]
  ? set folder=imap://user1@localhost/Mail/
  ? Fi+
  IMAP error: Mailbox doesn't exist: Mail/INBOX (0.000 + 0.000 + 0.001 secs).

I.e., if *folder* includes a trailing solidus then we INBOX,
otherwise not.

Appendix
^^^^^^^^

The complete changelog of commits in between two versions OLD and
NEW can be inspected by using the git(1) `log' command:

  $ git log --reverse --topo-order --abbrev-commit OLD..NEW
  # Only topic branch headers (--no-merges for content commits only):
  $ git log --oneline --reverse --topo-order --merges OLD..NEW
  # Same, but truly accessible:
  $ git log --oneline --reverse --topo-order --merges --parents OLD..NEW |
    while read c1 c2 c3 c4 c5 c6; do
      printf "%-24s: \$ git log --oneline --no-merges %s ^%s\n" \
        "${c6}" "${c1}" "${c2}";
    done

The v14.8.* announcements have been shortened at this point;
to see the elder entries please have a look at [1].

  [1] 
https://www.mail-archive.com/[email protected]/msg00445.html

Even elder announcements:
  v14.8.0 - v14.8.6: 00292
    v14.8.7 - v14.8.8: 00374, v14.8.9: 00435, v14.8.10: 00445
  v14.7: 00094
    v14.7.1: 00129, v14.7.2 - v14.7.8: 00193, v14.7.9 - v14.7.10: 00216,
    v14.7.11: 00240
Replace the XXX in the following URL with the shown number:
  https://www.mail-archive.com/[email protected]/msgXXX.html

--steffen

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
__________________________________
[email protected]

Reply via email to