Re: [Caml-list] Re: [ANN] oasis v0.2.0: Architecture for building OCaml libraries and applications
sylv...@le-gall.net : I don't have plans for GODI, but I plan to build Debian packages. Oh! Yeah! :-) -- Architecte Informatique chez Blueline/Gulfsat: Administration Systeme, Recherche Developpement +261 34 56 000 19 ___ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs
[Caml-list] Re: [ANN] oasis v0.2.0: Architecture for building OCaml libraries and applications
On 22-10-2010, Dario Teixeira darioteixe...@yahoo.com wrote: Hi, OASIS generates a full configure, build and install system for your application. It starts with a simple `_oasis` file at the toplevel of your project and creates everything required. Do you have plans to make GODI packages for Oasis and its dependencies? (I don't mean using Oasis to automate the generation of GODI packages; I mean GODI packages for Oasis itself). It's a little step that makes trying out new software all the more convenient... I don't have plans for GODI, but I plan to build Debian packages. I don't know (yet) GODI enough to do it. But I would help anyone who has plan about that. If you wan to try OASIS, there is an installer that should work out of the box on Linux/Windows (just providing the application, not the library). It is on the download page: https://forge.ocamlcore.org/frs/?group_id=54 Regards, Sylvain Le Gall ___ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs
[Caml-list] Re: [ANN] oasis v0.2.0: Architecture for building OCaml libraries and applications
On 22-10-2010, bluestorm bluestorm.d...@gmail.com wrote: Changelog and full blog post here: http://www.ocamlcore.com/wp/2010/10/oasis-v02-release/ I've used oasis for small experiments, and I hope this project will gain traction. I found it perhaps still a bit rough on the dev. side : it's heavier than just writing a simple META file, but the benefits are important (in particular, you can avoid autoconf but still be more flexible than a simple Makefile-only build system), and it's particularly sweet on the user side. Have you tried the revamped quickstart subcommand. I am trying to make the creation of _oasis as easy as possible... If you have any suggestions to help make lighter, I'll be happy. BTW, when you say heavier, is it in term of complexity, of size of the generated setup.ml or something else? I'm not convinced with the linux-installer.bin you distribute, and prefer to build from source. oasis built flawlessly, but I first had to find the various dependencies; in particular, the oUnit version required is newer than the package available in either Godi or Debian, and your small dependencies (odn, ocamlify...) cannot be found elsewhere. They're very easy to build (thanks to... oasis), but the whole search-on-ocamlforge process is perhaps unnecessary. Could you provide an archive included the source of all those dependencies that are not in both Debian (testing) and GODI ? I'm currently using debian testing, and have needed the following files : - ocaml-data-notation-0.0.3.tar.gz - ocaml-expect-0.0.2.tar.gz - ocamlify-0.0.1.tar.gz - ounit-1.1.0.tar.gz (Of course, Oasis-DB will make all that a breeze ;-) And before OASIS-DB, there should be oasis bundle, that should do exactly what you ask me. I can try to create an experimental oasis-bundle-0.2.0.tar.gz. Will you test it? It's a triviality to say but I'm quite happy with the change in command-line invocation style (OASIS -setup = oasis setup). Four small comments regarding this : - when just typing oasis, it would be nicer to directly give the help page; darcs and git, for example, have this behavior that I find handy - the small message we currently have says [..] call 'oasis -help' for help. Wouldn't it be more consistent to call 'oasis help' ? I can see that you kept the -help/--help interface for compatibility with other command-line tools, but the subcommand-style is more consistent with the rest of the interface - git and darcs automatically call a pager when producing long text output; it would also be a nice thing to have in oasis, especially for the oasis manual - the current behavior of subcommand help (oasis help query) output first the general help, then the subcommand-specific help; I think just the subcommand-specific help would be a better output All this seems quite reasonable. May I ask you to submit feature requests about this on the BTS? Regards Sylvain Le Gall ___ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs
Re: [Caml-list] Re: [ANN] oasis v0.2.0: Architecture for building OCaml libraries and applications
On Fri, Oct 22, 2010 at 7:51 PM, Sylvain Le Gall sylv...@le-gall.netwrote: Have you tried the revamped quickstart subcommand. I am trying to make the creation of _oasis as easy as possible... If you have any suggestions to help make lighter, I'll be happy. BTW, when you say heavier, is it in term of complexity, of size of the generated setup.ml or something else? I think it's mostly a question of getting used to the new features of oasis. Oasis much more things than with a META (configuration, compilation, etc.), so the downside is that there are more things to specify in a _oasis file than in a META file. During my work with various such tools (Makefile, META, etc.), I found out that I rely strongly on example files that I can copy/paste and modify/adapt. With time I have accumulated some templates for Makefile/META/_tags/myocamlbuild.ml covering my basics need, and I know where to look for more advanced things to imitate. I have not yet accumulated a comprehensive set of reusable _oasis files (though the documentation is certainly in the good direction), but I think it's just a matter of time. And before OASIS-DB, there should be oasis bundle, that should do exactly what you ask me. I can try to create an experimental oasis-bundle-0.2.0.tar.gz. Will you test it? Certainly I'd be glad to give it a try. It's a triviality to say but I'm quite happy with the change in command-line invocation style (OASIS -setup = oasis setup). Four small comments regarding this : [..] All this seems quite reasonable. May I ask you to submit feature requests about this on the BTS? Done. ___ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs
[Caml-list] Re: [ANN] oasis v0.2.0: Architecture for building OCaml libraries and applications
On 22-10-2010, bluestorm bluestorm.d...@gmail.com wrote: On Fri, Oct 22, 2010 at 7:51 PM, Sylvain Le Gall sylv...@le-gall.netwrote: Have you tried the revamped quickstart subcommand. I am trying to make the creation of _oasis as easy as possible... If you have any suggestions to help make lighter, I'll be happy. BTW, when you say heavier, is it in term of complexity, of size of the generated setup.ml or something else? I think it's mostly a question of getting used to the new features of oasis. Oasis much more things than with a META (configuration, compilation, etc.), so the downside is that there are more things to specify in a _oasis file than in a META file. Indeed. During my work with various such tools (Makefile, META, etc.), I found out that I rely strongly on example files that I can copy/paste and modify/adapt. With time I have accumulated some templates for Makefile/META/_tags/myocamlbuild.ml covering my basics need, and I know where to look for more advanced things to imitate. I have not yet accumulated a comprehensive set of reusable _oasis files (though the documentation is certainly in the good direction), but I think it's just a matter of time. There are some examples linked from here: http://oasis.forge.ocamlcore.org/documentation.html And direct links to various other project that use OASIS in the real life here: http://oasis.forge.ocamlcore.org/alreadyusing.html I will be happy to add your examples or projects there, if you accumulate the same knowledge as with other tools. It's a triviality to say but I'm quite happy with the change in command-line invocation style (OASIS -setup = oasis setup). Four small comments regarding this : [..] All this seems quite reasonable. May I ask you to submit feature requests about this on the BTS? Done. Great, they will probably be in the 0.3.0 release. Cheers, Sylvain Le Gall ___ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs