[Tts-project] Versioning of mbrola-LANG packages (Was: Maintaining mbrola-LANG packages in tts-team team?)
Andreas Tille
andreas at an3as.eu
Wed Feb 25 11:27:04 GMT 2026
Hi Samuel,
Am Wed, Feb 25, 2026 at 10:24:02AM +0100 schrieb Samuel Thibault:
>
> Some voices may have not been updated indeed.
Do you think it rather makes sense to run the script and check for real
changes inside the data?
> The tcts website has been
> shut down for several years now, the github repository should be used
> now.
Sure. That's why we should use this as Homepage in d/control and
Source in d/copyright.
> > Now comes my question: The UDD query
> >
> > udd=> select distinct source, version from sources where source like 'mbrola-%' and release = 'sid' order by version;
> >
> > uncovers quite a number of different versioning schemes. The
> > get-orig-source script intended to keep the leading version number as
> > long as it is no date string. I wonder where such versions might
> > come from.
>
> They normally come from the respective README files.
OK, I might check this later.
> Either an explicit
> version, or an explicit date, used as such, or nothing explicit,
> in which case I used 0.0.date to avoid conflicting with any scheme
> that would be introduced later, where the date is the date that was
> originally recorded in the upstream zip file (lost while migrating to
> github, but still available in the earliest debian uploads).
... which is the recommended packaging style and which I absolutely
agree.
> > If there is no official version numbering I think it makes sense to
> > settle with either
> >
> > 20200331.fe05a0c-1
> >
> > or even only
> >
> > 20200331-1
> >
> > (since chances for multiple commits on one day are pretty low) for *all*
> > mbrola-LANG packages. This version would be informative for our users
> > and IMHO reflects the reality better than the current version numbers we
> > have. What do you think? If you agree, what version scheme (including
> > commit ID or without it) would you prefer?
>
> I'm not sure. While the upstream voices packages did mostly have version
> numbers, AFAIK they have never been updated since then, so most probably
> never will (the people there probably even don't have the source
> recordings any more). The https://github.com/numediart/MBROLA-voices/
> repository was built to make sure that the mbrola voices are not lost,
> and it has indeed not seen any update since then.
>
> But taking 20200331 as date would provide much less information, it
> could even lead users into thinking that the voices themselves have seen
> an update, which is not true ; while the current version numbers are at
> least related to original upstream information.
OK, fine for me. That's why I was asking.
> Also, changing the numbering scheme would mean re-uploading the .orig
> files, which are quite large, for questionable value.
Yes, *if* we decide that creating new upstream tarball makes sense (and
that's why I'm asking first) we need to re-upload the .orig.tar.xz files
(using xz compression might help a bit). Given that the current README
files inside the source packages are containing broken links I'm tempted
to do so - but not really keen on it if you think that's acceptable. I
simply think that discussing this first if we decide to upload some
"once-in-a-decade-upload" packages should be done right to make it safe
for the next decade. ;-)
If I understand you correctly you prefer to not change the leading
version number, right? That's fine for me and I'll rather check whether
the data file and/or some version string in README might have changed.
Kind regards
Andreas.
--
https://fam-tille.de
More information about the Tts-project
mailing list