[prev in list] [next in list] [prev in thread] [next in thread] 

List:       spacewalk-devel
Subject:    [Spacewalk-devel] Re: First draft of a new build system for Spacewalk.
From:       dgoodwin () redhat ! com (Devan Goodwin)
Date:       2008-10-29 11:55:56
Message-ID: 20081029085556.3803ba7d () elaine ! dangerouslyinc ! com
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 29 Oct 2008 12:11:38 +0100
Miroslav Such? <msuchy at redhat.com> wrote:

> > <http://git.fedorahosted.org/git/?p=spacewalk.git;a=commitdiff;h=938ca0f0c10f18af4784aa6aed1c38e26feb5a33>
> >  
> > 
> > First draft of a new build system for Spacewalk.
> > 
> > Created out of the need to build Satellite packages based on
> > Spacewalk, this code may replace the Makefile.git we use today
> > depending on how things go.
> > 
> > Code currently only working with ./build.py --tgz in the java
> > project. Other options coming soon as well as build.py's for the
> > various sub-projects to replace Makefiles.
> > 
> > * [DH] java/build.py
> > * [DH] rel-eng/pybuilder/pybuilder.py
> 
> What is wrong on current Makefile?
> Why we need to have rewritten to Python?
> 

Basically because we need some work done to it (Satellite tooling),
there's nobody else to do it, and I can't get things done with it in
Makefiles. The syntax is like greek to me and the more I tried to learn
it the less I felt it was suitable for the task at hand. I don't mind
it for compilation so much but when you start getting up near a third
path of execution through it (all controlled by variables),
auto-editing spec files and committing the result, and interacting
heavily with git tags, I felt a more powerful scripting language was a
better fit. I'm also hoping the end result will be something more of
the team can look at and understand how to work with. (not sure) I saw
that it was only 250 lines and most of the commands could be
re-used and decided to go for it.


Devan

- -- 
Devan Goodwin <dgoodwin at redhat.com>
Software Engineer - Spacewalk / RHN Satellite
Halifax, Canada            650.567.9039x79267
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkkIT1AACgkQAyHWaPV9my767gCgjIyOMAII5TYS4ALDcpUqMqy5
2dQAmgJg/5Z3iqJ+xhkzNPp04sFds5qX
=ooUr
-----END PGP SIGNATURE-----


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic