Rudi Grinberg
d45db83387
Set default goal explicitly in Makefile
...
In case new rules are introduced in Makefile.dev
2017-10-29 17:40:48 +08:00
François Bobot
27cbf1de38
Merge pull request #294 from janestreet/revert-290-new-odoc
...
Revert "RFC update odoc rules"
2017-10-24 14:05:19 +02:00
François Bobot
2bd8fe49b4
Revert "RFC update odoc rules"
2017-10-24 13:58:34 +02:00
François Bobot
e88b94b4f5
Merge pull request #290 from janestreet/new-odoc
...
Compelte and update odoc comments
2017-10-24 13:58:10 +02:00
Thomas Refis
765302461d
odoc: handle .mld files
2017-10-24 11:51:28 +01:00
Rudi Grinberg
aaafdf02fe
Merge pull request #287 from rgrinberg/duplicate-public-names
...
Report duplicate names with a good error message
2017-10-22 19:17:11 +08:00
Rudi Grinberg
266af18836
Merge pull request #288 from zploskey/fix_error_message
...
Fix depending spelling and add comma in error message
2017-10-20 15:06:54 +08:00
Zach Ploskey
3c9de3a9d1
Fix depending spelling and add comma in error message
2017-10-19 23:28:14 -07:00
Rudi Grinberg
bfc83d71d7
Report duplicate names with a good error message
...
Indicate which name is duplicated in which jbuild files
2017-10-20 11:08:42 +08:00
Rudi Grinberg
a63276f5b3
Merge pull request #268 from janestreet/new-alias-semantic
...
Sort out recursive/non-recursive aliases
2017-10-19 15:33:23 +08:00
Rudi Grinberg
e23f6fe8bb
Use Alias.of_path over Path operations and Alias.make
2017-10-19 08:35:08 +08:00
Rudi Grinberg
bfb241cce0
add pretty printers to Alias
...
Useful for debugging
2017-10-19 08:31:52 +08:00
Rudi Grinberg
02a4c59654
Remove mention of recursive aliases from error message
...
all aliases are non recursive
2017-10-19 08:17:34 +08:00
Rudi Grinberg
192f6681e0
Fix jsoo cram tests
...
The order of some commands changed. However, the same commands are still being
executed.
2017-10-16 10:38:40 +08:00
Rudi Grinberg
604e599e4e
Merge pull request #278 from rgrinberg/doc-tweaks
...
Document utop command
2017-10-16 08:01:09 +08:00
Rudi Grinberg
f9025a401a
Document utop command
2017-10-14 18:50:37 +08:00
Jeremie Dimino
7232176d7a
Update changelog
2017-10-14 10:38:58 +08:00
Jeremie Dimino
63e8a76006
Add tests for aliases
2017-10-14 10:37:36 +08:00
Jeremie Dimino
8466924a73
Update doc
2017-10-14 10:37:36 +08:00
Jeremie Dimino
ed55ca9efe
Fix interpretation of (alias ...) and (alias_rec ...)
2017-10-14 10:37:36 +08:00
Jeremie Dimino
b69a6432dd
Add (alias_rec ...) in dependency specification
...
(alias_rec XXX) means the same as @XXX on the command line.
2017-10-14 10:37:36 +08:00
Jeremie Dimino
b281554009
Get rid of recursive aliases
2017-10-14 10:37:36 +08:00
Jeremie Dimino
30a914278e
All aliases on the command line are recursive
...
Calling 'jbuilder build @path/x' always request the alias `x` in
`path` and all its descendant.
To implement that, change the build system interface to take an
arbitrary request as argument.
2017-10-14 10:37:36 +08:00
Jeremie Dimino
3e13492b7a
Get rid of Alias.tree
2017-10-14 10:37:36 +08:00
Jeremie Dimino
7a5698c7b1
Interpret jbuild-ignore files sooner
...
Interpret then while loading the file tree.
2017-10-14 10:37:36 +08:00
Rudi Grinberg
c28ee8fa10
Merge pull request #280 from aantron/odoc-index-libraries-not-packages
...
Docs: list all libraries in top-level index
2017-10-11 21:31:15 -04:00
Rudi Grinberg
00b62c4d5a
Merge pull request #282 from aantron/odoc-highest-up-links
...
Fix "Up" links to top-level index
2017-10-11 21:22:17 -04:00
Rudi Grinberg
ef517a8f3b
Update changelog for 1.0+beta14
2017-10-11 16:12:20 -04:00
Rudi Grinberg
a19ada5168
Update CHANGES
2017-10-11 16:00:38 -04:00
Rudi Grinberg
9326c412d9
Merge pull request #281 from aantron/nits
...
Fix typo
2017-10-11 15:41:34 -04:00
Anton Bachin
9e3b64af86
Fix "Up" links to top-level index
...
When the docs are viewed locally, the URL ".." causes the browser to
display a listing of the parent directory, instead of "../index.html".
The "../index.html" interpretation is only provided by web servers.
2017-10-11 10:24:02 -05:00
Anton Bachin
48d9be2d00
Docs: list all libraries in top-level index
...
This commit changes the top-level index of the docs generated by
Jbuilder so that the index lists all installed libraries (Findlib
library packages generated by Jbuilder), rather than only opam packages.
For example, current Markup.ml installs libraries
markup
markup.lwt
markup.lwt.unix
With this change, all these libraries are listed in the index. Before
this change, only markup was listed, because it happened to coincide
with the name of the opam package that contains all three libraries.
Not listing the extra libraries makes them undiscoverable, as they can
only be reached by direct URL.
2017-10-11 09:39:46 -05:00
Anton Bachin
21a5296994
Fix typo
2017-10-11 07:32:41 -05:00
Rudi Grinberg
ff15a057e9
Merge pull request #231 from rgrinberg/include-support-variables
...
support ${..} in :include
2017-10-11 01:18:40 -04:00
Rudi Grinberg
97511eb77b
fix header for "running tests"
2017-10-10 16:15:50 -04:00
Rudi Grinberg
7c6f3e6dd6
support ${..} in :include
2017-10-10 15:53:39 -04:00
Rudi Grinberg
001daa62d0
Merge pull request #232 from rgrinberg/string-with-vars-bounds
...
Fix out of bounds access when tokenising String_with_vars
2017-10-10 15:42:05 -04:00
Rudi Grinberg
08050696fb
Merge pull request #277 from mc10/patch-1
...
README: Use the SVG Travis badge
2017-10-06 22:26:30 -05:00
Kevin Ji
86e667a1b6
README: Use the SVG Travis badge
2017-10-05 23:59:58 -07:00
David Allsopp
04860e4ce9
Temporarily re-order the stages
...
OSX often builds more slowly, and it's useful to get an answer from the
Test stage sooner.
See also https://github.com/travis-ci/beta-features/issues/28
2017-09-30 08:42:11 +01:00
David Allsopp
5fb66b9c24
Include macOS in the Test stage
...
Signed-off-by: David Allsopp <david.allsopp@metastack.com>
2017-09-30 08:42:11 +01:00
David Allsopp
26b2c40606
Build opam, rather than installing it
...
Signed-off-by: David Allsopp <david.allsopp@metastack.com>
2017-09-30 08:42:11 +01:00
David Allsopp
51d6421ae4
Run tests on Travis
...
Signed-off-by: David Allsopp <david.allsopp@metastack.com>
2017-09-30 08:42:11 +01:00
Jeremie Dimino
a47e3ab78a
Fix cram tests
2017-09-29 17:22:15 +01:00
David Allsopp
0e46cdd4e3
Clflags.workspace_root needs to be absolute
...
Since the fix for #262 in 3fb19150
it is necessary for workspace_root to
be absolute. In particular, `jbuilder build -p foo` (which implies
`--root=.`) needs to evaluate what that root is.
2017-09-29 14:14:21 +01:00
Jeremie Dimino
5de73ca740
Add support for locks in rules
...
This is to allow users define more complicated tests without having
to resort to -j1.
2017-09-29 12:20:08 +01:00
Jeremie Dimino
24e9fbf046
Update changelog
2017-09-29 12:04:27 +01:00
Jeremie Dimino
30076e7d79
Fix #264
2017-09-29 12:01:47 +01:00
Jeremie Dimino
50cbbe2ac5
Add ${path-no-dep:...}
...
To be able to resolve path names that are not dependencies.
2017-09-29 11:55:23 +01:00
Jeremie Dimino
726e738bb6
Expose bug described in #264
2017-09-29 11:28:36 +01:00