Constantly Usable Testing BoF

DebConf 10, Interschool Lab, 17:00
Hosts: Joey Hess and Lucas Nussbaum
Notes below collaboratively gathered in Gobby

Mission statement

Turn testing into something that our advanced/experienced users can use (constantly), possibly by creating a different "suite".

Q: Typical use cases?

  • Debian for the most recent hardware (kernel, Xorg, ppd, etc.)

Q: Should we make "releases" by snapshotting testing?

Q: Which level of support/"guarantees"?

Q: What makes current testing unsuitable?

  • main goal of current testing: create stable releases
  • installer doesn't always work
  • RT removes important packages from testing
  • security support: difficult to keep up to date, but that's the only way to get security updates
  • transitions delaying packages migration to testing,
  • delayed migrations of important bugfixes, important packages removed from
  • testing due to RC bugs

Possible implementations

Take a snapshot when a subset of packages are at an acceptable standard.

Change testing to make it fit our needs

Create a new suite, next to testing

other possible implementations?

Implementation details

archive

  • Snapshotting testing.
  • How to support upgrades from old testing snapshots to current testing?
  • Installability/usability of testing. Issues like important packages being temporarily removed due to RC bugs.
  • Does testing get enough testing? Would having users use CUT improve that and help the quality of stable releases, or the opposite?
  • new suite(s) = dists/ size increase (concern if frequently updated)
  • Will CUT suite need its own proposed-updates queue? Security update queue?
  • Possibly use volatile or backports to fix holes in the cut.

security

  • Is testing getting security updates frequently enough compared to stable to be able to be promoted to users as "secure"?
  • How much extra work would be involved in supporting periodic snapshots of testing?
  • How could having CUT help the security team, perhaps by encouraging developers to work faster on security issues in unstable/testing?
    • A security patch in CUT should be more "close" to the needed in stable... allegedly at least.

installation

  • How would d-i install a snapshot of testing? (eg, some special temporary suite name)
  • Could having CUT releases of testing offload work that d-i is currently doing on beta releases? Or otherwise improve things by, eg, providing a snapshot for installation media to use?
  • Space/bandwidth/building of CUT CD images.
    • CD images tend to be useless.

upgrading

  • CUT release team should check that last cut can be upgraded to the next cut

marketing/social

  • testing is really a crappy name for something we want users to use
    • cut 1
    • cut 2
    • final cut-1 (frozen)
    • final cut (the final release)
  • how do we make sure the goals of this "thing" don't conflict with Debian's goal of releasing stable releases?

cut team

  • aj lucas paulproteus reinhard joey cjwatson zack dld gaudenz paulliu asheesh (publicity) bdale (deep thoughts)