The NetBSD Project

CVS log for pkgsrc/devel/ocaml-batteries/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / ocaml-batteries

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.23 / (download) - annotate - [select for diffs], Mon May 30 09:52:47 2022 UTC (21 months, 2 weeks ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, HEAD
Changes since 1.22: +3 -4 lines
Diff to previous 1.22 (colored)

Updated devel/ocaml-batteries to version 3.5.1.

Most updates are minor, but version 3.0.0 introduces a fair amount of
API-breaking changes. Version 3.3.0 also includes support for OCaml 4.12.
Full details in the ChangeLog file included in the distribution.

Revision 1.22 / (download) - annotate - [select for diffs], Tue May 24 18:51:47 2022 UTC (21 months, 3 weeks ago) by jaapb
Branch: MAIN
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored)

Recursive revbump associated with update of ocaml.

Also change of mk/ocaml.mk to lang/ocaml/ocaml.mk.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Mar 8 08:12:49 2021 UTC (3 years ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (colored)

Recursive revbump associated with update of lang/ocaml

Revision 1.20 / (download) - annotate - [select for diffs], Thu Mar 12 11:12:45 2020 UTC (4 years ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.19: +2 -3 lines
Diff to previous 1.19 (colored)

Updated devel/ocaml-batteries to verion 2.11.0.

This incorporates a few minor releases, mostly fixing stdlib compatibility
and adding support for newer version of OCaml (up to 4.10).

This fixes PR pkg/54967.

Revision 1.19 / (download) - annotate - [select for diffs], Sun Nov 3 10:39:21 2019 UTC (4 years, 4 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

devel: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Nov 12 16:10:18 2018 UTC (5 years, 4 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Revbumps associated with update of lang/ocaml.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Jul 19 15:15:22 2018 UTC (5 years, 8 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Recursive revbump associated with the update of lang/ocaml to 4.07.

Revision 1.16 / (download) - annotate - [select for diffs], Fri Apr 13 13:55:31 2018 UTC (5 years, 11 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

Revbump associated with the upgrade of lang/ocaml

(this is the upgrade from 4.06 to 4.06.1)

Revision 1.15 / (download) - annotate - [select for diffs], Wed Jan 10 14:44:52 2018 UTC (6 years, 2 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.14: +3 -3 lines
Diff to previous 1.14 (colored)

Updated devel/ocaml-batteries to version 2.8.0.

This is a minor release covering compilation with OCaml 4.06 and
the safe-string option.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Sep 8 09:51:20 2017 UTC (6 years, 6 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Recursive revbump associated with update of ocaml to 4.05

Revision 1.13 / (download) - annotate - [select for diffs], Sun Sep 3 11:59:15 2017 UTC (6 years, 6 months ago) by jaapb
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Updated package to latest version, 2.7.0. Changes include:

s minor release is the first to support OCaml 4.05.0. As with
previous OCaml versions, we backported new 4.05.0 convenience function
from the compiler stdlib, allowing Batteries user to use them with
older OCaml versions, and thus write backward-compatible code. In
particular, the new *_opt functions returning option values instead of
exceptions are all backported.

- BatNum: fix of_float_string to handle negative numbers properly
  #780
  (Anton Yabchinskiy)

- added BatArray.min_max
  #757
  (Francois Berenger)

- added a Label module to BatVect
  #763
  (Varun Gandhi, review by Francois Berenger, Gabriel Scherer, Thibault Suzanne)

- fix documentation of BatVect.insert to match (correct) implementation
  #766, #767
  (Gabriel Scherer, report by Varun Gandhi)

- avoid using exceptions for internal control-flow
  #768, #769
    This purely internal change should improve performances when using
    js_of_ocaml, which generates much slower code for local exceptions
    raising/catching than the native OCaml backend.
    Internal exceptions (trough the BatReturn label) have been removed
    from the modules BatString, BatSubstring and BatVect.
  (Gabriel Scherer, request and review by Clément Pit-Claudel)

- added `BatVect.find_opt : ('a -> bool) -> 'a t -> 'a option`
  and BatVect.Make.find_opt
  #769
  (Gabriel Scherer)

- Documents exceptions for List.(min, max)
  #770
  (Varun Gandhi)

- BatText: bugfixes in `rindex{,_from}` and `rcontains_from`
  #775
  (Gabriel Scherer)

- Support for the new OCaml release 4.05
  the `*_opt` functions and List.compare_lengths, compare_length_with
  are also backported to older OCaml releases, so code using them from
  Batteries should be backwards-compatible
  #777, #779
  (Tej Chajed, Gabriel Scherer)

Revision 1.12 / (download) - annotate - [select for diffs], Tue Jul 11 11:34:25 2017 UTC (6 years, 8 months ago) by jaapb
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Updated package to latest version, 2.6.0. Changes include:

## v2.6.0 (minor release)

- added Bat{Set,Map,Splay}.any and fixed Bat{Map,Splay}.choose
  #751
  (Cedric Cellier)

- added BatList.favg and faster BatList.fsum
  #746
  (Gabriel Scherer, Francois Berenger)

- install .cmt and .cmti files
  #740
  (Francois Berenger, Gabriel Scherer)

- BatMap: added find_default
  #730
  (Francois Berenger)

- added scripts/test_install.sh
  #743
  (Francois Berenger)

- BatHashtbl: added {to|of}_list, bindings
  #728
  (Francois Berenger, Thibault Suzanne)

- added {BatList|BatArray}.shuffle
  #702, #707
  (Francois Berenger, Gabriel Scherer)

- Clarification and improvements to the documentation
  #682, #685, #693
  (Florian Angeletti, Johannes Kloos, Michael Färber)

- make `LazyList.split_at` lazy:
  `split_at : int -> 'a t -> 'a t * 'a t`
  would previously eagerly force the prefix of the list
  and only be lazy in its second returned value.
  #694
  (Michael Färber, Gabriel Scherer, Thibault Suzanne)

- Add `List.{map2i,iter2i}`
  #696
  (Thibault Suzanne)

- Added `Result.{map,map_both}`
  #705
  (Ifaz Kabir)

- Add {BatSet,BatMap}.{Int,Int32,Int64,Nativeint,Float,Char,String} as
  common instantions of the respective `Make` functor.
  #709, #712
  (Thibault Suzanne, François Bérenger)

- BatString: add `chop : ?l:int -> ?r:int -> string -> string`
  #714, #716
  (Gabriel Scherer, request by François Bérenger)

- BatSet: make `to_array` allocate the resulting array at first
  instead of using Dynarray (faster, uses less memory).
  #724
  (Thibault Suzanne)

- BatList: add `fold_left_map : ('a -> 'b -> 'a * 'c) -> 'a -> 'b list ->
    'a * 'c list`
  #734
  (Thibault Suzanne, review by Gabriel Scherer, request by Oscar Gauthier)

- add ``BatList.frange : float -> [< `To | `Downto ] -> float -> int ->
    float list``
  ``frange 0. `To 1. 3`` is `[0.; 0.5; 1.]`.
  #745
  (François Bérenger)

Revision 1.11 / (download) - annotate - [select for diffs], Fri Dec 30 11:21:47 2016 UTC (7 years, 2 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Updated package to latest version, 2.5.3. Changes include:

Batteries 2.5.3 synchronizes library functions with OCaml 4.04+beta2,
and will hopefully be an extension of the upcoming OCaml 4.04 release.

- Compatibility with OCaml 4.04.
  5e63a9a756f
	(Gabriel Scherer)

Revision 1.10 / (download) - annotate - [select for diffs], Thu Aug 18 10:07:41 2016 UTC (7 years, 7 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.9: +6 -3 lines
Diff to previous 1.9 (colored)

Updated package to latest release, 2.5.2. Package upstream has moved
to github. Changes include:
- BatIO: make the ?cleanup parameter of BatIO.input_channel true by default:
  closing the returned input will close the underlying input channel
  #109, #489
  (Simon Cruanes, report by Michael Ekstrand)
- BatArray: add split : 'a BatOrd.ord -> 'a array -> 'a -> int * int
  search for the range equal to a given element in a sorted array
  #443, #470
  (Simon Cruanes, Gabriel Scherer, request by Fran?ois Berenger)
- BatEnum: BatEnum.combine is now curried, just like List.combine,
  its signature changes from:
    val combine: 'a t * 'b t -> ('a * 'b) t
  to
    val combine: 'a t -> 'b t -> ('a * 'b) t
  #578
  (Fran?ois Berenger)
- PSet: add a ?cmp argument to every function that creates a PSet:
    of_enum, of_list, of_array
  are changed. The default value is Pervasives.compare.
  #679
(Cedric Cellier)

Revision 1.9 / (download) - annotate - [select for diffs], Sat Jun 25 14:05:01 2016 UTC (7 years, 8 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.8: +5 -5 lines
Diff to previous 1.8 (colored)

Updated ocaml-batteries to latest version 2.5.0, which adds support for
ocaml 4.03. Also, the package is now compatible with the latest version of
the ocaml.mk framework. Discussed on packages@ and OK'd by jperkin.


Changes include:
## v2.5.0
- BatTuple: add Tuple{N}.make : 'a1 -> ... -> 'an -> 'a1 * ... * 'an
  #657
  (Thibault Suzanne)
- BatBig_int: fix sequence operators (--), (---) to avoid polymorphic comparison
  #674, #675, #676
  (Pieter Goetschalckx and Cedric Cellier)
- Extend all Batteries module to cover OCaml 4.03 features
  #670
  (Gabriel Scherer, KC Sivaramakrishnan)

## v2.4.0

- BatBitSet: use Bytes instead of String
  (Gabriel Scherer)
- BatHashtbl: fix hash computation bug introduced by 4.01 (issue #609)
  (Gabriel Scherer, report by Martin Neuh?u?er)
- BatText: synchronize nsplit to match BatString.nsplit
  (Gabriel Scherer)
- BatLazyList: fix remove_all_such documentation
  (Xavier Van de Woestyne)
- BatMap: add pop_min_binding: 'a t -> (key * 'a) * 'a t
	  and pop_max_binding: 'a t -> (key * 'a) * 'a t
  (Francois Berenger)
- BatMap: add at_rank_exn: int -> ('key, 'a) t -> ('key * 'a)
	  and update: key -> key -> 'a -> 'a t -> 'a t
  (Francois Berenger)
- BatEnum: add interleave: 'a t array -> 'a t
  (Aleksey Z. Arens)
- BatFormat: expose asprintf for V>=4.01
  (Ralf Vogler)
- BatSet: add at_rank_exn: int -> t -> elt
	  and update: elt -> elt -> t -> t
  (Francois Berenger)
- BatUTF8: add enum: t -> BatUChar.t BatEnum.t
  (Kevin Brubeck Unhammer)
- BatSet: add to_array: t -> elt array
	  and of_array: elt array -> t
	  and test for to_list
  (Francois Berenger)
- BatSet: add pop_max: 'a t -> 'a * 'a t
	  and pop_min: 'a t -> 'a * 'a t
  (Francois Berenger)
- BatSplay: hardened against read-only-data compiler optimization
  (Gabriel Scherer)
- BatList: simplified interleave implementation
  (Francois Berenger)
- BatOption: add Infix.(>>=): 'a option -> ('a -> 'b option) -> 'b option
  (Herry Herry)
- BatHashtbl: modify now have same semantics than replace for the key
  (Anders Fugmann)
- BatHashtbl: more efficient modify_opt and modify_def
  (Anders Fugmann)
- BatFormat: add pp_print_list: ?pp_sep:(formatter -> unit -> unit) ->
	                        (formatter -> 'a -> unit) ->
	                        (formatter -> 'a list -> unit)
	     and pp_print_text: formatter -> string -> unit
  (Christoph H?ger)
- BatEnum: add uniq_by: ('a -> 'a -> bool) -> 'a t -> 'a t
	   and uniqq: 'a t -> 'a t
  (Max Mouratov)
- BatEnum: fix uniq to use structural comparison
  (Max Mouratov)
- BatUnix: add run_and_read: string -> process_status * string
  (Francois Berenger)
- BatCache: use hashmap to speed up lru_cache
  (Sang Kil Cha)
- BatQueue: add filter: ('a -> bool) -> 'a t -> 'a t
	    and filter_inplace: ('a -> bool) -> 'a t -> unit
	    and filter_map: ('a -> 'b option) -> 'a t -> 'b t
(Gabriel Scherer)

Revision 1.8 / (download) - annotate - [select for diffs], Thu May 5 11:45:38 2016 UTC (7 years, 10 months ago) by jaapb
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Recursive revbump associated with ocaml update.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Feb 6 12:10:32 2016 UTC (8 years, 1 month ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

Removed the automatic setting of PKGNAME to ocaml-${DISTNAME} from
ocaml.mk. It was becoming more trouble than it was worth: only a minority
of packages used it, and it only made Makefiles more confusing.
(I've left out some packages: these will be updated forthwith)

Revision 1.6 / (download) - annotate - [select for diffs], Fri Aug 7 11:20:33 2015 UTC (8 years, 7 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Recursive revbump associated with lang/ocaml update.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Jun 30 11:52:56 2015 UTC (8 years, 8 months ago) by jaapb
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Recursive revbump associated with update of lang/ocaml to 4.02.2.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jan 20 14:24:35 2015 UTC (9 years, 1 month ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

Revbump associated with update of lang/ocaml.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Oct 9 21:22:27 2014 UTC (9 years, 5 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.2: +4 -11 lines
Diff to previous 1.2 (colored)

- improved test coverage
- Enum: bugfix in clamp
- Stream: add concat_map
- List: fix a stack-overflow bug in transpose
- List: add unfold_exc : (unit -> a) -> 'a list * exn
- List: add fold_righti and fold_lefti
- Substring : fix fold_left, add fold_lefti, fold_righti
- String : add fold_lefti and fold_righti
- Set.Make: add of_list
- AvlTree: add (check : 'a tree -> bool) to check well-formedness
- Hashtbl: make modify_opt/def resize the table to preserve amortized costs
- Enum: fix combine's count in presence of infinite enums
- Makefile: add a qtest-byte target
- List: add modify_opt_at: int -> ('a -> 'a option) -> 'a list -> 'a list
- List: add modify_at: int -> ('a -> 'a) -> 'a list -> 'a list
- List: add remove_at: int -> 'a list -> 'a list
- Int: add copysign
- Deque: add rotate_forward, rotate_backward : 'a dq -> 'a dq
- Int: fix overflow checking in Safe_int.mul
- add a local OPAM description, allows to use
    opam pin add batteries git@github.com:ocaml-batteries-team/batteries-included.git
- Queue: add map : ('a -> 'b) -> 'a t -> 'b t
- compatibility with 4.02:
  + Printf: remove CamlinternalPr for OCaml versions >= 4.02
  + Printf: legacy code assumed (string = fmt)
  + new 4.02 functions:
  String.mapi (String.init was already in Batteries)
  List.sort_uniq (List.sort_unique existed before)
  Array.make_float (less efficient implementation provided for <4.02 versions)
  a BatBytes module relying on ocamlfind's compatibility module
  bytes-related functions in Buffer,Digest,Marshal,Printexc,Stream,Unix
  new Printexc callstack interface (not available for <4.02 versions)
- cartesian product in batSet
- Enum.concat_map alias
- UChar.is_ascii
- equality and enumeration (from, to UChar enum) in batText
- String.find_all function
- Seq.iteri, mapi, iter2, map2 (see issue #417)
- cartesian product of enums (issue #442)
- List.subset
- Array.bsearch dichotomic search (issue #433)
- Enum.print_at_most (issue #425)
- BatOption.ord instance, (issue #393)
- Fix infinite loop in BitSet
- Levenshtein distance on strings
- Seq.{of_list, equal}
- basic .merlin file for merlin users
- BatDeque.eq function to compare Deques by content
- BatteriesExceptionless
- More explicit overridding of ocamlbuild rules, use batteries.mllib
- Add Kahan summation (numerically-accurate sum of floats) to List,Array,Enum
- Add BatOption.some
- (text) improve element indexing in BatList's mli documentation
- Add BatList.filteri_map
- Compatibility with ocaml 4.01
- Add BatList.filteri
- Levenshtein distance on strings
- Seq.{of_list, equal}
- basic .merlin file for merlin users
- BatDeque.eq function to compare Deques by content
- BatteriesExceptionless
- More explicit overridding of ocamlbuild rules, use batteries.mllib
- Add Kahan summation (numerically-accurate sum of floats) to List,Array,Enum
- Add BatOption.some
- (text) improve element indexing in BatList's mli documentation
- Add BatList.filteri_map
- Compatibility with ocaml 4.01
- Add BatList.filteri
- Add Set.split_lt and split_le
- Add split_opt wherever there is split
- Add List.range
- Add the new O_CLOEXEC flag to Unix.open_flag in version 4.01
- Fix BatMutex.DebugMutex.id is always 0.
- Simplify List.partition code
- Add List.ntake and List.takedrop
- Added List.Acc.create and use it
- Add a LazyList.eager_fold_right alias to LazyList.fold_right, with sane argument order
- and many tests and documentation
- cleanup of whitespace

Revision 1.2 / (download) - annotate - [select for diffs], Fri Nov 1 10:32:53 2013 UTC (10 years, 4 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.1: +6 -3 lines
Diff to previous 1.1 (colored)

Package update to version 2.1, including a patch to compile with
ocaml 4.01 (upcoming). Changelog is only available through git,
unfortunately.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Jul 3 10:40:33 2013 UTC (10 years, 8 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3

Added package devel/ocaml-batteries, version 2.0. This is an alternative
standard library for OCaml ("consistent, documented and comprehensive").

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>