Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Fedora Build System (http://www.linux-archive.org/fedora-build-system/)
-   -   fedora non-released buildsys (http://www.linux-archive.org/fedora-build-system/708751-fedora-non-released-buildsys.html)

Seth Vidal 10-01-2012 12:57 PM

fedora non-released buildsys
 
Hi,
A few of us have been working on the basis for a buildsystem for fedora
for our non-released pkgs. This is ultimately for building ad-hoc stacks
of packages from both trusted and untrusted repos.


Use cases:
- personal repos (coprs)
- ad-hoc language-module repos (ruby, python, cpan, etc) for people who
need infinite versions of every module compiled against all of the other
possible permutations

- fail to be build from source rebuild runs.
- other ideas here.

Some discussion of it is here:
https://fedoraproject.org/wiki/User:Skvidal/BuildSystem

we've been meeting in #fedora-buildsys on freenode - though that's mostly
quiet right now.


When last this was discussed the koji maintainers were fairly
adamant that the above use cases was definitely outside
of the scope and goals of koji (which is entirely appropriate given what
koji does and how it does it). I was asked to reconfirm that so I am
doing it now.


I'm also letting people know that this is going on and if they want to
join in, please do so. :)


-sv

--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Dennis Gilmore 10-01-2012 08:03 PM

fedora non-released buildsys
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Mon, 1 Oct 2012 08:57:18 -0400 (EDT)
Seth Vidal <skvidal@fedoraproject.org> wrote:

> Hi,
> A few of us have been working on the basis for a buildsystem for
> fedora for our non-released pkgs. This is ultimately for building
> ad-hoc stacks of packages from both trusted and untrusted repos.
>
> Use cases:
> - personal repos (coprs)
> - ad-hoc language-module repos (ruby, python, cpan, etc) for people
> who need infinite versions of every module compiled against all of
> the other possible permutations
> - fail to be build from source rebuild runs.
> - other ideas here.
>
> Some discussion of it is here:
> https://fedoraproject.org/wiki/User:Skvidal/BuildSystem
>
> we've been meeting in #fedora-buildsys on freenode - though that's
> mostly quiet right now.
>
> When last this was discussed the koji maintainers were fairly
> adamant that the above use cases was definitely outside
> of the scope and goals of koji (which is entirely appropriate given
> what koji does and how it does it). I was asked to reconfirm that so
> I am doing it now.
>
> I'm also letting people know that this is going on and if they want
> to join in, please do so. :)

Im definetly interested in keeping in the loop here. yes it is outside
the scope fo koji, you could be asked to build the same nvr multiple
times in different buildroots, build the same nvr in the FTBFS case, I
really do not see it fitting in at all with koji's goals.

you may be able to kludge it into koji with external repos and scratch
builds but it is pretty kludgy.

Dennis
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iEYEARECAAYFAlBp9yAACgkQkSxm47BaWferbwCgwctQdqQmor APgJpVZTXG+fGa
3aYAoIwqf9dEEmZEbGL+CBt5b3lZg+Qs
=zjtt
-----END PGP SIGNATURE-----
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Bohuslav Kabrda 10-02-2012 05:45 AM

fedora non-released buildsys
 
----- Original Message -----
> Hi,
> A few of us have been working on the basis for a buildsystem for
> fedora
> for our non-released pkgs. This is ultimately for building ad-hoc
> stacks
> of packages from both trusted and untrusted repos.
>
> Use cases:
> - personal repos (coprs)
> - ad-hoc language-module repos (ruby, python, cpan, etc) for people
> who
> need infinite versions of every module compiled against all of the
> other
> possible permutations
> - fail to be build from source rebuild runs.
> - other ideas here.
>
> Some discussion of it is here:
> https://fedoraproject.org/wiki/User:Skvidal/BuildSystem
>
> we've been meeting in #fedora-buildsys on freenode - though that's
> mostly
> quiet right now.
>
> When last this was discussed the koji maintainers were fairly
> adamant that the above use cases was definitely outside
> of the scope and goals of koji (which is entirely appropriate given
> what
> koji does and how it does it). I was asked to reconfirm that so I am
> doing it now.
>
> I'm also letting people know that this is going on and if they want
> to
> join in, please do so. :)
>
> -sv
>
> --
> buildsys mailing list
> buildsys@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/buildsys

Hi all,
since I'm also involved in this, here is something from me :)
I've put together some preliminary specification, it is available at [1]. I'll be very glad if anyone who is interested looks at it and makes suggestions/proposes corrections.
BTW, so far we're calling this project BuildSys/PrivateRepos, but we may also need a better name...

Slavek.

