THIRD-PARTY.md: the committed NACE table and the GeoNames and ESCO data are missing from the register #579
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#579
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found on 2026-09-29 in a read-only review of postulo at
95348908dand postulo.wiki at de1f52467, listing every licence file in the tree against the register.Related to #279.
Checked again on 2026-10-01 against
mainat0a5cad587: still present.THIRD-PARTY.md says that "a work committed here and not listed, fails the suite", yet
jobs/data/nace-2.1.json(Eurostat's NACE Rev. 2.1, CC BY 4.0, withjobs/data/LICENCE.mdbeside it) is committed and not listed, and the suite passes. The wiki also sends readers to "the registry's line" for GeoNames in THIRD-PARTY.md, which does not exist; ESCO, downloaded under the Commission's CC BY 4.0 withESCO-LICENCE.mdcommitted, has no line either.THIRD-PARTY.md:11-23(the claim and the table: Lucide, flag-icons, Tailwind CSS, basecoat-css, htmx, @zxcvbn-ts, Natural Earth, Buy Me a Coffee);jobs/data/LICENCE.md,jobs/data/GEONAMES-LICENCE.md,jobs/data/ESCO-LICENCE.md; wikiConfiguration.md:107-109;tests/test_trademarks.py:36-57, whoseTHIRD_PARTYdict is a fixed list of directories, so a new one is never checked.src/postulo/jobs/data/nace-2.1.json, Eurostat / Publications Office, CC BY 4.0, noticeLICENCE.mdbeside it). Add a short section for data downloaded at provisioning rather than committed, with GeoNames (CC BY 3.0,fetch_geonames,GEONAMES-LICENCE.md) and ESCO (CC BY 4.0,fetch_esco,ESCO-LICENCE.md), since the register's "Nothing above is fetched at run time" does not fit them. Addsrc/postulo/jobs/datatoTHIRD_PARTYin the test, and add a test that every*LICEN[CS]E*orNOTICE*file undersrc/andassets/sits in a directory the register names.Done when
tests/test_trademarks.pyfails on today's register (the licence files insrc/postulo/jobs/data/are not registered) and passes once the rows are added.