Commit Graph

2536 Commits

Author SHA1 Message Date
Etienne Millon 4041db372f
Merge pull request #1236 from ocaml/fix-1231
Make -p honor test stanzas
2018-09-07 15:41:49 +02:00
Etienne Millon dcf3f0713b Make -p honor test stanzas
Previously, this option would consider that test stanzas do not have any
package set.

Closes #1231

Signed-off-by: Etienne Millon <me@emillon.org>
2018-09-07 11:29:35 +02:00
Etienne Millon 3c9cfbf1c0
Merge pull request #1233 from ocaml/doc-watch
Document --watch flag
2018-09-07 09:58:35 +02:00
Etienne Millon e7fe7c3114 Document --watch flag
Signed-off-by: Etienne Millon <me@emillon.org>
2018-09-07 09:46:02 +02:00
Rudi Grinberg 9409f46cc0
Merge pull request #1219 from rgrinberg/lib-info-virtual
Add virtual implementation info to lib info
2018-09-07 11:27:22 +04:00
Rudi Grinberg 9ac375a34e Add support for building stubs archive for implementations
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-07 11:19:26 +04:00
Rudi Grinberg 15ba509898 Disable archives for virtual libraries
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-07 11:19:26 +04:00
Rudi Grinberg fb45dbeab0 Copy virtual library artifacts
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-07 11:19:26 +04:00
Rudi Grinberg 9b409da352 Add virtual implementation info to lib info
Only support internal vlibs and implementations for now

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-07 11:19:26 +04:00
Pavel Senchanka 7ecd664785 Fix #1234 and extend watch to DELETE event (#1235)
Signed-off-by: Pavel Senchanka <pavel.senchanka@gmail.com>
2018-09-06 18:47:54 +01:00
Jérémie Dimino 3e23ac7966
Cleanup the way we detect the library search path (#1226)
Try to guess what kind of build environment we are using, then use
only the right method to find out the library search path.

Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-09-06 17:37:27 +01:00
Rudi Grinberg c08f39a627
Merge pull request #1224 from prometheansacrifice/docs-configurator-v1-example
Use Configurator.V1 in the docs as example for cstubs
2018-09-06 02:01:12 +04:00
Manas f643fea885 Use Configurator.V1 in the docs as example for cstubs
Signed-off-by: Manas <prometheansacrifice@gmail.com>
2018-09-05 18:10:06 +05:30
Rudi Grinberg 753da98784
Merge pull request #1222 from rgrinberg/experimental-extensions
Add support for experimental extensions
2018-09-05 15:33:18 +04:00
Rudi Grinberg bc69c43433 Add support for experimental extensions
These extension provide the minimum version by default

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-05 14:47:00 +04:00
Jeremie Dimino f7b31f121b Update changelog
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-09-05 10:59:51 +01:00
Pavel Senchanka 8f2a4c0741 Added a simple version of a polling loop. (#1140)
`dune build -w` keeps running and automatically rebuilds the project
when changes are detected.

Note that on platforms other than Linux, you need to have `fswatch`
installed for watch mode to work.

Signed-off-by: Pavel Senchanka <pavel.senchanka@gmail.com>
2018-09-05 10:53:21 +01:00
Rudi Grinberg 22fe0696ff
Merge pull request #1223 from rgrinberg/setup-file-deps-function
Move setting lib file aliases to separate function
2018-09-05 12:50:05 +04:00
Rudi Grinberg 428fcd4f48 Move setting lib file aliases to separate function
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-05 12:33:21 +04:00
Etienne Millon 86c1060dfa
Merge pull request #1186 from ocaml/env-as-dependency
Add a (env var) dependency
2018-09-05 10:27:53 +02:00
Etienne Millon f2035892aa Extract a Static_deps module
Signed-off-by: Etienne Millon <me@emillon.org>
2018-09-05 09:36:06 +02:00
Etienne Millon 74db582b04 Add (env var) dependencies
Signed-off-by: Etienne Millon <me@emillon.org>
2018-09-05 09:32:54 +02:00
Jérémie Dimino fb53dcca01
Fix ppx flags with (staged_pps ...) (#1218)
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-09-04 15:29:58 +01:00
Rudi Grinberg 610b20d8c2
Merge pull request #1207 from rgrinberg/virtual-modules-field
Interpret virtual modules field
2018-09-04 16:14:25 +04:00
Rudi Grinberg b76211b916 Capitalize module names in errors messages
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-04 15:26:29 +04:00
Rudi Grinberg fbc0284132 Introduce Module.Name_map.t alias
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-04 15:22:15 +04:00
Rudi Grinberg f899e7be05 Remove unnecessary boilerplate for accumulating errors
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-04 15:22:15 +04:00
Rudi Grinberg 8c41bdc8d2 Create a dedidcated collection type for errors
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-04 15:22:15 +04:00
Rudi Grinberg 7663117075 Replaces uses of List.hd with pattern matching
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-04 15:22:15 +04:00
Rudi Grinberg cf86781ad2 Add tests for all permutations of virtual modules field
All permutations of:

* presence of implementation
* presence in virtual_modules
* presence in modules_without_implementation

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-04 15:22:15 +04:00
Rudi Grinberg 15e06f8008 Add test for invalid virtual libraries
Specifically, the virtual module listed already has an implementation

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-04 15:22:15 +04:00
Rudi Grinberg ccc972676d Interpret virtual modules field
Check that it doesn't overlap with other fields and signal appropriate errors

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-04 15:22:15 +04:00
Louis Roché 7d12034741 emacs: cleanup dune package
- Fix description of the package
- Run `checkdoc`
- Run `package-lint`
- Remove non necessary `:group` in defcustom

Signed-off-by: Louis Roché <louis@louisroche.net>
2018-09-04 10:49:53 +01:00
Rudi Grinberg a61a2c8cd8
Merge pull request #1210 from rgrinberg/wrapped-virtual
Enforce wrapped true for virtual libs/implementations
2018-09-04 00:49:59 +04:00
Rudi Grinberg 61d8a597a0 Disable wrapped for implementations
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-03 16:39:20 +04:00
Rudi Grinberg ea72649311 Enforce wrapped true for virtual libs/implementations
This is useful to enforce because it lets us check for the wrapped propertyy without having to
look up virtual libraries of implementations.

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-03 16:29:23 +04:00
Rudi Grinberg daac91da82
Merge pull request #1213 from rgrinberg/lib-deps
Move SC.Libs to own module
2018-09-03 16:28:19 +04:00
Rudi Grinberg baf8852e4c Rename Lib_deps to Lib_file_deps
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-03 16:25:34 +04:00
Rudi Grinberg 5bd510543d Encapsulate the -and- separator in lib_deps
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-03 16:25:34 +04:00
Rudi Grinberg 0ebad2d50f Move functions that operate on more than 1 module to Lib_deps.L
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-03 16:25:34 +04:00
Rudi Grinberg e47987a670 Move library glob handling to own module
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-03 16:25:34 +04:00
Rudi Grinberg ede1487d04
Merge pull request #1209 from rgrinberg/lib-info-mod
Move Lib.Info to own module
2018-09-03 16:23:04 +04:00
Rudi Grinberg 7f306e3504 Simplify a pattern match with Result.is_ok?
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-03 16:21:49 +04:00
Rudi Grinberg 16d257db9c Move Lib.Info to own module
This will be useful when this module will expand to cover more installation needs

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-03 16:16:18 +04:00
Rudi Grinberg 7ae939313b
Merge pull request #1214 from rgrinberg/result-list-map
Simplify some Result.List.all
2018-09-03 16:11:17 +04:00
Rudi Grinberg 68f4147869 Simplify some Result.List.all
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-09-03 16:01:46 +04:00
Etienne Millon b41f132fb0
Merge pull request #1203 from ocaml/always-display-file-number
Always display the line number in file excerpts
2018-09-03 10:18:15 +02:00
Etienne Millon 46338d109c Always display the line number in file excerpts
Signed-off-by: Etienne Millon <me@emillon.org>
2018-09-03 09:54:29 +02:00
Etienne Millon 8dbfd668e9
Merge pull request #1168 from anuragsoni/error-more-than-10-lines
Truncated view for blocks longer than 10 lines
2018-09-03 09:45:22 +02:00
Anurag Soni 81797f86cc Truncated view for blocks longer than 10 lines
Signed-off-by: Anurag Soni <anuragsoni.13@gmail.com>
2018-09-03 09:26:50 +02:00