--
Regards,
Bohuslav "Slavek" Kabrda.

[1] https://fedoraproject.org/wiki/User:Bkabrda/BuildSys
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Michael Cronenworth 10-02-2012 01:28 PM

fedora non-released buildsys
 
Bohuslav Kabrda wrote:
> BTW, so far we're calling this project BuildSys/PrivateRepos, but we may also need a better name...

This project sounds very similar to Ubuntu PPA repos. IMHO we should
call it the same thing.
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Seth Vidal 10-02-2012 01:33 PM

fedora non-released buildsys
 
On Tue, 2 Oct 2012, Michael Cronenworth wrote:


Bohuslav Kabrda wrote:

BTW, so far we're calling this project BuildSys/PrivateRepos, but we may also need a better name...


This project sounds very similar to Ubuntu PPA repos. IMHO we should
call it the same thing.


I disagree for the following reasons:
1. Calling it the same thing implies feature parity which is NOT
something we are interested in.
2. Ditto it just causes people to draw unnecessary comparisons which just
makes our task more difficult


-sv

--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Bohuslav Kabrda 10-02-2012 01:34 PM

fedora non-released buildsys
 
----- Original Message -----
> Bohuslav Kabrda wrote:
> > BTW, so far we're calling this project BuildSys/PrivateRepos, but
> > we may also need a better name...
>
> This project sounds very similar to Ubuntu PPA repos. IMHO we should
> call it the same thing.

Yep, it is very similar - but wouldn't calling it the same cause some legal questions/issues? I think that the safest way would be creating a name and then consulting people from legal, so that we don't get into any kind of trouble.

> --
> buildsys mailing list
> buildsys@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/buildsys

--
Regards,
Bohuslav "Slavek" Kabrda.
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Michael Cronenworth 10-02-2012 03:17 PM

fedora non-released buildsys
 
Seth Vidal wrote:
> A few of us have been working on the basis for a buildsystem for fedora
> for our non-released pkgs. This is ultimately for building ad-hoc stacks
> of packages from both trusted and untrusted repos.
>
> Use cases:
> - personal repos (coprs)
> - ad-hoc language-module repos (ruby, python, cpan, etc) for people who
> need infinite versions of every module compiled against all of the other
> possible permutations
> - fail to be build from source rebuild runs.
> - other ideas here.
>
> Some discussion of it is here:
> https://fedoraproject.org/wiki/User:Skvidal/BuildSystem

How are you going to keep out non-free packages?
eg: NVIDIA driver or Flash
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Seth Vidal 10-02-2012 03:19 PM

fedora non-released buildsys
 
On Tue, 2 Oct 2012, Michael Cronenworth wrote:


Seth Vidal wrote:

A few of us have been working on the basis for a buildsystem for fedora
for our non-released pkgs. This is ultimately for building ad-hoc stacks
of packages from both trusted and untrusted repos.

Use cases:
- personal repos (coprs)
- ad-hoc language-module repos (ruby, python, cpan, etc) for people who
need infinite versions of every module compiled against all of the other
possible permutations
- fail to be build from source rebuild runs.
- other ideas here.

Some discussion of it is here:
https://fedoraproject.org/wiki/User:Skvidal/BuildSystem


How are you going to keep out non-free packages?
eg: NVIDIA driver or Flash


by checking the license field of the spec file and assuming that the users
are not lying.



if they do lie then I think the course of action is obvious.

-sv

--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Ken Dreyer 10-02-2012 04:00 PM

fedora non-released buildsys
 
On Tue, Oct 2, 2012 at 9:19 AM, Seth Vidal <skvidal@fedoraproject.org> wrote:
> by checking the license field of the spec file and assuming that the users
> are not lying.
>
> if they do lie then I think the course of action is obvious.
>

I'm not sure it is obvious? People make mistakes, particularly around this area.

- Ken
--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Seth Vidal 10-02-2012 04:07 PM

fedora non-released buildsys
 
On Tue, 2 Oct 2012, Ken Dreyer wrote:


On Tue, Oct 2, 2012 at 9:19 AM, Seth Vidal <skvidal@fedoraproject.org> wrote:

by checking the license field of the spec file and assuming that the users
are not lying.

if they do lie then I think the course of action is obvious.



I'm not sure it is obvious? People make mistakes, particularly around this area.



If someone is lying or mistaken we pull the files.

That's the obvious response.

Mistakes happen, if someone does it repeatedly despite warnings then we
talk to the Powers_That_Be b/c they've violated their fedora account
agreement.


-sv

--
buildsys mailing list
buildsys@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/buildsys


All times are GMT. The time now is 03:45 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.