[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