gravitystorm left a comment (openstreetmap/openstreetmap-website#6478)

It's a shame that we have to follow the minimum node version from a package 
that we only need static `.json` files from! It would be great to have as wide 
a supported version as possible, so that devs can use distribution packages 
wherever possible.

Given that [we use 
bookworm](https://github.com/openstreetmap/openstreetmap-website/blob/5fdeb3c68a906094f5ad5e0e722f5b81ad871d02/Dockerfile#L2)
 in the Dockerfile, and [bookworm ships with node 
18](https://packages.debian.org/bookworm/nodejs), this change would be expected 
to fail CI.

However, since [we've patched bin/yarn to use 
`--ignore-engines`](https://github.com/openstreetmap/openstreetmap-website/blob/master/bin/yarn#L13)
 it still works. This then leads to a confusing situation where we will both 
specify a minimum node version (22) and also go out of our way to ignore it, 
and I'm not sure that's ideal.

Any thoughts? Is there any trickery that can allow us to set a minimum node 
version (so that dependabot doesn't unexpectedly introduce a new stricter 
minimum) while also allow per-package overrides (e.g. for packages where we 
don't execute any javascript code)?

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/6478#issuecomment-3451542098
You are receiving this because you are subscribed to this thread.

Message ID: 
<openstreetmap/openstreetmap-website/pull/6478/[email protected]>
_______________________________________________
rails-dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/rails-dev

Reply via email to