[Python-Dev] What is a backport candidate?

Guido van Rossum guido@python.org
Tue, 20 Aug 2002 17:27:11 -0400

> When we say "backport candidate", does that mean we need to think
> about it more or that it is waiting for someone like me to pounce on
> it and get it done?

It means somebody (like you :-) should do triage on the feasibility of
it.  The triage can have several outcomes:

- Trivial yes: the patch applies directly to the 2.2 branch and
  doesn't cause problems there.  In this case, you can apply it right
  away and be done with it.

- Trivial no: the patch doesn't make sense at all -- this should only
  happen when the patch patches code that was added in 2.3; in this
  case the backport/bugfix marking was a mistake, but mistakes happen.

- Needs work: the idea behind the patch applies to 2.2, but the code
  there is sufficiently different that patch (or cvs update -j)
  doesn't quite work.  There are gradations of this, depending on
  what's in the way.  In this case, you may put it off.

We need a database of these triage decisions; the new RoundUp-based
tracker (prototype at python.org:8080) is supposed to have a feature
to add this info to the tracker, but I don't know how it works or
whether it is adequate yet.

I'm cc'ing this to python-dev since others may be interested in this
topic.  Also note that I believe we've been inconsistent in marking up
candidates: some say "bugfix candidate", some say "backport
candidate", some may not be marked at all. :-(

--Guido van Rossum (home page: http://www.python.org/~guido/)