Skip to Content.
Sympa Menu

sm-grimoire - Re: [SM-Grimoire] prolifering *-cvs spells

sm-grimoire AT lists.ibiblio.org

Subject: Discussion of Spells and Grimoire items

List archive

Chronological Thread  
  • From: Jason Flatt <jason AT flattfamily.com>
  • To: sm-grimoire AT lists.ibiblio.org
  • Subject: Re: [SM-Grimoire] prolifering *-cvs spells
  • Date: Wed, 10 Dec 2003 07:51:54 -0800

On Tuesday 09 December 2003 07:53 am, Ricardo Izquierdo wrote:
>
> I know that the devel/test version of software is very important, and
> always is going to be there, and is the reason for the devel/test
> grimoires, I know that and is clear to me. But what about CVS, also is a
> "devel version" of software. Maybe another solution, using composite
> spells, is this one: A CVS, TEST, STABLE for current spells. I think every
> prroject has a CVS. And another Devel/Test for new spell submissions, but
> this will involve more work than in the first way.
>
> I like to keep my idea clear.
> - CVS (devel versions of current spells)
> - Devel (new spell submissions)
> - Test (the betas or rc versions of current spells and new submissions
> that pass the devel scripting)
> - Bin (stable binaries of all the collection of spells) "I thought
> Duane's idea with binaries is for the stable version of the spell"
>
> The devel/test grimoires are in and never had the intention to take them
> ok is to risky, maybe only the basic concept had changed.
>


You appear to be confusing the stable/devel terminology for software packages
with the stable/devel terminology of our grimoires.

The stable, test and devel grimoires are not collections of stable, test and
devel software, respectively, but collections of stable, test and
devel /spells/, irrespective of the software state. It may be that the
majority of the software in the stable grimoire is also a stable release
version, but that is coincidence alone.

The stable grimoire is supposed to be stable for casting spells and running
the system. The source is available and buildable and doesn't cause weird
problems with other software or with the system in general. If that means
that the software that is being cast is a "stable" version or a stable
"devel" version, then so be it. The idea here is that the user should feel
comfortable with doing system updates without fear of repercussions.

The test grimoire is for the introduction of new spells and version updates
of
existing spells/packages "to the masses". It is a verification place to make
sure that a change in the grimoire does not cause unwanted results (like boot
failure). :^)

The devel grimoire is for the introduction of spells and software that may or
may not work correctly with Source Mage and may require some additional work
before being introduced into the test grimoire. If a spell or a software
package is known to be broken or incompatible, it may go into the devel
grimoire, but it does not go into the test grimoire, and that is regardless
of the software package's state label.

The recent init system change over is a good example. No external software
packages were modified for that upgrade. It was all internal source that was
changed, and most of that were the spells themselves. That process went into
the devel grimoire first for the developers to experience and work thourough
and fix as much as possible. It then went into the test grimore and more
bugs were caught and fixed, though /most/ of them had been taken care of in
the initial introduction. By the time it got to the stable grimoire, it was
just that -- stable.

Just because a software package is labeled "stable" by the author does not
necessarily mean it is stable with our system, and it will go through the
devel and test grimoires before it is allowed in the stable grimoire.


--
Jason Flatt (jason @ flattfamily . com)
Father of five (http://www.flattfamily.com/)
Linux user (http://www.sourcemage.org/)
IRC Nick: Oadae Channels: #sourcemage, #lvlug Server: irc.freenode.net
PGP Key: E992213F - 0254 9DB7 BE0E 312D 8352 6E39 0700 FB95 E992 213F





Archive powered by MHonArc 2.6.24.

Top of Page