[tei-council] Order of release steps
Martin Holmes
mholmes at uvic.ca
Wed Jun 20 11:44:30 EDT 2012
On 12-06-20 08:20 AM, Sebastian Rahtz wrote:
> surely the moral is "dont tinker with Stylesheets at the same time as making a release"? we only got bit here cos
> Lou rashly (understandably) suddenly added a dependency on something he only added to Stylesheets 5 minutes before.
> thats not normal.
True, but unless we have a new build of the deb packages to build with,
we're building the latest product with an out-of-date version of the deb
package scripts. They may well not have changed recently, so we get away
with it, but that's certainly not guaranteed.
Let's say, for instance, that at some point you make a change to teitohtml.
- In order for that change to be incorporated in a release, it needs
to be in the deb packages on the Jenkins servers, because when building
P5 products, Jenkins still uses the teitohtml script which is in the deb
packages, not the one from SVN.
- In order to be in the deb packages, the deb packages have to be
built and released, and updated on Jinks.
- When they are built and released, they include a complete copy of
the current state of the P5 products -- which is not a final release;
it's an interim build. This interim build goes out into the wild to
every user of deb packages.
- Then once those deb packages are installed on Jinks, we can build
the release packages using the changed teitohtml, and then release; but
at that point, the deb packages have to be built and released again, so
that they include a fresh build of the P5 products created with the new
teitohtml.
This is clearly not ideal. And it's a problem that only really exists
because the Jenkins servers are still dependent on the deb packages to
build, rather than being able to build P5 products using the latest
copies of everything (including eg teitohtml) from SVN. I think it's
worth having another serious attempt at doing what you tried the other day.
If I'm still misunderstanding something in the process above, my apologies.
Cheers,
Martin
> --
> Sebastian Rahtz
> Head of Information and Support Group
> Oxford University Computing Services
> 13 Banbury Road, Oxford OX2 6NN. Phone +44 1865 283431
>
> Sólo le pido a Dios
> que el futuro no me sea indiferente
>
>
--
Martin Holmes
University of Victoria Humanities Computing and Media Centre
(mholmes at uvic.ca)
More information about the tei-council
mailing list