Tweak CHANGELOG
Use github handles - those are useful for automatic pings when making making releases. Fix some typos
This commit is contained in:
parent
cc8de7df4c
commit
e467cafed0
71
CHANGES.md
71
CHANGES.md
|
@ -28,10 +28,10 @@ next
|
||||||
everything in the universe. Jbuilder cannot cache the result of an action that
|
everything in the universe. Jbuilder cannot cache the result of an action that
|
||||||
depend on the universe (#603, fixes #255 @diml)
|
depend on the universe (#603, fixes #255 @diml)
|
||||||
|
|
||||||
- Add a `(package <package>)` dependency specification to indicate
|
- Add a `(package <package>)` dependency specification to indicate dependency on
|
||||||
dependency on a whole package. Rules depending on whole pacakge will
|
a whole package. Rules depending on whole package will be executed in an
|
||||||
be executed in an environment similar to the one we get once the
|
environment similar to the one we get once the package is installed (#624,
|
||||||
package is installed (#624, @rgrinberg and @diml)
|
@rgrinberg and @diml)
|
||||||
|
|
||||||
- Don't pass `-runtime-variant _pic` on Windows (#635, fixes #573 @diml)
|
- Don't pass `-runtime-variant _pic` on Windows (#635, fixes #573 @diml)
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ next
|
||||||
files didn't include the right `-ppx` flags in some cases (#658
|
files didn't include the right `-ppx` flags in some cases (#658
|
||||||
fixes #657 @diml)
|
fixes #657 @diml)
|
||||||
|
|
||||||
- Fix error messaage when a public library is defined twice. Before
|
- Fix error message when a public library is defined twice. Before
|
||||||
jbuilder would raise an uncaught exception (Fixes #661, @diml)
|
jbuilder would raise an uncaught exception (Fixes #661, @diml)
|
||||||
|
|
||||||
- Fix several cases where `external-lib-deps` was returning too little
|
- Fix several cases where `external-lib-deps` was returning too little
|
||||||
|
@ -159,14 +159,13 @@ next
|
||||||
execution after an error was encountered. Now it continues until
|
execution after an error was encountered. Now it continues until
|
||||||
all branches have been explored (#477)
|
all branches have been explored (#477)
|
||||||
|
|
||||||
- Add supprot for a user configuration file (#490)
|
- Add support for a user configuration file (#490)
|
||||||
|
|
||||||
- Add more display modes and change the default display of
|
- Add more display modes and change the default display of
|
||||||
Jbuilder. The mode can be set from the command line or from the
|
Jbuilder. The mode can be set from the command line or from the
|
||||||
configuration file (#490)
|
configuration file (#490)
|
||||||
|
|
||||||
- Allow to set the concurency level (`-j N`) from the configuration
|
- Allow to set the concurrency level (`-j N`) from the configuration file (#491)
|
||||||
file (#491)
|
|
||||||
|
|
||||||
- Store artifacts for libraries and executables in separate
|
- Store artifacts for libraries and executables in separate
|
||||||
directories. This ensure that Two libraries defined in the same
|
directories. This ensure that Two libraries defined in the same
|
||||||
|
@ -187,7 +186,7 @@ next
|
||||||
- Refactor internal library management. It should now be possible to
|
- Refactor internal library management. It should now be possible to
|
||||||
run `jbuilder build @lint` in Base for instance (#516)
|
run `jbuilder build @lint` in Base for instance (#516)
|
||||||
|
|
||||||
- Fix invalid warning about non-existent direcotry (#536, fixes #534)
|
- Fix invalid warning about non-existent directory (#536, fixes #534)
|
||||||
|
|
||||||
1.0+beta17 (01/02/2018)
|
1.0+beta17 (01/02/2018)
|
||||||
-----------------------
|
-----------------------
|
||||||
|
@ -252,7 +251,7 @@ next
|
||||||
workspaces (#370)
|
workspaces (#370)
|
||||||
|
|
||||||
- Now longer generate a `META.pkg.from-jbuilder` file. Now the only
|
- Now longer generate a `META.pkg.from-jbuilder` file. Now the only
|
||||||
way to customise the generated `META` file is through
|
way to customize the generated `META` file is through
|
||||||
`META.pkg.template`. This feature was unused and was making the code
|
`META.pkg.template`. This feature was unused and was making the code
|
||||||
complicated (#370)
|
complicated (#370)
|
||||||
|
|
||||||
|
@ -313,7 +312,7 @@ next
|
||||||
- Add (copy_files <glob>) and (copy_files# <glob>) stanzas. These
|
- Add (copy_files <glob>) and (copy_files# <glob>) stanzas. These
|
||||||
stanzas setup rules for copying files from a sub-directory to the
|
stanzas setup rules for copying files from a sub-directory to the
|
||||||
current directory. This provides a reasonable way to support
|
current directory. This provides a reasonable way to support
|
||||||
multi-directory library/executables in jbuilder (#35, Francois Bobot)
|
multi-directory library/executables in jbuilder (#35, @bobot)
|
||||||
|
|
||||||
- An empty `jbuild-workspace` file is now interpreted the same as one
|
- An empty `jbuild-workspace` file is now interpreted the same as one
|
||||||
containing just `(context default)`
|
containing just `(context default)`
|
||||||
|
@ -327,7 +326,7 @@ next
|
||||||
|
|
||||||
- Fix a bug related to `menhir` stanzas: `menhir` stanzas with a
|
- Fix a bug related to `menhir` stanzas: `menhir` stanzas with a
|
||||||
`merge_into` field that were in `jbuild` files in sub-directories
|
`merge_into` field that were in `jbuild` files in sub-directories
|
||||||
where incorectly interpreted (#264)
|
where incorrectly interpreted (#264)
|
||||||
|
|
||||||
- Add support for locks in actions, for tests that can't be run
|
- Add support for locks in actions, for tests that can't be run
|
||||||
concurrently (#263)
|
concurrently (#263)
|
||||||
|
@ -337,17 +336,17 @@ next
|
||||||
1.0+beta13 (05/09/2017)
|
1.0+beta13 (05/09/2017)
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
- Generate toplevel html index for documentation (#224, Thomas Gazagnaire)
|
- Generate toplevel html index for documentation (#224, @samoht)
|
||||||
|
|
||||||
- Fix recompilation of native artifacts. Regression introduced in the last
|
- Fix recompilation of native artifacts. Regression introduced in the last
|
||||||
version (1.0+beta12) when digests replaces timestamps for checking staleness
|
version (1.0+beta12) when digests replaces timestamps for checking staleness
|
||||||
(#238, David Allsopp)
|
(#238, @dra27)
|
||||||
|
|
||||||
1.0+beta12 (18/08/2017)
|
1.0+beta12 (18/08/2017)
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
- Fix the quoting of `FLG` lines in generated `.merlin` files (#200,
|
- Fix the quoting of `FLG` lines in generated `.merlin` files (#200,
|
||||||
Marcello Seri)
|
@mseri)
|
||||||
|
|
||||||
- Use the full path of archive files when linking. Before jbuilder
|
- Use the full path of archive files when linking. Before jbuilder
|
||||||
would do: `-I <path> file.cmxa`, now it does `-I <path>
|
would do: `-I <path> file.cmxa`, now it does `-I <path>
|
||||||
|
@ -361,14 +360,13 @@ next
|
||||||
`ocamlfind` is present in the `PATH` and the user didn't pass
|
`ocamlfind` is present in the `PATH` and the user didn't pass
|
||||||
`--prefix` or `--libdir` explicitly, use the output of `ocamlfind
|
`--prefix` or `--libdir` explicitly, use the output of `ocamlfind
|
||||||
printconf destdir` as destination directory for library files (#179,
|
printconf destdir` as destination directory for library files (#179,
|
||||||
Francois Bobot)
|
@bobot)
|
||||||
|
|
||||||
- Allow `(:include ...)` forms in all `*flags` fields (#153, David
|
- Allow `(:include ...)` forms in all `*flags` fields (#153, @dra27)
|
||||||
Allsopp)
|
|
||||||
|
|
||||||
- Add a `utop` subsommand. Running `jbuilder utop` in a directory
|
- Add a `utop` subcommand. Running `jbuilder utop` in a directory
|
||||||
builds and executes a custom `utop` toplevel with all libraries
|
builds and executes a custom `utop` toplevel with all libraries
|
||||||
defined in the current directory (#183, Rudi Grinberg)
|
defined in the current directory (#183, @rgrinberg)
|
||||||
|
|
||||||
- Do not accept `per_file` anymore in `preprocess` field. `per_file`
|
- Do not accept `per_file` anymore in `preprocess` field. `per_file`
|
||||||
was renamed `per_module` and it is planned to reuse `per_file` for
|
was renamed `per_module` and it is planned to reuse `per_file` for
|
||||||
|
@ -412,7 +410,7 @@ next
|
||||||
1.0+beta10 (08/06/2017)
|
1.0+beta10 (08/06/2017)
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
- Add a `clean` subcommand (Richard Davison, #89)
|
- Add a `clean` subcommand (@rdavison, #89)
|
||||||
|
|
||||||
- Add support for generating API documentation with odoc (#74)
|
- Add support for generating API documentation with odoc (#74)
|
||||||
|
|
||||||
|
@ -455,8 +453,7 @@ next
|
||||||
- When exiting prematurely because of a failure, if there are other
|
- When exiting prematurely because of a failure, if there are other
|
||||||
background processes running and they fail, print these failures
|
background processes running and they fail, print these failures
|
||||||
|
|
||||||
- With msvc, `-lfoo` is transparently replaced by `foo.lib` (David
|
- With msvc, `-lfoo` is transparently replaced by `foo.lib` (@dra27, #127)
|
||||||
Allsopp, #127)
|
|
||||||
|
|
||||||
- Automatically add the `.exe` when installing executables on Windows
|
- Automatically add the `.exe` when installing executables on Windows
|
||||||
(#123)
|
(#123)
|
||||||
|
@ -480,23 +477,22 @@ next
|
||||||
1.0+beta9 (19/05/2017)
|
1.0+beta9 (19/05/2017)
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
- Add support for building Reason projects (Rudi Grinberg, #58)
|
- Add support for building Reason projects (@rgrinberg, #58)
|
||||||
|
|
||||||
- Add support for building javascript with js-of-ocaml (Hugo Heuzard,
|
- Add support for building javascript with js-of-ocaml (@hhugo, #60)
|
||||||
#60)
|
|
||||||
|
|
||||||
- Better support for topkg release workflow. See
|
- Better support for topkg release workflow. See
|
||||||
[topkg-jbuilder](https://github.com/diml/topkg-jbuilder) for more
|
[topkg-jbuilder](https://github.com/diml/topkg-jbuilder) for more
|
||||||
details
|
details
|
||||||
|
|
||||||
- Port the manual to rst and setup a jbuilder project on
|
- Port the manual to rst and setup a jbuilder project on
|
||||||
readthedocs.org (Rudi Grinberg, #78)
|
readthedocs.org (@rgrinberg, #78)
|
||||||
|
|
||||||
- Hint for mistyped targets. Only suggest correction on the basename
|
- Hint for mistyped targets. Only suggest correction on the basename
|
||||||
for now, otherwise it's slow when the workspace is big
|
for now, otherwise it's slow when the workspace is big
|
||||||
|
|
||||||
- Add a `(package ...)` field for aliases, so that one can restrict
|
- Add a `(package ...)` field for aliases, so that one can restrict
|
||||||
tests to a specific package (Rudi Grinberg, #64)
|
tests to a specific package (@rgrinberg, #64)
|
||||||
|
|
||||||
- Fix a couple of bugs on Windows:
|
- Fix a couple of bugs on Windows:
|
||||||
+ fix parsing of end of lines in some cases
|
+ fix parsing of end of lines in some cases
|
||||||
|
@ -510,7 +506,7 @@ next
|
||||||
|
|
||||||
- Better error messages for invalid dependency list in jbuild files
|
- Better error messages for invalid dependency list in jbuild files
|
||||||
|
|
||||||
- Severel improvements/fixes regarding the handling of findlib packages:
|
- Several improvements/fixes regarding the handling of findlib packages:
|
||||||
+ Better error messages when a findlib package is unavailable
|
+ Better error messages when a findlib package is unavailable
|
||||||
+ Don't crash when an installed findlib package has missing
|
+ Don't crash when an installed findlib package has missing
|
||||||
dependencies
|
dependencies
|
||||||
|
@ -555,15 +551,15 @@ next
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
- Make the output quieter by default and add a `--verbose` argument
|
- Make the output quieter by default and add a `--verbose` argument
|
||||||
(Stephen Dolan, #40)
|
(@stedolan, #40)
|
||||||
|
|
||||||
- Various documentation fixes (Adrien Guatto, #41)
|
- Various documentation fixes (@adrieng, #41)
|
||||||
|
|
||||||
- Make `@install` the default target when no targets are specified
|
- Make `@install` the default target when no targets are specified
|
||||||
(Stephen Dolan, #47)
|
(@stedolan, #47)
|
||||||
|
|
||||||
- Add predefined support for menhir, similar to ocamlyacc support
|
- Add predefined support for menhir, similar to ocamlyacc support
|
||||||
(Rudi Grinberg, #42)
|
(@rgrinberg, #42)
|
||||||
|
|
||||||
- Add internal support for sandboxing actions and sandbox the build of
|
- Add internal support for sandboxing actions and sandbox the build of
|
||||||
the alias module with 4.02 to workaround the compiler trying to read
|
the alias module with 4.02 to workaround the compiler trying to read
|
||||||
|
@ -683,8 +679,7 @@ next
|
||||||
|
|
||||||
- Support incremental compilation
|
- Support incremental compilation
|
||||||
|
|
||||||
- Switched the CLI to cmdliner and added a `build` command (#5, Rudi
|
- Switched the CLI to cmdliner and added a `build` command (#5, @rgrinberg)
|
||||||
Grinberg)
|
|
||||||
|
|
||||||
- Added a few commands:
|
- Added a few commands:
|
||||||
+ `runtest`
|
+ `runtest`
|
||||||
|
@ -696,7 +691,7 @@ next
|
||||||
- Removed the `build-package` command in favor of a `--only-packages`
|
- Removed the `build-package` command in favor of a `--only-packages`
|
||||||
option that is common to all commands
|
option that is common to all commands
|
||||||
|
|
||||||
- Automatically generate `.merlin` files (#2, Richard Davison)
|
- Automatically generate `.merlin` files (#2, @rdavison)
|
||||||
|
|
||||||
- Improve the output of jbuilder, in particular don't mangle the
|
- Improve the output of jbuilder, in particular don't mangle the
|
||||||
output of commands when using `-j N` with `N > 1`
|
output of commands when using `-j N` with `N > 1`
|
||||||
|
@ -711,7 +706,7 @@ next
|
||||||
order to use ppx rewriters with Jbuilder, they need to use
|
order to use ppx rewriters with Jbuilder, they need to use
|
||||||
`ocaml-migrate-parsetree.driver`
|
`ocaml-migrate-parsetree.driver`
|
||||||
|
|
||||||
- Added support for aliases (#7, Rudi Grinberg)
|
- Added support for aliases (#7, @rgrinberg)
|
||||||
|
|
||||||
- Added support for compiling against multiple opam switch
|
- Added support for compiling against multiple opam switch
|
||||||
simultaneously by writing a `jbuild-worspace` file
|
simultaneously by writing a `jbuild-worspace` file
|
||||||
|
@ -730,7 +725,7 @@ next
|
||||||
+ ...
|
+ ...
|
||||||
|
|
||||||
- Removed all implicit uses of bash or the system shell. Now one has
|
- Removed all implicit uses of bash or the system shell. Now one has
|
||||||
to write explicitely `(bash "...")` or `(system "...")`
|
to write explicitly `(bash "...")` or `(system "...")`
|
||||||
|
|
||||||
- Generate meaningful versions in `META` files
|
- Generate meaningful versions in `META` files
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue