Skip to content
Commits on Feb 4, 2016
  1. @talex5
  2. @talex5

    Release 2.11

    talex5 committed
Commits on Jan 31, 2016
  1. @talex5

    Add support for PackageKit 0.9.1

    talex5 committed
    Warning was:
    
    0install: obus(signal): failed to cast signal from ":1.21", interface "org.freedesktop.PackageKit.Transaction", member "Details" with signature "a{sv}" to "ssusst"
  2. @talex5

    Fix "config --dry-run"

    talex5 committed
    Error was:
      Bug: 'atomic_write' called in --dry-run mode
    
    Also, ensure Paths doesn't create any directories while in dry-run mode.
    As a side-benefit, config.system is now immutable.
Commits on Jan 10, 2016
  1. @talex5

    Improve type-safety of paths

    talex5 committed
    Provide functions for generating keys for specific items, rather than
    requiring the caller to build the path. In particular, this avoids
    duplicating the escaping code each time a path is used.
    
    This revealed a confusing in Apps.iter_inputs, where we looked at the
    interface configuration of a feed URL. We now check both the interface
    and feed configurations.
  2. @talex5

    Moved iface_uri and feed_url types to Sigs

    talex5 committed
    Avoids circular dependency if we want to use them in Paths.
Commits on Jan 9, 2016
  1. @talex5

    Change layout of $ZEROINSTALL_PORTABLE_BASE

    talex5 committed
    Before:
    
    - config/0install.net/...
    - data/0install.net/...
    - cache/0install.net/...
    
    After:
    
    - config/...
    - data/...
    - cache/...
    
    This is to match the behaviour of the Windows version of 0install (which
    was the only thing using ZEROINSTALL_PORTABLE_BASE).
    
    Requested by Bastian Eicher. Closes #50.
  2. @talex5

    Move $ZEROINSTALL_PORTABLE_BASE test from Basedir to Paths

    talex5 committed
    This doesn't have anything to do with the XDG basedir standard, and
    shouldn't affect non-0install paths (e.g. "share/applications").
  3. @talex5

    Add Zeroinstall.Paths helpers

    talex5 committed
    This provides a slightly more type-safe API for reading and writing
    config, data and cache paths.
Commits on Dec 10, 2015
  1. @talex5

    Fix Travis build on OS X

    talex5 committed
    Error was:
    
        Error: pkg-config-0.28 already installed
  2. @talex5

    Fixed error if ~/bin is in $PATH but doesn't exist

    talex5 committed
    Error was:
    
        $ 0install add app feed
        open_temp_file failed: /home/user/bin/tmp-55724b.new: No such file or directory
    
    Reported by Alex Eng.
Commits on Nov 6, 2015
  1. @bastianeicher
Commits on Oct 26, 2015
  1. @talex5

    Escape ID in =IMPL restriction syntax

    talex5 committed
    While remote feeds can't contain a '#' character, local pathnames can.
    The syntax is now "=FEED/ID", where ID is escaped using the underscore
    escaping scheme used elsewhere. The diagnostics have been updated to
    show how 0install unescaped the ID.
Commits on Oct 25, 2015
  1. @talex5

    Allow specifying a required implementation exactly

    talex5 committed
    In addition to version numbers and ranges (e.g. "2.4..!3") you can now
    require a particular implementation by its feed and unique ID within the
    feed (e.g. "=http://example.com/feed.xml#v1").
Commits on Oct 12, 2015
  1. @talex5

    Depend on camlp4

    talex5 committed
    No longer installed by default.
Commits on Oct 4, 2015
  1. @talex5
  2. @talex5

    Release 2.10

    talex5 committed
  3. @talex5
Commits on Oct 3, 2015
  1. @ysangkok @talex5

    Fixes for FreeBSD

    ysangkok committed with talex5
    Use $(MAKE) in Makefiles. Closes #46.
Commits on Sep 11, 2015
  1. @talex5

    Move PackageKit support into separate class

    talex5 committed
    Avoids misleading errors about missing PackageKit support on platforms
    that never use it.
Commits on Sep 10, 2015
  1. @talex5
  2. @talex5

    Create simple binary feed.xml during build

    talex5 committed
    If we're not building with 0compile, generate a simple feed file for
    bootstrapping (0compile depends on 0install).
  3. @talex5

    Generate <manifest-digest> element in selections

    talex5 committed
    Before, we just copied from the source <implementation>. However, if the
    input used the old style of putting the digest in the 'id' attribute,
    then the output would also be in the old style.
    
    This confused 0compile at least, which expects modern-format selections
    XML.
    
    Also, when reading selections documents we no longer create a duplicate
    digest if the ID matches one of the attributes on the <manifest-digest>.
  4. @talex5

    Don't build or install translations

    talex5 committed
    They're not used currently, and they just break things on platforms
    without msgfmt.
  5. @talex5
Commits on Sep 5, 2015
  1. @talex5

    Simplify Distro_cache

    talex5 committed
    Removed unnecessary use of objects and split eager/lazy cases.
  2. @talex5

    In diagnostics, report when a feed is missing

    talex5 committed
    Before, we only stated that we had no implementations. It's useful to
    know if this was because the feed itself (or a subfeed) failed to
    download.
    
    Example:
    
    Can't find all required implementations:
    - http://localhost/foo.xml -> (problem)
        Main feed 'http://localhost/foo.xml' not available
        No known implementations at all
Commits on Sep 4, 2015
  1. @talex5

    Fix background-unsolvable on OS X with MacPorts installed

    talex5 committed
    It wants to run "ports -v installed" to see if the dummy package is
    available. This seems like a reasonable thing to allow.
  2. @talex5

    Fix mkdir in unit-tests

    talex5 committed
    If we try to create a directory whose parent we were pretending exists,
    create it for real first.
  3. @talex5

    Fixed unit-tests on OS X with MacPorts

    talex5 committed
    fake_system#file_exists always returned false if tmpdir was None, but
    fake_system#stat was missing this check.
    
    Reported by Ilja Honkonen.
Commits on Aug 31, 2015
  1. @talex5

    When checking Java version on OS X, don't warn when missing

    talex5 committed
    Warning logged was:
    
    warning: reap_child failed: Child returned error exit status 3
  2. @talex5
  3. @talex5

    Use Mac.darwin_distribution on "MacOSX" again

    talex5 committed
    Was broken by a488008, which changes the platform name from Darwin to
    MacOSX if /System/Library/Frameworks/Carbon.framework exists. This
    caused us to use generic_distribution on OS X.
  4. @talex5

    On OS X, only consider MacPorts and Darwin packages

    talex5 committed
    Previously, we collected all the packages for matching Darwin and then
    all the packages matching MacPorts together. However, if there were no
    MacPorts packages then we'd fall back to trying all packages, even if
    we did have some Darwin packages.
  5. @talex5
Something went wrong with that request. Please try again.