Commits on May 8, 2016
  1. @talex5
  2. @talex5
  3. @talex5

    Fix build for OCaml 4.03.0

    talex5 committed May 8, 2016
Commits on May 7, 2016
  1. @talex5
  2. @talex5

    Remove Lwt extension from Fetch

    talex5 committed May 7, 2016
  3. @talex5

    Remove Lwt extension from Gui

    talex5 committed May 7, 2016
  4. @talex5
  5. @talex5
  6. @talex5

    Tidy up Driver and Download modules

    - Remove use of Lwt syntax extension
    - Return `Unmodified as a value, not an exception
    - Don't use an object for downloader
    - Report redirect loops with `Network_failure
    talex5 committed May 7, 2016
  7. @talex5

    Uppercase variants

    The language spec says they have to be uppercase, although the compiler
    seems to allow lowercase ones too.
    talex5 committed May 7, 2016
  8. @talex5
Commits on May 2, 2016
  1. @talex5
  2. @talex5
Commits on May 1, 2016
  1. @talex5

    Clean up Packagekit module

    talex5 committed Apr 30, 2016
Commits on Apr 10, 2016
  1. @talex5

    Make packagekit an explicit argument to distributions

    Avoids needing a global mutable ref for the unit-tests.
    
    One problem is that obus grabs the environment variables the first time
    it needs them. If anything initialises PackageKit before the obus test,
    that test will fail (and we can never do two obus-using tests, ever).
    Therefore, we avoid trying to initialise obus if the environment
    indicates that we're running unit-tests.
    talex5 committed Apr 10, 2016
Commits on Apr 5, 2016
  1. @talex5
Commits on Apr 3, 2016
  1. @talex5

    Rename field to avoid compiler warning

    Conflicted with ref.contents.
    talex5 committed Apr 3, 2016
Commits on Mar 28, 2016
  1. @talex5

    Add dependency on gnupg on OS X

    This is needed to run the unit tests.
    talex5 committed Mar 28, 2016
  2. @talex5
Commits on Mar 27, 2016
  1. @talex5

    Fix rounding error in quick-test-mtime attribute

    When writing the attribute we rounded to the nearest int, but when
    checking we rounded down. This meant that we might think the file had
    changed and recalculate when we didn't need to.
    
    Also, get Travis to test with OCaml 4.02.3 too.
    talex5 committed Mar 27, 2016
Commits on Mar 26, 2016
  1. @talex5
Commits on Mar 20, 2016
  1. @talex5

    Replace Bad_request exception with a return code

    Also, remove lwt synatx extension from Json_connection.
    talex5 committed Mar 20, 2016
Commits on Mar 7, 2016
  1. @talex5

    Explain how to use opam to build on Windows

    Use Appveyor to build and test.
    talex5 committed Mar 6, 2016
Commits on Mar 6, 2016
  1. @talex5

    Remove build-in.ml script

    It was only for compatibility with OCaml < 4, and we don't support that
    now anyway.
    talex5 committed Mar 6, 2016
Commits on Feb 28, 2016
  1. @talex5

    Avoid Format.asprintf

    Not available in OCaml 4.00.
    talex5 committed Feb 28, 2016
  2. @talex5

    Add unit-test for "0install slave"

    Also, tidied up the Json_connection API.
    talex5 committed Feb 27, 2016
  3. @talex5

    Use Format module in more places

    This allows us to use the same API for printing to strings and channels,
    and handles some formatting stuff for us automatically.
    talex5 committed Feb 28, 2016
Commits on Feb 25, 2016
  1. @talex5
Commits on Feb 20, 2016
  1. @talex5
Commits on Feb 12, 2016
  1. @talex5
Commits on Feb 11, 2016
  1. @talex5

    Use Format module to display help text

    Avoids needing to pass in a whole system object just so we can print.
    talex5 committed Feb 11, 2016
Commits on Feb 4, 2016
  1. @talex5
  2. @talex5

    Release 2.11

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

    Add support for PackageKit 0.9.1

    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"
    talex5 committed Jan 31, 2016
  2. @talex5

    Fix "config --dry-run"

    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.
    talex5 committed Jan 31, 2016