[Pkg-ocaml-maint-commits] [SCM] ocaml-batteries packaging annotated tag, upstream/0.20090401, created. upstream/0.20090401

Stefano Zacchiroli zack at upsilon.cc
Wed Apr 1 16:15:15 UTC 2009


The annotated tag, upstream/0.20090401 has been created
        at  e5f345ff8db70c3f909f1398d834d6b79b260b83 (tag)
   tagging  2b1b8ad69a589e62126cd8edfcbda822422b7365 (commit)
  replaces  upstream/0.20081011
 tagged by  Stefano Zacchiroli
        on  Wed Apr 1 18:13:44 2009 +0200

- Shortlog ------------------------------------------------------------
upstream snapshot of today, matching packaged debian version
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iD8DBQBJ05LJ1cqbBPLEI7wRAqhmAJ9CRT4lniQZYvmDYie3O+Vbxz/5xgCghMIw
TMtZ0T5MMVPVMvvOQAcsa/w=
=Xhxa
-----END PGP SIGNATURE-----

David Teller (399):
      Improved IO.copy.
      Nothing important.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Improved speed of [copy]. Added a few utilities. Added [close_all].
      Added dependency tracking for inputs.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Fixed extlib_threads + make doc.
      It is now possible to decide the length of the buffer for IO.copy.
      Renamed [print_string] into [sprint].
      Updated documentation.
      High-level documentation for IO.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Fixing GODI package.
      Making the Makefile.in more robust wrt GODI.
      Still moving around GODI package.
      Fixed "package" in Makefile.in .
      Adding GODI-specific configure.ac stuff.
      Added warning about the duration of documentation generation.
      Still fighting autotools.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Fixing documentation installation directory.
      Fixed typo in Makefile.in.
      Fixed README.
      Now creating doc directory if it doesn't exist.
      Added support for auto-closing inputs.
      Added UCharParser.
      Added autoclosing support to Unix. Obsoleted a few functions from Unix.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Added thread-safety support for IO creation.
      Added thread-safe IO.
      Oops, here are a few forgotten files.
      Added reentrant mutexes.
      Added abstraction for thread-locking.
      Reentrant mutexes now part of the module hierarchy.
      Syntax for implicit inclusion of modules is now clearer.
      Enum and Array now have new-style Labels.
      Progressively switching to new-style Labels.
      make reinstall now builds syntax, top
      Array.Cap.Labels, Array.Cap.ExceptionLess implemented
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Fixed "Missing Constructor" error.
      SetLabels replaced with Set.Labels.
      Set.enum / Set.backwards now follow the correct order.
      Set.backwards now not only implemented but also usable.
      Updated documentation for OMake.
      Moved Hashtbl to new style of Labels.
      Moved ListLabels to new-style Labels.
      Map moved to new Labels style.
      Bigarray now supports enumeration.
      Added support for temporary files.
      Renamed module [Labels] into [Return].
      Labels renamed Return.
      Added OO interface to Enum
      Renamed SafeInt Safe_int
      Module ExtOO created.
      Experimental flat-hierarchy module added.
      Working on tags-based documentation
      Commit issues.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      iFlattened version should now work
      Bugfixes to flat modulespace, adapted examples.
      Documentation generation now works once again.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Added forgotten modules to new hierarchy.
      Working on new-generation documentation generator.
      First prototype of documentation with topics.
      We now have the beginning of a ExtStr.
      Documenation with tags compiles (although it doesn't quite give the correct results yet).
      Documentation by topics starts to look usable.
      Documentation by topics now seems to work.
      Added missing files extStr.*.
      Added Path to Future.
      Added Path.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Documentation update for File.
      Added Buffer.blit.
      Documentation fix on lists.
      Changed standard operators to give right associativity where needed.
      Reimplemented ExtString.nsplit as tail-recursive and with less string allocations.
      Fixed String.nsplit.
      Adapted examples to new operators.
      Added new example related to browsing.
      New examples.itarget builds new example.
      Further documentation to new String.nsplit.
      Batteries_config now usable from programs.
      Added experimental toplevel with lazy initialization of help.
      Fixed doc.
      Ported additions from String to String.Cap .
      Fixed typo in String.Cap additions.
      New top-level help system seems to work.
      Fixed help loading.
      Added [rsplit].
      Arrays made enumerable.
      Backported a few features from rope to string.
      A few documentation updates.
      Ropes brought to feature parity wrt strings.
      Documenting operations on Enum.
      Made Dllist a more respectable citizen.
      Made DynArray a better citizen, compatible with comprehension.
      More documentation and new operators on enumerations.
      Updated documentation.
      Preliminary support for transcoding.
      Date now usable.
      New module Date.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Merging changes to extPervasives.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Partly reverged <**/**> operators
      Debugging code altered on myocamlbuild.ml.
      Flattened TYPE_CONV in various modules.
      Libs now also use syntax extensions.
      More reverting **> to <|
      CharEncodings included in Batteries.
      New example pair.ml .
      Debugging CharEncodings.
      Transcoding should now work.
      A little documentation.
      Transcoding examples.
      Attempting to integrate list comprehension.
      New module ExtSys.
      ExtSys now usable
      Forgotten ExtSys pack.
      A few additional functions for Pervasives.
      Comment fix on pa_batteries.
      Added optional compilation based on version of OCaml.
      Added pa_strings.
      New ExtArg module.
      Gc and Pervasives should now compile with both 3.10 and 3.11.
      Documentation.
      Merge branch 'ocaml311' of http://git.ocamlcore.org/batteries/batteries
      Conditional compilation introduced to allow compatibility with successive versions of Sexplib.
      Adapting sexp to upstream changes.
      More upstream tracking on sexp.
      Sexp now compiles with both 3.10 and 3.11 .
      Revert "Sexp now compiles with both 3.10 and 3.11 ."
      More tweaking for Sexp.
      Sexp now really seems to compile for both versions.
      Updated dependencies.
      Fixed ExtArg => Extlib.ExtArg.
      Examples adapted to latest version of operators.
      Added Dynlink.
      Added a second version of Unicode example, this time demonstrating syntax extensions
      Myocamlbuild now offers pa_string by default.
      Unicode examples adapted to recent changes of API.
      Debugging pa_string loading.
      Fixed typo in pa_strings.
      pa_string_top hacked into submission -- mayb
      Conflict in README. My, oh, my, how are we going to solve this.
      Pa_string's readme include.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Attempting to get GODI package to work.
      configure added to git.
      Attempting to get GODI patch to work.
      Preparing Rope pretty-printing.
      Toplevel pretty-printing.
      Attempting to get GODI package to work.
      Tweaking around extlib.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Slightly improved compilation speed.
      Adding missing pretty-printing files.
      Added forgotten ocaml binary file.
      Hum. Jokes added.
      Tested GODI package under 3.11.
      Fixed help not loading language topics.
      Restored pa_comprehension.
      GODI package works with 3.10 and 3.11
      Moving examples around.
      Still moving examples around.
      Removed countdown example.
      Looking for missing modules.
      Workaround to sexplib camlp4 bug with extlib.mli .
      Fixing duplicate entries in the man table.
      Still working around the sexplib bug.
      Sexplib bug seems solved, at least for the moment.
      Yet another workaround for the sexplib + ocamldoc bug.
      Moving documentation around.
      A little more documentation.
      Ignoring configure.
      Build & install from GODI works.
      Documentation update.
      Moved documentation logo.
      Uninstall now removes documentation.
      Fixed doc uninstall.
      Fixed ( --- ) bug.
      Adding the ability to not generate documentation.
      New file utilities.
      Hack for top-level arguments.
      New constructors for I/O with feedback.
      String/Rope/UTF8.t filtering,
      Bugfix on Enum.take. Added Enum.skip.
      Detailed source project.
      Concatenation for ropes.
      Fixed comparaison bug with pa_string.
      Documentation fixes.
      Fixing the ability of now building documentation.
      First premises of a dynamically-loaded Batteries.
      Merging.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Documents, example.
      Setting up runner compilation.
      Fixed Makefile.in typo.
      Toplevel now correctly handles command-line arguments.
      .gitignore updated.
      Now ignoring dynamically-created ocaml.
      Findlib now uses output rather than out_channel.
      Bugfixes in built-in tools.
      Documentation typo fixed.
      Dynamic loader can now load several plug-ins at once.
      Attempt to implement faster List.backwards.
      Moving toolchain to libs.
      More .gitignore customization.
      Myocamlbuild bugfixes.
      Bugfixes in run.
      Pushing misc. changes.
      Started working on PLEAC.
      Made [splice] more generic.
      Bugfix in ropes.
      Public presentation of Batteries Included added.
      Fixed typo in Rope.
      Fixing build system.
      Removed bogus Toolchain module.
      Experimental Batteries-specific ocamlbuild.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Completed instructions.
      We now have a version of ocamlbuild which works without additional configuration.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      ChangeLog update.
      IO.to_input_channel implemented.
      Documentation fixes.
      Clonable random enumerations.
      New module ExtDigest.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      New Digest now part of Extlib.
      Module Digest now available.
      Auto-cleanup of channels tweaked.
      Hashtbl documentation update.
      Adding unit tests.
      Adding forgotten IO.mli.
      More unit tests.
      Bugfixes in array and bigarray.
      Bugfixing...
      Cleaned-up old tests.
      Added stateful random enumerations.
      Installation tutorial for GODI.
      Adding a test for printing uncaught exceptions.
      Documentation updates.
      Stdout, stderr are now flushed but not closed at exit.
      Tweaking operators.
      Forgotten to flush stderr/stdout.
      Added a workaround for camlp4 bug (see bug 139).
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      batteries/ocamlbuild now builds myocamlbuild.ml with regular ocamlbuild.
      Safe_float added.
      Additional configuration information available.
      Docfix.
      New version of ocamlbuild.
      Slight syntax change in openin.
      Bug 136 is solved, hurray!
      Making Map and PMap enumerable.
      Hashtable should now support comprehension.
      Applied Stéphane Glondu's patch.
      New module ExtFormat.
      Removing obsolete Format.
      Added a few internals.
      Docfix.
      Format now part of Extlib.
      Snippets updated.
      Docfix.
      ChangeLog.
      Toplevel fix was missing Makefile.in .
      Docfixes.
      ExtSet now made Comprehensible.
      Added String.Cap.repeat.
      Optimizations on strings. New tests.
      PSet should now be comprehendable.
      Trivial documentation.
      Documenting the difference between Set and PSet.
      Toolchain elements are now marked optional during installation.
      [make top] documented during installation
      Various optimizations to lazy lists.
      More optimizations to lazy lists.
      More work on lazy list.
      More Lazy List optimizations.
      Removed obsolete functions in lazy list.
      First successful test of dynamically linked Batteries Included.
      Added a few READMEs.
      Moved tests around.
      ExtScanf implemented.
      better error handling for optcomp in standalone mode.
      Docfix.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Fixed PA_TYPE_CONV.
      Openin de-ambiguized
      We can now open files with mmap.
      Browser string may now be modified.
      We should now be rid of the Labels problem.
      ChangeLog for the end of Labels.
      iAdded forgotten test_file.
      Docfixes.
      Fixed circular dependency in sexplib.
      Vect brought to feature-parity with array.
      Filename case fixed in compilers.mli
      Additional operations for bigarray.
      Enum.reduce rewritten and added to Pervasives.
      Vect should now be comprehendable.
      Testsuite now covers some aspects of Vect.
      Bugfixes in Vect.
      More tests on Vect.
      Renaming [compare_without_case] to [icompare].
      More renamings of [compare_ignore_case] to [icompare].
      Default StringSet, StringMap, RopeSet, RopeMap, IntSet, IntMap.
      ChangeLog updated
      Author name change.
      Added flush in dynamic loader.
      Fixed type error in test_string.
      Adding misc. utilities.
      Attempting to document extPrintf2.
      Configure should now comply with --prefix.
      More documentation on the new Print module.
      Excluded Print directives from the documentation of ExtPervasives.
      We have a new directive #browse.
      Directive #browse now documented.
      Overview of a fix for bugs 139 & 153.
      Comments update on distrib2source
      Skeleton of distrib2source should be complete.
      "#browse" made more robust
      Working on batteries.mli
      Moved contents of distrib2source to myocamlbuild.ml
      "#browse" made more robust
      Merged ChangeLog
      Build system fixed.
      Merge commit 'ff3c8d121e76cb74649d9a442d93ad72bc5760b9'
      Banging head on walls with git issues.
      Fine-tuining the logo.
      Tiny changes to pa_batteries.
      Bug 176 (Batteries leaks file resources) should be fixed.
      Weird myocamlbuild.ml copy & paste issue commented out.
      Cosmetic change to #browse.
      Applied Bigarray patch by hcarty.
      ChangeLog update
      Refactoring documentation extraction.
      Added secret Makefile target xpdoc for quick testing experimental changes.
      Refactoring documentation extraction.
      Applied patch by Peter Hawkins to extSet.ml
      Applied patch by Kaustuv Chaudhuri to batteries_help.ml
      IOThreads now reentrant.
      Module DebugMutex added for help with debugging.
      Format now flushes its standard and error outputs at exit.
      Fixed bug 178 by making sure format are always flushed at exit.
      formatter_of_output now also ensures that formats are flushed at exit
      Working on mli extraction.
      More work on mli extraction
      Bug 172 (PMap.iter and PMap.enum orders differ) fixed.
      RefList.backwards/of_backwards added.
      Test for bug 172.
      More experiments with ocamldoc-based mli generation.
      Even further experiments.
      ChangeLog
      generate_mli.ml is now a submodule extractor for .mli
      Progressing towards a useful mli extractor.
      Working on mli extraction.
      Removing old generate_mli.ml
      .mli generation tool source-complete. Untested, of course.
      Fixed bug 184 (inherit_in can close its parent).
      Uniformized naming conventions for modules.
      Module renamings.
      Directive #browse made more robust.
      Batteries_help now catches exceptions.
      Attempting to extend batteries_print.
      Applying Peng Zhang's toplevel patch.
      More work on Peng Zhang's patch.
      Attempting to get toplevel to rework.
      New module ExtLexing.
      Toplevel patch now works with Camlp4 since line 1.
      Lexing exception fix.
      Additional printers for String.Cap.
      OCaml toplevel now callable from Compiler.
      IO.read_all now works when the input has been closed.
      Testing toplevel.
      Test_toplevel committed.
      Toplevel with simulated input now passes test.
      Toplevel now passes both tests.
      Adding a few ;; for tools which we may wish to demonstrate as
      Safe_int bugfix.
      Seq now doesn't use Failure anymore.
      Standard.result is now Sexp-able.
      Documenting Print.
      Removed useless references to Lexing.
      Build documentation updated.
      Correct odoc plug-in now loaded.
      More work on getting the correct documentation generator to be loaded.
      More work on printing and documenting what's possible.
      New "maybe" printer, docfixes.
      Fixed typo in Makefile.in .
      Updated release notes.
      Attempting to recover GODI compatibility.
      Fixed typo in configure.ac .
      Fine-tuning for compatibility with GODI.

Dawid Toton (15):
      Added missing info about group numbering
      Add comments (clarify that length is number of characters)
      Added File.write_lines
      Fix comments
      Typos
      Thinking about byte-indexing ropes
      List.sort_unique, List.group
      String.iteri
      Fix File.out_chan_mode; fix File.write_lines
      Typo in Option.map comment; Option.bind
      Minor comment fixes
      Path module: added Rope support; few additions; PathGen.OfString.t visible as Path.t
      Missing brackets
      Fix comment
      Corrected order of arguments of Enum.fold and scanl (was wrong)

Eric Norige (84):
      Destdir patch from Stefano Z.
      Pull the SVN branches and tags out of the master branch and get rid of extra heirarchy so git root is batteries root.
      Added Substring module for substring manipulation (from SML).  Only works on String.t, no UTF 8 yet.
      Added [index] to UTF8 and rope (with a few changes in rope's iteri functions)
      Fixes to allow compilation under 3.11
      Added [Rope.index_from] and [Rope.range_iteri]
      Merge commit 'c804001'
      Fix documentation for extUChar - 31 bit numbers are in the range 0..2^31-1
      Merge branch 'master' into thelema-master
      Added List.[reduce],[min],[max] to extList.ml
      Added List.[reduce],[min],[max] to extList.ml
      Skeleton code for many string functions in rope
      Bunch more rope functions - added Byte module to extUTF8 to help with
      New file: doc/development/NOTES
      more fixes to extUTF8 - movement towards Byte.b_idx instead of index
      add UTF8.contains* and rindex
      Merge commit 'remotes/ocamlcore/master' into thelema/master2
      Fixes for Unix under 3.11beta
      Fix typo in innerIO.ml (one too many [in])
      the threads build of batteries requires the Extlib_threads module to get
      Fix typo in innerIO.ml (one too many [in])
      the threads build of batteries requires the Extlib_threads module to get
      Merge branch 'todo/ropes'
      Changelog for merge of todo/rope
      Merge branch 'master' into thelema/fmaster2
      add extList.[print_string] and extUnix.[is_directory]
      add extList.[print_string] and extUnix.[is_directory]
      Updates to README re: [autoconf], [configure], and [make all install]
      Merge branch 'master' into thelema/master2
      Merge commit 'remotes/ocamlcore/master' into thelema/master2
      Merge commit 'remotes/ocamlcore/master' into thelema/master2
      Merge commit 'remotes/ocamlcore/master' into thelema/master2
      Merge branch 'thelema/master2'
      More Rope.* functions: rindex, rindex_from, index_from, contains,
      Merge commit 'remotes/ocamlcore/master'
      Merge commit 'remotes/ocamlcore/master'
      New example: parallel sort (uses threads)
      Wrong type on Rope.replace_chars
      Move OrderedType into interfaces
      Finish connecting Data.Interfaces
      Add links to dependencies in README
      Add Gc.control.allocation_policy to allow compile under 3.11
      Modify documentation so {} match
      Modify documentation so {} match
      Merge branch 'master' into ocaml311
      Merge branch 'master' into ocaml311
      Added [include Backwards_compatibility] and pa_do to TODO
      Help make installing camlzip easier
      Add camlzip to dependencies in html documentation
      Fix Queue -> enum conversion (end of queue not caught and turned into
      Merge commit 'ocamlcore/master' into ocaml311
      Merge commit 'ocamlcore/master'
      Merge branch 'master' into ocaml311
      Fix Queue -> enum conversion (end of queue not caught and turned into
      Merge branch 'master' into ocaml311
      Note the requirement for sexplib 3.7.5
      Merge commit 'ocamlcore/master'
      Configure doesn't belong in git.  It belongs in the distro tarball, but
      Fix symlink for examples/tools/myocamlbuild
      Added: Enum.{uniq, reduce}
      Added: examples/euler/ -- Code solving the euler project problems using batteries
      Fix two bugs: UTF8.is_start_char and UTF8.Byte.prev
      Fix bug in Rope.of_backwards that really did an inefficient of_enum (not
      Add prototypes for trim and split_on_* functions
      Add logger functionality from Warren Harris' mwutil
      added [BitSet.create_full]
      More projecteuler.net solutions
      ProjectEuler 21 & math library code
      Non-solution to euler22 and 24 - can't figure out bug in 24, and not
      Add a numeric_compare function to extString ("abc32" < "abc210")
      Fix one more Mapable -> Mappable
      Move IString & IRope into String and Rope, add [numeric_compare] and
      Fix up comments in extSet.mli, add NumStringSet
      Fix a few typos - not so many n's needed
      fix bad type in File.write_lines, bad arguments in definition
      Files related to eulerproject solutions
      Forgot to add Map.min_key, max_key, choose to .mli
      Merge Paul Pelzi's build system improvements - doc caching, default
      Update changelog for merged code
      Add a global_replace function to myocamlbuild
      Okay, fixed global_replace this time.
      Move camlzip to build/camlzip (need more docs)
      Float infix (--.) for generating float sequences
      Revert "Attempting to extend batteries_print." - broke compile w/o easy

Erkki Seppala (1):
      Added Map.min_key, max_key, choose functions (and split, commented out)

Hezekiah M. Carty (3):
      Extarray.sprint, reduce, min, max, printing functions
      List, Array, Enum now have Labels.LExceptionless modules in them.
      Add Seq.Exceptionless

Jérémie Dimino (37):
      Fixed expansion for strings defined with ur"...".
      Bugfix in pa_estring: no expansion where performed in class
      upgrade optcomp to version 1.1.
      Documentation for strings defined with ur"...".
      update ChangeLog
      standalone version of optcomp.
      Fix bug #155
      better error handling for optcomp in standalone mode.
      First implementation of functionnal unparsing
      change target in Makefile.in: pa_strings.cmo -> pa_strings.cma
      rename ExtPrintf2 to ExtPrint
      rename ExtPrint to Print
      more printing directives
      starts_with and ends_with must not fail
      fix [Rope.trim]
      Merge branch 'master' of ocamlcore:/gitroot/batteries/batteries
      more efficient [Rope.of_ustring]
      bugfix + enhancement in Rope
      do more work at compile-time in pa_strings
      *chop must not fail
      Auto-generation of batteries.mli
      rename [pdir_X] to [printer_X]
      added [rprintf] and [krprintf]
      Merge branch 'master' of ocamlcore:/gitroot/batteries/batteries
      new printing directives
      add support for composed printing directives + flags
      more on unicode characters
      New module Seq
      Merge branch 'master' of ocamlcore:/gitroot/batteries/batteries
      Make syntax extensions to work for scripts
      Start of value-printers
      Merge branch 'master' of ocamlcore:/gitroot/batteries/batteries
      remove this anoying and useless third type parameter of Print.directive
      more value printers
      change license of Seq and Value_printer
      Merge branch 'master' of ocamlcore:/gitroot/batteries/batteries
      fix Option.t_printer

Paul Pelzl (10):
      support ocamlbuild parallel compilation via JOBS environment var
      avoid installing anything during 'configure'
      select 'all' as the default build target for 'make'
      allow ocamlbuild to cache the documentation
      refactor Makefile to invoke ocamlbuild more efficiently
      don't autoclose files read via File.open_in
      documentation fix for File.with_temporary_out
      fix IO autoclose bug
      add test to verify that File.open_in does not autoclose
      support ocamlbuild parallel compilation via JOBS environment var

Peng Zang (1):
      fix Enum.suffix_action_without_raise

Stefano Zacchiroli (78):
      ensure $(DESTDIR), if given, exists before installation
      Merge commit 'upstream/master' into upstream
      generalize tab_out: the tab char is now customizable
      initial structure for (de)compression libs
      -pack -ed structure
      finalized code skeleton
      integrate compress in the thread part
      get rid of old Unzip module
      draft of extGzip: Gzip-lie module, for IO.{input/output}
      first draft of IO channel wrapping
      add META dep on "zip"
      link in ExtGzip (it is needed)
      bugfix: hide input_char return value
      rename: Gzip -> GZip
      use only InnerIO in interfaces
      more robust exceptions
      avoid uppercase file names
      add shorthands: GZip.open_{in,out}
      add a note about the generalization cost for Camlzip
      gzip_compress: like compress, with custom compression level
      add copyright notices
      module rename ExtGzip -> InnerGZip
      avoid using InnerIO, prefer IO
      better exception name: Compress_error
      tone down comment about Camlzip in InnerGZip
      detail the purpose of buffer_size
      implement Batteries convention about ocamldoc
      add Common.Compress' .mli
      rename exn: Compress_error -> Compression_error
      fix native code compilation wrt -for-pack
      splice in module includes
      improve exception documentation
      add the extra requirement of Camlzip
      guidelines on integration of external libraries
      Merge branch 'zack/compress'
      enforce consistent raising of Compress_error
      close (and flush) upon GZip.with_out
      fix Zlib.deflate error when closing gzip-ed chans
      do not close depending chan upon Gzip chan closure
      initial autoconf setup: detects and dependencies
      add --with-FOO arguments for user-specific flags
      sanitize/simplify some convoluted Makefile actions
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      ignore ocamlbuild's _build directory
      ensure top is built upon all
      add support for GODI-specific compilation
      bugfix: use $OCAMLFIND instead of $(OCAMLFIND)
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      use HAS_GODI to decide upon GODI
      bugfix: enable override docdir via --with-docroot
      remove unneeded exec bit on top.ml
      Merge commit 'upstream/master' into upstream
      avoid "file not found" when loading missing *.idex
      Merge commit 'upstream/master' into upstream
      use $(OCAMLBUILD) instead of "ocamlbuild"
      first draft: IO -> Netchannels
      first draft: netchannel -> IO
      first draft: netchannel w accumulator
      bugfix: properly use ExtString via "open Extlib"
      add netchan example / build test
      use Sys_blocked_io to denote blocked I/O
      enacapsulate some aux functions
      bugfix: do not alias close w flush
      rename: Network.Netchannels -> Network.Channels
      Merge branch 'master' into zack/netchannels
      add dep to netstring
      Merge branch 'master' into zack/netchannels
      merge netchan modules into ExtNetchannels
      Merge branch 'master' into zack/netchannels
      simplify and shorten converion methods' naming
      add handling of ocamlnet-specific exceptions
      bump version (date)
      document the dependency on ocamlnet
      Merge commit 'upstream/master' into upstream
      doc: add module description and @author
      mention libs/ in the devel doc
      more lightweight CSS
      Merge commit 'ocamlcore/master' into upstream

Warren Harris (2):
      Fixed formatting problem
      Better logo

Yoric (22):
      Added new shuffling example.
      Implemented flush_all.
      New modules ExtUnix and ExtUnixThreads, completely rid of [in_channel] and [out_channel].
      Creating pack extlib_threads
      Cleaning-up now useless modules from baselib.
      Forgotten files for the transition to ExtUnix.
      Completed toolchain with a custom bytecode compiler, a custom native compiler and a custom profiling compiler.
      Semi-fixed test_where.
      Fixed linking bug against Batteries_config.
      Fixed double-linking of Gc and Unix.
      Module ExtMap added.
      All data structures are now enumerable and printable.
      Added documentation on the toplevel.
      Slightly updated documentation.
      Fixed trivial errors in top.ml.
      Merge branch 'master' of git+ssh://git.ocamlcore.org/gitroot/batteries/batteries
      Made zip-compression work with GODI.
      Adding incomplete gzipping/gunzipping examples.
      Attempting to pull updates to gzip
      Fixed conflict on gZip.
      Changing policy for closing wrapped outputs.
      Implemented dependency management of outputs.

bluestorm (18):
      First tentative of a coherent syntax extension bundle
      Hopefully fixed test_where_let, wich comments explaining the issue.
      laconic bunch of regression tests added for the pa_where extension
      New syntax extension :  pa_comprehension
      HTML documentation for pa_comprehension.
      Merge branch 'master' of http://git.ocamlcore.org/batteries/batteries
      Small fix for /@ / @/ operators.
      pa_comprehension : META bug fixed
      Merge branch 'master' of bluestorm at git.ocamlcore.org:/gitroot/batteries/batteries
      reference names rationalization + comprehension documentation fix
      Proof of concept for module interfaces : Enumerable and Mapable, in interfaces.ml, are applied to List and Array.
      Merge branch 'master' of http://git.ocamlcore.org/batteries/batteries
      Bug #156 (syntax extension + toplevel issue) fixed.
      Fixed comprehension bugs (#163 and a home-made custom module bug)
      pa_comprehension care, runtime Camlp4ListComprehension dependency removed
      Module interfaces : slight changes and more interfaced modules
      Merge branch 'master' of bluestorm at git.ocamlcore.org:/gitroot/batteries/batteries
      spelling typo : mapable -> mappable

thelema (7):
      Remove references to useless pa_mainfun
      Merge commit '3ad313a': Destdir patch
      rename rangeiter -> range_iter
      Oops, finish rangeiter -> range_iter conversion
      UTF8.t no longer = string, now always valid UTF8 (modulo of_string_unsafe).
      Benchmarking code to make graphs (& log data) for extlib vs gallium tests
      Bring Rope and UTF8 closer to compatibility with String (lots of functions added)

yoric (186):
      Initial import.
      Added enum utilities in IO.
      Added file-management in IO
      Numbers, numerous improvements to LazyList, Enum, Option, etc.
      Bugfixes + trying to get ocamldoc to obey.
      Bugfixes.
      Reorganizations and bugfixes on lazy lists.
      Testing and bugfixing LazyList and Enum.
      Added a parser combinator
      Parser combinator fully implemented.
      Tinkering around ParserCo.
      Improvements to the underlying libraries of the parser combinator.
      Improving support for IO.
      Clean-ups.
      Parser combinator library rewritten.
      Parser Combinator reimplemented with user-defined states
      Parser combinator library works again
      Case-insentitivity bugfix
      Simplified Genlex.
      Further bug-squasing in the Genlex.
      Parser Combinator library prototype works.
      Fixed typo
      Printf replacement now complete.
      Getting ready for release 0
      Moving things around the repository.
      Preparing to more beyond v0
      Moving things around.
      Moving things around and working on documentation generation.
      git-svn-id: svn+ssh://svn.forge.ocamlcore.org/svnroot/batteries@29 b9ea8324-641f-426b-95ce-2518f2e44cc5
      Test
      Fixing repository problem.
      Continuing repository fix
      Still working on documentation.
      Most aspects of the documentation generator now work.
      Documentation generator works.
      Perfecting documentation generation.
      Fixed double inclusion
      ?
      Moving things around
      git-svn-id: svn+ssh://svn.forge.ocamlcore.org/svnroot/batteries@41 b9ea8324-641f-426b-95ce-2518f2e44cc5
      Rolling back renaming
      Fixed inclusion
      More renamings
      Still more renamings
      Adding a "main" library
      Fixing repo
      Moving towards a two-library solution
      git-svn-id: svn+ssh://svn.forge.ocamlcore.org/svnroot/batteries@49 b9ea8324-641f-426b-95ce-2518f2e44cc5
      Trying to find a nice pack-compatible structure
      git-svn-id: svn+ssh://svn.forge.ocamlcore.org/svnroot/batteries@51 b9ea8324-641f-426b-95ce-2518f2e44cc5
      Fixed renaming error
      Indirection added
      We now have two libraries: batteries.cma and batteries_layer_1.cma
      Native code generation fixed for two-libraries solution.
      Batteries Included passes first tests.
      Documenting the package.
      Moving documentation around.
      Still moving documentation around
      GODI package in progress.
      Improving documentation.
      Added missing type aliases.
      Tweaking documentation generation.
      Moving more things around
      Merged back into only one library.
      Renaming [juice] to [glue]
      Adding the infrastructure for source of libraries.
      Moving from external ExtLib to internal ExtLib.
      Adding internal ExtLib.
      Working on internal version of Extlib.
      Test
      Working around native compilation issue.
      Working around native compilation problem.
      Successfully merged extlib.
      Adding numeric modules.
      Adding forgotten stuff.
      Adding number
      Number types added.
      Adding bindings to Num.
      Additional number types.
      Adding immutable arrays.
      Working on removing the indirection.
      Decreasing indirection.
      Solving svn issues
      Tag added for decreasing indirection.
      Attempting to adapt the documentation generator to the new
      Generator generates something again.
      Added capabilities to the array module.
      Moving things around.
      Adding a Unit module.
      Moving things around
      Documentation generation resurrected.
      Moving things around
      Reverting to something somewhat indirected.
      Improved Hashtable.
      Hashtable now have capabilities.
      Resolving conflict.
      Moving thread-specific code somewhere else.
      Splitting thread-agnostic and mt-only code.
      Adding a no-threads module.
      Splitting no-threads.
      Rolling-back stuff
      Rolling back findlib.
      Temporary deletion.
      Temporary additions.
      Things should be back where they belong.
      Making "decrease" the official branch.
      Indirection decrease completed.
      Getting rid of parasite version of extlib.
      Dychotomy "additions" vs. "glue" disappearing.
      Dychotomy additions vs. glue disappearing.
      git-svn-id: svn+ssh://svn.forge.ocamlcore.org/svnroot/batteries@112 b9ea8324-641f-426b-95ce-2518f2e44cc5
      Clean-up.
      Reorganizing stuff into Core.
      Reorganization complete.
      Adapting the build system to get the threaded and the non-threaded version.
      Build system now installs three Findlib packages.
      Attempting to solve the linking problem.
      Testing linking.
      Byte-code linking now works again.
      Compilation and linking now seem to work, both in native and bytecode modes.
      Working on documentation generation.
      Attempting to solve the documentation issue.
      We have a logo!
      Simple syntax extensions now work.
      First syntax extension streamlined.
      Linking example configuration and test-suite configuration.
      Proceeding with linking.
      Adding type-conv.
      Pa-where added.
      Added type-conv, sexplib, bin-prot.
      Thelema's Unicode patch merged.
      Added support for Sexplib.
      Auto-opening of Batteries added.
      Testing latest additions.
      Presentation of Batteries and syntax extensions.
      Working on the documentation.
      Documenting authors.
      More documentation.
      Getting ready to release alpha 1.
      Documentation updates.
      Last fixes before alpha 1.
      Small fix in Rope.
      Branch closed.
      Adding branch for alpha 1
      Modified Makefile to allow compilation without ocamlopt.
      Hunting for the elusive top-level bug.
      Split IO between two volumes.
      Fixed [Ref] bug.
      Fixed Extlib.IO bug.
      Reworking documentation generation again.
      Rolled-back on documentation generation.
      Documentation generator fix for author list, module comments not appearing.
      Still fixing the documentation.
      Numerous additions: PSet, MultiPMap, OptionLabels and parser combinator library.
      Fixed bugs in ExtGenlex.
      big_int documentation bug fixed
      Improving Unicode support.
      git-svn-id: svn+ssh://svn.forge.ocamlcore.org/svnroot/batteries@165 b9ea8324-641f-426b-95ce-2518f2e44cc5
      Fixes in String.backwards, Ref.post_decr/pre_decr.
      Added ExtBuffer.
      ExtBuffer now supports enum/of_enum
      Working on ExtPervasives.
      Adding a Unicode parser.
      ExtPervasives now links.
      Module ExtMarshal created.
      Toying with [print].
      Added [print] to a few new modules.
      Standard is now opened by a syntax extension rather than being included by Batteries. This should make error messages
      [Buffer] and [Stream] are now rid of channels.
      ExtGC created.
      Fixed typo in ExtGC.
      Attempting to add an on-line help.
      Bugfixes in the on-line help system.
      Bugfixes in the help system.
      Fixing help.
      Working help system.
      Prototype toplevel working.
      Moving toplevel stuff to directory src/toplevel.
      git-svn-id: svn+ssh://svn.forge.ocamlcore.org/svnroot/batteries@186 b9ea8324-641f-426b-95ce-2518f2e44cc5
      Fixed typoes.
      ExtPrintexc added.
      Toplevel made aware of installation directories.
      Fixing bugs in help system.
      Improving the on-line help and the extended toplevel.
      Created a new document directory for the development team.
      Primitive types now appear in the list of types.

-----------------------------------------------------------------------

-- 
ocaml-batteries packaging



More information about the Pkg-ocaml-maint-commits mailing list