-
Notifications
You must be signed in to change notification settings - Fork 197
Switch to ocamlbuild (and topkg) #156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Why having chose topkg over oasis ? What's the differences in this case ? |
|
You're going to have to give really really good arguments for using this instead of the other PR with oasis. Especially considering the fact that two ocsigen projects switched to oasis already. |
|
This PR is just an update (with the dev version) of the previous similar PR. People, please wait !!! :) |
|
Ok ok :) |
|
Fair enough, but I still would like a little write up at the end to give your opinions on relative strength and weaknesses of the two packaging system. :p |
|
My own (admittedly subjective) problem with _oasis is that committing auto-generated code into the version-control system gives me the willies. I know that recent versions of _oasis supposedly solve that problem, but I was recently (when I micro-packaged bytes-compat) in position to search for good examples of such software packaging in the wild, and I didn't find what I was looking for. I'll have to admit that from that (perfectionist) point of view, It's less of a problem for released tarballs where I feel better about including |
|
@gasche : https://github.com/ocsigen/tyxml ? only Of course, it means you need oasis to compile the dev version. |
|
Ok this OT. But @Drup for a pure OCaml project ? That seems completely overkill to me. I don't understand this obsession of configuring and generating build systems with meta-tools (especially when this meta tool itself is over 18'000 loc, more than I think a build system should always be ready to build anything it may need to build (i.e. there should be no
I tried to explain that philosophy a little bit more in this message. This may not be applicable to every package out there, but I bet that the vast majority can be perfectly well-served by having this clear separation of concerns. The great advantage, as a package developer/maintainer, is that you save a lot of time by delegating the right bits to the entities that should actually be charge while simplifying the overall system for everybody. |
|
I've just updated the corresponding oasis PR (#60) |
js_of_ocaml.install
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Btw. why did you commit this file ? This should be generated dynamically by build.ml.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It should be removed
WIP WIP WIP WIP