* [Caml-list] [ANN] OASIS 0.4.2
@ 2014-02-23 13:19 Sylvain Le Gall
2014-02-23 15:47 ` Jacques-Pascal Deplaix
0 siblings, 1 reply; 2+ messages in thread
From: Sylvain Le Gall @ 2014-02-23 13:19 UTC (permalink / raw)
To: caml-list
Hello,
I just released OASIS v0.4.2.
* Major changes:
* Change BSD3 and BSD4 to BSD-3-clause and BSD-4-clause to comply with
DEP5, add BSD-2-clause. BSD3 and BSD4 are still valid but marked as
deprecated.
More information:
http://dep.debian.net/deps/dep5/#license-specification
* Enhance .cmxs supports through the generation of .mldylib files.
When one of the modules of a library has the name of the library,
ocamlbuild tends to just transform this module into a .cmxs. Now, the use
of a .mldylib fix that problem and the .cmxs really contains all modules
of the library.
* Refactor oasis.cli to be able to create subcommand plugins.
* Exported modules starts now with CLI.
* Display plugins in the manual.
* Design so that it is possible to be thread-safe.
* Try to minimize the number of functions.
* Make better choice of name and API.
* A subcommand plugin 'dist' to create tarball is in preparation, as a
separate project.
* Remove plugin-list subcommand, this command was limited and probably not
used. A better alternative will appear in next version.
* Sub-command setup-dev is now hidden and will soon be removed.
* Minor changes:
* Refactor ocamlbuild build plugin to have some features in doc plugin.
XOCamlbuilExtraArgs and XOCamlbuildPluginTags are now available for
Document. The flag '-use-ocamlfind' is set for doc and build plugin.
* Reorganize the test/data directory, each toplevel test has now its
dedicated subdirectory in test/data.
* Start to work on better support of syntax extension:
* Remove archive(syntax,{byte,native}) from the META, this was causing
an issue when trying to compile.
* Add an example that creates a syntax extension.
* Add support for auto-guessing syntax_camlp4o when one of the syntax
extension shipped with camlp4 is in a build depends.
* Allow to include $(X) in CCOpt/CClib.
This patch helps to enable variable susbtitution for flags. This allow to
write a PostConfCommand script to insert this data in setup.data and have
them back when running OCamlbuild.
* Raise error when "true" or "false" are not spelled correctly.
* Fix some warnings about "Field X is set but matcing plugin Z is not enabled."
Full blog post here:
http://le-gall.net/sylvain+violaine/blog/index.php?post/2014/02/18/Release-OASIS-0.4.3
(version in the URL is wrong, sorry about that)
Cheers,
Sylvain Le Gall
--
Website: http://sylvain.le-gall.net/
OCaml forge: http://forge.ocamlcore.org
OCaml blogs: http://planet.ocaml.org
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [Caml-list] [ANN] OASIS 0.4.2
2014-02-23 13:19 [Caml-list] [ANN] OASIS 0.4.2 Sylvain Le Gall
@ 2014-02-23 15:47 ` Jacques-Pascal Deplaix
0 siblings, 0 replies; 2+ messages in thread
From: Jacques-Pascal Deplaix @ 2014-02-23 15:47 UTC (permalink / raw)
To: caml-list
Now available in opam.
On 02/23/2014 02:19 PM, Sylvain Le Gall wrote:
> Hello,
>
> I just released OASIS v0.4.2.
>
> * Major changes:
>
> * Change BSD3 and BSD4 to BSD-3-clause and BSD-4-clause to comply with
> DEP5, add BSD-2-clause. BSD3 and BSD4 are still valid but marked as
> deprecated.
> More information:
> http://dep.debian.net/deps/dep5/#license-specification
>
> * Enhance .cmxs supports through the generation of .mldylib files.
> When one of the modules of a library has the name of the library,
> ocamlbuild tends to just transform this module into a .cmxs. Now, the use
> of a .mldylib fix that problem and the .cmxs really contains all modules
> of the library.
>
> * Refactor oasis.cli to be able to create subcommand plugins.
> * Exported modules starts now with CLI.
> * Display plugins in the manual.
> * Design so that it is possible to be thread-safe.
> * Try to minimize the number of functions.
> * Make better choice of name and API.
> * A subcommand plugin 'dist' to create tarball is in preparation, as a
> separate project.
>
> * Remove plugin-list subcommand, this command was limited and probably not
> used. A better alternative will appear in next version.
>
> * Sub-command setup-dev is now hidden and will soon be removed.
>
> * Minor changes:
>
> * Refactor ocamlbuild build plugin to have some features in doc plugin.
> XOCamlbuilExtraArgs and XOCamlbuildPluginTags are now available for
> Document. The flag '-use-ocamlfind' is set for doc and build plugin.
>
> * Reorganize the test/data directory, each toplevel test has now its
> dedicated subdirectory in test/data.
>
> * Start to work on better support of syntax extension:
> * Remove archive(syntax,{byte,native}) from the META, this was causing
> an issue when trying to compile.
> * Add an example that creates a syntax extension.
> * Add support for auto-guessing syntax_camlp4o when one of the syntax
> extension shipped with camlp4 is in a build depends.
>
> * Allow to include $(X) in CCOpt/CClib.
> This patch helps to enable variable susbtitution for flags. This allow to
> write a PostConfCommand script to insert this data in setup.data and have
> them back when running OCamlbuild.
>
> * Raise error when "true" or "false" are not spelled correctly.
>
> * Fix some warnings about "Field X is set but matcing plugin Z is not enabled."
>
> Full blog post here:
> http://le-gall.net/sylvain+violaine/blog/index.php?post/2014/02/18/Release-OASIS-0.4.3
> (version in the URL is wrong, sorry about that)
>
> Cheers,
> Sylvain Le Gall
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-02-23 15:46 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-23 13:19 [Caml-list] [ANN] OASIS 0.4.2 Sylvain Le Gall
2014-02-23 15:47 ` Jacques-Pascal Deplaix
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox