Thomas Leonard | 4 May 15:26 2008
Picon

Zero Install 0.33

A new release of Zero Install (0.33) is now available:

 http://0install.net/injector.html

Changes since 0.32:

- Check network status with NetworkManager D-BUS service before doing
  background updates. The logic is:
  - If we're on-line, check right away.
  - Otherwise (offline, connecting, unknown), sleep for 20 seconds and
    if we're not offline at the end, go ahead.

  This is designed to prevent two problems:
  - You log in. 0launch tries to check for updates to everything in your
    session while you're still connecting. These things therefore never
    get updated.
  - You're offline, but 0launch displays notifications about failing to
    update from time-to-time.

  If you don't use NetworkManager, then the effect of this is to always
  delay updates by 20 seconds, which shouldn't cause any problems.

- Added support for getting feeds from mirrors. We start a mirror
  download if the primary site fails or takes longer than five seconds
  (in which case we try both in parallel). The mirror currently
  hard-coded to http://roscidus.com/0mirror.

- Also get GPG keys using the mirror. If we got a feed from a mirror,
  get the key from there too.

(Continue reading)

Thomas Leonard | 4 May 17:11 2008
Picon

0release 0.7

0release 0.7 is now available:

 http://0install.net/0release.html

Changes since 0.6:

- Fixed formatting error in message when the archive size is wrong.

- Updates for new git-tag API. The -q option to git-tag is no longer
  supported (v1.5.4.3).

- Suppress warning about file permissions during tests.

- Cope with layouts where the feed isn't in the top-level directory.
  Run SCM commands from the top-level, not from the directory containing
  the feed.

- Grep for TODO/XXX/FIXME when releasing.

- Added logic for selecting the correct version control system.
  Currently, only GIT is supported, though.

- Fixed bug in error reporting of failing shell commands.

--

-- 
Dr Thomas Leonard	http://rox.sourceforge.net
GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
(Continue reading)

Stephen Watson | 5 May 12:29 2008
Picon
Picon

FreeFS 2.1.8

New release of FreeFS (2.1.8)

May need to link against libintl.
Option for applet to show available size (Janek Kozicki).
Tooltip for applet now shows a summary.

--

-- 
Stephen Watson     http://www.kerofin.demon.co.uk/

Forget the shooty dog thing.

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
Stephen Watson | 5 May 12:29 2008
Picon
Picon

DownloadManager 0.1.4

DownloadManager 0.1.4 (download manager for Fetch, limiting the number
of simultaneous downloads) has been released.

You can install it by entering this URL into AddApp:

  http://www.kerofin.demon.co.uk/2005/interfaces/DownloadManager

To upgrade:

- Right click on the application and choose 'Versions...' from the menu.
- Click on 'Refresh all now'.
- Ensure 'Help test new versions' is selected.

For more information, including package downloads, see:

  http://roscidus.com/desktop/DownloadManager

Changes in 0.1.4:

Add version 2 of the protocol.
Avoid KeyError when a client cancels before registering.
Update client to use dbus.set_default_main_loop.

--

-- 
Stephen Watson     http://www.kerofin.demon.co.uk/

Forget the shooty dog thing.

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
(Continue reading)

Stephen Watson | 5 May 12:31 2008
Picon
Picon

Fetch 0.3.3

Fetch 0.3.3 (This program acts as a download handler for ROX-Filer.) has
been released.

You can install it by entering this URL into AddApp:

  http://www.kerofin.demon.co.uk/2005/interfaces/Fetch

To upgrade:

- Right click on the application and choose 'Versions...' from the menu.
- Click on 'Refresh all now'.
- Ensure 'Help test new versions' is selected.

For more information, including package downloads, see:

  http://roscidus.com/desktop/Fetch

Changes in 0.3.3:

Recognize application/octet-stream as a type servers return for an unknown
type.
Better description of types.
Setting type when server disagrees now an option.
Moved option handling into options.py.
Re-enable the use of bytes_ready() to avoid blocking.
Added extra buttons, which change.
Support version 2 of the DownloadManager protocol.
Added a password editing window.
More readable formatting of byte sizes.
Catch more exceptions.
(Continue reading)

Stephen Watson | 5 May 12:32 2008
Picon
Picon

Thumbs 0.1.4

Changed some deprecated code.
Use tasks module from ROX-Lib.
Added management of thumbnail handlers.

--

-- 
Stephen Watson     http://www.kerofin.demon.co.uk/

That's wierd, new teeth!

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
Thomas Leonard | 10 May 21:59 2008
Picon

Inkscape 0.46 and other feeds

The Inkscape feed now has source and binaries (x86 and x86_64) for version 0.46.

  http://0install.net/2006/3rd-party/Inkscape.xml

I also updated GLib-dev, GTK-dev, Pango-dev, ATK-dev, GTKmm-dev and GLibmm-dev
so they can be used when compiling it. However, you still need to
install many -dev
packages manually:

$ apt-get install build-essential gettext libpng-dev libgc-dev
libfreetype6-dev liblcms-dev libsigc++-2.0-dev libcairo-dev
libcairomm-1.0-dev libxslt-dev libboost-dev libpopt-dev

--

-- 
Dr Thomas Leonard	http://rox.sourceforge.net
GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
Thomas Leonard | 11 May 11:42 2008
Picon

Make-headers 0.3

A new Make-headers is now available:

  http://0install.net/make-headers.html

Make-headers takes a non-Zero Install library source package
(e.g. GLib or GTK) and creates a -dev package (containing the
headers).

The big change in this version is that it works out the
"compile:lib-mappings" value automatically from the build results.

For each lib/lib*.so symlink, we add a mapping using the major version from
the link's target. These detected mappings are merged with any existing
mappings defined in the source feed, although you probably won't need
any now.

There's a longer explanation of the mappings system (and why we
need it) on the web-page.

--

-- 
Dr Thomas Leonard	http://rox.sourceforge.net
GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
Justus Winter | 11 May 15:19 2008
Picon

python AssertionErrors / https as transport


Hey all :)

I was playing around with 0publish trying to create some feeds. I
created a script that updates a 0install feed and it worked fine on my
laptop but when I moved it to my server 0publish would bail out saying
nothing useful at all:

$ 0publish --set-version 2008-05-10 --set-released today --set-main
magicpath.sh --set-arch Linux-i686 [...]
Traceback (most recent call last):
  File "/usr/lib/python2.5/logging/__init__.py", line 744, in emit
    msg = self.format(record)
  File "/usr/lib/python2.5/logging/__init__.py", line 630, in format
    return fmt.format(record)
  File "/usr/lib/python2.5/logging/__init__.py", line 418, in format
    record.message = record.getMessage()
  File "/usr/lib/python2.5/logging/__init__.py", line 288, in getMessage
    msg = msg % self.args
TypeError: not all arguments converted during string formatting
Invalid interface:
Interface is invalid. (E)dit or (A)bort?

Uh. It turned out, that some assertion failed somewhere deep inside of
the injector codebase and python makes a poor choice for the default
message of failing assertions:

$ python -c 'try: assert False
> except Exception, e: print([e, e.message, str(e)])'
[AssertionError(), '', '']
(Continue reading)

Thomas Leonard | 11 May 17:02 2008
Picon

Re: python AssertionErrors / https as transport

2008/5/11 Justus Winter <4winter <at> informatik.uni-hamburg.de>:
>  Hey all :)
>
>  I was playing around with 0publish trying to create some feeds. I
>  created a script that updates a 0install feed and it worked fine on my
>  laptop but when I moved it to my server 0publish would bail out saying
>  nothing useful at all:
>
>  $ 0publish --set-version 2008-05-10 --set-released today --set-main
>  magicpath.sh --set-arch Linux-i686 [...]
>  Traceback (most recent call last):
>   File "/usr/lib/python2.5/logging/__init__.py", line 744, in emit
>     msg = self.format(record)
>   File "/usr/lib/python2.5/logging/__init__.py", line 288, in getMessage
>     msg = msg % self.args
>  TypeError: not all arguments converted during string formatting
>  Invalid interface:
>  Interface is invalid. (E)dit or (A)bort?

Grr. I really hate Python's logging system. If there's anything wrong with the
format then it throws away not only the message, but the source of the error
too!

>  Uh. It turned out, that some assertion failed somewhere deep inside of
>  the injector codebase and python makes a poor choice for the default
>  message of failing assertions:

Thanks for tracking this down. I've fixed the bugs in 0publish and the injector.
Now, it will load a feed with any URLs, and doesn't produce an error unless you
actually try to download that version.
(Continue reading)


Gmane