Re: [fltk.general] Continuous integration: using Jenkins fornightlyFLTK builds

2012-04-21 Thread Greg Ercolano
On 04/21/12 15:44, Matthias Melcher wrote:
> 
> On 22.04.2012, at 00:34, Greg Ercolano wrote:
> 
>> Ya, I guess I'll try it with the next large checkin I do for Fl_Tree.
>>
>> I haven't looked at the config; I assume an anon user can't just
>> do an SVN checkin of a spambot hidden in the Makefile so that doing
>> an svn checkin won't run their bot?
>>
>> If you want, you can probably limit checkins to just us devs; you
>> can probably just assign us login names and passwords via direct email
>> to protect your build farm.
> 
> It uses the svn repo on fltk.org. So, yes, you are right,
> fudging the Makefile would be quite harmful :-(

Ah, OK, I saw something about 'anon' in your first post,
so I thought maybe anonymous had access.

If you're pulling the fltk.org trunk and building it,
that sounds safe enough, since it's just the devs that
have write access.

And an anon trigger of a job probably isn't a bad thing,
since the stuff the job runs is fixed and not world writable.

You could probably passwd protect the job trigger, or
put it in the dev menu (which lets us trigger website updates),
or maybe you already have -- I haven't really looked into this
yet, my mind elsewhere at the moment.

But when I do my big checkin, I'll look forward to a cross platform
build; I'm always bad about windows, cause I hate the damn IDE.
Not crazy about the OS either.. I keep that box off mostly.


___
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk


Re: [fltk.general] Continuous integration: using JenkinsfornightlyFLTK builds

2012-04-21 Thread Fabien Costantini
> Yes. I have to trust all developers that there is nothing nasty checked =
> in. And I must read the SVN logs.=
>
Also, at least on all my macs + linux boxes ; I know that a potentially nasty 
checkin could only harm my devl (user) local account, isn't it the case on your 
machines ?

I guess there is no need to run a sudo make install for nightly builds purpose 
(though it could also be useful but probably not a good idea to authorize that) 
?

___
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk


Re: [fltk.general] Continuous integration: using Jenkins fornightlyFLTK builds

2012-04-21 Thread Matthias Melcher

On 22.04.2012, at 00:56, Fabien Costantini wrote:

>>> If you want, you can probably limit checkins to just us devs; you
>>> can probably just assign us login names and passwords via direct email
>>> to protect your build farm.
>> 
>> It uses the svn repo on fltk.org. So, yes, you are right, fudging the =
>> Makefile would be quite harmful :-(
> But it is already limited to devs to check in changes in the svn repo on 
> fltk.org right ?
> So checkins are 'already' limited, aren't they  ?

Yes. I have to trust all developers that there is nothing nasty checked in. And 
I must read the SVN logs.
___
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk


Re: [fltk.general] Continuous integration: using Jenkins fornightlyFLTK builds

2012-04-21 Thread Fabien Costantini
> > If you want, you can probably limit checkins to just us devs; you
> > can probably just assign us login names and passwords via direct email
> > to protect your build farm.
>
> It uses the svn repo on fltk.org. So, yes, you are right, fudging the =
> Makefile would be quite harmful :-(
But it is already limited to devs to check in changes in the svn repo on 
fltk.org right ?
So checkins are 'already' limited, aren't they  ?
___
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk


Re: [fltk.general] Continuous integration: using Jenkins fornightly FLTK builds

2012-04-21 Thread Matthias Melcher

On 22.04.2012, at 00:34, Greg Ercolano wrote:

> Ya, I guess I'll try it with the next large checkin I do for Fl_Tree.
> 
> I haven't looked at the config; I assume an anon user can't just
> do an SVN checkin of a spambot hidden in the Makefile so that doing
> an svn checkin won't run their bot?
> 
> If you want, you can probably limit checkins to just us devs; you
> can probably just assign us login names and passwords via direct email
> to protect your build farm.

It uses the svn repo on fltk.org. So, yes, you are right, fudging the Makefile 
would be quite harmful :-(

___
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk


Re: [fltk.general] Continuous integration: using Jenkins fornightly FLTK builds

2012-04-21 Thread Greg Ercolano
Ya, I guess I'll try it with the next large checkin I do for Fl_Tree.

I haven't looked at the config; I assume an anon user can't just
do an SVN checkin of a spambot hidden in the Makefile so that doing
an svn checkin won't run their bot?

If you want, you can probably limit checkins to just us devs; you
can probably just assign us login names and passwords via direct email
to protect your build farm.

On 04/21/12 15:30, Fabien Costantini wrote:
> Wow matt, I just had a quick look to the recent builds/changes that's really 
> awesome !!!
> That is quickly going to be very useful,


___
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk


Re: [fltk.general] Continuous integration: using Jenkins for nightly FLTK builds

2012-04-21 Thread Fabien Costantini
Wow matt, I just had a quick look to the recent builds/changes that's really 
awesome !!!
That is quickly going to be very useful,
-Fabien


From: Matthias Melcher 
To: Mirror fltk.general Newsgroup of  
Sent: Saturday, April 21, 2012 4:39:04 PM
Subject: [fltk.general] Continuous integration: using Jenkins for nightly FLTK 
builds


Hi guys,

as announced earlier, I have spent a bunch of TV dinners with Jenkins to set up 
a build farm. Here is the link:

http://matthiasm.mooo.com/jenkinsĀ  (let me kno if this does not work)

The build farm is set up from three machines that I had laying around. The 
server is an Ubuntu system on an AMD 64 box. It runs a web server and Jenkins, 
and also compiles FLTK 1.3 form the command line. It's an old Siemens desktop 
machine that I scavenged it the local IRS offices (but it did not have my 
neighbor's tax return on it anymore ;-).

The second machine is some bare bones Vista P.O.S. that is so slow that it has 
issues even opening the Windows menu. Well, I am in no hurry, so it now has to 
suffer under the high demands of VisualC 2010. There is no MinGW setup and job 
on this machine yet.

The third machine is an old MacBook with a dual core Intel running the current 
version of Xcode. There is no command line job on this machine yet.

All jobs check the SVN repository at a random time during the night (CET), but 
it is also possible for anonymous users to launch any job from the web 
interface.

Suggestions welcome.

- Matthias


PS: Jenkins adds all names from SVN commits to the People list - just in case 
you were wondering...
___
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk

___
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk


[fltk.general] Continuous integration: using Jenkins for nightly FLTK builds

2012-04-21 Thread Matthias Melcher

Hi guys,

as announced earlier, I have spent a bunch of TV dinners with Jenkins to set up 
a build farm. Here is the link:

http://matthiasm.mooo.com/jenkins  (let me kno if this does not work)

The build farm is set up from three machines that I had laying around. The 
server is an Ubuntu system on an AMD 64 box. It runs a web server and Jenkins, 
and also compiles FLTK 1.3 form the command line. It's an old Siemens desktop 
machine that I scavenged it the local IRS offices (but it did not have my 
neighbor's tax return on it anymore ;-).

The second machine is some bare bones Vista P.O.S. that is so slow that it has 
issues even opening the Windows menu. Well, I am in no hurry, so it now has to 
suffer under the high demands of VisualC 2010. There is no MinGW setup and job 
on this machine yet.

The third machine is an old MacBook with a dual core Intel running the current 
version of Xcode. There is no command line job on this machine yet.

All jobs check the SVN repository at a random time during the night (CET), but 
it is also possible for anonymous users to launch any job from the web 
interface.

Suggestions welcome.

 - Matthias


PS: Jenkins adds all names from SVN commits to the People list - just in case 
you were wondering...
___
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk