The road to the merge

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



As you've probably heard, we're trying to get a new buildsystem ( 
http://hosted.fedoraproject.org/projects/koji ) in place before merging the 
source control.  This is to give us more functionality and better resources 
to manage our entire distribution in the buildsystem.  We're making progress 
with koji and are nearly there.

However, I don't feel that we can swap over to Koji before the Test 3 freeze 
next week.  To move we need to solve a few different things.

A) ssl cert auth for the koji client.  Work is progressing with this, but just 
not done yet.

B) current package builds imported into the db that koji uses so that they are 
available for building with.  This is a fairly straight forward process, but 
it takes time to rsync things to the new buildsystem location, import them 
into the db, and tag them for the correct collections.  This requires a build 
stoppage for a period of time.

C) A tool to dump the latest packages of a given collection into a repo (and 
potentially make it multilib) for things like pungi, extras push (for FC6), 
the update tool.  The multilib is the hard part.  Bill Nottingham has been 
beating on the logic around this for a bit.  The other parts are fairly 
straight forward, the koji API is pretty easy to use.

D) Makefile.common changes.  I've done this before for other things, so I'll 
be taking this on again probably.  Not too difficult, just need proper 
timing.  Like, during the outage.

E) CVS to pull packages from for build requests.  We have to actually merge 
the content so that koji can build it.  This also requires an outage and can 
happen during the outage that we're syncing up the latest builds and creating 
the tags.

F) everybody to have a Fedora Account System account, the proper ACLs on their 
packages, and the koji client installed and properly configured.

G) Storage in the colo to toss all the builds.  Mike McGrath is working on 
this as we speak I do believe.

H) Bodhi ( http://hosted.fedoraproject.org/projects/bodhi ) up and running to 
deliver updates for FC6 (since development inherits from the FC6 updates)

I'm sure I'm forgetting some things along the way, but I think it is pretty 
clear that there is not a small amount of work to be done, and I'd really 
rather not interrupt the mad dash to get things in before the Test3 freeze, 
since that is the Feature Freeze as well.  However after Test3 goes gold, or 
shortly there after, we should be able to accomplish most of the above if not 
all.  Disadvantage is that the feature of a merged world will happen after 
the feature freeze, and it only gives us one more test release before the 
final.  However with all things external, I plan to start doing more frequent 
public composes of things that could be downloadable.  I'm doing composes 
almost every day anyway to test pungi code, it is just painful to sync those 
up to somewhere for public consumption.  We could also delay Test3, and do 
the outage before the freeze or even during the freeze and just extend the 
freeze, but we'll most likely need to fix up a bunch of stuff along the way 
and that cuts into the time I use to get the tree in shape for release.  Or 
we do a test5 and.... well, I don't like that idea either (:

Basically I want to give people a status update on where things are going, and 
what work still needs to be done, and what our expectations are.  I welcome 
input around when and how to flip the switch and whether or not dropping 
this "feature" in after the feature freeze is acceptable.

-- 
Jesse Keating
Release Engineer: Fedora

Attachment: pgpxQElC8Jx8Q.pgp
Description: PGP signature

--
Fedora-maintainers mailing list
Fedora-maintainers@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-maintainers
--
Fedora-maintainers-readonly mailing list
Fedora-maintainers-readonly@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-maintainers-readonly

[Index of Archives]     [Fedora Users]     [Fedora Development]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux