Sylvain,
I see now better what you mean.
But why requesting that Lua is installed on your Windows platform.
Adding in config.bat the line:
set CYGWIN_PACKAGES= %CYGWIN_PACKAGES% lua

would install lua in cygwin automatically.
You can then adapt install_godi.sh to start your daemon.

BTW: I just saw that CYGWIN_PACKAGES was not interpreted correctly.
So do a git pull before modifying it...
Sébastien


On Wednesday 06 June 2012 12:01:13 Sylvain Le Gall wrote:
> Hi,
> 
> 2012/6/6 Sébastien Fricker <sebastien.fric...@gmail.com>:
> > Sylvain,
> > The scripts are not the state of the art of programming, but they are
> > working on a fresh installed Windows platform.
> > That's why you see this strange structure:
> >  batch file which call a VBS script and then s bash script in cygwin.
> 
> I am not questioning the fact that it works. Everything seems correct
> and make sense with my own experience. That is not a problem. I think
> I just skip part of my story regarding my current work.
> 
> I am setting up a continuous integration (build + test in various OS
> automatically). I have gone through various options for the CI
> (continuous integration) and end-up with Jenkins. But it has a major
> drawback: it takes 300MB rsize on my Mac. So my idea is to start
> building a set of CI script that one day I could use into an OCaml
> based CI that won't eat so much memory. My idea is to use Lua as the
> scripting language for this daemon. Lua is simple for scripting,
> doesn't need to be compiled, can easily be embedded into OCaml. It
> also comes with a nice installer for Windows packaged with various
> libraries. That is the reason why I am talking about a different
> choice.
> 
> Of course, bat is the best choice for bootstrapping on Windows, sh is
> ok since you download cygwin and VBS is the only solution to download
> stuff.
> 
> > Since I would like to use it as automatic test suite of GODI, I don't
> > want to have to install manually other packages to get it working. So my
> > opinion is that we should keep the batch/VBS script.
> 
> Well that's my point: you try to setup an automatic test suite, I am
> setting up a build/test daemon ? Do you see the connection ;-)
> 
> BTW, I have 2 VM for Windows: WinXP SP3 32 bits and Win 7 Home Premium/64
> bits.
> 
> > But if you you are using an other install procedure, we can adapt the
> > bash script and add the lua packages into the cygwin packages to
> > install.
> 
> Lua will be installed anyway in the VM.
> 
> > Also, an other argument for this batch/VBS script: if we decode to add
> > this in scripts in rocketboost to have an automatic installer of GODI,
> > we cannot rely on a external tools to install manually.
> > 
> > Concerning the GIT repo on forge.ocamlcore.org: you can set it up, the
> > code is GPL ;) But effectively, having it on ocamlcore.org is certainly
> > more natural.
> > 
> > Did you made some progress about the FLexDll issue?
> 
> No, I am fighting to follow the path : ocsigen-bunlder -> oasis-db
> 0.1.0~alpha3 -> deploy oasis-db on oasis.ocamlcore.org -> test oasis
> on Windows [*] -> release oasis
> 
> [*]: I was planning to use GODI on Windows for this step, but given
> the problems and the fact that I want to quickly release oasis, I'll
> maybe skip fixing GODI on Windows until I release oasis
> 
> Tonigh task: get a version of oasis-db that can be deployed on
> oasis.ocamlcore.org;
> 
> Regards
> Sylvain
> 
> > Regards,
> > Sébastien
> > 
> > On Tuesday 05 June 2012 20:19:43 Sylvain Le Gall wrote:
> >> Le 5 juin 2012 13:48, <sebastien.fricker
> >> <sebastien.fric...@gmail.com>@<sebastien.fric...@gmail.com>
> >> 
> >> gmail.com <sebastien.fric...@gmail.com>> a écrit :
> >> > I have places my automatic installation script of GODI on Cygwin on
> >> > gitorious.org.
> >> > 
> >> > Since the FlexDll issue is actually not corrected, this installation
> >> 
> >> fails.
> >> 
> >> > For all people which want to have a try:
> >> >  https://
> >> >  <https://gitorious.org/cygwingodi/cygwingodi>gitorious.org<https://gi
> >> > to rious.org/cygwingodi/cygwingodi>
> >> 
> >> /
> >> <https://gitorious.org/cygwingodi/cygwingodi>cygwingodi<https://gitoriou
> >> s. org/cygwingodi/cygwingodi> /
> >> <https://gitorious.org/cygwingodi/cygwingodi>cygwingodi<https://gitoriou
> >> s. org/cygwingodi/cygwingodi>
> >> 
> >> 
> >> 
> >> Very interesting approach. I choose a different bootstrap language,
> >> however. I use Lua which has a nice set of libraries (including curl)
> >> and which can be the base of a automatic installer for the whole godi.
> >> It also avoids the PL zoo (i.e vbs sh and bat)
> >> 
> >> Example of what i have achieved (inside jenkins/hudson):
> >> Godi.bootstrap("3.12")
> >> Godi.build("godi-ounit")
> >> Godi.build("apps-oasis")
> >> 
> >> It works only on mac and linux for now, i'll try to extend to windows
> >> starting from your script.
> >> 
> >> Tell me if you are interested, ican setup a git repo on
> >> forge.ocamlcore.org....
> >> 
> >> Regards
> >> Sylvain
> >> 
> >> > On Thursday 31 May 2012 15:14:40 Sébastien Fricker wrote:
> >> > > Thanks Gerd for sharing it.
> >> > > As soon as the FlexDll problem is corrected I think that I can start
> >> 
> >> with
> >> 
> >> > > it. Sébastien
> >> > > 
> >> > > On Thursday 31 May 2012 15:06:41 you wrote:
> >> > > > Am Donnerstag, den 31.05.2012, 14:20 +0200 schrieb Sébastien Fricker:
> >> > > > > On Thursday 31 May 2012 14:05:12 Gerd Stolpmann wrote:
> >> > > > > > Sure, if I find time... The best thing would be if I got
> >> > > > > > patches
> >> 
> >> that
> >> 
> >> > > > > > are ready to be applied. The time-consuming part is to test
> >> 
> >> everything
> >> 
> >> > > > > > (I currently don't even have a recent Cygwin installation at
> >> 
> >> hand).
> >> 
> >> > > > > Gerd,
> >> > > > > I have started to write a "test suite" which install GODI on
> >> > > > > Cygwin. But I have exactly the same issue with FlexDLL.
> >> > > > > As soon as I'm able to have completely atomized this step I will
> >> 
> >> send
> >> 
> >> > > > > you
> >> > > > > it the scripts.
> >> > > > > 
> >> > > > > BTW: Can you share the suite which generates:
> >> > > > > https:// <https://godirepo.camlcity.org/openapps/autoui.cgi>
> >> 
> >> godirepo.camlcity.org
> >> <https://godirepo.camlcity.org/openapps/autoui.cgi>/<https://godirepo.ca
> >> mlc ity.org/openapps/autoui.cgi> openapps
> >> <https://godirepo.camlcity.org/openapps/autoui.cgi>/<https://godirepo.ca
> >> ml city.org/openapps/autoui.cgi> autoui.cgi
> >> <https://godirepo.camlcity.org/openapps/autoui.cgi> May be I can then
> >> 
> >> > > > > execute on Cygwin.
> >> > > > > Sébastien
> >> > > > 
> >> > > > https://<https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src
> >> > > > /au tobuild/>
> >> 
> >> godirepo.camlcity.org<https://godirepo.camlcity.org/svn/app-camlcityd/tr
> >> unk /src/autobuild/> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/>sv
> >> n< https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/>
> >> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/>a
> >> pp<
> >> https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/> -
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/>
> >> camlcityd<https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/aut
> >> obu ild/> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/>
> >> trunk
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/>sr
> >> c< https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/>
> >> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/>
> >> autobuild<https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/aut
> >> obu ild/> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/autobuild/>
> >> 
> >> > > > https://<https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src
> >> > > > /db schema/>
> >> 
> >> godirepo.camlcity.org<https://godirepo.camlcity.org/svn/app-camlcityd/tr
> >> unk /src/dbschema/> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>svn
> >> <h ttps://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>ap
> >> p<h ttps://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>
> >> - <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>
> >> camlcityd<https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbs
> >> che ma/> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>tru
> >> nk <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>
> >> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>sr
> >> c<h ttps://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>
> >> / <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>
> >> dbschema<https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbsc
> >> hem a/> /
> >> <https://godirepo.camlcity.org/svn/app-camlcityd/trunk/src/dbschema/>
> >> 
> >> > > > The autobuild db resides (for now) in Mysql, use
> >> > > > godi_autobuild.sql
> >> 
> >> for
> >> 
> >> > > > creating it.
> >> > > > 
> >> > > > Use jobs/autobuild2 for building packages (I guess you can remove
> >> > > > the call to sqlite3, this is just for skipping packages that are
> >> > > > known not to work). The script assumes certain paths:
> >> > > > 
> >> > > > ~/autobuild/${GODI_SECTION}/: is the prefix for GODI
> >> > > > 
> >> > > > ~/autobuild/${GODI_SECTION}-empty.tar.gz: is a tared-up "empty"
> >> > > > GODI, i.e. the state after bootstrapping, and removing everything
> >> > > > except godi-tools.
> >> > > > 
> >> > > > 
> >> > > > ~/autobuild/${GODI_SECTION}.conf is the godi.conf to use.
> >> > > > 
> >> > > > ~/autobuild/${GODI_SECTION}.out is the log file
> >> > > > 
> >> > > > xfvb-run starts a virtual X server, because some packages can only
> >> > > > be built when X is there. I guess you can remove this for win32.
> >> > > > 
> >> > > > The other scripts in jobs/ are for driving the digester of the
> >> > > > search engine. Ignore them.
> >> > > > 
> >> > > > Gerd
> >> > > > 
> >> > > > > _______________________________________________
> >> > > > > Godi-list mailing list
> >> > > > > Godi
> >> > > > > <Godi-list@ocaml-programming.de>-<Godi-list@ocaml-programming.de
> >> > > > > >
> >> 
> >> list
> >> <Godi-list@ocaml-programming.de>@ocaml-<Godi-list@ocaml-programming.de>
> >> programming.de <Godi-list@ocaml-programming.de>
> >> 
> >> > > > > https://
> >> > > > > <https://godirepo.camlcity.org/mailman/listinfo/godi-list>
> >> 
> >> godirepo.camlcity.org<https://godirepo.camlcity.org/mailman/listinfo/god
> >> i-l ist> /
> >> <https://godirepo.camlcity.org/mailman/listinfo/godi-list>mailman<https:
> >> // godirepo.camlcity.org/mailman/listinfo/godi-list> /
> >> <https://godirepo.camlcity.org/mailman/listinfo/godi-list>listinfo<https
> >> :/ /godirepo.camlcity.org/mailman/listinfo/godi-list> /
> >> <https://godirepo.camlcity.org/mailman/listinfo/godi-list>godi<https://g
> >> od irepo.camlcity.org/mailman/listinfo/godi-list> -
> >> <https://godirepo.camlcity.org/mailman/listinfo/godi-list>list<https://g
> >> od irepo.camlcity.org/mailman/listinfo/godi-list>
> >> 
> >> > _______________________________________________
> >> > Godi-list mailing list
> >> > Godi <Godi-list@ocaml-programming.de>-
> >> > <Godi-list@ocaml-programming.de>
> >> 
> >> list
> >> <Godi-list@ocaml-programming.de>@ocaml-<Godi-list@ocaml-programming.de>
> >> programming.de <Godi-list@ocaml-programming.de>
> >> 
> >> > https:// <https://godirepo.camlcity.org/mailman/listinfo/godi-list>
> >> 
> >> godirepo.camlcity.org<https://godirepo.camlcity.org/mailman/listinfo/god
> >> i-l ist> /
> >> <https://godirepo.camlcity.org/mailman/listinfo/godi-list>mailman<https:
> >> // godirepo.camlcity.org/mailman/listinfo/godi-list> /
> >> <https://godirepo.camlcity.org/mailman/listinfo/godi-list>listinfo<https
> >> :/ /godirepo.camlcity.org/mailman/listinfo/godi-list> /
> >> <https://godirepo.camlcity.org/mailman/listinfo/godi-list>godi<https://g
> >> od irepo.camlcity.org/mailman/listinfo/godi-list> -
> >> <https://godirepo.camlcity.org/mailman/listinfo/godi-list>list<https://g
> >> od irepo.camlcity.org/mailman/listinfo/godi-list>
_______________________________________________
Godi-list mailing list
Godi-list@ocaml-programming.de
https://godirepo.camlcity.org/mailman/listinfo/godi-list

Reply via email to