Skip to Content.
Sympa Menu

sm-grimoire - Re: [SM-Grimoire] grimoire semantics

sm-grimoire AT lists.ibiblio.org

Subject: Discussion of Spells and Grimoire items

List archive

Chronological Thread  
  • From: "Sergey A. Lipnevich" <sergey AT optimaltec.com>
  • To: Andrew <afrayedknot AT thefrayedknot.armory.com>
  • Cc: sm-grimoire AT lists.ibiblio.org
  • Subject: Re: [SM-Grimoire] grimoire semantics
  • Date: Sat, 21 Jun 2003 00:54:50 -0400

The answer to this that everyone else [producing OSS] is using is to make releases, and at the release time just fix bugs and make sure tests succeed. We can't do that right now because there's too many spells to perform a test, there are spell conflicts that increase the number of different test cases needed to cover 100% of ground, and finally, that we don't really have any test cases and an established testing system to go by. Separation into sections might allow us to release on a section-by-section basis, but there are too many interdependencies for some "outward-facing" sections like libs. What I mean here is that one could download a release 1.5 that includes libs 1.5 and video-1.5 which have been tested to work together. BTW, I don't think versioned dependencies would resolve this issue because the situations with db that you describe is created within SMGL, and not by those who released Berkeley DB.
I'm not saying there are no solutions outside of the "release management" metaphor, rather that I don't know of any others.

Sergey.

Andrew wrote:

so this has been bugging me for a while, and maybe this was discussed
and i missed it so sorry if this is old news, but heres a problem im
noticing: theres a bug in a spell, and its in test. So we fix the bug
and apply it to the devel grimoire, then a week later it trickles down
to test, then to stable...that doesnt make test very easy to test and
stable very stable if a bug managed to slip by.

Heres a real life example: theres a problem with the db spell such
that it wants libdb-4.0.so, but since we are using 4.1.25 everywhere,
it doesnt make that file, some software still wants it for whatever
reason, so if you symlink libdb.so to libdb-4.0.so everything magically
works. Now i could add one line of code to the BUILD file in the _devel_
grimoire. But the newbie that is having the problem is running test
because he wants things to be more stable. except this bug fix doesnt
really do anything until changes trickle down into test.

Heres what i think we should do:
devel is reserved for: new spells, enhancements and bug fixes
test is allowed to have bug fixes applied to it at the same time as
fixes are applied to devel
stable ??? maybe we ought to allow minor fixes to transfer through?

flames are welcome.
just my 2 cents.






Archive powered by MHonArc 2.6.24.

Top of Page