Sorcery 1.14.0 Release Notes
Test Sorcery 1.14.0 has finally been released! Two years in the making, it contains lots of new features, changes and bugfixes. 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
Here is the huge ChangeLog:
2008-03-24 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
cast, cleanse, alter, summon, scribe, scribbler, ...: changed $0 to
respective name, so sorcery can be debugged with bashdb properly and added exec to these calls so one process is saved
cast.8, cast: -B is recursive, so mention it #14371
2008-03-19 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
confmeld.8: fixed title, thanks to wich
2008-03-15 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
cast.8: added missing switches except the dead --url, capitalised
cleanse: added "--tablet coalesce" to the help
gaze, gaze.1: added note about gaze depends working only on enabled deps
2008-03-14 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libsecurity: don't use a hardcoded path in gaze_checkmd5s
libresurrect: unset the var, not its contents
added a commented out fix to get post-ressurect triggers working further
2008-03-07 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
scribbler: fixed message when scribbling from a missing grimoire #14353
2008-03-03 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
cleanse: broken runtime providers don't need to be recast if switched
don't display cast/dispel commands if none are needed and print a newline between each menu
libstage: read the link only once when transfering links and quote them
2008-02-29 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libmisc: fixed consolidate_params so it can take "-[eEn]" as values too;
before they were passed to echo and ignored, breaking dispel -e
gaze: small grammar fix in gaze_show_spells_by_status
2008-02-25 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libdispel: remove any config stages upon dispel
2008-02-23 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libcast: remove the castfs log after it is copied to the system - the logs
are big and can clog up /tmp (especially for tmpfs users). Previously they were deleted at the final cast TMP_DIR cleanup
2008-02-20 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
common: better handling of empty config stages
2008-02-19 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
gaze: don't falsely return 1 in gaze version
2008-02-11 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
url, compile_config: better conditional sourcing #14304
2008-02-10 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
confmeld: made the date of staging human readable
2008-02-06 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libunpack: improved the error message in unpack_hash with info which hash
is which
2008-02-05 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
cast: made the confmeld message more explicit
libstage: added a staged config removal routine, mostly for leftover dirs
then made it accept another argument for convenience
confmeld, common: made use of that routine
confmeld: simplified removal code, now things get deleted right after use
fixed passing of more than one argument
libstage, confmeld, common: added locking calls
2008-02-04 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
confmeld: added options to just list all spells, configs or both
don't output anything when listing and there is nothing to show; support passing spells or configs as arguments and only working on them
delve, libtablet: added 3 missing ;; - patch from Arvid Norlander
*: comment fixes for bashdoc - modified patch from Arvid Norlander
config, libressurect: added a variable to hold the default answer for
the config merge query
confmeld: added support for forcing merges, last part of #13618
add --help to --help
confmeld.8: mention all the cool new features
2008-02-03 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libunpack: return 1 when no algorithm is allowed
cast: call clean_resources in cast_cleanup
libstage: really check if it is a file in stage_install_list, so the else
error catch makes sense
common: stage configs only if they are not identical to any previously
staged config. Now confmeld will offer only the first of the set and repeated castings won't clutter $CONFIG_STAGE_DIRECTORY
2008-02-02 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libgpg, libunpack: added multisign support #13815
gaze, libstate, libgrimoire: discard awk warnings
gaze: import and export need root privileges #13789
2008-02-01 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libcodex: bail out of codex_check_cache if the grimoire dir is not
listable (executable) #13508
gaze: gaze size could bark on files with glob paterns in their name #14183
gaze from didn't check its parameters, causing bug #14219
2008-01-31 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libmisc: added error_message, a message() that also outputs to stderr
scribe: output errors to stderr #13738 , fixed punctuation
2008-01-30 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
common, libtrack: preserve the old behaviour and include all logs in the
md5 log (flak from #13835)
confmeld: improved the output (more spacing and better messages)
liburl: pass along all the arguments in url_verify
url_http: pass along all the arguments in url_https_verify
dl_wget: pass hints to dl_wget_set_options and use them
url_http, dl_wget: support the no-check-certificate source hint #14106
2008-01-29 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
local/README: fixed typo
confmeld, libressurect: improved the merge message for better readability
libstage: don't stage excluded files in /etc as configs
common, libtrack: save the md5sums of the files in the stage and not the target
ones on the system, otherwise config merging breaks #13835
2008-01-28 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
cast: suggest the user to run confmeld if there are any deferred files.
fixes the second third of #13618
confmeld: remove all empty dirs in the config staging area (cast is
leaving them behind)
common: don't save empty staged config chapters
libressurect: internal_install_config_file expects a md5 log in root form
fixed staged install check in internal_install_config_file !="off" also matches the empty string, which currently happens when ressurecting
2008-01-27 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libstate: fixed query_spell_status to be regression free
(was breaking on "spells" with slashes in their names - in gaze)
2008-01-24 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
cast: fixed typo in pre-review-queue message #14228
2008-01-23 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libtrigger: fix fallback parameter in trigger(), which was luckily not used
removed a redundant check in remove_triggers if the transaction *file* was a file; if it wasn't, the code would lock the trigger list forever fixed bug #13466 - dispel_self was dispelling the triggerer
dispel.8: added --total-dispel and fixed some grammar
libgrimoire: fixed private_installed_version to match regex chars too
use the -p option to mkdir in real_mk_source_dir #14193
dispel: fixed bug #13904 - downgrading was incomplete, use ressurect
libresurrect: also restore the sub_depends info, mentioned in #13904
2008-01-22 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libstate: moved the subshell from the callers into query_spell_status and
sped it up for a tiny bit due to expensive locking locking in search_depends_status is too expensive simplified the parameter check in add_depends and moved it before the possible removal of dependency info; disabled locking
2008-01-21 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
liblock: don't overwrite the lock list in lock_start_transaction #13345
don't quit when removing the old lock list fixed typos in error messages
libdepends: fixed a regression introduced in 2008-01-16
2008-01-18 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
liblock: lock_start_transaction now supports returning by reference
readded a local variable to store the transaction file name
*: use lock_start_transaction by reference
config: fixed bad SCREEN variable due to a missing $
2008-01-16 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libdepends: added more locking calls #7917
libgrimoire: 100% speedup of private_installed_version; unfortunately
speeding the lookup is not enough to counteract the needed locking calls, the function would get too slow
liblock: lock_resources can only work on one resource at a time, so
simplify its callers for clarity and a small speedup check if the lockdir and lockfile exist before trying to create them
config: changed MAX_SLEEP to 2s
2008-01-15 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libstate: added use of locks (when reading files) and transactions (when
modifying them) to the remaining functions. Part of #7917 that hopefully fixes the annoying #13345
build_api/common: accompanying changes to avoid double locking
libressurect: accompanying changes to avoid double locking
libsorcery: added a missin $ in pop_queue and locking to push_queue
and install_queue_history
libdispel: added a transaction to reap_depends
lib*: removed trailing whitespace
2007-12-31 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
liblock: avoid two possible tiny race conditions
2007-11-30 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libdepends: finally satisfactorily fixed the sorcery rebuild pausing for
hours #13735
2007-11-23 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
sorcery: rewrote show_installed_spell and fixed remove_pkgs - removing
spells from the sorcery menu works again
mirrors/SOURCEFORGE: updated list from #13504
scribe: fixed error message when swapping nonexsistant grimoires #13253
gaze: fixed matching of spell and short during gaze search #9433
2007-11-21 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libsummon: fail on any text/ mimetype when checking the tarball source
sanity
2007-11-14 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
excluded: removed /var/yp - the one spell that uses it, installs config
files there #11831
libdepends: removed extra space from the subdepends message #13992
libstate: fixed strictness of subdependency matching on removal #13993
removed a stray with no effect
libtrack: disable staging when /dev/null is not a device #13315
api2: improved the message when castfs fails the sanity check
libstate, libtrack, url_http, url_git, url_git_http: fixed comments
confmeld: added parameter parsing and enabled the display of help
confmeld.8, *.8: added basic manual page (part of #13618) and references
2007-10-30 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libdepends: fixed some more quoting regressions since stable. Should
eliminate some bad provider query defaults
2007-09-11 Arwed v. Merkatz <
v.merkatz@gmx.net>
libmisc: support rxvt-unicode for terminal title setting
2007-08-28 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
scribe: fixed a bad message when updating local grimoires
libsummon: fixed the source_sanity function header
gaze, gaze.1: added missing spell files to parse() and the manpage
libsorcery: fixed CXXFLAGS setting in optimise() to not also include the
other CFLAGS_* variables #13965
gaze: also numb sub_depends when searching for dependencies
2007-08-12 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
gaze: fixed bad temporary dir usage #13588
fixed "gaze from" matching state files #13941 and made it avoid passing too many arguments to grep
libsummon, scribe: added the missing prefixes to the guess lists #13732
liburl, scribe: don't ignore url_get_prefix exit status #13729
scribe: fixed bad messages when adding a grimoire #13743
fixed scribe add rm -rfing if the passed (bad) argument is a dir #13742
2007-08-11 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
libdepends: fixed a regression in private_add_depends;
probably fixes #13735
libcodex: moved the load_libcompat call before the sourcing of DETAILS in
codex_set_current_spell. This way fallbacks can be used there as well, which will among other things help a bit with #13883
cleanse: fix md5sum check locale issue, patch from Thomas Orgis #13713
also made it handle (too) many logs, patch from Arwed von Merkatz #13903 added --logs to the man page
gaze: fixed gaze newer breaking on bad input #10149
libmisc: fix set_architecture not resetting the text color #13842
libressurect: show unified diffs in real_handle_changed_config #13830
2007-08-10 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
etc/sorcery/url: added default value for PERL_CPAN_URL #13673
gaze: fixed PERL_CPAN_URL in mirrors list in gaze system-info #13553
Slightly modified patches from Andraž Levstik
libcodex, libsorcery: fixed cast -Z queuing up-to-date spells #13503
libmisc: updated select_list documentation and renamed one variable,
so there is even less chance of a conflict
2007-08-09 Jaka Kranjc <
lynxlynxlynx@sourcemage.org>
url_handlers/url_http: fix url_ftp_verify to not pass a deprecated wget
option. Now it works again. #13001 Also made it stricter when checking for target exsistance #13787
2007-05-14 David Brown <
dmlb2000@gmail.com>
sorcery: added a castfs debug level option to sorcery debug dialog
and fixed the text and tabs
config: made the CASTFS_DEBUG_LEVEL variable able to be set from
local config
2007-04-18 David Kowis <
dkowis@shlrm.org>
gaze: Bug 13711, support force_depends in gaze dependencies.
Patch from Jaka Kranjc.
2007-03-31 David Brown <
dmlb2000@gmail.com>
libcast: use STAGED_INSTALL to create castfs debug log instead of a
file check
2007-03-02 David Brown <
dmlb2000@gmail.com>
build_api/api2: check to make sure castfs is there before running
sanity
2007-02-28 David Brown <
dmlb2000@gmail.com>
dl_handler/dl_git: fixed to use $target and move to the appropriate
$target location
libtrack: removed place where castfs sanity check was happening for a
higher level location
build_api/api2: put the castfs sanity check at a higher level, fixes
(bug #13480)
2007-02-27 David Brown <
dmlb2000@gmail.com>
libtrack: added sanity check function after castfs starts (bug 13480)
2007-02-27 David Brown <
dmlb2000@gmail.com>
run_compiler: added a little self check so if DISTCC_DIR isn't set
it will succeed by checking / and not try to mkdir
2007-02-26 Andraž "ruskie" Levstik <
ruskie@mages.ath.cx>
gaze: added PERL_URL from mirrors list to print in system-info
2007-02-26 Andrew Stitt <
astitt@sourcemage.org>
config: turn VIEW_REPORTS off by default, bug 13445
2007-02-24 David Brown <
dmlb2000@gmail.com>
cast: added and export DISTCC_DIR before run_build_spell
compile_config: removed DISTCC_DIR
run_compiler: check to make sure DISTCC_DIR exists then make it if not
2007-02-19 Andrew Stitt <
astitt@sourcemage.org>
libmisc: select_list update documentation and mangle variable
names, bug 13458
2007-02-19 Andrew Stitt <
astitt@sourcemage.org>
libsummon, summon: fix bug 13412, summon --raw should work
with other summon facilities (force-download, source cache check). Patch from Jaka Kranjc, modified for style/compatibility.
2007-02-19 Andrew Stitt <
astitt@sourcemage.org>
libmisc: fix bug 13356, improve performance of
list_find. Slightly modified patch from Jaka Kranjc.
2007-01-20 Paul Mahon <
pmahon@sourcemage.org>
libmisc: redirect some errors to stderr for bug 13380
2007-01-01 David Brown <
dmlb2000@gmail.com>
delve: empty install root since that's handled by transfer stage
libstage: forgot a prepended INSTALL_ROOT on directory
config: added INSTALL_ROOT'ed local config area to ignore list
2006-12-23 David Brown <
dmlb2000@gmail.com>
libtrack: track_manual needs to work when staged install is enabled
build_api/api2: STAGED_INSTALL variable should be exported so delve
will have that variable set properly during INSTALL
2006-12-21 David Brown <
dmlb2000@gmail.com>
libsorcery: filter/filter_in removed debugging and tabs from
previous commit (stupid me)
2006-12-17 David Brown <
dmlb2000@gmail.com>
libsorcery: filter/filter_in removed /dev/null entry from both functions
2006-12-03 Andrew Stitt <
astitt@sourcemage.org>
build_api/common: gather_docs delineates between files and
directories. Now *rc matches config files, but not directories (ie src). Bug 13283.
2006-12-02 Andrew Stitt <
astitt@sourcemage.org>
libsorcery: fix filter() to use a temp file
libsorcery: ldconfig is pointless when staging
2006-11-30 David Brown <
dmlb2000@gmail.com>
libtrack: forgot to run stage root files list through exclude filter
libtrack: is_castfs_installed quieted all the errors and output
messages saying if it's enabled or disabled
build_api/api2: need to set STAGED_INSTALL if its not already set
delve: set STAGED_INSTALL if its not already set
2006-11-30 Andrew Stitt <
astitt@sourcemage.org>
cleanse: fix typo, missing ;;
2006-11-29 David Brown <
dmlb2000@gmail.com>
etc/sorcery/compile_config: set DISTCC_DIR env-var
etc/sorcery/config: remove installwatch stuff added castfs stuff
confmeld: fixed parsing of the path to generate the correct data
delve: added transfer and install extras as stages also added
chroot checks since delve calls itself during the install stage. stage install is now called transfer so lots of one liners for that also swapped out installwatch checks for castfs checks
var/lib/sorcery/build/run_compiler: added export of distcc dir
build_api/api2: swapped out installwatch stuff for castfs stuff,
stuff includes checks and logfile variables. Also added the install extras and transfer stages to the build process, this includes the default sorcery functions and making the run functions
build_api/common: added an old.libraries hack for when we remove
important libraries we save them first then library and run paths to find them again. This is here for similar reasons as the old binaries hack above it.
libapi: added the new stages for install extras and transfer. Also
modified the comment so it reflects the changes made.
libcast: swapped out installwatch log for castfs log creation
libgrimoire: added some recursive umount checks for deaddir in
rm_source_dir so we don't remove system stuff if there's a bind
libsorcery: added !filter syntax for spell filters. The !filter
takes presidence over the filter.
libspell: added install extras and transfer magic to make sure
sorcery calls the new spell files if they exist
libstage: swap out installwatch for castfs, this includes changing
out invoke devoke and prepare stage root and installwatch functions. Also the installwatch check is now castfs check. The install log is now created from a find of the stage root location instead of parsing installwatch logs.
2006-11-25 Andrew Stitt <
astitt@sourcemage.org>
scribe: check for tar failure from unpacking, fixes bug 12387
2006-11-25 Andrew Stitt <
astitt@sourcemage.org>
libdepends: fix bug 11865, ignore stored sub-depends if the
requesting spell has already been processed.
2006-11-25 Andrew Stitt <
astitt@sourcemage.org>
cleanse: add runtime/suggest support to prune, bug 13250
2006-11-25 Andrew Stitt <
astitt@sourcemage.org>
cleanse: add runtime/suggest support to delint, bug 13246
2006-11-25 Andrew Stitt <
astitt@sourcemage.org>
libinitd: fix bug 12958, improper use of INSTALL_ROOT.
2006-11-25 Andrew Stitt <
astitt@sourcemage.org>
libsummon: fix bug with file verification by using file -bi
to get cleaner mime-like file-type descriptions. Bug 13254, patch from Jaka Kranjc.
2006-11-25 Andrew Stitt <
astitt@sourcemage.org>
cabal: apply patch from Dave Josephsen, bug 11708
2006-11-25 Andrew Stitt <
astitt@sourcemage.org>
libmisc: lock the persistent file on load and save it with
a transaction to prevent corruption from ctrl-c. Bug 13228
2006-11-17 Andrew Stitt <
astitt@sourcemage.org>
libtrack, libapi: add a routine to record modified config files,
this is an alternative to running install_config_files
2006-11-14 Andrew Stitt <
astitt@sourcemage.org>
protected: protect /etc/sysconfig/facilities to smooth over
the bumps from bug 13123.
2006-11-14 Andrew Stitt <
astitt@sourcemage.org>
libtrack: add initialization function so modified files list
is always known rather than being created on-demand.
cast: initialize libtrack. This fixes bug 13123.
2006-11-02 Andrew Stitt <
astitt@sourcemage.org>
libsummon: fix bug 13173, add check for empty files in summon
sanity checker
2006-11-02 Andrew Stitt <
astitt@sourcemage.org>
etc/sorcery/config: single quote DOCS to prevent premature
glob expansion
build_api/common: fix bug 12869, exclude executables from
gathered docs. Also did some much needed code cleanup.
2006-10-31 Andrew Stitt <
astitt@sourcemage.org>
etc/sorcery/config: remove sorcery path for archspecs
2006-09-29 Andrew Stitt <
astitt@sourcemage.org>
libdepends: properly rename default_sorcery_trigger_check
to real_default_sorcery_trigger_check
2006-09-25 Andrew Stitt <
astitt@sourcemage.org>
gaze: add standard spell paths to gaze dependencies environment
bug 12966
2006-09-25 Andrew Stitt <
astitt@sourcemage.org>
gaze: run show_up_depends with verbose parameter (bug 13092)
libdepends: print all edges in verbose mode, andendum to bug 13092
2006-08-28 Andrew Stitt <
astitt@sourcemage.org>
libdepends: rename default_trigger_check to
default_sorcery_trigger_check, bug 13026.
2006-08-28 Andrew Stitt <
astitt@sourcemage.org>
etc/sorcery/mirorr/PERL_CPAN: add new mirror list
sorcery: add new mirror list to dialog
2006-08-21 Andrew Stitt <
astitt@sourcemage.org>
libspell: propagate return code properly
2006-08-20 Andrew Stitt <
astitt@sourcemage.org>
libspell: new library for all spell execution (except DETAILS
for now). Handles inheritence scheme and creates function stubs automatically for every file. Fixes bug 10914.
build_api/api1, build_api/api2, libcast, libdepends, libdispel,
libsummon, libtriggers: remove old file execution code, and use run_spell_file
libapi: update documentation, add blurb about default_*_<filename>
functions. Remove no-op stubs since they exist for everything implicitly. Change default_<filename> functions to default_sorcery_<filename> to remove confusion.
2006-08-19 Andrew Stitt <
astitt@sourcemage.org>
libdepends: raise an error if a spell or provider name contains
a space
2006-08-13 Paul Mahon <
pmahon@sourcemage.org>
cast: shorten screen names (fixes bug #12133)
2006-08-12 Andrew Stitt <
astitt@sourcemage.org>
mirrors/KDE: remove dead mirrors, bug 12978
2006-08-06 Andrew Stitt <
astitt@sourcemage.org>
mirrors/KDE: fix typo in poland mirror
2006-08-05 David Brown <
dmlb2000@gmail.com>
cleanse.8: added --nofix and --nofix_quick descriptions.
2006-07-29 Andrew Stitt <
astitt@sourcemage.org>
libdepends: fix bug 12862, change default behavior of show_up_depends
2006-07-29 Andrew Stitt <
astitt@sourcemage.org>
libstate: fix bug 12904, get_depends_options is broken with
spellnames containing regexp characters. Patch from Jaka Kranjc
2006-07-24 David Brown <
dmlb2000@gmail.com>
libstage: added config var for the debug level
config: added the installwatch debug level variable and a comment for
valid values.
2006-07-23 David Brown <
dmlb2000@gmail.com>
libstage: added fifo permission preservation and output
2006-07-23 David Brown <
dmlb2000@gmail.com>
libstage: added output of owner and group to making files in the
system also added a readlink call to the output of symlink also added chown of fifo's blocks and directories (fixes bug #12821)
2006-07-15 Andrew Stitt <
astitt@sourcemage.org>
gaze: show help when unknown option encountered, bug 12847
2006-07-15 Andrew Stitt <
astitt@sourcemage.org>
archspecs: remove, users should get them from smgl-archspecs now
2006-07-10 Andrew Stitt <
astitt@sourcemage.org>
build_api/common: export a hidden variable to delve
delve: check for hidden variable and assume that we're running
inside cast has already provided certain things to us already (OPTS) fixes bugs 12818 and 12805
2006-07-03 Andrew Stitt <
astitt@sourcemage.org>
build_api/common: only append to PATH if the saved binaries dir exists
2006-07-03 Andrew Stitt <
astitt@sourcemage.org>
gaze: add uninstalled basesystem depends info to system-info
libdepends: expand compute_installed_*_depends to allow status
based selection
2006-07-01 David Brown <
dmlb2000@gmail.com>
libsorcery: fixed query from previous commit to include a check for
cleanse as well
2006-07-01 David Brown <
dmlb2000@gmail.com>
libsorcery: added query to update_sorcery_scripts to check return
value from cast and ask user if they want to continue
2006-07-01 David Brown <
dmlb2000@gmail.com>
convert: fixed whitespace removed tabs
etc/sorcery/config: fixed whitespace removed tabs
alter: fixed whitespace removed tabs
cast: fixed whitespace removed tabs
cleanse: fixed whitespace removed tabs
dispel: fixed whitespace removed tabs
gaze: fixed whitespace removed tabs
scribbler: fixed whitespace removed tabs
scribe: fixed whitespace removed tabs
sorcery: fixed whitespace removed tabs
summon: fixed whitespace removed tabs
build_api/common: fixed whitespace removed tabs
libapi: fixed whitespace removed tabs
libcast: fixed whitespace removed tabs
libcodex: fixed whitespace removed tabs
libdepends: fixed whitespace removed tabs
libdispel: fixed whitespace removed tabs
libdownload: fixed whitespace removed tabs
libhash: fixed whitespace removed tabs
liblock: fixed whitespace removed tabs
libmisc: fixed whitespace removed tabs
libresurrect: fixed whitespace removed tabs
libscreen: fixed whitespace removed tabs
libsecurity: fixed whitespace removed tabs
libsorcery: fixed whitespace removed tabs
libstage: fixed whitespace removed tabs
libtablet: fixed whitespace removed tabs
libtrack: fixed whitespace removed tabs
libunpack: fixed whitespace removed tabs
liburl: fixed whitespace removed tabs
2006-07-01 David Brown <
dmlb2000@gmail.com>
libsorcery: update_install_queue added progress bar so we have
some idea of how long it takes to queue up spells
2006-07-01 David Brown <
dmlb2000@gmail.com>
delve: moved making stage root directory to inside the
STAGED_INSTALL check not needed anymore since installwatch doesn't need stage_root before it's invoked
2006-06-26 David Brown <
dmlb2000@gmail.com>
libstage: added functions for installing block character
and fifos instead of moving them we make new ones in the
system
2006-06-26 David Brown <
dmlb2000@gmail.com>
libstage: added function for pipes using mv instead of cp
2006-06-26 Andrew Stitt <
astitt@sourcemage.org>
cast: spelling fixes for bug 11853
cast, gaze, cast.1, gaze.1, libsorcery: remove pam stuff
dispel: fix bug 12638, fix wording for recasting without
missing optionals
gaze: fix bug 12664, make gaze dependencies handle -sub syntax
gaze: fix bug 12667, use xargs in case there are too many install logs
libcodex: fix bug 12669, handle the case where no parameters
or empty parameters are passed to codex_does_spell_exist
gaze: fix bug 12670, gaze patchlevels couldn't handle uninstalled
spells, patch from Jaka Kranjc.
gaze: fix bug 12671, typo in gaze patchlevels
2006-06-25 David Brown <
dmlb2000@gmail.com>
build_api/api1: removed calls to prepare and destroy stage
root since we patched install watch they aren't needed
build_api/api2: comment also not relevent for the above
reasons
2006-06-25 David Brown <
dmlb2000@gmail.com>
build_api/api2: moved prepare_stage_root to inside staged
install check (bug #12759)
2006-06-25 David Brown <
dmlb2000@gmail.com>
libcast: added output to display creation of installwatch
debug log
2006-06-24 Andrew Stitt <
astitt@sourcemage.org>
libstage: correct path for LD_LIBRARY_PATH setting
2006-06-23 David Brown <
dmlb2000@gmail.com>
libstage: added, contains stage root handling functions
confmeld: added to handle staged config files and merge them
back to the system
libapi: added devoke_stage_root function so spells can turn
staging off if they like
build_api/api1: do minimal setup to work with installwatch7
libcast: store installwatch debug file with compile logs
libcodex: add path to staging directory
libgcc2,libmisc: generalize path modification routine
grimoire.5: added information about the current working dir
for each stage in the build process
etc/sorcery/config: added installwatch directories to ignore
libresurrect: make install_config_files always cp if doing a
staged install (sorcery does this for all config files now)
cast: exported compile log so delve can use it
delve: modified so cast can call delve for the install and
post install stages, adding compile log setting from the environment, not failing if source directory isn't there, adding stage_install stage to delve, adding mechanism to cd between build, pre_install, install stages, and creating stage directory for install stage
build_api/api2: exported appropriate vars so delve can use
them, added calls to delve for install and post install stages also added prepare and destroy stage root calls, added cd calls for each stage of build process
build_api/common: added save_binaries call here, added dirty
hack to fix the path after the subshell so save_binaries will work, moved the current config stage directory to a similar dir path of the track directory, added destroying stage root to spell success and to spell failure
libtrack: added invoke, devoke, prepare and destroy stage
root functions, added the appropriate new environmental vars to the invoke and devoke installwatch functions, added some cleanup code to the parse iwlog to remove double slashes at the root of the path
libsorcery: save_binaries function to provide easier transition
between staging spells then installing them to the system
2006-06-23 David Brown <
dmlb2000@gmail.com>
url_git_http: added to handle http urls
url_git: added to handle branches
2006-06-23 David Brown <
dmlb2000@gmail.com>
KERNEL: got rid of all the bogus mirrors and ran it through sort
and uniq
2006-06-07 Andrew Stitt <
astitt@sourcemage.org>
libdepends: replace show_depends with show_up_depends (maybe
we'll have a show_down_depends). Use fast implementation from fast_up_depends as it is more correct.
gaze: fix bug 10297, and remove fast_up_depends since it is
now the main implementation.
libapi: expose show_up_depends as the spell api for gaze depends
functionality.
2006-06-03 Andrew Stitt <
astitt@sourcemage.org>
libdepends: fix bug 12603, optional depends on a provider does not
properly remember defaults of none.
2006-05-28 Andrew Stitt <
astitt@sourcemage.org>
gaze: add patchlevels subcommand, bug 11858
2006-05-28 Andrew Stitt <
astitt@sourcemage.org>
cast: factor cast --queue code out of argument parsing, fixed
bug 11740
2006-05-28 Andrew Stitt <
astitt@sourcemage.org>
libcast: fix bug 11902, conflicts are broken for multi-spell conflicts
2006-05-28 Andrew Stitt <
astitt@sourcemage.org>
cast, sorcery, man8/cast.8, libcast, libsorcery: add cppflags option,
bug 12327, patch from Thomas Orgis.
2006-05-28 Andrew Stitt <
astitt@sourcemage.org>
libdepends: workaround bug in bash 3.0-16, syntax for
intialization of local arrays is broken.
2006-05-28 Andrew Stitt <
astitt@sourcemage.org>
gaze: add system-info command, bug 11864, patch supplied
by Andraž Levstik. Additionally modified to print basesystem depends and changed SMGL_COMPAT_ARCHS printing to be more robust.
2006-05-28 Andrew Stitt <
astitt@sourcemage.org>
gaze: fix bug 10459, enhance gaze maintainer, apply patch from
Jaka Kranjc
2006-05-23 Andrew Stitt <
astitt@sourcemage.org>
build: update to work with git
2006-05-12 Andrew Stitt <
astitt@sourcemage.org>
libunpack: change parameters passed to tar, bug 11413
2006-05-12 Andrew Stitt <
astitt@sourcemage.org>
sorcery: remove extra comma, bug 11767
2006-05-11 Andrew Stitt <
astitt@sourcemage.org>
libdepends: fix typo
2006-05-09 Andrew Stitt <
astitt@sourcemage.org>
cast: add -g parameter to allow custom grimoire selection and ordering
cast: remove --fix and --nofix (been deprecated for several releases)
2006-05-09 Andrew Stitt <
astitt@sourcemage.org>
libapi: add runtime and suggest_depends, bugs 10110 and 10790.
Remove altruistic_sub_depends stub.
dispel: add improved messages to handle new dependency states
libdepends: Add new frontend routines for runtime/suggest
dependencies. Factor most common message calls into a subroutine. Add controls for compute_install_depends functions to work on either true dependencies as well as the full set. Generalized the way UP_DEPENDS works because runtime/suggest depends need it as well.
libstate: Add new dependency states to sanity check
cast: update to use generalized bonus spell mechanism
gaze: add function stubs for runtime/suggest dependencies
2006-05-03 Andrew Stitt <
astitt@sourcemage.org>
gaze: fix bug 10465, gaze allows grimoire selection
libresurrect: fix bug 10528, install_config_files marks files
as new or old, patch from Jaka Kranjc.
2006-05-01 Andrew Stitt <
astitt@sourcemage.org>
libdepends: fix search for default provider
2006-04-23 Andrew Stitt <
astitt@sourcemage.org>
libsorcery: fix bug 8070, add pager timeout for changelog viewing
config: add a pager timeout, and use less -F instead of -E,
see if people like -F better than -E.
2006-04-23 Andrew Stitt <
astitt@sourcemage.org>
libsummon: fix bug 9415, do some sanity checking in summon
2006-04-23 Andrew Stitt <
astitt@sourcemage.org>
dl_handlers/dl_svn: Do no interactive prompting
2006-04-21 Andrew Stitt <
astitt@sourcemage.org>
libsummon: fix bug 11372, bad spells can make us unlock the wrong
resource, causing subsequent summons to hang. Also fix return code propagation.
2006-04-14 Andrew Stitt <
astitt@sourcemage.org>
libmisc: add forkless basename and dirname functions using
bash variable expansions.
libhash: add lookup routine that returns by reference
libcodex: add routines to setup in-memory cache lookup hash, and
factor out code to setup spell paths from spell loading functions
libtablet: fix bug 9386, optimize tablet_import_repair_files,
also tie up loose ends with cleanse related functions
cleanse: update parameters to tablet_cleanse_chapter
2006-04-13 Andrew Stitt <
astitt@sourcemage.org>
libsorcery: consolidate history functions, bug 10282
modified patch from Jaka Kranjc. Also added a long overdue full explaination changelog parsing awk script.
2006-04-12 Andrew Stitt <
astitt@sourcemage.org>
gaze: fix bug 10144, fix viewing of install queue, patch from
Jaka Kranjc
libdispel: print message if dispel fails, bug 10682
2006-04-08 Andrew Stitt <
astitt@sourcemage.org>
libdepends: add default_* functions for dependency resolution
phase, bug 10900.
libdispel: add default_* function for dispel phase
libdispel: add persistent_load/persistent_save calls around
_REMOVE functions, bug 10855.
libapi: add entry points for default_* for depends resolution
and dispel
2006-04-07 Andrew Stitt <
astitt@sourcemage.org>
libtablet: allow special keyword 'all' to unconditionally
update a file in the tablet, bug 10869
2006-04-05 Andrew Stitt <
astitt@sourcemage.org>
gaze: backquoted $level in gaze usage message
gaze: added support for viewing {,PRE_}SUB_DEPENDS file
(from Jaka Kranjc)
2006-04-04 Andrew Stitt <
astitt@sourcemage.org>
libmisc: fix select_list default value selection, bug 10538
cleanse, libcast, libgpg: update to slightly modified select_list api
2006-04-04 Andrew Stitt <
astitt@sourcemage.org>
libmisc: fix bug 10357, add extra check for a file incase theres
a directory named make.
2006-04-03 Andrew Stitt <
astitt@sourcemage.org>
libmisc: fix bug 10588, fix provider selection on timeout
url_handlers/url_svn_https: add https handler for svn, bug 10370
2006-04-02 Andrew Stitt <
astitt@sourcemage.org>
build: fill in the version value on devel sorcery
2006-04-02 Andrew Stitt <
astitt@sourcemage.org>
dl_handlers/dl_svn: fix bug 10183, allow for username/password to be
passed on the command line
2006-04-02 Andrew Stitt <
astitt@sourcemage.org>
build: exclude .bzr metadata
2006-03-26 Andrew Stitt <
astitt@sourcemage.org>
libsorcery: default to no fuzzy extension matching, bug 10761
2006-03-25 David Brown <
dmlb2000@gmail.com>
config: changed name TRACKED to GAZE_ALIEN_PATHS so it's a little
less ambiguous
gaze: only other place the TRACKED var was used...
2006-03-25 Andrew Stitt <
astitt@sourcemage.org>
libunpack: check for spell or actual command before assuming
verification cannot be done.
2006-03-25 Andrew Stitt <
astitt@sourcemage.org>
libunpack: move verification code out of unpack_file and into
new verify_file function. Removed un-used inner loop.
libapi: add entry point for verify_file. Fixes bug 10684.
2006-03-25 Andrew Stitt <
astitt@sourcemage.org>
libsorcery: remove LC_ALL hack
cast: put slightly safer LC_ALL hack in cast around the build
phase. This fixes bug 10546, see also bug 2910.
config: add -f to less arguments, less is never invoked on binary data
2006-03-24 Andrew Stitt <
astitt@sourcemage.org>
libdispel: explicitly return 0 after removing state files
2006-03-21 Andrew Stitt <
astitt@sourcemage.org>
libtablet: Fix repair failure message to hint at cleanse --tablet
add a special variable for tablet location in tablet_set_spell
libdispel: fix long outstanding bug 8826, blow away the tablet
directory, un-attributed repair files can cause the normal dispel safe removal process from succeeding.
2006-03-20 Andrew Stitt <
astitt@sourcemage.org>
sorcery: fix bug 10693, correct dialog message, patch from
Jeremy Blosser.
2006-03-20 Andrew Stitt <
astitt@sourcemage.org>
build_api/common, cast: move pop_install_queue out of cast
and into run_spell_success, bug 10719
2006-03-20 Andrew Stitt <
astitt@sourcemage.org>
libgrimoire: Add a sanity check to installed_version, bug 10705
split actual installed_version into a subroutine for optimization purposes.
cast, cleanse, libdispel, libresurrect: use private_installed_version
where its known the spell is installed and the additional sanity check is not needed.
build_api/common: Add some extra quotes
2006-03-14 Andrew Stitt <
astitt@sourcemage.org>
cast, libsecurity, libmisc: use DEFAULT_COLOR not DEFAULT
(which is initially also a color but a poor variable name)
libmedia: eliminate DEFAULT as a color, just call it
DEFAULT_COLOR
2006-03-12 Andrew Stitt <
astitt@sourcemage.org>
config/url: add fallback mirror from David Kowis
2006-03-12 Andrew Stitt <
astitt@sourcemage.org>
scribe: add command for keyword index creation
man8/scribe.8: add info about reindex-keyword
libcodex: add function to recreate keyword index, remove dead
code for keyword lookups
config: add variable for name of keyword index file
2006-03-12 Andrew Stitt <
astitt@sourcemage.org>
libapi: add examples on how to use force_depends
2006-03-07 Andrew Stitt <
astitt@sourcemage.org>
libdepends: add a message for force_depends
2006-03-06 Andrew Stitt <
astitt@sourcemage.org>
gaze: renice gaze, bug 10629
libdepends, libapi: add force_depends, bug 10565
dispel: fix issues with failure codes in dispel+depends
man8/dispel.8, dispel: fix description of exile parameter
2006-03-01 Andrew Stitt <
astitt@sourcemage.org>
libdepends: fix bug 10622, list searching was broken in the case
of g++
2006-02-28 Andrew Stitt <
astitt@sourcemage.org>
libdownload: dont try to connect to the internet by default
etc/sorcery/url: add a config switch to turn internet connection
back on
2006-02-25 Andrew Stitt <
astitt@sourcemage.org>
libdepengine: ensure triggers force recompile, bug 10406
2006-02-24 David Brown <
dmlb2000@gmail.com>
libsummon: fixed repackaging message to show color
libunpack: fixed output of new hash allowed to have a space so it
looks nicer
2006-02-23 Andrew Stitt <
astitt@sourcemage.org>
libmisc: fix find version parsing to catch '4.1' as well as 4.1.x.
Fix provided by "sobukus" on irc.
2006-02-19 Andrew Stitt <
astitt@sourcemage.org>
libgpg: improve verbosity with gpg verification failures, bug 10247
cleanse: fix bug 10287, cleanse now cleans up stale triggers
also factored common code into functions
libdepends: added safety test for stale triggers
2006-02-05 Andrew Stitt <
astitt@sourcemage.org>
gaze: make license commands case insensitive, bug 10437,
patch from Jaka Kranjc.
2006-02-05 Andrew Stitt <
astitt@sourcemage.org>
libcast: add function for loading libcompat, bug 10423
libcodex: load libcompat in all normal spell environments
2006-02-05 Andrew Stitt <
astitt@sourcemage.org>
libdepends: simplify sub-depends pre-processing, require that
spells always specify a PRE_SUB_DEPENDS file rather than jumping through hoops to avoid needing one.
libdispel: simplify when sub-depends are cleaned up
cleanse: incorporate sub-depends simplifications
2006-01-26 David Brown <
dmlb2000@gmail.com>
dl_git: added git download handler
url_git: added git url handler
libsummon: added git to the list of trees (needs to be fixed)
2006-01-26 Andrew Stitt <
astitt@sourcemage.org>
dispel.8: update info for how to unexile something.
2006-01-22 Andrew Stitt <
astitt@sourcemage.org>
libmisc: fix query_string (and subsequently config_query_string)
to not timeout if the user starts typing, bug 7858.
2006-01-21 Andrew Stitt <
astitt@sourcemage.org>
gaze: Fix bug 10358, set the pager to 'cat' when -q is
specified. Patch from Jaka Kranjc.
2006-01-20 Andrew Stitt <
astitt@sourcemage.org>
dispel: fix bug 10236, add some parameter checking to downgrade
and exile features, patch from Jaka Kranjc.
gaze: check parameters for gaze what/short, partial patch from
Jaka Kranjc.
2006-01-18 Andrew Stitt <
astitt@sourcemage.org>
cleanse: fix bug 10411, cleanse --delint error with sub-depends
2006-01-18 Andrew Stitt <
astitt@sourcemage.org>
gaze: fix bug 10415, add a trap for pipes so bash complains less
about them when they break
2006-01-18 Andrew Stitt <
astitt@sourcemage.org>
libcodex: fix bug 10350
2006-01-11 Andrew Stitt <
astitt@sourcemage.org>
libcast: fix check for whether or not per spell cflags is enabled
2006-01-11 Andrew Stitt <
astitt@sourcemage.org>
gaze: remove gaze service (bug 10259).
man1/gaze.1: remove gaze service (bug 10259).
2006-01-11 Andrew Stitt <
astitt@sourcemage.org>
build_api/api1, build_api/api2: fix bug 8463, build system selection.
All phases in the build pipeline can be declared by specifying <FILENAME>_CMD in DETAILS.
2006-01-11 Andrew Stitt <
astitt@sourcemage.org>
etc/sorcery/config: Add default value for per-spell-cflags (bug 7730).
sorcery: Add per-spell-cflags to feature menu.
libcast: Add function to present user with menu for cflags.
libdepends: Call menu for cflags.
libsorcery: Add user specified flags to $*FLAGS variables.
2006-01-09 Andrew Stitt <
astitt@sourcemage.org>
libapi: Add api for altruistic sub-depends
libdepends: Add code to make altruistic sub-depends work
cleanse, libdispel: Add special case for empty requester due
to altruistic sub-depends
2006-01-09 Andrew Stitt <
astitt@sourcemage.org>
dl_handlers/dl_file: use generic url_crack not url_file_crack
2006-01-03 Andrew Stitt <
astitt@sourcemage.org>
gaze.1: fix bug 10161, add paragraph indicating gaze search
can do regular expressions, patch from Jaka Kranjc.
gaze: update help info for gaze section, bug 10141.
2006-01-03 Andrew Stitt <
astitt@sourcemage.org>
libsorcery: Remove dead code for saving glibc and 'glibc-custom'
libraries, bug 10261.
2006-01-03 Andrew Stitt <
astitt@sourcemage.org>
libtrack: improve safe directory infrastructure, reseed $RANDOM
with the current nanoseconds to help avoid collisions. $RANDOM and pipes are not interacting very randomly in bash 3.1.
2006-01-03 Andrew Stitt <
astitt@sourcemage.org>
libtablet: add some shortcuts to skip intensive tablet searching
when a parent function already knows the information
libsorcery: properly handle missing tablets
build_api/common: setup shortcut variables for libtablet, this
is needed because during install log creation, tablet accessors are run and will perform sanity checks on the tablet, which fail, because the install log doesnt exist yet.
2006-01-03 Andrew Stitt <
astitt@sourcemage.org>
gaze: fix bugs 10258, make gaze history and gaze HISTORY
consistent, 10299, check for spell existence in gaze depends, 10284, add human readable output to gaze size, patches from Jaka Kranjc.
gaze.1: fix bug 10305, fix description of gaze compile in the manual,
patch from Jaka Kranjc.
2006-01-03 Andrew Stitt <
astitt@sourcemage.org>
cast: fix --deps, need to recompute closure
2006-01-02 Andrew Stitt <
astitt@sourcemage.org>
etc/sorcery/config: specifically disable aliases before doing
anything, aliases seem to be cropping up in strange places.
2005-12-17 Andrew Stitt <
astitt@sourcemage.org>
libdepends: add support for PRE_SUB_DEPENDS file, bug 10199
libstate: make add_depends better at making subsequent
dependency requests override previous ones, bug 10185
2005-12-17 Andrew Stitt <
astitt@sourcemage.org>
dispel: fix bug 10189, dispel with dependency options didn't
work right when multiple spells were specified
gaze: fix bug 10162, make gaze grimoire -q more friendly,
patch from Jaka Kranjc.
gaze, man/man1/gaze.1: fix bug 10190, make gaze where optionally
show the full path, patch from Jaka Kranjc.
summon: note in usage message that if the -g parameter is
specified, spells or --all still needs to be specified, bug 10228.
2005-12-11 Andrew Stitt <
astitt@sourcemage.org>
build_api/common: Remove uncomitted sub-depends files after cast
2005-12-11 Andrew Stitt <
astitt@sourcemage.org>
gaze: fix search so it can use terms that contain spaces, bug 10139.
gaze: fix pager support bug 10188, patch from Jaka Kranjc.
gaze: add gaze UP_TRIGGER support.
2005-12-10 Andrew Stitt <
astitt@sourcemage.org>
etc/sorcery/url: Remove unc sourceforge mirror, fix spacing and
FURLNUM variable.
2005-12-08 Andrew Stitt <
astitt@sourcemage.org>
libdepengine: updates to make code more readable, fix spelling and
a bug uncovered by a review of the unit tests
2005-12-08 Andrew Stitt <
astitt@sourcemage.org>
libdepends: fix typo that caused sub-depends to be ignored in
some cases
2005-12-06 Karsten Behrmann <BearPerson@sourcemage.org>
libmisc: fix upvar to work nicely when passed content containing
special variables
2005-12-05 Andrew Stitt <
astitt@sourcemage.org>
Fixes bug 6811 for sub-depends support.
etc/sorcery/state: Add line for sub-depends table.
cast: load variable with provided sub-depends.
cleanse: add code to clean up sub-depends table.
build_api/common: Commit provided sub-depends to table.
libapi: Add entries for sub_depends and is_depends_enabled functions
libdepends: add code to process sub-depends
libdispel: remove sub-depends when both spells are removed
libstate: Add functions to interface with the sub-depends
table, also adjusted accessors for regular depends where they were insufficient
libtablet: Add routines to populate and access sub-depends info.
2005-11-30 Andrew Stitt <
astitt@sourcemage.org>
libdepengine: fix bug 10159, dpgn_cast_spell_front can return
values other than 0 or 1 which confuses recurse_depends into succeeding when it shouldn't. Also fix a bug in code that handles dependency-less triggers.
2005-11-30 Andrew Stitt <
astitt@sourcemage.org>
libdepengine: fix bug that caused triggers to run multiple times
unnecessarily, tree9 unit tests uncovered this bug
2005-11-29 Andrew Stitt <
astitt@sourcemage.org>
gaze: fix bug 10149, gaze newer last_sorcery_update doesnt work,
patch from "sqweek" on irc.
gaze: fix bug 10155, gaze -q installed used the pager,
fix indentation, and remove useless extra newlines from gaze grimoires, patch from Jaka Kranjc
cleanse: fix bug 10096, --logs was gobbling up a paramter needlessly
also add --tablet to the "full treatment"
2005-11-28 Andrew Stitt <
astitt@sourcemage.org>
gaze: fix bug 10140, gaze -q search was broken
2005-11-26 David Brown <
dmlb2000@gmail.com>
libunpack: added --no-same-permissions to tar to fix permissions
problems when untaring files with og+w
2005-11-26 Andrew Stitt <
astitt@sourcemage.org>
liburl: fix bug 10121, url ranking was broken, specifically timeouts
could get larger than bash's max array size, causing an error also fixed up a few other things that I noticed could use improving.
2005-11-26 Andrew Stitt <
astitt@sourcemage.org>
libmedia: fix menu nit, bug 10104
libdispel: remove atypical files on dispel, bug 10030
etc/sorceryconfig: add VERIFIED_UPSTREAM_HASH verification level,
bug 10122
man8/sorcery.8: fix sorcery system-update description, bug 10136
2005-11-25 Andrew Stitt <
astitt@sourcemage.org>
etc/sorcery/url: remove mirror.isurf.ca, adam has disappeared
with no indication he is going to re-populate it.
2005-11-23 Andrew Stitt <
astitt@sourcemage.org>
liburl: fix url_crack to pass "$@" not just $1
2005-11-22 Andrew Stitt <
astitt@sourcemage.org>
dl_handlers/dl_svn: echo the command being used, do not assume http
is the protocol, instead let the url handler fill it in while cracking the url.
url_handlers/url_svn: use true svn:// urls by default rather than
url_handlers/url_svn_http, url_handlers/url_svn_ssh:
add handlers for svn+http and svn+ssh, these are trivially similar to url_svn, common code used where possible.
libsummon: include svn_ssh and svn_http as tree downloads
2005-11-22 Andrew Stitt <
astitt@sourcemage.org>
mirrors/SOURCEFORGE: remove belnet and unc mirrors since they
apparently are not working well, bug 10060
libmisc: add a awk based 'uniq' function that eliminates the need
for sorting the input
liburl: when expanding urls, cull duplicates with awkuniq rather than
sort|uniq
2005-11-17 Andrew Stitt <
astitt@sourcemage.org>
libdepends: add code that wasnt overlooked for bug 7488,
moves previous persistent file to an abandoned directory which is later used by config_query_* functions
2005-11-16 Andrew Stitt <
astitt@sourcemage.org>
libgpg: fix coding error that causes gpg failures to be ignored
2005-11-10 Andrew Stitt <
astitt@sourcemage.org>
libdepends: fix issue with picking the best default answer
in dependency queries, bug 10073
scribbler: fix bug 10056, missing backquote on a message,
patch from Eric Sandall.
libsummon: fix bug 10041, print out the file that was actually
found during acquire_src, not the file that was requested.
libmisc, libdepends: factor out common code from select_list and
select_provider, use a hash instead of an array in select_list to fix bug 9836.
2005-11-04 Andrew Stitt <
astitt@sourcemage.org>
libsummon: dont use leapforward url for tree downloads, bug 10062
2005-11-02 Andrew Stitt <
astitt@sourcemage.org>
libunpack: fix variable reference
2005-11-01 Andrew Stitt <
astitt@sourcemage.org>
sorcery: Fix missing $'s in verification menus, change them to
Ok/Cancel style rather than Select/Exit style.
2005-10-27 Andrew Stitt <
astitt@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@sourcemage.org>
libstate: fix dirname basename mixup
2005-10-25 David Brown <
dmlb2000@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@sourcemage.org>
cast: Add parameters for lazy updates and recast optional
features (bugs 9171 and 9040)
libdispel, dispel: Implement "--total-dispel" feature (bug 8465)
libdepends: Add functions for lazy updates and recast optional
features
libmisc: Add upvar function since this is happening a lot
libsorcery: Factor our code for when spells need updates, bug 9171.
libstate: Add function for searching spell status. Check for
config file before trying to write to it, bug 8848
2005-10-24 Andrew Stitt <
astitt@sourcemage.org>
libmisc: add find backwards compatibility
2005-10-24 David Brown <
dmlb2000@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@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@sourcemage.org>
dl_wget: remove spurious declaration of WGET_OPTIONS that
munged all the options previous set
2005-10-14 Andrew Stitt <
astitt@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@sourcemage.org>
sorcery: change help for static option so that it includes warning.
2005-10-02 Andrew Stitt <
astitt@sourcemage.org>
libdepends: fix case where upward depends is done on a provider
2005-10-01 Andrew Stitt <
astitt@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@sourcemage.org>
sorcery: Fix gpg level selection menu syncronization
libdispel: Fix dependency following menu syncronization
2005-09-29 Andrew Stitt <
astitt@sourcemage.org>
sorcery: remove debugging message/warning from gpg menu
2005-09-27 Andrew Stitt <
astitt@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@sourcemage.org>
Start 1.14 development stream.
