0install 2.9.1

Thomas Leonard <[email protected]>
Newsgroups gmane.comp.file-systems.zero-install.devel
Message-ID <CAG4opy_ARrUgMq2pPM6ioEzmTvijyRza+9ZaUiOCcXcKVsM=iw@mail.gmail.com>
0install 2.9.1 is now available (source and generic binaries):

  http://0install.net/install-source.html
  http://0install.net/install-linux.html#generic


Since 2.9:


Changes:

- Report problems looking for distribution packages. Currently this is
mostly just plumbing for the future, but some extra errors are now
shown in the diagnostics:

  - Failed to parse version returned by PackageKit
  - No details returned by PackageKit for a package


Bug fixes

- OS X: Ignore .Trashes when extracting from .dmg archives.
  Error (from unit tests) was: ".../.Trashes: unable to copy extended
attributes to ..."
  Also, mount dmg images read-only.

- Write gpg temporary files synchronously. If we ran one "gpg
--verify" subprocess while we were writing the input data for another,
the process would inherit the open file descriptor. On Windows, this
would prevent the second instance of gpg from being able to read the
file, and prevent 0install from being able to unlink it, until the
first process had finished. This fix opens and writes the file
atomically, without using Lwt. Reported by Bastian Eicher.

- Don't create #! lines longer than 127 characters. Linux ignores
characters after this! Reported by Bart van Strien.


Build

- Fixed some warnings about ocamldoc comments.

- Travis: also test on OS X.

- Skip GUI test on OS X.

- Better error reporting from archive unit tests.

- Fixed "check-permissions" unit-test on OS X. It tried to create a
directory with the sticky bit set, but this doesn't work (and is
listed in the BUGS section of the STICKY(8) man-page).


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

------------------------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.