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.
- functions. Remove no-op stubs since they exist for everything
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
- and fifos instead of moving them we make new ones in the
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.
- All phases in the build pipeline can be declared by specifying
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.
