RFC: Conditions of early access to unreleased

Will Stephenson wstephenson at kde.org
Mon Jun 4 20:33:55 UTC 2012


On Sunday 03 Jun 2012 22:28:31 Michael Pyne wrote:
> I like to view it as we have specific points-of-contact within the various 
> distributions who have agreed to interact directly with us, the KDE
> developers  and community in order to deliver the best possible KDE for
> their distribution. As such they have early access to unreleased tarballs
> to give early feedback of issues that would impair their ability to package
> the software so that when Release Day rolls around, there are already KDE
> packages available, yaaay!
> 
> Really though, that's where I try to stop thinking of it being a privilege
> for  the packagers. You've certainly seen how hard it is to tag together
> dozens and dozens of disparate modules into a working release, I can't
> imagine it is much easier for the packagers to stitch it together on their
> end.
> 
> I agree candidate tarball releases shouldn't be deliberately announced to 
> users or pushed directly to distribution channels, but I would not see
> major  issue if enterprising users happened to end up with binary packages.
> After all, they can already run "the upcoming release" using build-tool or
> kdesrc- build so they really have no more advantage or claim to running it
> than many other users.
> 
> If it is required for a distribution's packaging build system to push
> packages  out, I would still rather have that than for them to hold up
> making packages until we are ready.
> 
> >  * Report any compilation error you might find as soon as possible to the
> >
> > release team mailing list
> >
> >  * Report any missing package or unpackaged dependency as soon as possible
> >
> > to the release team mailing list
> 
> I agree with this, and AFAIK the packagers have been doing well with this.
> But  it's good to have it in writing.
> 
> > Reiterated failure to comply with this guidelines might end up in
> > revocation of your special access to unreleased tarballs.
> 
> I would agree with this, with the proviso that we're talking about a
> guideline  more along the lines of "do your best to avoid publicizing the
> new KDE packages" as opposed to "don't let any packages get out at all".
> I'm assuming the packagers generally want this as well instead of having to
> worry about other distros "breaking the street date".
> 
> > So it turns I'm undecided and don't know if we should un-tighthen the
> > first
> > point to something like
> >
> >  * Do not make the packages available to your users (in stable or
> >
> > automatically suggested updates to stable versions) before the official
> > tarballs are announced
> 
> I like this much better.

I agree with Michael - the privilege is really minimal, and the days when 
distros were deliberately releasing KDE early to get an advantage are long 
gone, so there's no need to come on all heavy and threaten sanctions to our 
downstreams - it just creates a bad atmosphere where KDE stands to lose most. 

Most distros are offering packaged git snapshots perfectly legitimately 
anyway.  I think these rules are an overreaction to Martin's complaint about 
the beta1 announce and undo, and would write *that* off as an accidental 
consequence of the transition within our release management.

I'd rather send some guidelines to kde-packager@ and new packagers such as:

* Please report any compilation errors you may find as soon as possible to the 
release-team at kde.org mailing list
* Please report any missing package or unpackaged dependency as soon as 
possible to the release-team at kde.org mailing list
* Test the packaged tarballs within your distribution team but please do not 
announce or release them to end users until the published KDE release date, 
because premature widespread bugreports about release showstoppers create 
unnecessary work for developers and bad publicity.

IF "Rebel Distribution" steps up and starts deliberately flouting these, then 
you can revoke their ftp access, but start with a trusting relationship with 
all downstreams.

FWIW the Open Build Service allows packages to be built but not published, and 
additionally allows selected OBS users the right to download unpublished 
packages, eg for testing, using "osc getbinaries".  But this is of little use 
for testing a project of KDE's size - it's a pain in the ass to download all 
the build results of a KDE tarball set, then run createrepo on them, then 
install from that.  For 'openSUSE KDE developer testing' I'd prefer to publish 
them to an unpublicised repository that can be added as an install source for 
testing, then copy the packages back into the official repo before release 
day.  If some nosy non-contributor wants to grab these in advance and start 
spamming BKO then I'd view that as no more serious than someone reporting git 
snapshots under the wrong version number.

Will


More information about the release-team mailing list