[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: