Skip to content

Conversation

@deer-wmde
Copy link
Contributor

@deer-wmde deer-wmde commented Oct 31, 2025

I'm not sure why these package versions were pinned, but they are not available anymore, which means the docker image does not build:

3.413 E: Version '0.21-12' for 'libasprintf0v5' was not found
3.413 E: Version '1.6-2.1' for 'jq' was not found
3.413 E: Version '72.1-3' for 'libicu-dev' was not found
3.413 E: Version '72.1-3' for 'icu-devtools' was not found

edit: ah the linting demands it

Error: Dockerfile:12 DL3008 warning: Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`

@tarrow
Copy link
Contributor

tarrow commented Nov 3, 2025

I'm not sure why these package versions were pinned, but they are not available anymore, which means the docker image does not build:

it's a classic damned if you do, damned if you don't thing :P

  • don't pin them: discover that the build breaks from one day to the next and you have no idea why; turns out to be an unpinned dependency that became incompatible
  • pin them: discover that the build breaks because an old dependency is now missing

probably the real right solution is to pin dependencies but also:

  • reference them from a source we also maintain and don't randomly remove stuff from until we don't need it
  • regularly update the pins after testing (automatically)

@deer-wmde deer-wmde merged commit 3de438b into main Nov 4, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants