felix winkelmann scripsit:

> Why not just keep things as they are?

Well, because "Does anyone mind if I make backward incompatible changes
to the API of this egg?" doesn't really scale well.

I have a very simple and easy proposal, purely social, no need for
technical changes:

If you need to make backward-incompatible changes to the API of an egg,
make a new egg with a new name related to the old.  Then persuade people
to change over to the new egg.  When you decide to pull support for the
old egg, announce that in advance and pull it when you are good and ready.

It doesn't do anything about code that accidentally depends on bugs in
an egg.  For that I have another simple suggestion: pull in an instance
of the egg and incorporate it into your own egg.

-- 
John Cowan  [EMAIL PROTECTED]  http://ccil.org/~cowan
The competent programmer is fully aware of the strictly limited size of his own
skull; therefore he approaches the programming task in full humility, and among
other things he avoids clever tricks like the plague.  --Edsger Dijkstra


_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to