tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

policy proposal: updating packages with many dependencies



Hi!

I (with my pkgsrc-pmc hat on) am thinking about instituting the
following policy:

--- start ---

Before committing non-micro version updates to any of the following
packages:

- boost
- erlang
- go
- icu
- llvm
- poppler
- rust

a limited bulk build of meta-pkgs/bulk-test-${PACKAGE} needs to be
run and the result posted to tech-pkg, highlighting what packages
would stop building (if any).

Depending on the result, pkgsrc-pmc then decides:

- go ahead with the update

- wait for packages X, Y, Z to be fixed (upstream or locally) with the
  updated version, which is put in wip in the meantime

In the second case, all pkgsrc developers are encouraged to work on
fixing this - it is not only the updater's task to fix them.

The decision to wait for packages can be revisited.

--- end ---

Rationale:

- the packages above either had extensive fallout before, or affect
  important packages like firefox.
- we want to have recent versions of software in pkgsrc, but
- also want to have small windows where packages do not build
- we didn't have clear rules for this before, which lead to different
  expectations from different people

Comments?
 Thomas


Home | Main Index | Thread Index | Old Index