Cog builds on Hudson

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Cog builds on Hudson

Igor Stasenko
I modified the Cog config made by Marcus to sync with my changes in scripts.

https://pharo-ic.lille.inria.fr/hudson/view/Cog/

i also added a new target for building - Stack VM
(except that it not works now, because Hudson can't pick up the built
artifacts despite VM built successfully -- lets wait for Marcus to fix
that , since i'm not expert in Hudson :) ).

Adding another two is also a piece of cake - just copy existing
configuration and change
destination directory and configuration class used for generating
sources and build config.

The script i made for Hudson can work even for macs,
it takes 3 arguments:
 - git repo url
 - working subdirectory name where to place everything
 - cmake configuration class name (which build to perform)

that's all you need to build VM from scratch using Hudson

--
Best regards,
Igor Stasenko AKA sig.

Reply | Threaded
Open this post in threaded view
|

Re: Cog builds on Hudson

Igor Stasenko
On 15 February 2011 18:13, Igor Stasenko <[hidden email]> wrote:

> I modified the Cog config made by Marcus to sync with my changes in scripts.
>
> https://pharo-ic.lille.inria.fr/hudson/view/Cog/
>
> i also added a new target for building - Stack VM
> (except that it not works now, because Hudson can't pick up the built
> artifacts despite VM built successfully -- lets wait for Marcus to fix
> that , since i'm not expert in Hudson :) ).
>
> Adding another two is also a piece of cake - just copy existing
> configuration and change
> destination directory and configuration class used for generating
> sources and build config.

oops.. i was to hurry typing. By "another two" i meant
- Cog with debug info
and
- StackVM with debug info

>
> The script i made for Hudson can work even for macs,
> it takes 3 arguments:
>  - git repo url
>  - working subdirectory name where to place everything
>  - cmake configuration class name (which build to perform)
>
> that's all you need to build VM from scratch using Hudson
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>



--
Best regards,
Igor Stasenko AKA sig.

Reply | Threaded
Open this post in threaded view
|

Re: [Vm-dev] Cog builds on Hudson

Stéphane Ducasse
In reply to this post by Igor Stasenko
I love these mails. Nice music to my hear......agility, reproducibility, control of complexity....
Imagine building a new vm each time a package changes. Is it not a dream?
Imagine soon we will be able to know when aperformance degrades because of a change and
all that based on git hub and a nice hudson server. So people will be able to modify their vms and plugin and
manage their life and publish improvements. Simply gorgeous.

I think that what is important besides making VM compiling more mainstream is that it gives a good signal to
the outside world. Yes investors/inventors/people on the edge
        yes we have processes,
        yes we are concerned by quality,
        yes we are concerned by reproducibility,...

Stef

> I modified the Cog config made by Marcus to sync with my changes in scripts.
>
> https://pharo-ic.lille.inria.fr/hudson/view/Cog/
>
> i also added a new target for building - Stack VM
> (except that it not works now, because Hudson can't pick up the built
> artifacts despite VM built successfully -- lets wait for Marcus to fix
> that , since i'm not expert in Hudson :) ).
>
> Adding another two is also a piece of cake - just copy existing
> configuration and change
> destination directory and configuration class used for generating
> sources and build config.
>
> The script i made for Hudson can work even for macs,
> it takes 3 arguments:
> - git repo url
> - working subdirectory name where to place everything
> - cmake configuration class name (which build to perform)
>
> that's all you need to build VM from scratch using Hudson
>
> --
> Best regards,
> Igor Stasenko AKA sig.