Skip to content

Releases: mirage/ocaml-vhd

Bug fix release

13 Sep 10:52
Compare
Choose a tag to compare
  • Bug fixes for SEEK_DATA and SEEK_HOLE (@lesserevil and @lindig)
  • Bug fixes for when the VHD chain contains different sized VHDs (@zli)

Better support for raw files

11 Sep 12:25
Compare
Choose a tag to compare
  • add explicit connect to interface (@talex5)
  • add tests for streaming code (@jonludlam)
  • support SEEK_DATA and SEEK_HOLE (@djs55)
  • fix bug walking over sector bitmaps (@jonludlam)

Add resize, parent updating

02 Oct 16:01
Compare
Choose a tag to compare
  • vhd: add ability to resize (i.e. shrink) a vhd
  • vhd: add ability to marshal (and hence update) a parent locator

Bugfix release

03 Jul 14:49
Compare
Choose a tag to compare
  • build fixes for OS X
  • fix block access after a resize

API updates, more efficient random access

30 Jan 16:59
Compare
Choose a tag to compare
  • vhd: always interpret relative paths in parent locators as being relative to
    the current directory of the file containing the locator first, and then search
    the general search path after.
  • deltas: handle cases where parent filenames are different strings but refer
    to the same file (e.g. "foo", "./foo")
  • vhd: rename Vhd_input.hybrid -> Hybrid_input.raw
  • vhd: add Hybrid_input.vhd to output vhd-formatted data
  • vhd: fix stream size calculation, so progress reports (bars?) will be more accurate
  • vhd: rename 'openfile' to 'openchain' to reflect that it opens an entire chain,
    or fails trying
  • vhd: add 'openfile' which only opens a single file
  • switch result type to a polymorphic variant
  • switch Element type to a polymorphic variant
  • rename the module Vhd to module F
  • pack Vhd modules
  • vhd: user passes in buffers to read and write, to control allocation
  • vhd: write now uses the bitmap cache
  • vhd: read and write now try to issue I/O in parallel (experimental)

Bugfixes for reading parent locators

06 Nov 12:24
Compare
Choose a tag to compare

We now expect the parent locators to have prefix "file://" rather than "file://./". This fixes interactions with XenServer intellicache.

read/only read/write bugfix

01 Nov 12:28
Compare
Choose a tag to compare
  • always open vhd parents read/only
  • allow clients to request read/only or read/write for vhd leaves

Support for old 32-bit machines

31 Oct 13:15
Compare
Choose a tag to compare

This fixes a bug preventing the opening of files > 4GiB on 32-bit machines.

Even more bugfixes

30 Oct 17:20
Compare
Choose a tag to compare

0.6.1 (2013-10-30)

  • raw: use BLKGETSIZE64 to query the size if stat(2) reveals we've been given
    a block device. Otherwise we use a file size of 0 and don't copy anything.

Lots of bugfixes

02 Oct 13:21
Compare
Choose a tag to compare
Merge pull request #9 from djs55/remove-cli

Reduce the travis packages list