Re: TeX-related release goals?
Frank Küster <frank@debian.org> wrote:
>> Release
>> Goals have some preconditions:
So the release goal would be
"No dependencies (Depends/Recommends/Suggests/Build-Depends{-Indep}) on
tetex-* and texlive-full, only justified dep's on texlive",
with the usertag-shortname "texlive-transition"
with the rationale:
,----
| The tetex-* packages are now empty transitional packages. While
| tetex-base has no functionality at all, tetex-bin and tetex-extra are
| intended to provide users a smooth upgrade experience, and texlive is
| intended for a similar friendly install experience. The specific
| texlive packages on which they depend might be changed during the
| lenny release cycle. Therefore they cannot guarantee any
| functionality in the technical sense, and should not be used in
| dependency relations. Moreover, tetex-* will vanish after lenny.
|
| Depending on the texlive metapackage is only justified when a package,
| e.g. a LaTeX editor or IDE, allows arbitrary input files to be
| generated.
`----
>>
>> * Each release goal must be associated with one or two single developer(s)
>> who should be able to give a status overview when the release team needs
>> that information.
Let's write a script which parses grep-dctrl output and generates a html
page at http://pkg-tetex.alioth.debian.org/, then this shouldn't be a
problem (the names would be Norbert and me).
>> * The (approximate) number of issues to be fixed needs to be identified
>> (and most of them should be ready to filed as bugs).
Still depending on tetex-base:
$ grep-dctrl -n -s Package \( -F Depends tetex-base -o -F Recommends tetex-base -o -F Suggests tetex-base \) /var/lib/apt/lists/localhost\:9999_debian_dists_unstable_{main,contrib,non-free}_binary-i386_Packages
and so on. Numbers:
Packages declaring run-time relationships to
tetex-base: 36
tetex-bin: 119
tetex-extra: 61
tetex-doc: 1
texlive: 2
Packages declaring build-time relationships to
tetex-base: 9
tetex-bin: 191
tetex-extra: 134
(fortunately, no package depends on tetex-src. To get the info for the
texlive package, I dctrl-grepped for 'texlive,' and 'texlive ' (the
first gives education-standalone, a bug, the second tetex-bin, not a
bug).
>> * There needs to be a long-term strategy to fix all filed bugs. If
>> possible, all bugs should be filed with a patch or some instructions
>> how to solve the problem.
Instructions are alread available at
http://pkg-tetex.alioth.debian.org/mapping-texlive.html but we won't be
able to write 400 patches ourselves.
>> * There needs to be a long-term strategy that prevents new occurences of
>> this issue.
I don't know which kind of strategy we could name here - do we want to
introduce a lintian check?
Comments?
Regards, Frank
--
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)
Reply to: