From: Jinze Xue <xuejinze@gmail.com>
Subject: koji
To: buildsys@lists.fedoraproject.org
Message-ID:
* * * *<AANLkTi=nsebhqDTsiXmOVDCKXt5nLEU=d-JQsUisG9BV@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
A question ,
*How to build from SCM?
thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.fedoraproject.org/pipermail/buildsys/attachments/20101118/9b392b48/attachment-0001.html
------------------------------
Message: 2
Date: Fri, 19 Nov 2010 11:09:15 +0100
From: Alan Franzoni <mailing@franzoni.eu>
Subject: Re: koji
To: Discussion of Fedora build system
On Thu, Nov 18, 2010 at 1:55 PM, Jinze Xue <xuejinze@gmail.com> wrote:
> A question ,
> ?How to build from SCM?
I think there's no single answer to this question. I'll give you some
hints on what we do where I work.
Currently the RPM system is designed to build from a source rpm,
period. Hence, you need to build a source RPM and feed it into mock or
koji.
We've usually got a .spectemplate file on our SCM. This file contains
some tags, for example you can have something like ${SVN_REV} which is
then inserted in the .spectemplate as this:
Release: svn${SVN_REV}
Once the CI system has tested an SCM revision and it's good, it packs
the contents of such revision, takes the spectemplate, substitues
variable and creates a .spec file, which is then feeded to mock/koji
for srpm building. That .src.rpm then gets built again by mock/koji.
What's strange is that we actually need two build phases; the first is
done by the CI server, then there's a rebuild by mock or koji. It may
not be the fastest way to do it but it currently works.
--
Alan Franzoni
--
contact me at public@[mysurname].eu
End of buildsys Digest, Vol 69, Issue 14
****************************************
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys
11-23-2010, 09:43 AM
Alan Franzoni
buildsys Digest, Vol 69, Issue 14
On Tue, Nov 23, 2010 at 9:41 AM, Jinze Xue <xuejinze@gmail.com> wrote:
> Actually,what I want to ask is how to build from SCM? the commend or the
> configs.
> I searched SCM on the internet , but no answer.
> Any help?
> thanks!!!
Yes, and I have answered, unless you mean something different by SCM.
By SCM i mean Source Code Management, as it seemed the most
appropriate meaning in that context.
If you're willing to clarify your requests you'll get a better answer.
>> > A question ,
>> > ?How to build from SCM?
>>
>> I think there's no single answer to this question. I'll give you some
>> hints on what we do where I work.
>>
>> Currently the RPM system is designed to build from a source rpm,
>> period. Hence, you need to build a source RPM and feed it into mock or
>> koji.
>>
>> We've usually got a .spectemplate file on our SCM. This file contains
>> some tags, for example you can have something like ${SVN_REV} which is
>> then inserted in the .spectemplate as this:
>>
>> Release: svn${SVN_REV}
>>
>>
>> Once the CI system has tested an SCM revision and it's good, it packs
>> the contents of such revision, takes the spectemplate, substitues
>> variable and creates a .spec file, which is then feeded to mock/koji
>> for srpm building. That .src.rpm then gets built again by mock/koji.
>>
>> What's strange is that we actually need two build phases; the first is
>> done by the CI server, then there's a rebuild by mock or koji. It may
>> not be the fastest way to do it but it currently works.
>>
>>
>> --
>> Alan Franzoni
>> --
>> contact me at public@[mysurname].eu
>>
>>
>> ------------------------------
>>
>> --
>> buildsys mailing list
>> buildsys@lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/buildsys
>>
>> End of buildsys Digest, Vol 69, Issue 14
>> ****************************************
>
>
> --
> buildsys mailing list
> buildsys@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/buildsys
>
--
Alan Franzoni
--
contact me at public@[mysurname].eu
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys
11-23-2010, 01:35 PM
Mike McLean
buildsys Digest, Vol 69, Issue 14
Please do not reply to digest mails as it breaks threading. If you're
going to be participating in the discussion, I think it makes sense to
keep your subscription non-digest.
On 11/23/2010 03:41 AM, Jinze Xue wrote:
> Actually,what I want to ask is how to build from SCM? the commend or the
> configs.
> I searched SCM on the internet , but no answer.
> Any help?
> thanks!!!
Source Control Manager. Koji supports git, subversion and cvs.
The scm data is specified in a url form:
scheme://[user@]host/path/to/repo?path/to/module#revision
where scheme is one of:
cvs, git, svn, cvs+ssh, git+ssh, git+http, git+https,
git+rsync, svn+ssh, svn+http, svn+https
The host/path must be explicitly allowed in the allowed_scms
configuration option for kojid. This configuration option takes a list
of entries in the following format:
host:repository[:use_common[:source_cmd]]
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys