← Back to team overview

launchpad-dev team mailing list archive

Re: what do to with implemented LEPs

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 1/26/2011 2:43 PM, Robert Collins wrote:
> So, a LEP contains a few things by the time its implemented:
>  - goals
>  - constraints
>  - design decisions
>  - UI mockups
>  - discussion
> 
> Once we land a patch, some of that stuff becomes irrelevant, some
> becomes 'what if' material, and some stays relevant : the goals and
> constraints are part of our system forever more.
> 
> Right now we tend to abandon a LEP that has been implemented; from an
> IRC discussion today about LEP/FeatureFlags Francis and I are
> wondering if after a LEP is implemented we:
>  - strip the stuff obsoleted by the implementation
>  - remove the stuff that is redundant with whats live
>  - garden / mark clearly / remove 'what if' material
>  - preserve *and update* goals/constraints on the LEP
> 
> that we'd get some more value from them. specifically we'd have the
> ability to say  'hey, whoa' when coming to a implemented LEP and
> making a change inconsistent with its original constraints/goals.
> 
> What do you all think?
> -Rob

I think it is good to at least make it clear when a LEP is
abandoned/out-of-date. (This could be deleting it, renaming it to an
'old' state, marking 'this is now obsolete' at the top.)

The rest is bookkeeping that has some value, but also some cost. If
people don't do it consistently, then you can't trust that any given LEP
is up to date. Are people really going to be referring to an old LEP to
figure out what to do next? Or are they just going to be submitting a
new one.

I would tend to say, allow for a big hammer of "this is now obsolete",
but if people want to maintain a lep that is partially complete, then
they are certainly allowed to do so.

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1AilAACgkQJdeBCYSNAAMPpwCfVCcq5o2EGt/T6skpqjTZysOE
7OkAoMu/mbMIfQoMuNdu7l2dbPgCm99a
=TCr0
-----END PGP SIGNATURE-----



Follow ups

References