- unix: really_read now retries reads on EINTR
- std: add Listext.List.find_minimum
- unix: fix blkgetsize return type mismatch (CA-382014)
- unix: add function to recursively remove files
- date, pervasive, std: remove deprecated code
- encodings: Optimize XML_UTF8.is_valid: avoid allocating an int32 for each unicode codepoint
- unix: add permissions to write_{bytes,string}_to_file
- Use a dune version with fixed metadata generation
- threads, unix: avoid using C functions deprecated in OCaml 5
- Avoid warnings and add the check to detect them to the CI
- zerocheck: remove wrong, unused code. It was dangerous to leave it available
- date: consolidate the types into a single t
- date: add conversion functions that have semantic meaning, the previous functions containing 'float' and 'string' will be deprecated in a future release.
- maintenance: give a name to the project
- threads: Remove all the modules except Mutex
- Add license to opam metadata, remove unused opam files
- CP-31119: Enable documentation upload
- CP-31119: Prepare to generate documentation
- CP-34643: Prepare doc comments for odoc
- CP-34643: Reorder functions in listext interface
- CP-34643: drop deprecated methods from listext
- unix: remove unused stdext-std dependency
- listext: avoid traversing list twice on assoc_default
- maintenance: format with ocamlformat
- maintenance: prepare for ocamlformat
- CP-34643: listext: add drop function, rework some functions
- CP-34643: add unit tests for listext
- CP-34643: Listext: deprecate functions in Stdlib.List
- CP-34643: listext: remove implementations for functions in Stdlib.List
- ci: remove travis workflow
- Create ocaml-ci.yml
- date: allow timezones other than UTC for printing
- XSI-894 date.iso8601.to_float should assume UTC
- XSI-894 handle iso8601's with no timezone
- maintenance: format xstringext files with ocamlformat
- xapi-stdext-std: Do not duplicate functions from Stdlib
- CP-34643: add tests for xstringext
- maintenance: reformat pervasivesext with ocamlformat
- CP-34643: Deprecated non-idiomatic pervasivesext functions
- unixext: remove Fdset module and stubs
- CP-33121: Move encodings test to the package directory
- CP-33121: remove dependency of date in encodings tests
- CA-342171 allow clients to create an iso8601 from localtime
- CP-33121: run encodings tests as part of the encodings package
- maintenance: update travis config
- maintenance: prepare for ocamlformat
- CP-33121: remove obsoleted modules and packages
- CA-338243 remove legacy variant in iso8601
- CA-338243 iso8601.to_string backwards compatibility
- CA-333908 accept YYYY-MM-DD date format
- unixext: better description for write___to_file
- fixup! CP-32686: Ensure durability with atomic_write_to_file
- fixup! CP-32686: Ensure durability with atomic_write_to_file
- maintenance: whitespace
- CP-32686: Ensure durability with atomic_write_to_file
- ci: use environment vars from xs-opam
- ci: do do not pin base64, it doesn't exist
- CP-30756: Remove Base64
- CA-314001: release runtime lock around long running system calls
- Update .travis.yml
- CA-310525 fix C binding for statvfs
- Replaced jbuild files with dune.
- CA-292641: Use Logs to log cleanup exn instead of shadowing the original one with it
- CP-28365: improve backtraces by using finally
- unixext: update interface to mimick the ocaml Unix one
- really_write:
- use single_write_substring and avoid an unsafe coercion
- remove deprecation and make robust against EINTR
- unixext_open_stubs: fix use of uninitialised variable
- Make safe-string safe (xap-stdext-{bigbuffer, encodings, std, threads, unix} 1.1.0)
- Remove bigbuffer from the default stdext set of packages
- Use backward compatible naming for stdext xapi-stdext
- Remove unused packages
- Refactor in a backward compatible wrapper and 12 new separate libraries (see #21)
- Port to jbuilder
- New Semaphore module
- Namespace everything under Stdext. This is a backwards incompatible change.
- Depend on Backtrace from xapi-backtrace
- Add an opam file
- Fix build errors on OS X
- Change Stringext module to Xstringext to avoid conflict with other packages
- Add Unixext.domain_of_addr
- Add String.sub_{before,after}
- first public release