[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