Skip to Content.
Sympa Menu

sm-discuss - [SM-Discuss] Test Sorcery 1.14.0 Released!

sm-discuss AT lists.ibiblio.org

Subject: Public SourceMage Discussion List

List archive

Chronological Thread  
  • From: <lynx AT codemages.net>
  • To: " SM, Discuss " <sm-discuss AT lists.ibiblio.org>
  • Subject: [SM-Discuss] Test Sorcery 1.14.0 Released!
  • Date: Tue, 25 Mar 2008 23:35:40 +0100

Test Sorcery 1.14.0 has finally been released! Two years in the making, it
contains lots of new features, changes and bugfixes. These release notes
are best viewed on the wiki at
http://wiki.sourcemage.org/Sorcery/Releases/Sorcery_1.14.0_Release_Notes
Due to its size, the ChangeLog is not included in this mail. You can read
it on the mentioned wiki page or from the tarball.

Notable news include:
* subdependency support: ["SUB_DEPENDS"] ["PRE_SUB_DEPENDS"]
["sub-dependencies"]
* staging with castfs: ["Stage_Root"]
* confmeld: a new tool for handling the merging of configuration files
* new spell file pipeline: INSTALL -> INSTALL_EXTRAS -> POST_INSTALL ->
TRANSFER -> FINAL
* the default INSTALL_EXTRAS now does what POST_INSTALL did
previously: (x)init.d, gather_docs, desktop files ...
* the default POST_INSTALL now only cds to the stage or source
directory. At this point everything that was meant to be installed is
installed in the stage and ready for any hacking. This is where the
grimoire team can do a lot, for example any usr/local paths could be fixed
transparently and automatically to usr/share.
* the default TRANSFER installs the staged files to the system
* runtime dependency support: (runtime_depends and the optional variant
suggest_depends)
* a new spell file inheritance scheme: [:Sorcery/spell_file_execution]
* more url handlers (svn+http, svn+https, svn+ssh, git+http)
* more cast dependency switches:
* -O, --recast-optional [option]: If a spell being built has spells
which could optionally depend on it, but those dependencies are
disabled, ask to recast the dependee. Option can be one of: "always",
"ask-yes", "ask-no", or "ignore"; it defaults to what is set via the
sorcery menu.
* -Z, --lazy-updates [option]: Perform updates on installed spells that
need updates. Optional parameter is the same as above.

Other changes include:
* gaze patchlevels: shows security and regular patchlevels for the
grimoires and the system
* per-spell cflags/cppflags/cxxflags/ldflags (in the sorcery feature menu)
* gaze system-info: prints a system description, could be useful for
debugging
* dispel --total-dispel: also removes modified configuration files
* a PERL_CPAN mirror list
* DOCS is split into DOC_DIRS and DOCS for documentation dirs and files
respectively
* a no-check-certificate source hint for disabling certificate checks when
required

IMPORTANT: To use staging, you first need to install castfs.

This release also marks a new devel-development stream, so if you want to
work on any (new) features, the time is right. Bugzilla, users and me are
full of ideas. There are already a few smaller projects submitted to
bugzilla, but most need a bit more work and polish. In any case, there's
plenty of fun stuff to work on (fun as in pink ponies, not bsdm) and I'd
gladly mentor any* of it.

My plan for 1.15 includes (more or less) what is filed on bugzilla under
that version - notably improved ressurect - and miscellaneous improvements
like the gaze time set of functions and better messaging. I also feel a
need, a need for speed! :)

Go forth and testify.

LP

* excluding libpatch
--
We cannot command nature except by obeying her. --Sir Francis Bacon
Have a sourcerous day! www.sourcemage.org





Archive powered by MHonArc 2.6.24.

Top of Page