Re: [Cooker] [proposal] contrib process enhancement

2003-11-19 Thread Götz Waschk
Am Mittwoch, 19. November 2003, 15:06:30 Uhr MET, schrieb Guillaume Rousse:
 1) gpg signature of the contrib

The problem is that the contrib packages are no official Mandrake
packages, so they cannot be signed by an official Mandrakesoft key.
But the could be signed by an unofficial key, how about a Guillaume
Rousse key :-)
 
 2) unique urpmi database on klama

 Currently, each time a package has some dependance to build, we have
 to first check if this dependance is either a contrib or a main
 package. This is both ugly and unpractical. I want to be able to
 install foo-devel with a single command, and let the system find
 where to fetch this package from

That's already done, just use sudo ue -u
 
 3) access to incoming

Yes, please. 
 
-- 
What difference does it make to the dead, the orphans and the
homeless, whether the mad destruction is wrought under the name of
totalitarianism or the holy name of liberty or democracy?
Mahatma Gandhi (1869 - 1948), Non-Violence in Peace and War



Re: [Cooker] [proposal] contrib process enhancement

2003-11-19 Thread Marcel Pol
On Wed, 19 Nov 2003 15:06:30 +0100
Guillaume Rousse [EMAIL PROTECTED] wrote:

 OK, now that i have some free time to tr^H^Hdiscuss, here are some thought 
 about how to make contributions easier and better. I propose to discuss
 here, and set up some page on the wiki when a consensus could be reached.
 
 1) gpg signature of the contrib
 Currently, contrib package are not signed, or are individually signed by 
 contribuer, making urmi yells every time you install them. I'd like to have 
 them signed, and preferentially with a unique and official mdksoft key, 
 instead of individual contributers keys. The reason if first they are 
 official mdk packages first, it's easier to manage second (i don't want to 
 add a new key to rpm database each time a new contributer arrive)

Agreed.

 2) unique urpmi database on klama
 Currently, each time a package has some dependance to build, we have to
 first check if this dependance is either a contrib or a main package. This
 is both ugly and unpractical. I want to be able to install foo-devel with a
 single command, and let the system find where to fetch this package from

I always use sudo ue -u foo-devel, and it installs the package from main or
from contrib. It wasn't always like this, but it works that way for a while.

 3) access to incoming
 Only Lenny is able to retrieve SRPM uploaded on ftp.mandrakesoft.com, so we 
 generally ask people to also provide a link to retrieve it from elsewhere. 
 All contributers should be able to access incoming, whatever location it is.
 
 Why not make people upload directly on klama ?

Yes, please. Not everybody can also make their package available on their own
webspace.

 4) better mail adresses
 Each contributer should have some kind of official mandrake-linux mail
 adress, and be able to change real adress it correspond to easily. As a
 contributer is someone with a shell account on klama, why not use a SMTP
 there, delivering mail locally, making each one able to redirect mail to
 where he wants with a simple .forward ?

I don't care about control over the .forward, but it seems easier for Lenny
this way. I cannot imagine that he likes to get bothered weekly about a
changed mailadress. So making ths configurable by the user makes it a win-win
situation.

 5) better mailing lists
 Do we really need two mailing-lists (maintainer and compil) ?
 Could thoses lists get subscribers only,so as to avoid spam ?
 Could subscription to those mailing list becomes automated (one shell
 account - one mail adress - one subscription)

Is there a compil mailinglist? I didn't know. Does it generate traffic?
 
 6) anything else ?
I just posted this in another thread, but this thread seems better.

6) updates for stable releases
I really forgot about previous discussions about updates for contrib, and what
ideas were put up and burned down.
Isn't the most simple approach to use Mandrake-devel/unsupported/9.2 for this?
If there's a way to upload packages for this directory, and have a hdlist
generated there, then we can advertise it as a place to get unsupported
updates. Since klama gets a chroot for 9.2, an upload script can be put in
place to upload there, right?

In MandrakeSoft's interest the best place is MandrakeClub, but I don't think
it's a good solution for this. I tried getting an upload account there, but
after three weeks I still don't have it. And I don't think the reason is that
my packaging sucks, or I requested it in a rude way... 
So for now I just made my updates/backports available in an own repository.
But if every contributor starts doing this, then it will still be a mess, so
there needs to be a unified solution.





--
Marcel Pol