package mirage-bootvar
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=e3e4d9b3fd96fa8fe1f5e0a59e6f8a80b58505a21d3296ed08d396ed9ac905f8
sha512=817017d81b5dc0a16956ff1ef0cdaadf4b7f8572d33ce02683fdcdc95a18b0995599a8c7c3ae555ff1ef097195ebe9417f8fc1e0e23d50216c60eb5e95b7f5a8
CHANGES.md.html
v1.0.0
parse-argv, mirage-bootvar-unix, mirage-bootvar-solo5, and mirage-bootvar-xen have been merged into the single mirage-bootvar package. This uses dune variants to select the concrete implementation. The selection is done by the mirage tool which inspects the "target" option in
mirage configure
and outputs the desired ocamlfind sublibrary into the dune.build file.
v0.3.0 (parse-argv) 2023-05-22
remove build directive on dune dependency (mirage/parse-argv#8 @CraigFE)
remove astring dependency, simplify code (mirage/parse-argv#10 @hannesm)
v0.8.0 (mirage-bootvar-xen) 2020-10-21
Adapt to mirage-xen 6.0.0 changes (Solo5 based Xen PVH, mirage/mirage-bootvar-xen#45 @mato)
v0.7.0 (mirage-bootvar-xen) 2019-11-01
Adapt to mirage-xen 5.0.0 changes (mirage/mirage-bootvar-xen#42 @dinosaure)
Require OCaml 4.06.0 now (mirage/mirage-bootvar-xen#43 @hannesm)
v0.6.0 (mirage-bootvar-solo5) 2019-09-24
Bump version number and dependencies to stay in sync with other Mirage/Solo5 components.
Update Travis Matrix, bump to Ubuntu Xenial, only test with last three compiler versions.
Port to dune (mirage/mirage-bootvar-solo5#13, @pascutto)
v0.6.0 (mirage-bootvar-xen) 2019-06-17
Port to dune from jbuilder (mirage/mirage-bootvar-xen#38 @TheLortex @avsm)
Adapt to mirage-xen 4.0.0
Os_xen
interface (mirage/mirage-bootvar-xen#37 @TheLortex)Update Travis to test 4.06 as well (@avsm).
v0.2.0 (parse-argv) 2019-03-29
port to dune (mirage/parse-argv#7 @hannesm)
do not use the Result module any more (mirage/parse-argv#5 @hannesm)
update to opam 2 metadata (mirage/parse-argv#7 @hannesm)
0.1.0 (mirage-bootvar-unix) 2018-10-29
Initial release
v0.3.0 (mirage-bootvar-solo5) 2018-06-17
Adapt to Solo5 v0.3.0 APIs.
v0.1.0 (parse-argv) 2017-07-13
Port to Jbuilder
v0.5.0 (mirage-bootvar-xen) 2017-07-12
Port to jbuilder and modernise test matrix.
v0.4.0 (mirage-bootvar-xen) 2017-01-20
Remove examples directory, as the module is now directly used by the mirage front-end tool.
Add an optional
filter
parameter toargv
, allowing users to only pass those arguments which cmdliner might expect to see.Convert to topkg.
Change name to mirage-bootvar-xen from mirage-bootvar.
Move argv parsing to external library
parse_argv
and depend on that library.Build against MirageOS version 3, and drop support for earlier MirageOS versions.
v0.2.0 (mirage-bootvar-solo5) 2017-01-17
Port to topkg (@hannesm, mirage/mirage-bootvar-solo5#6)
Use common parse-argv library (@yomimono, mirage/mirage-bootvar-solo5#4)
v0.0.3 (parse-argv) 2016-11-07
Compile using
debug
to get backtraces.Improve ocamldoc.
Do not shadow Result.t on older compilers to avoid warning.
Add the
build
shell script into dev repo for convenience.
v0.0.2 (parse-argv) 2016-10-20
support OCaml version 4.02.3 in addition to 4.03.0
v0.0.1 (parse-argv) 2016-10-13
initial release of independent parse-argv library (previously in mirage-bootvar-xen, mirage-bootvar-solo5)
v0.3.2 (mirage-bootvar-xen) 2016-06-09
Use astring instead of re.str (mirage/mirage-bootvar-xen#18 by @jonludlam)
Improve the parser to handle quoted strings and escaped characters; skip arguments that don't conform to 'a=b' rather than dying (mirage/mirage-bootvar-xen#18 by @jonludlam)
0.3.1 (mirage-bootvar-xen) 2016-02-07
Fall back to reading
OS.Start_info
if cmdline is not found in Xenstore (mirage/mirage-bootvar-xen#13, by @jonludlam)Include the string in error message for malformed variables (mirage/mirage-bootvar-xen#11, by @talex5)
Enable warnings and remove an unused
Re
import (mirage/mirage-bootvar-xen#11, by @talex5)Add travis.yml to Github repo (mirage/mirage-bootvar-xen#12)
v0.1.1 (mirage-bootvar-solo5) 2015-07-15
Initial release for Solo5, derived from mirage-bootvar-xen.
Only implements the Bootvar.argv interface as nothing else is required by current Mirage.
0.3 (mirage-boovar-xen) 2015-09-15
Add
Bootvar.parameters
to export the boot paramters (mirage/mirage-bootvar-xen#5, by @Drup)Add
Bootvar.argv
, which reformatBootvar.parameters
to emulates Sys.argv. (mirage/mirage-bootvar-xen#7, by @Drup)
0.2 (mirage-bootvar-xen) 2015-03-19
get no longer raises exception
add get_exn which raises Parameter_not_found on error
return 'Ok of t | 'Error of msg in create instead of raising exception on error
remove debug output
0.1 (mirage-bootvar-xen) 2015-03-19
Initial release