Releases of jedmodes
G. Milde
g.milde at web.de
Wed Jun 7 15:44:19 UTC 2006
On 6.06.06, Jörg Sommer wrote:
> G. Milde schrieb am Tue 06. Jun, 14:07 (+0200):
> > On 4.06.06, Jörg Sommer wrote:
> > > G. Milde schrieb am Tue 30. May, 11:43 (+0200):
> > > > On 29.05.06, Jörg Sommer wrote:
> > > > > Or are everytime the modes in a sane state?
> > > > No, there is no time we can guarantee that every mode is in a
> > > > sane state.
> > > > > Then we don't need these releases we can take the CVS.
...
> > * the update script for this working copy does some fixes that are hard
> > to doe in the CVS itself:
>
> Right. We must do this in the rules file.
Why double effort?
Also, the working copy (from which I do the pre-release tarball) might
contain additional files or newer files that are not uploaded to CVS by
the mode authors. This is why refuse to call the CVS a "canonical"
download site of Jedmodes.
> > * there are plans to move the CVS repository to SVN (so the URL/download
> > command will change)
>
> This is not an argument. If you would switch to ftp it would be the same.
It is. The CVS is not a "canonical download site". It is going to
vanish and therefore I do not like it being promoted in a Debian
package as a "canonical download site" by giving it in the
get-orig-source rule.
> > This is why I propose the following:
> >
> > * During the early development cycle of a new jed-extra package,
> > bugfixes are done upstream whenever possible and "pre-releases"
> > created at jedmodes.sf.net/cvs/ with a 3-parts version number.
>
> I'm against doing jedmodes release *and* jed-extra release.
You do not need to do Jedmodes releases. However, as I am a member in
both Jedmodes and pkg-jed, I have to do both and I want to use
"Synergieeffekte".
> You're mixing up two different building sites.
I am not mixing them up, however I contribute to both and I try to
arrange the work in a way that the overall effort is minimised.
Until the creation of jed-extra, a Jedmodes release had only one
reason: keep Sourceforge happy and prevent Jedmodes from being erased
due to inactivity. Now, a Jedmodes release on the FRS can also serve as
"canonical download site" for a Debian package.
> Consider a Suse or a Gentoo package. Do you really want to mix up all
> these packages to create your release?
I am no maintainer of any other packages than Debian jed.
I am ready to do a release of Jedmodes if any other packagers reports
bugs that I can fix upstream and asks for a new release.
> You should release your files independently from the jed-extra releases.
> Otherwise I see a never ending story of pre-releasing jedmodes -> hunt
> bug in jed-extra -> next pre-release -> next hunting.
But otherwise I have a never ending
releasing Jedmodes -> hunt bug in jed-extra -> fix in jed-extra -> fix in
original source -> next Jedmodes release -> revert fix in jed-extra ->
next hunting.
To shorten up this cycle is a main reason for me being a pkg-jed member.
> You must prepare a clean upstream source which we can use as base for
> our jed-extra package. Not hiding them in special directory. Use the
> file release system of sourceforge.
Did you ever do a release at the Sourceforge FRS? It is a pain and
takes a lot of time. I will not do this for pre-releases.
During the preparation of a release I do the pre-releases simply to
minimalize my work and to make the result available to others for
testing.
> > Currently this is jedmodes-2.1.3.tgz. The next pre-release will be
> > jedmodes-2.1.4.tgz. The past practice of "silent upgrading" a
> > pre-release without changing its name will not be repeated any more:
> > the content of a pre-release will not change after it appears as
> > download target in the jed-extra changelog in the SVN.
>
> No. You revert the directions. Debian be subject to upstream not vice
> versa.
To say it in other words: As long as I do my private testing, I prepare a
new pre-release, change the jed-extra changelog in my local SVN working
copy. During this phase, bugs will be fixed and the fixed files will be
uploaded to the CVS. A new tarball is created overwriting the still
"private" pre-release. A new jed-extra package is created and tested ...
Once I am ready (or out of time or wit), I will commit the changelog to
the alioth SVN repository. This is the time where the public (i.e. the
jed-packagers) will get to know the new "canonical" download URL and from
this time on I promise not to change the content of the tarball.
> > * For the jed-extra release, the tested upstream pre-release is
> > published at the FRS.
>
> Would you do the same for Gentoo, Suse, Redhat and Ubuntoo?
If they request it and provide a reason, yes.
> > > I would say, we should use
> > > cvs -z3 -d:pserver:anonymous at cvs.sourceforge.net:/cvsroot/jedmodes export -r HEAD mode
> > > as the new source of upstream files.
> >
> > This will fail as Sourcforge changed the CVS URL. Maybe you have luck with
>
> Prefix the host with ???jedmodes.???. I don't what sourceforge is doing.
Changing the CVS URL. See their documentation if you are interested in
reasons.
> > > This way we could checkout older version if some contains errors.
> >
> > I did not catch that. IMO, HEAD means the most current version -- what
> > did I miss?
>
> A later cvs ... export -r DATE mode/MODE
So, why not use the DATE in the first download as well? This opens up the
possibility of different packagers having different "orig" tarballs as
the HEAD is a moving target.
Günter
More information about the Pkg-jed-devel
mailing list