[freedict] Re: Hash changes for dictionary releases

  • From: Einhard Leichtfuß <el@xxxxxxxxxxxxx>
  • To: freedict@xxxxxxxxxxxxx
  • Date: Sun, 19 Jan 2020 03:24:45 +0100

On 18/01/2020 18:58, Alyssa Ross wrote:

Did they change or did they not? For me it reads contradicting.

The hashes on <https://download.freedict.org/dictionaries/> definitely
changed.

For each of eng-deu, deu-eng, eng-fra and fra-eng, the checksum of the
source changed.  In the API (the json file), the checksums remain the
old ones (assuming this has not been fixed yet).

Since I still had the old source files for eng-deu and deu-eng, I
verified that only metadata (timestamps inside the tarball) had changed.
 For eng-fra and fra-eng in contrast, there was real change, as reported
here [0,1].

I have tried to establish semantic versioning for our project, but that does
not include build numbers. The issue is that if our tooling has a bug, the
sources are **not** touched and we would need to add a pointless header to
each source file that this release is just for the sake of a changed tool 
set.
Therefore the note about the re-release was added to the web site.

Just to be sure:  The *.src.tar.xz files are considered such sources, right?


If this is too much of an issue for downstream packaging, what about
introducing a `-<buildnum>` to each release of a dictionary version? This
would be 99 % of the time `-1` but for exceptional situations, it could be
incremented.

This would be perfect.


Agreed.


[0] https://aur.archlinux.org/packages/dict-freedict-eng-fra/#comment-723706
[1] https://aur.archlinux.org/packages/dict-freedict-fra-eng/#comment-723710

-- 
FreeDict — Free And Open Dictionaries
Manage your subscription at //www.freelists.org/list/freedict
Wiki: https://github.com/freedict/fd-dictionaries/wiki
Web: http://freedict.org

Other related posts: