[ANN] Hudson build server for Pharo

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

[ANN] Hudson build server for Pharo

Marcus Denker-4
Hi,

So we finally have a Hudson:

        http://pharo-ic.lille.inria.fr/

        - one Linux Builder Slave machine
        - Builds and runs tests of Core 1.1
        - loads updates and runs tests Core 1.2

For now, it builds once per day. Starting tomorrow, 1.2 will be build
automatically after an update.

More to come... (e.g. builds of the full release, One-Click... Mac Slave...)

        Marcus

       
--
Marcus Denker  -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hudson build server for Pharo

Miguel Cobá
El lun, 29-11-2010 a las 23:03 +0100, Marcus Denker escribió:

> Hi,
>
> So we finally have a Hudson:
>
> http://pharo-ic.lille.inria.fr/
>
> - one Linux Builder Slave machine
> - Builds and runs tests of Core 1.1
> - loads updates and runs tests Core 1.2
>
> For now, it builds once per day. Starting tomorrow, 1.2 will be build
> automatically after an update.
>
> More to come... (e.g. builds of the full release, One-Click... Mac Slave...)

Cool!

One question, you have the pharo-project.org domain, why isn't this
hudson a subdomain of that domain. Hosted on inria, but accessible by
the official project domain?

Anyway, very good news. I suppose that the download page of pharo will
point to the latest successful build link of the hudson server very
soon.

Cheers

--
Miguel Cobá
http://twitter.com/MiguelCobaMtz
http://miguel.leugim.com.mx




Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hudson build server for Pharo

Tudor Girba
In reply to this post by Marcus Denker-4
Excellent!

Doru


On 29 Nov 2010, at 23:03, Marcus Denker wrote:

> Hi,
>
> So we finally have a Hudson:
>
> http://pharo-ic.lille.inria.fr/
>
> - one Linux Builder Slave machine
> - Builds and runs tests of Core 1.1
> - loads updates and runs tests Core 1.2
>
> For now, it builds once per day. Starting tomorrow, 1.2 will be build
> automatically after an update.
>
> More to come... (e.g. builds of the full release, One-Click... Mac Slave...)
>
> Marcus
>
>
> --
> Marcus Denker  -- http://www.marcusdenker.de
> INRIA Lille -- Nord Europe. Team RMoD.
>
>

--
www.tudorgirba.com

"Every thing has its own flow."





Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hudson build server for Pharo

laza
In reply to this post by Marcus Denker-4
This is great Marcus!

Alex

2010/11/29 Marcus Denker <[hidden email]>
Hi,

So we finally have a Hudson:

       http://pharo-ic.lille.inria.fr/

       - one Linux Builder Slave machine
       - Builds and runs tests of Core 1.1
       - loads updates and runs tests Core 1.2

For now, it builds once per day. Starting tomorrow, 1.2 will be build
automatically after an update.

More to come... (e.g. builds of the full release, One-Click... Mac Slave...)

       Marcus


--
Marcus Denker  -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hudson build server for Pharo

Marcus Denker-4
In reply to this post by Marcus Denker-4

On Nov 29, 2010, at 11:08 PM, Miguel Cobá wrote:

>
> One question, you have the pharo-project.org domain, why isn't this
> hudson a subdomain of that domain. Hosted on inria, but accessible by
> the official project domain?
>
One step at a time :-)


> Anyway, very good news. I suppose that the download page of pharo will
> point to the latest successful build link of the hudson server very
> soon.


Yes... that's the goal. The artefact that people download should be generated completely
automatically. (This way we can move much faster).

        Marcus


--
Marcus Denker  -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hudson build server for Pharo

Mariano Martinez Peck


On Tue, Nov 30, 2010 at 9:37 AM, Marcus Denker <[hidden email]> wrote:

On Nov 29, 2010, at 11:08 PM, Miguel Cobá wrote:

>
> One question, you have the pharo-project.org domain, why isn't this
> hudson a subdomain of that domain. Hosted on inria, but accessible by
> the official project domain?
>
One step at a time :-)


> Anyway, very good news. I suppose that the download page of pharo will
> point to the latest successful build link of the hudson server very
> soon.


Yes... that's the goal. The artefact that people download should be generated completely
automatically. (This way we can move much faster).


The Dev images can be automatically generated but shouldn't be consider stable, and should NOT be the dev image that a final user download.
To build a dev image, you have to options:

1) Just load all the latest versions of all external packages with a large gofer script. This way is easiest to just try to build an image and see how it works. But this doesn't scale, this is not reproducible in the future, and what is worst, it can be not stable (not always the latest versions are the required).
This was the previous way to create a Pharo dev.

2) Using Metacello configurations. With this we can make it reproducable and stable. BUUUUT in order to make it stable, we need to define stable metacello versions for all the configuration. And this is not done automatically.

So...what I want to say is that for a hudson, it doesn't make sense if the configurations are not updated. Or maybe yes it makes sense doing 1)  but I don't know....

Cheers

Mariano


 
       Marcus


--
Marcus Denker  -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hudson build server for Pharo

