Hi all,

As I was the one wanting amd64-fbsd profiles 'stable' to ensure a sane
deptree, and seeing the number of (re)keywording bugs growing and
growing while I don't have time to process them and no-one else is doing
it, I just switched them to 'dev' state.

For users, this means they can no longer expect packages to have a
correct dependency tree with ~amd64-fbsd keywords: packages can now
have missing optional, or even mandatory, deps making them
uninstallable in some cases.

For developers, this means broken dependencies for amd64-fbsd changed
from a repoman error to an optional warning; meaning that in most cases
developers won't even notice their package has broken deps on this arch.

While I don't think there is any general rule, what I would recommend
is the following:
- If you have a package whose amd64-fbsd keywords have been dropped
  between version N and N+1, keep version N in tree as long as it does
  not annoy you, then drop it.
- If you introduce a new version that would create a broken deptree
  (and run repoman -d to notice it), keep ~amd64-fbsd keywords if the
  missing dep is optional, drop keywords otherwise.
- Since, from my experience, most developers will not even notice
  broken deps on amd64-fbsd, filling (re)keywording bugs for amd64-fbsd
  is optional. Anyone wanting to restore its "stable" state will have
  to run a full check on the entire tree anyway.

If anyone is interested in taking over the arch and restoring its
"stable" status, you are very welcome, but for now it is just
annoying more and more fellow developers in this state.

Best regards,

Alexis.

Reply via email to