Skip to Content.
Sympa Menu

sm-announce - [SM-Announce] Sorcery 1.13.0 Released!

sm-announce AT lists.ibiblio.org

Subject: Sm-announce mailing list

List archive

Chronological Thread  
  • From: Andrew Stitt <afrayedknot AT thefrayedknot.armory.com>
  • To: sm-announce AT lists.ibiblio.org
  • Cc: sm-users AT lists.ibiblio.org, sm-discuss AT lists.ibiblio.org
  • Subject: [SM-Announce] Sorcery 1.13.0 Released!
  • Date: Tue, 1 Nov 2005 06:58:03 -0800

Release notes for Sorcery 1.13.0:
A copy of this is at
http://www.sourcemage.org:8000/Sorcery_1.13.0_Release_Notes

Notable major features in this release:

"on_cast" triggers have been integrated into the dependency tree.

Dispel can now walk up and down the dependency tree.

Verification level selection for source files.

Downloading code has been re-written.

Cast has a screen mode, compilation and downloading are displayed in
seperate terminals.

Cast defaults to previous config_query answers with the -r parameter,
but still asks the question.

Scribe update/add from rsync is now officially supported. However it is
not currently availible due to the server outage.

Enhanced sorcery update features: Spells can define a PATCHLEVEL and
SECURITY_PATCHLEVEL variable. New sorcery security-update command.

There are many other smaller improvements, here is the current list in
bugzilla [0]:

* 5259 taking care of dependencies while dispelling
* 5643 dispelled dependencies should trigger a recast minus those depends
* 6326 cast --queue on_cast cast_self trigger modification
* 7488 cast --reconfigure deletes persistent spell configs
* 7751 TRIGGERS need to be run in a dependency sorted way.
* 7762 `sorcery rebuild` always does `cleanse --fix`
* 7837 gpg checks in sorcery (master bug)
* 7903 Super Debug Borked
* 7972 CCache should ask about a directory to store the cache
* 8047 gpg checking for spells
* 8060 better UPDATED handling
* 8150 make FORCE_DOWNLOAD an array
* 8152 gaze installed shows also exiled spells
* 8200 Sorcery needs /usr/sbin in PATH
* 8209 improvements to the downloading and url handling code
* 8220 GPG verification doesn't work with rsync
* 8249 Cast should remove source tree before creating cache
* 8322 Sorcery should allow modification of the install queue from CLI
* 8379 sorcery security-update feature
* 8416 Extra space in cleanse --fix when listing broken spell
* 8452 calling grimoire functions from POST_REMOVE
* 8532 menu for init.d/xinetd.d defaults
* 8539 read_persistent function
* 8579 enhanced querying for libunpack on integrity check failure.
* 8594 smgl-archspecs dropping to prompt
* 8609 document scribe add from rsync
* 8663 Enhance Sweeping Ability
* 8732 Xpdf patch aborts with bad MD5 on patch
* 8736 rename UPDATED to PATCHLEVEL
* 8755 cast -c --queue skips over the cast
* 8761 eliminate make: nothing to be done for ... notices in pass three
* 8763 "dropped" casts in pass_four may cause error message at end of
pass_three
* 8777 Sorcery can as well understand "version" (without dashes)
* 8786 Sorcery can as well understand "help" (without dashes)
* 8911 libmisc:smgl_which() doesn't recognize syntax error
* 8931 Documentation for real_query() doesn't describe behavior for
enter/spacebar
* 8976 gaze depends spell <limit> doesn't work in devel
* 8993 Sorcery should not ask wget for continued download if URI contains a
query part ("?...")
* 9035 cleanse does not force recompilation
* 9044 about dispel --user-deps
* 9078 ARCH variable set in spells
* 9150 Sorcery variable in spell "mutt"
* 9174 Screen Integration
* 9191 GRIMOIRE_DIRECTORY / GRIMOIRE mixup
* 9240 Grimoire and section-wide
* 9293 Cast-screen integration code is very verbose
* 9302 cast displays messages about absense of screen library
* 9426 improve on_cast triggers
* 9515 implement gpg verification level controls
* 9632 `gaze voyeur` breaks with multiple casts
* 9701 rsync update fails
* 9707 missing quotes on iterate in libtablet
* 9708 gaze dependencies should have an option to ignore
* 9749 partial download is copied when wget exits in mid-
* 9786 cast -c -B doesnt work in devel
* 9787 sorcery has strange mechanism of showing ChangeLogs
* 9789 order in which SOURCE_URL is checked needs to be set
* 9846 scm updates should fall back on previous checkout
* 9847 scm updates should ignore fallback mirrors
* 9851 incomplete parameter parsing in dispel

Here is the ChangeLog:
2005-10-27 Andrew Stitt <astitt AT sourcemage.org>
* etc/sorcery/config, sorcery, libunpack: switch verification
level and hash variable names to use VRF prefix rather than GPG,
they arent specific to gpg.
* sorcery: update menu titles to be more accurate

2005-10-25 Andrew Stitt <astitt AT sourcemage.org>
* libstate: fix dirname basename mixup

2005-10-25 David Brown <dmlb2000 AT gmail.com>
* sorcery: modified source level menu to be similar to the hashes menu
* config: also modified the source level checking vars to be similar
to
the hashes vars
* libunpack: changed the source level checking to use the new vars
* libgpg: removed functions gpg_level_to_string and
gpg_string_to_level
not needed

2005-10-24 Andrew Stitt <astitt AT sourcemage.org>
* libmisc: add find backwards compatibility

2005-10-24 David Brown <dmlb2000 AT gmail.com>
* config: changed default gpg user level to string WORKS_FOR_ME
* sorcery: changed saving to the config file as a string instead of
int
* libgpg: added some helper functions to change the gpg level to int
and back from int to gpg level
* libmisc: added isdigit and isalpha functions
* libunpack: fixed to change gpg level to int and compare that also
added some extra output of what level user specified and what level
the spell is at

2005-10-17 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: Save sorcery tarball to $SOURCE_CACHE after it is
downloaded and verified. Also keep the tarball for the current
branch on cleanse --sweep.

2005-10-14 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery, sorcery: remove static flag altogether, people can now
use the custom optimization flags menu for such things.
Suggesting static through the pre-baked options is an
accident waiting to happen.

2005-10-14 Andrew Stitt <astitt AT sourcemage.org>
* sorcery: change help for static option so that it includes warning.

2005-10-14 Andrew Stitt <astitt AT sourcemage.org>
* dl_wget: remove spurious declaration of WGET_OPTIONS that
munged all the options previous set

2005-10-02 Andrew Stitt <astitt AT sourcemage.org>
* libdepends: fix case where upward depends is done on a provider

2005-10-01 Andrew Stitt <astitt AT sourcemage.org>
* libdepends: Only add the current list of spells in upward
depends processing, not the entire accumulation list.
* cast: Correct syntax for getting all the spells that need casting

2005-10-01 Andrew Stitt <astitt AT sourcemage.org>
* sorcery: Fix gpg level selection menu syncronization
* libdispel: Fix dependency following menu syncronization

2005-09-29 Andrew Stitt <astitt AT sourcemage.org>
* sorcery: remove debugging message/warning from gpg menu

2005-09-27 Andrew Stitt <astitt AT sourcemage.org>
* dispel: fix parameter parsing for user-child-deps and
user-parent-deps, bug 9851
* libsummon: Dont use fallbacks for scm checkouts (bug 9847), also
fallback to old checkout tarball if scm update fails (bug 9846)

2005-09-24 Andrew Stitt <astitt AT sourcemage.org>
* libtriggers: check for triggers file before trying to look at it
* libdepends: Add message for up_triggers (bug 9827)

2005-09-22 Andrew Stitt <astitt AT sourcemage.org>
* gaze: add a --fast parameter to gaze depends to make it run quicker
* man1/gaze.1: update documentation for gaze depends
* libdepends: silence touch command

2005-09-22 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: fix path to ChangeLog, bug 9787
* liburl: fix bug 9789, preserve spell defined order of urls
also change the maximum number of urls to 10, 20 seems excessive
* url_handlers/url_http: Dont include "Custom" url in url expansion

2005-09-22 Andrew Stitt <astitt AT sourcemage.org>
* libmisc: add functionality to look in abandoned persistency dir for
old answers after a cast -r. (bug 7488)
* etc/sorcery/state: add an entry for the abandoned persistency dir
* build_api/common: expunge stale abandoned persistency data on
successful cast.

2005-09-22 David Brown <dmlb2000 AT gmail.com>
* libapi: added persistent_read function see header for description
* libmisc: added real_persistent_read function bug #8539
* libtablet: added tablet_get_persistent_config as part of bug #8539
returns the absolute path to the spell persistent config file
removed the tablet_find_spell_file no one uses it.

2005-09-19 Andrew Stitt <astitt AT sourcemage.org>
* libcrossinstall: Update file header.
* libmisc: Add some missing function headers. Remove unused
parent_PIDs function, found no trace of usage as far back as 1.8.
* libtrack: Add missing function header.
* libdepends: Remove unused satisfy_depends function.

2005-09-19 Eric Sandall <eric AT sandall.us>
* sorcery: Removed work marker

2005-09-19 Andrew Stitt <astitt AT sourcemage.org>
* delve: fix usage message

2005-09-17 Andrew Stitt <astitt AT sourcemage.org>
* cast: make cast -B work again

2005-09-10 Andrew Stitt <astitt AT sourcemage.org>
* gaze: add --no-optionals flag to gaze dependencies (bug 9708)
* man1/gaze.1: updated documentation to mention -c and
--no-optionals flag to gaze dependencies

2005-09-10 Andrew Stitt <astitt AT sourcemage.org>
* dl_wget: remove file before trying to download it (bug 9749)

2005-09-10 Andrew Stitt <astitt AT sourcemage.org>
* scribe: fix bug 8220, verify rsync tree downloads. Factored
common code out of scribe_add_worker and scribe_do_update,
merged result together to reduce redundant redundancy :-).
* libgpg: Add routines for downloading manifest and manifest
signature, then verifying tree based on manifest.
* etc/sorcery/url: add more variables for rsync and manifest urls
* config: add a variable for the manifest algorithm
* dl_rsync: fix progress/spinner issues
* man8/scribe.8: document scribe add from rsync bug 8609
* scribe: Added messages for what the official grimoire urls are
(bug 9701).

2005-09-10 Andrew Stitt <astitt AT sourcemage.org>
* libgpg: replace call to which with call to smgl_which (bug 9752)
* build_api/common: use $INSTALL_ROOT in install_pam_confs (bug 9750)

2005-09-10 Andrew Stitt <astitt AT sourcemage.org>
* libgpg: add some new functions for hashes
* libunpack: use gpg for higher hashes instead of hashsum
* sorcery: factor code for getting current hash algorithms into
libgpg and call the new function.

2005-09-09 Andrew Stitt <astitt AT sourcemage.org>
* cast: remove some code left-over from a previous attempt at
triggers and was accidentally commited (oops, brown-bag time).

2005-09-08 Andrew Stitt <astitt AT sourcemage.org>
* config: add default values for init/xinetd queries
* sorcery: add yet another menu, users can set the default values
of init.d and xinetd service installation (bug 8532)
* libcast: integrate menu selectable defaults with init/xinetd queries

2005-09-07 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: make cleanse --sweep use edit_file() instead of $EDITOR

2005-09-05 Andrew Stitt <astitt AT sourcemage.org>
* cast: make -d imply -c, bug 9624

2005-09-05 Andrew Stitt <astitt AT sourcemage.org>
* libdepends: add some more debugging info to
private_common_depends, add another output message for when an
optional depends exists, but is disabled

2005-09-05 David Brown <dmlb2000 AT gmail.com>
* libsorcery: changed out hard coded run compiler dir for an env var
* compile_config: added RUN_COMPILER_DIR for where the run_compiler
script is located

2005-09-05 David Brown <dmlb2000 AT gmail.com>
* libunpack: added function comment headers (sucky ones probably) and
removed tabs for 8 spaces removed redundant else statement in
is_allowed_hash
* sorcery: removed tabs for 8 spaces
* libgpg: removed tabs for 8 spaces

2005-09-04 Andrew Stitt <astitt AT sourcemage.org>
* libtablet: add quotes on iterate calls, bug 9707

2005-09-04 David Brown <dmlb2000 AT gmail.com>
* config: added allow new hashes
* sorcery: added option for allowing new hashes
* libunpack: added unpack_file_user_query, added hash_user_query to
call
unpack_file_user_query
* libgpg: modified gpg_user_query to call unpack_file_user_query on a
spell and reverted gpg_verify_signature to set the envar $4

2005-09-03 Andrew Stitt <astitt AT sourcemage.org>
* protected: avoid a rare race by protecting wget, its in basesystem
so it ought not be removed anyway. This can be taken out if/when
the download code and cast wget agree to lock wget.

2005-09-03 Andrew Stitt <astitt AT sourcemage.org>
* config: remove PROTECT_SORCERY flag, it actually isnt needed,
it already gets set where appropriate.
* libapi: add up_triggers to be used in experimental UP_TRIGGERS file
* libdepends, libdepengine: Fix up support for run_script trigger
* libdepends: add support for UP_TRIGGERS file
* libhash: Add support for fields with spaces in their names
make hash_get echo with quotes, this keeps newlines from getting
reparsed as spaces
* libtriggers: add a function to get the informative data from a
run_script trigger.

2005-09-03 Andrew Stitt <astitt AT sourcemage.org>
* libmisc: remove cache_env and restore_env. they are unused

2005-09-02 David Brown <dmlb2000 AT gmail.com>
* libunpack: added some extra checks and messages for checking gpg
keys and added the integrety checking levels (bug #9515)
* sorcery: added the menus for bug #9515
* libgpg: added the spell switch for $3 and made it act like hash
failure

2005-08-31 Andrew Stitt <astitt AT sourcemage.org>
* libmisc: don't complain about sorcery var's during
persistent_load bug 9416. fix apparently incomplete on/off
switch for sorcery var complaining

2005-08-31 Andrew Stitt <astitt AT sourcemage.org>
* libdepengine: Addition of new library, this module handles
walking the merged dependency and trigger tree, it replaces make.
* cast: remove make specific code.
* build_api/common: remove run_triggers function, put it in
libtriggers
* libapi, libmisc, cast: remove RM_AT_END, its obsolesced by $TMP_DIR
* libdepends: add support for importing trigger information
during dependency resolution.
* libcast: dont remove download log and download completion
sentinal, otherwise if a spell is cast twice from a
depends/trigger cycle it will hang forever.
* libhash: add support for hashing keys with colons.
* libtriggers: Break trigger execution out into another
function. Add function to get triggerees.

2005-08-30 David Brown <dmlb2000 AT gmail.com>
* etc/sorcery/config: added enumeration for spells to use
* usr/sbin/sorcery: made dialogs work

2005-08-29 Andrew Stitt <astitt AT sourcemage.org>
* libgpg: fix use of list_find

2005-08-28 David Brown <dmlb2000 AT gmail.com>
* libgpg: gpg_user_query fixed grimoire checking to be a little easier
to add/remove gpg signed grimoires
* config: added GPG_GRIMOIRE_LIST with a default set of gpg signed
grimoires

2005-08-28 David Brown <dmlb2000 AT gmail.com>
* etc/sorcery/config: added GPG_VERIFY_SPELL_LEVEL default to level 0
and added GPG_ALLOWED_HASHES sentinal value is "" same as allow all
and added GPG_MAX_LEVEL so we can add more by changing the config
* var/lib/sorcery/libgpg: removed message from gpg_verify_signature
it now outputs the algorithm used to create the gpg signature
* var/lib/sorcery/libunpack: added path message from libgpg to here
made
variables local and added a few preliminary vars for use later
* usr/sbin/sorcery: added some of the initial menu stuff

2005-08-26 Eric Sandall <eric AT sandall.us>
* usr/sbin/gaze: Have gaze pick the first file returned by ./find for
`gaze voyeur` (Bug #9632)

2005-08-26 David Brown <dmlb2000 AT gmail.com>
* libunpack: bug 9625 changed cut to just pull the second field not
everything after and including the second field

2005-08-26 Andrew Stitt <astitt AT sourcemage.org>
* cast: get rid of notorious '60' file

2005-08-25 Andrew Stitt <astitt AT sourcemage.org>
* libunpack: yse SOURCEn_GPG[m] instead of SOURCEn_GPGm
remove useless eval

2005-08-25 David Brown <dmlb2000 AT gmail.com>
* libunpack: added comment in real_unpack_file about SOURCEn_*m vs.
SOURCEn_*[m] confusion might end up ripping this out because of that

2005-08-24 Andrew Stitt <astitt AT sourcemage.org>
* scribe: add local rc to scribe_do_update, bug 9555
* delve: fix bug 9566, any non-zero return value is failure

2005-08-22 Andrew Stitt <astitt AT sourcemage.org>
* libdispel: handle case of removing a spell that no longer
exists, bug 9462
* libinitd: mkdir /etc/sysconfig before trying to use stuff in
it, bug 9509.

2005-08-14 David Brown <dmlb2000 AT gmail.com>
* var/lib/sorcery/modules/libapi: removed requires deprecated for good

2005-08-14 Karsten Behrmann <BearPerson AT sourcemage.org>
* cast, man8/cast.8: updated docs for --deps

2005-07-30 Andrew Stitt <astitt AT sourcemage.org>
* liburl: some performance adjustments for bug 9391, made
url_expand_urls work more effectively, enhanced url_get_prefix
to use bash only per suggestion from David Brown. Shorten the
list of urls to a max of 20 so as to not totally slow down
subsequent code.
* url_default: slightly faster default validation and cracking
routines. Avoid forking where possible.

2005-07-30 Andrew Stitt <astitt AT sourcemage.org>
* This change includes updates to the downloading code, it resolves
bugs
8209, 8150, 8993. It also makes several other enhancements
more feasable and removes a number of layering issues.
* libapi: Add acquire_src and download_src for download
* libgpg: Minor updates for new api
* liblock: Add a simple counter api
* libmisc: Add function to get the SOURCE suffixes for a spell,
add a function see if a command is a function
* libsorcery: Minor updates for new api, remove INSTALL_ROOT
from update code
* libsummon: Call new downloading api, deal with packaging and
repackaging of cvs/svn/etc. checkouts.
* libunpack: Add a function for simple unpacking
* liburl: Update for new downloading scheme
* url_handlers/*: Update to new scheme, code for downloading
branched to download handlers, update to new api set, add
url_default to provide overridable defaults. Code for unpacking
and repackaging of tarballs branched over to libsummon.
* modules/dl_handlers/*: All downloading code from url_handlers
branched here.
* libdownload: Repurposed as a frontend for download handlers,
now run by liburl
* url_handlers/url_tla, url_handlers/url_smgl_tla: delete,
branch, using new url prefix for smgl's custom tla url scheme
so as not to conflict with future tla:// urls.
* cast: api update call summon_spell instead of summon_spells
* gaze: Updates for new grimoire files
* scribe: Update for new api, add code for handling rsync/tree
type adds/updates
* summon: Updates for new api, move summon_spells here, fix raw
mode to use new functions.
* uninstall: Simple nitpick updates
* etc/sorcery/url: Move hardcoded internet interfaces list and
pon/poff calls into overridable variables here. Add an obvious
way to switch over to grimoires from rsync.

2005-07-30 Paul Mahon <pmahon AT sourcemage.org>
* libmisc, libsorcery: Create variable to hold generic compatable
architectures (bug 9078)

2005-07-24 Andrew Stitt <astitt AT sourcemage.org>
* mirrors/APACHE: remove dead mirror, bug 9337
* solo: delete, all solo spells have their own SOLO file, bug 9110
* cast: dont grep solo file if it does not exist

2005-07-23 Andrew Stitt <astitt AT sourcemage.org>
* libcast: start handling 'default providers' again in the init system
add warnings about ESSENTIAL and RECOMMENDED init scripts
* libinitd: update default provider query to work on
a (persistent) variable not in the $SPELL_CONFIG, check for
modified sysconfig file, remove code for enforcing ESSENTIAL
init scripts, that is handled in libcast
* libresurrect: fix several bugs: Don't remove the log files,
they're still needed for config file checking and reaping old
files. Fix bugs with removing leftover config files.
* libtrack: Add a way to check and mark files as modified.

2005-07-21 Paul Mahon <pmahon AT sourcemage.org>
* api1, api2: Check that SCREEN==on before doing screen stuff (bug
9302)
* cast: Make sure screen message is only printed once (bug 9293)

2005-07-19 Andrew Stitt <astitt AT sourcemage.org>
* libcodex: Add an additional variable for GRIMOIRE_NAME since
basename $GRIMOIRE isn't always the grimoire name.
* gaze: use GRIMOIRE_NAME where appropriate instead of basename
$GRIMOIRE

2005-07-18 Maurizio Boriani <baux AT sourcemage.org>
* url_tla: Fix minor grep bug over archive name and cosmetic clean up.

2005-07-18 Andrew Stitt <astitt AT sourcemage.org>
* libunpack: propagate return code properly if verification fails

2005-07-16 Andrew Stitt <astitt AT sourcemage.org>
* libtablet: add new accessor functions for grimoire and section
filters
* libsorcery: expand filter_generic to look at grimoire and
section filters
* libresurrect: fix to use new tablet api

2005-07-16 Maurizio Boriani <baux AT sourcemage.org>
* url_tla: Fix tla binary exist test and test if tla archive
is already registered before doing so.

2005-07-16 Paul Mahon <pmahon AT sourcemage.org>
* libscreen, config, cast,sorcery: Addition of screen lib and
integration of screen into cast

2005-07-09 Karsten Behrmann <BearPerson AT sourcemage.org>
* url_http: Carry wget exit status past variable assignment

2005-07-09 Andrew Stitt <astitt AT sourcemage.org>
* libunpack: GRIMOIRE_DIRECTORY -> GRIMOIRE,bug 9191, thanks dmlb2000.

2005-07-07 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: set SCRIPT_DIRECTORY in codex_set_current_spell_quick

2005-07-02 Paul Mahon <pmahon AT sourcemage.org>
* libmisc: addition of define_function
* gaze: fix bug 9150, redefine functions that should be used in
DEPENDS

2005-06-27 David Brown <dmlb2000 AT excite.com>
* libunpack: line 142 removed extra quotes around the $GPGNUM

2005-06-04 Andrew Stitt <astitt AT sourcemage.org>
* libmisc: update documentation for real_query(), bug 8931
used patch from Ondra Tomecka.

2005-06-04 Andrew Stitt <astitt AT sourcemage.org>
* sorcery, man/man8/sorcery.8: finish documentation for bug 8322
use patch from Ondra Tomecka.

2005-06-04 Andrew Stitt <astitt AT sourcemage.org>
* cleanse: make cleanse --prune use cast -c instead of regular cast
bug 9035

2005-06-04 Andrew Stitt <astitt AT sourcemage.org>
* dispel: fix dispel_children to properly pass back dispelled children
bug 9044

2005-06-01 Andrew Stitt <astitt AT sourcemage.org>
* libdepends: fix show_depends to call iterate properly

2005-05-30 Andrew Stitt <astitt AT sourcemage.org>
* libresurrect: fix an issue caused when resurrecting something
with symlinks to a directory.

2005-05-30 Andrew Stitt <astitt AT sourcemage.org>
* /etc/sorcery/config: add default values for dependency following
defaults.
* install: remove improperly installed sorcery manuals in /usr/man/
* dispel: add dependenc following support, fixes bugs 5259 and 5634.
* sorcery: add call to menu for user dependency following defaults
* man8/dispel.8: update with info on dependency following
* libdispel: Add dependency following default menus, a few minor
updates to dispel_spell
* libmisc: Use regular grep, not grep -E in list_find, -E makes
it too hard to put spells (things with + characters in the name)
in lists, unit tests pass.
* libstate: Dont esc_str depends values in remove_depends_status
since I think they aren't needed, unit tests pass.

2005-05-30 Paul Mahon <pmahon AT sourcemage.org>
* gaze: add compact mode to prevent loops

2005-05-29 Seth Woolley <seth AT tautology.org>
* libinitd: be sure to track unmodified init.d installs and when
/etc/sysconfig/init doesn't exist, use a sane value of
RUNLEVELS_DIR.

2005-05-27 Andrew Stitt <astitt AT sourcemage.org>
* libstate: Fix bug 8990, get_spell_provider doesnt always work.

2005-05-23 Andrew Stitt <astitt AT sourcemage.org>
* libhash: fix variable name typo in hash_reset

2005-05-23 Andrew Stitt <astitt AT sourcemage.org>
* scribe: keep track of return code in scribe update, bug 8859

2005-05-23 Andrew Stitt <astitt AT sourcemage.org>
* libmisc: make smgl_which slightly more robust

2005-05-23 Andrew Stitt <astitt AT sourcemage.org>
* libmedia, libsorcery: Yet more fixups for menu help items
(bug 8959/8610)

2005-05-15 Andrew Stitt <astitt AT sourcemage.org>
* sorcery: fix custom optimization flags menu to show values
like it used to, bug 8891.

2005-05-10 Andrew Stitt <astitt AT sourcemage.org>
* libresurrect: fix bug 8813, thanks Eric Sandall.

2005-05-06 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: fix invoke_build_dir, a missing $ made it such that
ccache wouldnt get used unless one used distcc simultaneously.

2005-05-02 Andrew Stitt <astitt AT sourcemage.org>
* sorcery: accept 'sorcery help' as a way to request help, most
other commands dont have preceeding --'s so this may make more
sense to some. Bug 8786, thanks for the patch Ondra Tomecka.
* man8/sorcery.8: update manual with 'sorcery help'

2005-05-02 Andrew Stitt <astitt AT sourcemage.org>
* cast: dont use -s in pass_four as per comments in bug 8761
* etc/sorcery/config: unset MAKEFLAGS so values of -s etc dont
get inherited.

2005-05-01 Andrew Stitt <astitt AT sourcemage.org>
* libmisc: send messages from mk_tmp_dirs to stderr

2005-05-01 Andrew Stitt <astitt AT sourcemage.org>
* libtablet, libsorcery: use SECURITY_PATCH instead of
SECURITY_PATCHLEVEL, de-cripple the tablet creation portion
of this enhancement, this concludes the sorcery portion of
bug 8379.

2005-05-01 Andrew Stitt <astitt AT sourcemage.org>
* sorcery: fix bug 8322, modifications of the install queue from
the command line, thanks Ondra Tomecka.

2005-05-01 Andrew Stitt <astitt AT sourcemage.org>
* cast: use -s when calling make to supress unneeded messages, bug
8761

2005-05-01 Andrew Stitt <astitt AT sourcemage.org>
* sorcery: make 'sorcery version' also work like sorcery
--version, bug 8777.

2005-05-01 Andrew Stitt <astitt AT sourcemage.org>
* cast: --cflags, --cxxflags, --ldflags, and --no-opts imply -c,
bug 8739.

2005-05-01 Andrew Stitt <astitt AT sourcemage.org>
* install: install man pages to /usr/share/doc instead of /usr/doc
* libsorcery: run uninstall and the install log exist
* uninstall: fix some problems with removing the install log before
the script is done with it

2005-04-30 Andrew Stitt <astitt AT sourcemage.org>
* etc/sorcery/config: unset MAKELEVEL to fix an issue with
multiply nested triggers, bug 8756

2005-04-30 Andrew Stitt <astitt AT sourcemage.org>
* cast: bandaid cast --queue code to work now that we pass "$ AT "
around

2005-04-29 Andrew Stitt <astitt AT sourcemage.org>
* alter, cast, cleanse, delve, dispel, invoke, scribbler, scribe,
sorcery, summon: Pass "$ AT " around to preserve parameter grouping
also call a new routine that backquotes things, this helps get
parameters through the su process from an unprivaledged user, bug
8738
* libmisc: add function to consolidate parameters

2005-04-28 Andrew Stitt <astitt AT sourcemage.org>
* summon: fix poor wording in summon --help, thanks Geoffrey
Derber for pointing this out.

2005-04-27 Andrew Stitt <astitt AT sourcemage.org>
* libunpack: fix bug 8732, check for file existence while unpacking

2005-04-27 Andrew Stitt <astitt AT sourcemage.org>
* libtablet: add some code for new PATCHLEVEL and to be named
SECURITY_PATCHLEVEL concepts, actual storage of security
patchlevel wont be done until the name is finalized
* libsorcery: add some code to look at PATCHLEVEL (formerly
known as UPDATED) and SECURITY_PATCHLEVEL in the regular sorcery
queue code, add another similar function to find just security
updates (bug 8379 and 8736)
* sorcery: add a new sub-command queue-security for bug 8379
* man8/sorcery.8: update manual to include info on queue-security
sub-command

2005-04-27 Andrew Stitt <astitt AT sourcemage.org>
* libtablet: fix typo in repair updated, also do some sanity
checking in the other repair routines

2005-04-26 Andrew Stitt <astitt AT sourcemage.org>
* scribbler: moved code into functions and modernize calls
also always copy the spell and replicate the grimoire and
section files so the spell can be self contained and inherit
code properly (bug 8430)
* libcodex: add special case for scribbled spells in
codex_set_current_spell and codex_set_current_spell_quick

2005-04-26 Paul Mahon <pmahon AT sourcemage.org>
* run_compiler: Minor fix so the script path isn't assimed to be first

2005-04-25 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: enhance generate_keep_list to only look at files
related to installed spells.
* cleanse: add cleanse --sweep_all (bug 8663).
* man/man8/cleanse.8: add entry for --sweep_all.

2005-04-25 Andrew Stitt <astitt AT sourcemage.org>
* libdispel: load the spell from the codex if the tablet isnt
found, bug 8728

2005-04-23 Andrew Stitt <astitt AT sourcemage.org>
* libdownload: add line for ath wireless interfaces, bug 8634.
* libdownload: make the error when unable to get online more
friendly, bug 8656.
* libmisc: add a simple implementation of which for our needs
and since which is (correctly) not in basesystem, also add a
wrapper to find make for us.
* cast, cleanse, gaze, libgrimoire: find the real path to make when
we dont want to call the function make(), bug 8642.

2005-04-21 Andrew Stitt <astitt AT sourcemage.org>
* libcrossinstall: fix bug 8647, use safe values for *_ROOT
menus since if the user tries hard enough while hitting cancel
they could get funny results.
* alter, dispel, build_api/common, libresurrect, libsorcery,
dispel, libdispel: Update cache tarball naming to use HOST
not BUILD, this was only noticable on cross-compiling. This is bug
8648, thanks Benoit!

2005-04-20 Andrew Stitt <astitt AT sourcemage.org>
* libdepends: use a consistent sentence structure between the
four depends permutations (bug 8613), also fix a bug where the
description was ignored for non-optional depends on a provider.

2005-04-20 Andrew Stitt <astitt AT sourcemage.org>
* install: forcibly remove install.log (thereby avoiding a warning
from rm about it not being there) and add the install.log to
itself so its not alien.

2005-04-19 Andrew Stitt <astitt AT sourcemage.org>
* install: generate a special install.log file used to track
sorcery's own files. This file is always the same name regardless
of sorcery branch so its easy to find.
* gaze: use the new sorcery install log to make sure gaze alien doesnt
show sorcery as alien (bug 8381)
* uninstall: trivial new uninstall script (bug 8596)
* libsorcery: fix typo in libsorcery when sorcery update
fails to download (bug 8628)

2005-04-17 Andrew Stitt <astitt AT sourcemage.org>
* libtablet: dont make the tablet state dir if it doesnt exist
it just makes it tracked for no reason
* libresurrect: fix bug 8620, the wrong path for the tablet was used
if STATE_ROOT was not "". Also fix an issue with symlinks
to directories.

2005-04-17 Paul Mahon <pmahon AT sourcemage.org>
* libdepends: function would block if depends or state files
didn't exist

2005-04-16 Andrew Stitt <astitt AT sourcemage.org>
* sorcery, libcrossinstall: define dialog vars local so they
dont stomp on each other (bug 8610)

2005-04-16 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: fix broken filter_in to work like filter when
generating the RIDLIST and there are multiple filters (bug 8608)

2005-04-15 Andrew Stitt <astitt AT sourcemage.org>
* libresurrect: mkdir -p $BUILD_DIRECTORY in case we're
resurrecting into an install_root (bug 8601)
* cast: remove a harmless syntax error with the summon phase
during resurrect
* libmisc: only complain about strange /tmp/sorcery dir if it
actually exists, it doesnt on new systems or those with tmpfs
/tmp after reboot (bug 8599)

2005-04-13 Andrew Stitt <astitt AT sourcemage.org>
* libmisc: add a chmod a-s for the first level of temporary
dirs in mk_tmp_dirs, this works around an iso bug introduced
in 0.9.4-test3

2005-04-12 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: fix some issues with optimize finding archspecs

2005-04-11 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: expect there to be more than one archspec, use
head -n 1 on find output
* sorcery: enahnce menu to expect multiple instances of an archspec
* etc/sorcery/config: archspecs can also be found in
/usr/share/archspecs from the smgl-archspecs spell

2005-04-11 Andrew Stitt <astitt AT sourcemage.org>
* libtrack: qualify INSTALL_ROOT and STATE_ROOT with / before
cding there
* delve: cd to / before running spell success like cast does

2005-04-09 Arjan Bouter <abouter AT sourcemage.org>
* libresurrect: fixed the arguments test in real_install_config_file

2005-04-08 Andrew Stitt <astitt AT sourcemage.org>
* sorcery: add -f to rm command for replacing the restore script

2005-04-08 Andrew Stitt <astitt AT sourcemage.org>
* build_api/common: rm_source_dir before making cache archive (bug
8249)
* etc/sorcery/config: add a SORCERY_PATH variable that people can
override if necessary, defaults to /usr/sbin (where sorcery
is installed). Fixes bug 8200.

2005-04-06 Seth Woolley <seth AT tautology.org>
* libunpack: correct locate_spell_file logic for secure mode.
Thanks to David Michael Leo Brown, Jr. of linux-new fame.

2005-04-06 Andrew Stitt <astitt AT sourcemage.org>
* libsorcery: fix 'bug' 8567, remove spaces from CFLAGS,
et. al. variables for broken configure scripts.

2005-04-05 Seth Woolley <seth AT tautology.org>
* libunpack: libunpack code cleanups, more refactors, and a
single conditional statement to change between old and new
world, and all old world code isolated ready for deletion.
* libunpack: slightly different auditing api and the addition of
multiple GPG or HASH support per source file (so you can have,
say sha1 and md5 at the same time), also added checks for the
spell needed to support higher bit hashes, with an advisory if
it's not installed (so people can rank high bit hashes even
though it isn't in basesystem and it will gracefully failover
to lower bit-depths).
* libunpack: IGNORE and MISSING support. MISSING will mostly be
for a future auditing script as unpack_missing should never be
activated in a real spell. IGNORE supports volatile,
unversioned, and signature modes that let the user know why it
is being ignored, and signatures are also silently skipped since
they are not unpacked at all.
* libapi: some api removals and one addition for easier patching
where checks are needed (uncompress/guess_compressor pair)

2005-04-05 Andrew Stitt <astitt AT sourcemage.org>
* libtriggers: apply patch from Thomas Houssin to fix a bug
introduced by my change yesterday. The function now uses
iterate. Ive made some additional fixups to the code, namely
using spaces instead of tabs for indenting and making the query
more colorful.

2005-04-04 Andrew Stitt <astitt AT sourcemage.org>
* libtriggers: fix run_script trigger action (bug 8557)

2005-04-04 Andrew Stitt <astitt AT sourcemage.org>
* cleanse: pass the backup dir in --tablet_spell

2005-04-04 Seth Woolley <seth AT tautology.org>
* libgrimoire,libunpack: split out unpack stuff into new lib,
then order it semantically by common/oldworld/newworld.
* libunpack: add more documentation.
* libapi: change references for the refactor.

2005-04-04 Seth Woolley <seth AT tautology.org>
* libgrimoire: correct documentation to be easier on the gurus

2005-04-04 Paul Mahon <pmhon AT sourcemage.org>
* libdepends: locate typo fixed

2005-04-04 Seth Woolley <seth AT tautology.org>
* build_api/api[12]: use unpack_file instead of unpack
* libgrimoire: spell gpg checking. See format in unpack_file
* libapi: some new api additions from libgrimoire

2005-04-04 Andrew Stitt <astitt AT sourcemage.org>
* build_api/api[12]: use >> instead of > for process substitution,
this fixes super-debug log truncation (bug 7903)
* url_http: make wget log all its output to stdout
* cast: make summon_spells not redirect stderr, another thing
that breaks super-debug

2005-04-03 Andrew Stitt <astitt AT sourcemage.org>
* cast: fix bug where if a spell is being resurrected and its
source is being summoned the summon code can finish after the
resurrect code and get an error

2005-04-03 Andrew Stitt <astitt AT sourcemage.org>
* cast: add a -b parameter to enable an option that forces all
spells to implicitly depends on basesystem
* libdepends: if FORCE_BASESYSTEM_DEPENDS is on then all spells
(except basesystem and its depends) implicitly depend on basesystem
* etc/sorcery/config: add FORCE_BASESYSTEM_DEPENDS (default off)
* sorcery: greatly simplify rebuild by using libstate a routine
call cast with -b to ensure a reasonable ordering of basesystem
spells first (fixes bug 7762)

2005-04-01 Andrew Stitt <astitt AT sourcemage.org>
* libcast: break the FUNCTIONS file loading into a seperate function
* libdispel: load the FUNCTIONS library (fix bug 8452)

2005-04-01 Andrew Stitt <astitt AT sourcemage.org>
* libtablet: add functions to import REPAIR files into the tablet
make this also happen from the regular tablet cleanse path (bug
8494)
* scribe: add call to run tablet-wide REPAIR file import after a
scribe update
* cleanse: add option to cleanse just one spell's tablet
* man/man8/cleanse.8: update man page to have information about
--tablet_spell option

2005-03-26 Andrew Stitt <astitt AT sourcemage.org>
* archspecs/ia32/intel/pentium3m: Add new archspec fixes bug 8504
* archspecs/ia32/intel/pentium4m: Add code to work with gcc 3.3

2005-03-18 Andrew Stitt <astitt AT sourcemage.org>
* libresurrect: fix bug 8441, 'test -f' returns true, by adding
quotes around the optional md5sum log it becomes 'test -f ""'
which returns false as I had thought 'test -f' would do.

2005-03-17 Andrew Stitt <astitt AT sourcemage.org>
* libresurrect: specifically find spell specific configs file rather
than use filter_configs due to our weird environment, also
quote a number of filenames that were left unquoted.
* libsorcery: redirect tablet functions in filter_generic to
/dev/null and make them conditional on each other
* libtablet: preserve the value of TABLET_PATH, whatever it
might be in tablet_set_spell

2005-03-17 Andrew Stitt <astitt AT sourcemage.org>
* libresurrect: fix resurrect of a config file (bugs 8439 8438)
* libtablet: make a less restrictive routine to dig up the tablet
for a resurrect sandbox which obviously wont be self-referential
or installed.
* libsorcery: fix the way spell specific filters are searched for
* libdispel: fix bug with POST_REMOVE and the tablet, the tablet
gets removed before post_remove is called, postpone tablet
removal until after post_remove is run. Also fix some problems
with file name adjustment.

2005-03-16 Andrew Stitt <astitt AT sourcemage.org>
* Start 1.13 development stream.

[0]
http://smbugs.isurf.ca/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Sorcery&version=1.13.x&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=.

Attachment: pgpTfS6JVntER.pgp
Description: PGP signature



  • [SM-Announce] Sorcery 1.13.0 Released!, Andrew Stitt, 11/01/2005

Archive powered by MHonArc 2.6.24.

Top of Page