Stéphane Ducasse
In reply to this post by Marcus Denker-4
>
>
> >
> > One question, you have the pharo-project.org domain, why isn't this
> > hudson a subdomain of that domain. Hosted on inria, but accessible by
> > the official project domain?
> >
> One step at a time :-)
>
>
> > Anyway, very good news. I suppose that the download page of pharo will
> > point to the latest successful build link of the hudson server very
> > soon.
>
>
> Yes... that's the goal. The artefact that people download should be generated completely
> automatically. (This way we can move much faster).
>
>
> The Dev images can be automatically generated but shouldn't be consider stable, and should NOT be the dev image that a final user download.
> To build a dev image, you have to options:
>
> 1) Just load all the latest versions of all external packages with a large gofer script. This way is easiest to just try to build an image and see how it works. But this doesn't scale, this is not reproducible in the future, and what is worst, it can be not stable (not always the latest versions are the required).
> This was the previous way to create a Pharo dev.
>
> 2) Using Metacello configurations. With this we can make it reproducable and stable. BUUUUT in order to make it stable, we need to define stable metacello versions for all the configuration. And this is not done automatically.


we should do 1) for now but 2) as soon as we have metacello repositories.
and projects without metacello descriptions will not be published in pharo-dev.

Stef


> --
> Marcus Denker  -- http://www.marcusdenker.de
> INRIA Lille -- Nord Europe. Team RMoD.
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hudson build server for Pharo

Tudor Girba
In reply to this post by Marcus Denker-4
Hi,

Here is the apache2 configuration we use for the hudson.moosetechnology.org server. Perhaps it is useful:

<VirtualHost *>
   ServerName hudson.moosetechnology.org

   DocumentRoot /srv/hudson.moosetechnology.org/web

   <Location />
     Order deny,allow
     Allow from all
   </Location>

   RewriteEngine On
   RewriteRule ^/(.*)$ <a href="http://localhost:XXXX/$1">http://localhost:XXXX/$1 [proxy,last]
   ProxyPassReverse / <a href="http://localhost:XXXX/">http://localhost:XXXX/
   ProxyRequests Off

   <Proxy <a href="http://localhost:XXXX/*">http://localhost:XXXX/*>
     Order deny,allow
     Allow from all
   </Proxy>
</VirtualHost>

Doru

On 30 Nov 2010, at 09:37, Marcus Denker wrote:

>
> On Nov 29, 2010, at 11:08 PM, Miguel Cobá wrote:
>
>>
>> One question, you have the pharo-project.org domain, why isn't this
>> hudson a subdomain of that domain. Hosted on inria, but accessible by
>> the official project domain?
>>
> One step at a time :-)
>
>
>> Anyway, very good news. I suppose that the download page of pharo will
>> point to the latest successful build link of the hudson server very
>> soon.
>
>
> Yes... that's the goal. The artefact that people download should be generated completely
> automatically. (This way we can move much faster).
>
> Marcus
>
>
> --
> Marcus Denker  -- http://www.marcusdenker.de
> INRIA Lille -- Nord Europe. Team RMoD.
>
>

--
www.tudorgirba.com

"What is more important: To be happy, or to make happy?"


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hudson build server for Pharo

Luc Fabresse
Thanks Marcus!
Really great news!

#Luc


2010/11/30 Tudor Girba <[hidden email]>
Hi,

Here is the apache2 configuration we use for the hudson.moosetechnology.org server. Perhaps it is useful:

<VirtualHost *>
  ServerName hudson.moosetechnology.org

  DocumentRoot /srv/hudson.moosetechnology.org/web

  <Location />
    Order deny,allow
    Allow from all
  </Location>

  RewriteEngine On
  RewriteRule ^/(.*)$ http://localhost:XXXX/$1 [proxy,last]
  ProxyPassReverse / http://localhost:XXXX/
  ProxyRequests Off

  <Proxy http://localhost:XXXX/*>
    Order deny,allow
    Allow from all
  </Proxy>
</VirtualHost>

Doru

On 30 Nov 2010, at 09:37, Marcus Denker wrote:

>
> On Nov 29, 2010, at 11:08 PM, Miguel Cobá wrote:
>
>>
>> One question, you have the pharo-project.org domain, why isn't this
>> hudson a subdomain of that domain. Hosted on inria, but accessible by
>> the official project domain?
>>
> One step at a time :-)
>
>
>> Anyway, very good news. I suppose that the download page of pharo will
>> point to the latest successful build link of the hudson server very
>> soon.
>
>
> Yes... that's the goal. The artefact that people download should be generated completely
> automatically. (This way we can move much faster).
>
>       Marcus
>
>
> --
> Marcus Denker  -- http://www.marcusdenker.de
> INRIA Lille -- Nord Europe. Team RMoD.
>
>

--
www.tudorgirba.com

"What is more important: To be happy, or to make happy?"



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hudson build server for Pharo

laurent laffont
In reply to this post by Marcus Denker-4
I've updated the link in http://pharo-project.org/community

Laurent 

On Mon, Nov 29, 2010 at 11:03 PM, Marcus Denker <[hidden email]> wrote:
Hi,

So we finally have a Hudson:

       http://pharo-ic.lille.inria.fr/

       - one Linux Builder Slave machine
       - Builds and runs tests of Core 1.1
       - loads updates and runs tests Core 1.2

For now, it builds once per day. Starting tomorrow, 1.2 will be build
automatically after an update.

More to come... (e.g. builds of the full release, One-Click... Mac Slave...)

       Marcus


--
Marcus Denker  -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.