r1421 - in nALFS/nALFS/tags/1.2.4: . nALFS

kpfleming at linuxfromscratch.org kpfleming at linuxfromscratch.org
Sun Jul 11 08:28:55 PDT 2004


Author: kpfleming
Date: 2004-07-11 09:28:53 -0600 (Sun, 11 Jul 2004)
New Revision: 1421

Added:
   nALFS/nALFS/tags/1.2.4/CHANGES
Removed:
   nALFS/nALFS/tags/1.2.4/nALFS/CHANGES
Log:
relocate item to root

Copied: nALFS/nALFS/tags/1.2.4/CHANGES (from rev 1420, nALFS/nALFS/tags/1.2.4/nALFS/CHANGES)

Deleted: nALFS/nALFS/tags/1.2.4/nALFS/CHANGES
===================================================================
--- nALFS/nALFS/tags/1.2.4/nALFS/CHANGES	2004-07-11 15:28:34 UTC (rev 1420)
+++ nALFS/nALFS/tags/1.2.4/nALFS/CHANGES	2004-07-11 15:28:53 UTC (rev 1421)
@@ -1,1209 +0,0 @@
-2004-06-19  tag v1_2_4
-
-2004-06-09  Jamie Bennett
-
-	* Ensure that nALFS does not build with CURL support unless requested
-
-2004-06-08  Kevin P. Fleming
-
-	* make configure script check libxml2 version (change in version 1.2.3 requires
-	  libxml2 version 2.6.0 or greater)
-
-2004-06-06  tag v1_2_3
-
-2004-05-31  Kevin P. Fleming
-
-	* Remove requirement for ~/.nALFSrc to exist
-	* pass XML_PARSE_NOENT flag to XInclude processor to ensure entities
-	  in XIncluded files are replaced with their values
-
-2004-03-02  tag v1_2_2
-
-2004-03-02  Kevin P. Fleming
-
-	* Change option structure to fix compile errors with ncurses-5.4
-        * Version updated to 1.2.2.
-
-2004-01-11  tag v1_2_1
-
-2004-01-11  Kevin P. Fleming
-
-        * Backport bug fixes for su and stage handlers from HEAD branch.
-        * Backport bug fix for get_url function from HEAD branch.
-        * Version updated to 1.2.1.
-
-2003-12-21  tag v1_2_0
-
-2003-12-21  Kevin P. Fleming
-
-        * Version updated to 1.2.0.
-
-2003-11-16  Neven Has
-
-	* Version updated to 1.2.0-rc1.
-
-2003-11-11  tag v1_2_0_rc
-
-2003-11-07  Neven Has
-
-	* README: Moved some sections from "Quick start" to "Compiling and
-	  installing".
-
-2003-11-06  Kevin P. Fleming
-
-	* Add Neven's preferred list of gcc warning settings to
-	  Makefile.am, automatically used if --enable-maintainer-mode is
-	  specified when configure is run
-
-2003-11-06  Kevin P. Fleming
-
-	* Move Nprint-related definitions/macros from win.h to nprint.h.
-	  Add nprint_init function to nalfs.c, used during initialization
-	  (before any profile execution or interactive mode are begun)
-
-2003-11-04  Kevin P. Fleming
-
-	* Read /etc/nALFSrc (if it exists) before user's .nALFSrc, support
-	  --rcfile parameter (overrides default rc files)
-
-2003-11-04  Kevin P. Fleming
-
-	* Always report rcfile path for errors found during parsing
-          and report all failures found in an rcfile, not just the first one
-
-2003-11-03  Kevin P. Fleming
-
-	* Add validate_boolean_input and convert_to_boolean functions
-	  support all common boolean input (upper/lowercase,
-	  yes/no/y/n/true/false)
-
-2003-11-03  Kevin P. Fleming
-
-	* Implement support for per-option validation functions. Add
-	  validate_command function for validating all command options.
-	  Add validate_number_minmax function for validating numeric options
-	  with lower/upper bounds. Add error output to
-          validate_command/validate_number_minmax tell user what is wrong
-	  with their input
-
-2003-11-03  Kevin P. Fleming
-
-	* Restructure option structure again, to prepare for supporting
-	  per-option validation functions
-
-2003-11-03  Kevin P. Fleming
-
-	* src/handlers/stage.c:
-	  remove extraneous free of 'root'
-
-2003-11-03  Kevin P. Fleming
-
-	* Rework option handling to eliminate pointer-casting and
-	  inconsistent option definitions
-
-2003-11-03  Kevin P. Fleming
-
-	* Make <stageinfo> handling conform to DTD specification: process
-	  <root>, then <user>, then <environment>. Also clear environment
-	  after successful chroot() (again according to DTD specification)
-
-2003-11-02  Kevin P. Fleming
-
-	* Do some limited parsing of "command string" options: allow only
-	  %% and %s patterns, and only allow a single %s pattern
-
-2003-11-01  Neven Has
-
-	* Printing of warning added, when executing editor fails.
-
-2003-10-30  Neven Has
-
-	* Removing packages finalized. Log files' extension changed to
-	  .xml, to make things incompatible.
-
-2003-10-30  Kevin P. Fleming
-
-	* Add options to allow the user to control the commands used to
-	  uncompress and/or unpack files by the <unpack> element
-
-2003-10-30  Kevin P. Fleming
-
-	* Make patch handler display entire command to be executed
-
-2003-10-30  Kevin P. Fleming
-
-	* Added functions to nALFS.h and new file file_handling.c with
-	  functions to:
-	  - determine a file's compression type
-	  - determine a file's archive format
-          - return a command to decompress a particular compression type
-          - return a command to unpack a particular archive format
-
-2003-10-30  Kevin P. Fleming
-
-	* bugzilla entry #669: <execute> and <patch> elements now accept
-	  <prefix> elements
-
-2003-10-29  Neven Has
-
-	* Changed the format of installed files' list -- a simple,
-	  one-file-per-line is now used.
-
-2003-10-29  Neven Has
-
-	* Disallowed using 'P' while running, for now.
-
-2003-10-29  Neven Has
-
-	* Package's string sent by the backend is now used for constructing
-	  log's file name.
-
-2003-10-29  Neven Has
-
-	* "two-find()s" method of logging changed files removed.
-
-2003-10-29  Neven Has
-
-	* Changed a way logs_get_flog_element() gets <changed_files>,
-	  fixing a bug when the wrong element is found (and frontend
-	  starts receiving the file that's not being sent by backend).
-
-2003-10-29  Neven Has
-
-	* stat() -> lstat() when printing a warning about removing
-	  non-existent file (in <remove> handler, syntax version 2.0).
-
-2003-10-28  Kevin P. Fleming
-
-	* Remove libxml2-SAX option
-
-2003-10-28  Neven Has
-
-	* New utility function created (xreaddir()) and used in two places.
-
-2003-10-27  Neven Has
-
-	* Specifying a directory on command line, or after 'a', now loads
-          all .xml files from it (non-recursively).
-
-2003-10-27  Neven Has
-
-	* All occurrences of libxml2 use removed from logging.c,
-	  which now deals with log files using logs_* functions,
-	  through (logs_t *) handle.
-
-2003-10-27  Kevin P. Fleming
-
-	* Mmake bootstrap script determine syntax versions supported by each
-	  handler and construct Makefile appropriately
-
-2003-10-27  Kevin P. Fleming
-
-	* Add generation of nALFS-config script (installed into
-	  <prefix>/bin) so out-of-tree handler compilation can use
-	  standard method for finding nALFS include file and library
-
-2003-10-27  Kevin P. Fleming
-
-	* Extend --enable-syntax functionality so that
-	  single-syntax-version handlers are not compiled or installed when
-	  not needed (at the moment, the list of single-version handlers is
-	  hardcoded in bootstrap, but will be replaced by run-time
-	  determination)
-
-2003-10-25  Neven Has
-
-	* More improvements in removing installed packages code.
-
-2003-10-25  Kevin P. Fleming
-
-	* Change configure default from --disable-inline to
-	  --enable-inline (inline defaults off now)
-
-2003-10-25  Neven Has
-
-	* Helper function n_xmlGetLastElementByName() created in
-          libXML-tree.c.
-
-2003-10-24  Kevin P. Fleming
-
-	* Process handler_info.priority field, allowing custom/modified
-	  handlers to replace standard ones
-
-2003-10-24  Kevin P. Fleming
-
-	* Changes for bug #612 to support multiple <reference> in <unpack>
-
-2003-10-24  Neven Has
-
-	* Support for cursor added to tmp_window_driver(), now used in 'P'.
-
-2003-10-24  Neven Has
-
-	* New command ('P'ackages) added (for now just printing the list
-          of log files it found).
-	  Started to improve interface for log files.
-
-2003-10-23  Kevin P. Fleming
-
-	* Change get_url to check digest after successful rename of
-          temp file, and not remove file if digest check fails (failure
-	  will still be passed to caller)
-
-2003-10-23  Kevin P. Fleming
-
-	* Added --enable-syntax parameter to configure script
-
-2003-10-23  Kevin P. Fleming
-
-	* more complete fix for bugzilla bug #614
-	  - Added alloc_element_digest function to src/lib/digest.c,
-            removing common digest parsing code from download.c/unpack.c
-	  - Created src/lib/get_url.c, and created new common function to
-	    performa URL download and optionally check a digest against
-	    the result. The new function downloads into a temporary file
-	    (avoiding overwriting any existing file until the download was
-	    successful and the digest matches). It also does not leave any
-	    empty or partial-length files from failed downloads, nor does
-	    it leave files that did not match the supplied digest
-
-2003-10-23  Neven Has
-
-	* New function for scrolling TMP_WINDOW created in win.c,
-	  removing a lot of duplicated code from nalfs.c
-
-2003-10-23  Kevin P. Fleming
-
-	* fixes for bug #614:
-	  - unpack.c now removes any left-over file from a failed download
-	  - download.c now removes any left-over file from a failed
-	    download
-	  - download.c now checks digest (if supplied) immediately after
-	    download, and if digest check fails and more urls have been
-	    specified, tries other urls to find a successful download &
-	    digest match
-
-2003-10-22  Neven Has
-
-	* Structure containing the list of handlers and
-	  their count created, cleaning the code a bit and removing some
-	  functions not needed any more.
-
-2003-10-22  Neven Has
-
-	* New structure describing each handler created,
-	  allowing multiple handlers in a single file.	Merged handlers for
-	  different syntax versions, removing new_* files.
-
-2003-10-21  Kevin P. Fleming
-
-	* Added static build instructions and warning about libnss/libcurl
-	  usage
-
-2003-10-21  Kevin P. Fleming
-
-	* Convert to more fully use GNU autotools system (autoconf, automake
-          and libtool).
-
-2003-10-17  Neven Has
-
-	* Fixed a bug when logging installed files and using <stage>
-	  that forks.
-
-2003-10-17  Neven Has
-
-	* Code dealing with the format of XML log files of the packages
-	  moved to a separate source file.
-
-2003-09-22  tag v1_1_8
-
-2003-09-21  Kevin P. Fleming
-
-	* Duplicated curl code moved from handlers to src/lib/.
-
-2003-09-19  Neven Has
-
-	* <download> handler by Vassili added. Using digest.h code now.
-
-2003-09-19  Kevin P. Fleming
-
-	* MD5 computation code from Christophe Devine added
-	  and --without-ssl made default.
-
-Changes, before program was put under CVS
-=========================================
-
- o  2003 Aug 15 18:52:59 +02:00
-    Patch adds prefix element support to configure and make elements;
-    prefix elements are put on the command line prior to the configure
-    or make commands themselves, by Kevin P. Fleming.
-
- o  2003 Aug 15 18:41:54 +02:00
-    Support for mode="prepend" added to environment elements,
-    by Kevin P. Fleming.
-
- o  2003 Aug 12 20:48:11 +02:00
-    The first patch allows nALFS to build in a seperate build directory
-    than the source directory.  The second patch allows nALFS to build
-    under gcc 3.3.x by changing varargs.h to stdarg.h.  By Marcus R. Brown.
-
- o  2003 May 13 21:22:13 +02:00
-    --enable-static-link commented out for now.
-
- o  2003 May 13 21:10:51 +02:00
-    Added printing of unknown elements and their locations
-    after parsing the profile.
-
- o  2003 Apr 27 19:12:30 +02:00
-    A bug with the use of va_list fixed by Christopher Yeoh,
-    found by Marvin Heffler.
-
- o  2003 Mar 09 18:56:00 +01:00
-    Removed check for file existance in <remove> to allow pattern matching. 
-
- o  2003 Mar 04 13:09:05 +01:00
-    ctrl_msg_s typedef changed.
-
- o  2003 Mar 02 14:13:59 +01:00
-    Communication functions improved, number_len() moved to utility.c.
-
- o  2003 Mar 01 12:26:46 +01:00
-    Changed the method of following execution (backend now includes element's
-    information in control message).
-
- o  2003 Feb 28 17:15:01 +01:00
-    get_main_profile() -> get_profile_by_element()
-
-
-==[ v1.1.7
-
- o  2003 Feb 28 16:24:41 +01:00
-    "bzip2 -dc %s | tar xv" -> "tar --use-compress-prog=bunzip2 -xvf %s"
-
- o  2003 Feb 25 17:48:06 +01:00
-    Jumping to current running element moved to a function.
-
- o  2003 Feb 25 17:38:23 +01:00
-    Do not "rm -fr" is file doesn't exist.
-
- o  2003 Feb 25 17:33:58 +01:00
-    Doing "mkdir -p" now, when creating directory for stamp files.
-    S_ISDIR check moved to the same function.
-
- o  2003 Feb 24 21:36:14 +01:00
-    Initialization of directories moved to init.c.
-
- o  2003 Feb 24 20:45:40 +01:00
-    Several bugs fixed - (L) -> (B) in options and missing arguments to Nprint.
-
- o  2003 Feb 24 19:07:09 +01:00
-    Version updated.
-    inline -> INLINE.
-
- o  2003 Feb 20 16:10:56 +01:00
-    Rules.mak.in added and Makefiles improved.
-
- o  2003 Feb 14 18:09:54 +01:00
-    Check for an empty stamp file and removing the new line if present.
-    Using strtoul() now, when comparing versions.
-
- o  2003 Feb 14 17:41:06 +01:00
-    Directory for stamps is now created automatically when needed.
-    Check for the existence of "condition" attribute added and a few more
-    fixes and improvements in <packageinfo>.
-
- o  2003 Feb 13 23:39:41 +01:00
-    Printing usage information only when requested now (with --help).
-
- o  2003 Feb 09 15:16:26 +01:00
-    Support for the element <version> in <utilizes> and <requires>
-    added by Vassili Dzuba.
-
- o  2003 Feb 06 11:42:37 +01:00
-    The option "no-dereference" for the element <link> added by Vassili Dzuba.
-
-
-==[ v1.1.6
-
- o  2003 Jan 27 16:58:16 +01:00
-    Version updated.
-
- o  2003 Jan 24 00:15:34 +01:00
-    <packageinfo> with <description>, <requires> and <utilizes> added as
-    a new 3.1 syntax, by Vassili Dzuba.
-
- o  2003 Jan 15 17:52:10 +01:00
-    3 grammar/spelling mistakes in the doc/nALFSrc file fixed by Jamie Bennett.
-
- o  2003 Jan 14 16:32:57 +01:00
-    "editor" option added.
-
-
-==[ v1.1.5
-
- o  2003 Jan 13 22:10:14 +01:00
-    Version updated and some smaller fixes.
-
- o  2003 Jan 10 01:40:09 +01:00
-    Option for following the running element made changeable from the program.
-
- o  2003 Jan 02 15:39:22 +01:00
-    'E' command added for starting the editor on the current profile.
-    Using xmlBuildURI() now when adding profiles from the program,
-    instead of our (broken) implementation.
-
- o  2003 Jan 01 15:31:31 +01:00
-    top and cursor moved to displayed, and current removed (macro added).
-    Erasing the main window before recreating it added.
-    Some code-cleaning.
-
- o  2002 Dec 31 19:05:39 +01:00
-    Option for following the current running element added.
-    WCOREDUMP macros moved to utility.h only.
-
- o  2002 Dec 25 00:56:56 +01:00
-    Quick option change added ('o').
-
- o  2002 Dec 24 22:25:40 +01:00
-    doc/ directory added. Example of .nALFSrc file and SYNTAX moved there.
-    Smaller timer improvements.
-
- o  2002 Dec 23 19:36:08 +01:00
-    L -> B for logging backend (times/actions/changed files).
-    ALFS_DIRECTORY_NAME macro added.
-    Sockets moved to comm.c
-    Set_string_option() macro added, to make things easier.
-    New option - stamp_directory.
-
- o  2002 Dec 23 03:12:38 +01:00
-    Support for .nALFSrc file introduced.
-    Bug when beep() is called in non-interactive (no ncurses) mode fixed.
-
- o  2002 Dec 22 04:04:54 +01:00
-    Removed almost all defines from config.h. Using variables and
-    structure for options now (new file - options.c).
-    New file init.c for initializing options (handing command-line
-    moved there).
-    Environment variable NALFS renamed to ALFS_DIR.
-    Code for initializing directories improved.
-
- o  2002 Dec 20 23:13:09 +01:00
-    utility.c split and made generic (comm.c added)
-    verify_digest() and load_url() moved to unpack handler.
-
-
-==[ v1.1.4
-
- o  2002 Dec 20 16:57:16 +01:00
-    Version updated.
-    alfs-discuss mentioned in README.
-
- o  2002 Dec 19 20:26:05 +01:00
-    Setting options ('o') moved to main window and some smaller
-    key re-bindings done.
-
- o  2002 Dec 19 00:10:17 +01:00
-    Added missing redisplaying of main window, while entering search string.
-    (Can_do_rewrite macro added.)
-
- o  2002 Dec 18 20:42:36 +01:00
-    Default directory for adding new profiles added (PROFILES_DIRECTORY).
-
- o  2002 Dec 18 18:44:57 +01:00
-    'I' added again. ^n and ^p added for next/prev page.
-    Some unnecessary casts removed.
-
- o  2002 Dec 18 14:34:59 +01:00
-    Jumping now opens all parents of the element, if it's a package.
-    Two options removed from options[] and are using enum types now.
-
- o  2002 Dec 18 13:56:28 +01:00
-    New command (';') for jumping to the last jump-to element.
-    Different smaller code improvements.
-
- o  2002 Dec 18 00:21:46 +01:00
-    "Enter stage: " removed by default (new macro in config.h).
-    Some macros made consts.
-
- o  2002 Dec 17 19:06:42 +01:00
-    Changing find() search options moved to 'o' (under 'F').
-
- o  2002 Dec 17 15:58:45 +01:00
-    ASSERT() macro added.
-
- o  2002 Dec 17 15:41:00 +01:00
-    Commands for opening and closing all elements under the cursor added.
-    Some key bindings changed.
-    Help ('?') moved to main window.
-
- o  2002 Dec 17 00:21:19 +01:00
-    Jumping ('j') much improved (code-wise). Added p option for jumping to
-    next (or previous) package.
-
- o  2002 Dec 16 22:25:14 +01:00
-    ~p and ~P added to search command ('/'). README updated accordingly.
-
-
-==[ v1.1.3
-
- o  2002 Dec 16 18:06:12 +01:00
-    Printing (in main window) of <check>ed package added.
-    Include guards renamed.
-    Version updated.
-
- o  2002 Dec 13 19:17:56 +01:00
-    Some useful macros added.
-    Several smaller improvements, fixes, renamings and cleanups.
-    Check for package's name and version added again, needed for logging.
-    Curl output improved a bit.
-
- o  2002 Dec 12 02:54:23 +01:00
-    "description" is now first searched in <stage> for displaying.
-    Some logging changes.
-
- o  2002 Dec 12 00:04:42 +01:00
-    <setenv> enabled for syntax 3.0 too.
-    A lot of cleaning for gnu99.
-
- o  2002 Dec 11 22:21:04 +01:00
-    <reference> added to profile.
-
- o  2002 Dec 10 20:24:44 +01:00
-    Different code-cleaning, renaming and such.
-
- o  2002 Nov 30 14:15:00 +01:00
-    Empty "version" attribute is now ignored.
-
- o  2002 Nov 29 16:58:18 +01:00
-    Profile's linux-directory entity renamed to include kernel's
-    version number.
-
- o  2002 Nov 29 15:50:35 +01:00
-    Replaced CURLOPT_WRITEDATA with CURLOPT_FILE. It was just an "alias"
-    for CURLOPT_FILE and some older curl versions don't understand it.
-
- o  2002 Nov 29 05:09:13 +01:00
-    Empty "base" attribute now defaults to /.
-
-
-==[ v1.1.2
-
- o  2002 Nov 04 14:44:03 +01:00
-    Version updated.
-    configure --help improved a bit.
-
- o  2002 Nov 03 14:49:25 +01:00
-    Profile updated to 4.0.
-
- o  2002 Nov 03 14:41:17 +01:00
-    Removed -B option for now, as it is not used yet.
-
- o  2002 Nov 03 14:15:37 +01:00
-    $NALFS/PRUNE_LIST_FILE can be used now, for specifying the prune list
-    to be used, if the command-line option is not given.
-
- o  2002 Oct 30 19:26:36 +01:00
-    Allowed specifying prefix for ssl library and
-    a few more configure improvements.
-
- o  2002 Oct 29 19:25:17 +01:00
-    Support for fetching the URL from <reference> using libcurl added
-    by Vassili Dzuba.
-    Checking for curl added to configure.
-
- o  2002 Oct 29 18:04:59 +01:00
-    <digest> added in <unpack> for checking the md5 digest of
-    the archive before unpacking, by Vassili Dzuba.
-    Checking for ssl library added in configure.
-
- o  2002 Oct 16 19:53:44 +02:00
-    Added a warning if <remove>d file didn't exist.
-
- o  2002 Oct 16 19:34:50 +02:00
-    "Over-resizing" of windows fixed.
-
- o  2002 Oct 16 19:20:15 +02:00
-    Freeing of prune list after collecting files added (was a memory leak).
-
- o  2002 Oct 16 18:51:49 +02:00
-    PREFIX/bin (from --prefix) added to xml2-config search path.
-
- o  2002 Oct 12 09:04:08 +02:00
-    Fixed a bug when the prune list is empty.
-
- o  2002 Oct 10 19:36:28 +02:00
-    Pruning files (when logging) now allowed.
-    Removed printing of directories specified in the prune list.
-
- o  2002 Oct 09 22:03:57 +02:00
-    config.h option for sleeping after getting the time stamp added
-    (SLEEP_AFTER_TIME_STAMP).
-
-
-==[ v1.1.1
-
- o  2002 Oct 07 22:56:00 +02:00
-    Version updated.
-
- o  2002 Oct 05 04:09:58 +02:00
-    'W' -> '_' added, for easier resizing of windows (same as '-').
-    Some should_have_been_committed_previously files added.
-
- o  2002 Oct 05 04:00:18 +02:00
-    Automatic downloading of missing archives (in <unpack>) added.
-    <stamp> (creating a stamp file for installed package)
-    and <check> (checking for installed package) added.
-    Started to add support for automatic building of required packages.
-    (All of the above done by Vassili Dzuba.)
-
- o  2002 Sep 28 20:56:04 +02:00
-    User's group ID added to its list of supplementary group IDs.
-
- o  2002 Sep 28 20:50:14 +02:00
-    Made the environment setting local to the stage.
-
- o  2002 Jul 18 17:37:48 +02:00
-    New command ('W' -> '+'/'-'/'=') for resizing the windows added.
-
- o  2002 Jul 17 18:41:26 +02:00
-    Print a warning about unknown element only once.
-
- o  2002 Jul 17 18:20:28 +02:00
-    "windows" not a pointer any more.
-
- o  2002 Jul 10 15:55:59 +02:00
-    handler.{c,h} renamed to handlers.{c,h}.
-
- o  2002 Jul 10 15:44:14 +02:00
-    Support for multiple syntax versions in the handlers added.
-    Types of handler_parameters and handler_attributes changed.
-
-
-==[ v1.1.0
-
- o  2002 Jul 10 10:14:07 +02:00
-    Various code improvements.
-
- o  2002 Jul 08 16:45:31 +02:00
-    Added "id -u ... ||" before useradd in the profile.
-    Package name and version moved to attributes.
-    "Entering new stage" messages put under OPTION_VERBOSITY.
-    Version updated.
-
- o  2002 Jul 08 14:56:42 +02:00
-    Print a warning when unknown element is encountered
-    while parsing a profile.
-
- o  2002 Jul 08 14:51:09 +02:00
-    mode="append" implemented to <variable> (inside <environment>).
-
- o  2002 Jul 08 14:31:15 +02:00
-    Logging of times around <stage> added and flog updated accordingly.
-
- o  2002 Jul 08 12:07:31 +02:00
-    Changed the way <option>s are read.
-
- o  2002 Jul 07 18:08:03 +02:00
-    Installing of handlers added to "make install".
-
- o  2002 Jul 06 17:31:05 +02:00
-    Various minor code improvements.
-
- o  2002 Jul 06 12:48:20 +02:00
-    New syntax implemented (new-*.c handlers, for now).
-    Moved all handler-specific functions to handler.c.
-    A lot of fixes and improvements in handlers using.
-
- o  2002 Jun 27 20:12:25 +02:00
-    Fixed a keypad bug, after refreshing the screen.
-
- o  2002 Jun 27 20:05:26 +02:00
-    Handlers made dynamic, shared libraries, loaded at start.
-
- o  2002 Jun 25 15:51:23 +02:00
-    Creating of &LFS;&build_dir; added, just in case it doesn't exist.
-    Check for /bin/sh removed from chroot.
-
- o  2002 Jun 24 14:09:58 +02:00
-    <name> in <link> made optional.
-
- o  2002 Jun 24 13:59:02 +02:00
-    Added some default directories to search for xml2-config.
-
- o  2002 Jun 23 13:34:39 +02:00
-    Fixed a bug when resizing a terminal in non-interactive mode.
-
-
-==[ v1.0.7
-
- o  2002 Apr 30 13:03:05 +02:00
-    Chapter 4 (with creating LFS directory) added.
-    Several smaller fixes.
-
- o  2002 Apr 25 19:29:32 +02:00
-    Version updated.
-    USE_EDITOR macro added.
-    A lot of editor fixing and cleaning.
-
- o  2002 Apr 23 16:02:44 +02:00
-    Added check for XInclude (in libxml2) to configure.
-    libXML -> libxml2.
-
- o  2002 Apr 23 00:28:49 +02:00
-    Parser doesn't remove element content's white space anymore. It's
-    done per-handler now. Some functions added/modified for that.
-    change_current_dir() function added.
-
- o  2002 Apr 22 00:46:02 +02:00
-    Toggling of timer's time (current/total) added.
-    trim_space() receives a pointer to a pointer now.
-
- o  2002 Apr 20 17:27:33 +02:00
-    configure recreated with GNU Autoconf 2.53.
-    Added DISPLAY_PROFILE_NAME (instead of  PRINT_PROFILE_NAME),
-    DISPLAY_OPTION_INDICATORS (instead of USE_OPTION_INDICATORS),
-    DISPLAY_TIMER and EXPAND_PROFILES (not defined by default) macros.
-
- o  2002 Apr 20 16:22:48 +02:00
-    Autoconf configuration added.
-
-
-==[ v1.0.6
-
- o  2002 Apr 19 13:11:39 +02:00
-    Version updated.
-
- o  2002 Apr 19 13:06:18 +02:00
-    Fixed a bug in non-interactive mode
-    (backend status shouldn't/can't be updated).
-
-
-==[ v1.0.5
-
- o  2002 Apr 17 15:08:28 +02:00
-    Option indicators added again and put under USE_OPTION_INDICATORS macro.
-    Timer moved to the bottom line.
-    Fixed a bug when execution is stopped outside of <package>.
-    INDENTATION_SPACE macro added.
-
- o  2002 Apr 16 19:03:10 +02:00
-    Using DATE_FORMAT instead of time_t in a state file now.
-
- o  2002 Apr 16 17:12:55 +02:00
-    Renamed "child" to "backend" where appropriate. Having XML element's
-    children is too many kids already.
-
- o  2002 Apr 16 16:41:30 +02:00
-    backend_status added (BACKEND_{RUNNING,PAUSED,STOPPED}).
-    Paused (||) symbol added.
-    Renamed: Backend_running() -> Backend_exists()
-
- o  2002 Apr 16 15:54:25 +02:00
-    Timer functions moved to nalfs.c.
-    Real timer implemented (only for _total_ executing time, for now).
-    Option indicators removed - timer and backend status placed there.
-    draw_static_border() now draws ALL static information on the screen.
-
- o  2002 Apr 14 20:49:49 +02:00
-    Handler descriptions much improved by Maik Schreiber.
-    Moved creating of lfs user and directories to Chapter 5. Chapter 4
-    removed completely. (Thanks to Gerard Beekmans for pointing that out.)
-
-
-==[ v1.0.4
-
- o  2002 Apr 14 18:14:14 +02:00
-    Version updated.
-    Several functions made inline.
-    Moved two short help lines to the first "page".
-
- o  2002 Apr 14 17:22:22 +02:00
-    <owner> and <log> elements added. Also, <permissions> now has
-    <options>recursive</options>, all thanks to Maik Schreiber.
-    USE_NALFS_SYNTAX_EXTENSIONS macro added (and <log> put under it).
-    CREDITS updated, and made much simpler.
-
- o  2002 Apr 14 11:32:42 +02:00
-    Removed has_write_perm(), using access(2) now.
-
- o  2002 Apr 13 22:10:36 +02:00
-    create_temp_file() added.
-    read_to_file() can receive NULL as file, to ignore the receiving data.
-    Some functions made inline.
-    Added missing options to getopt_long (F and s).
-    create_installed_files_file() now receives the old, new and result
-    file names. check_and_store_state() now receives a state file name
-    and states for storing the info to.
-
- o  2002 Apr 13 21:38:30 +02:00
-    Fixed a bug in LFS-3.3 profile (thanks to Maik Schreiber).
-
- o  2002 Apr 10 13:39:32 +02:00
-    Added option for turning off package logging in general
-    (both installed files and package times).
-
- o  2002 Apr 09 19:56:51 +02:00
-    Prune directories are now relative to the root directory.
-
-
-==[ v1.0.3
-
- o  2002 Apr 09 15:46:36 +02:00
-    Version updated.
-
- o  2002 Apr 09 15:25:14 +02:00
-    Not used DEBUG removed from Makefiles.
-
- o  2002 Apr 09 12:22:05 +02:00
-    Profile updated to LFS-3.3.
-    Fixed updating of status marks when bottom window is active.
-    Extra newline printing in find.c removed.
-
- o  2002 Apr 07 12:41:56 +02:00
-    Fixed a small printing_a_new_line bug.
-    Saving the time stamp in time_t format (for now).
-    Some code cleaning (in logging.c).
-    Renaming: *_curses() -> *_display().
-    -Winline added.
-
- o  2002 Apr 06 14:00:33 +02:00
-    Package_has_name_and_version() macro added and
-    some fixes when no name or version exist for <package>.
-
- o  2002 Apr 06 13:42:00 +02:00
-    handler moved to element_t structure.
-    MAX_LINE_LEN macro added.
-    State_changed(state, el) macro added.
-
- o  2002 Apr 06 11:58:51 +02:00
-    Changed append_str() to accepts char** and returns nothing.
-
- o  2002 Apr 06 11:46:19 +02:00
-    More changes in a way logging files works.
-    action added in handler_t.
-    alloc_package_string() added.
-
- o  2002 Apr 04 16:26:51 +02:00
-    Support for the old syntax removed.
-
- o  2002 Apr 04 16:00:36 +02:00
-    Option for using the time stamp when logging installed files added.
-    A lot of different files logging changes.
-
- o  2002 Mar 30 13:02:18 +01:00
-    Checks for some ncurses functions added
-    (if CHECK_NCURSES_FUNCTIONS is defined in config.h).
-    parse_with_libXML() -> parse_with_libXML_tree().
-
- o  2002 Mar 29 19:17:25 +01:00
-    Profile's name hasn't been displayed immediately after resizing xterm.
-    Fixed that.
-    Also, added -lm when doing "make static". libXML was complaining.
-
-
-==[ v1.0.2
-
- o  2002 Mar 29 17:14:49 +01:00
-    Smaller fixes.
-
- o  2002 Mar 29 17:03:58 +01:00
-    Version updated (using X.Y.Z from now on).
-    ALFS homepage updated (to automated.*) in README.
-
- o  2002 Mar 28 19:29:22 +01:00
-    Printing a warning if some environment variables
-    (WARN_IF_SET in config.h) are set.
-
- o  2002 Mar 28 17:15:26 +01:00
-    Added a single, general function for getting input from the bottom line.
-    A lot of code cleaning thanks to that.
-
- o  2002 Mar 28 12:57:30 +01:00
-    Top window removed and the appearance of profile name and
-    program version changed.
-    draw_static_border() (rename from draw_border()) moved to nalfs.c.
-
- o  2002 Mar 27 17:17:13 +01:00
-    Command-line option for starting to parse all profiles immediately added.
-
- o  2002 Mar 27 16:55:24 +01:00
-    Window handling improved (especially when resizing xterm).
-    Using relative window sizes now (MAIN_WINDOW_LINES_PERCENT added).
-
- o  2002 Mar 27 14:32:45 +01:00
-    Non-interactive mode described in README.
-    WHATIS file removed and its content moved to README.
-
-
-==[ v020326
-
- o  2002 Mar 26 17:51:16 +01:00
-    Version updated.
-    Fixed "make static" (added -lz).
-
- o  2002 Mar 26 17:04:32 +01:00
-    scripts/flog added.
-    (Un)Setting signal handler for SIGCHLD separately now.
-
- o  2002 Mar 26 16:19:18 +01:00
-    Relative addressing inside elements added
-    (ALLOW_RELATIVE_DIRS, not defined by default).
-    Full profile's path is used as a name now.
-    Initializing nalfs directory before reading options.
-
- o  2002 Mar 25 22:05:36 +01:00
-    Long command-line options added
-    (and parsing moved to a separate function).
-    More macro renaming.
-
- o  2002 Mar 25 17:17:51 +01:00
-    Logging of handler actions added.
-    Some macros renamed.
-
-
-==[ v020325-fix1
-
- o  2002 Mar 25 11:58:32 +01:00
-    Some missing includes added.
-    CFLAGS updated to include libxml2 directories.
-
-
-==[ v020325
-
- o  2002 Mar 25 10:55:51 +01:00
-    Version updated.
-    Renamed main handler functions to "main_function".
-    Changed COL_* type.
-    Moved WCOREDUMP to files that use it.
-    Printing of libXML version added.
-
- o  2002 Mar 22 20:28:21 +01:00
-    All El_*() macros used only in their handlers removed from utility.h.
-
- o  2002 Mar 22 20:02:17 +01:00
-    jump_to moved to options[] (OPTION_JUMP_TO).
-
- o  2002 Mar 22 17:29:19 +01:00
-    Sending a log file _before_ a list of changed files to the frontend.
-    merge_log_files() now reads a list of changed files itself and creates
-    a unique file to store it. That file name is added to package log.
-
- o  2002 Mar 19 20:13:22 +01:00
-    read_to_file() accepts file name now, not open fp.
-    receive_state_or_files_file() split.
-
- o  2002 Mar 19 13:34:51 +01:00
-    Frontend now merges the old log file with the one that came from
-    the backend.
-    More code cleaning.
-
- o  2002 Mar 18 19:18:27 +01:00
-    CTRL_GOT_YOUR_STATE_FILE control message added to synchronize
-    deleting of frontend's state file.
-
- o  2002 Mar 18 18:52:47 +01:00
-    Sending XML log directly from memory, instead of using a temporary file.
-    send_file() renamed to send_from_file() and send_from_memory() added.
-
- o  2002 Mar 18 11:26:12 +01:00
-    All macros (function-like) renamed to Xxxxx (they look better,
-    and are still distinguishable from regular functions).
-    Some prototype fixes.
-
- o  2002 Mar 17 13:49:54 +01:00
-    Debug_logging() macro added.
-    create_xml_doc() was called only once, but freed every time
-    the package ends. Fixed that.
-    (The function is only used in logging.c now.)
-
- o  2002 Mar 17 11:50:22 +01:00
-    Frontend doesn't chdir() to nalfs_directory any more. Instead absolute
-    paths are used everywhere (it's much cleaner and also fixes reloading
-    of relative profiles).
-    status.log renamed to log_file.
-
- o  2002 Mar 17 11:22:47 +01:00
-    Displaying comments by default turned off.
-    Fixed printing of elements (depth).
-
- o  2002 Mar 17 00:38:42 +01:00
-    Expat completely removed. libXML is now used (tree parsing).
-
- o  2002 Mar 17 00:28:57 +01:00
-    nalfs.c code cleaning.
-    displayed_t structure added (with total and element members).
-
- o  2002 Mar 17 00:22:09 +01:00
-    Unmarking only successfully ended elements added ('u').
-    All marked elements can be unmarked with 'U' now.
-
- o  2002 Mar 17 00:12:05 +01:00
-    _A_lot_ of improvements/code cleaning in logging functions.
-    Two log files are now created - one is the main log file for
-    the package (XML, using libXML) and the other is a list of
-    installed/changed files. Logging of times much simplified too.
-
-
-==[ v020310
-
- o  2002 Mar 10 17:11:06 +01:00
-    Smaller fixes and version updated.
-
- o  2002 Mar 09 19:58:40 +01:00
-    Searching improved (commands ~e, ~a and ~c added).
-
- o  2002 Mar 09 13:03:36 +01:00
-    set_default_window_options() added.
-
- o  2002 Mar 09 12:13:10 +01:00
-    Work-around for get*gid() functions which are failing in chroot.
-
- o  2002 Mar 09 11:59:53 +01:00
-    Removed setting of signal handlers to default in child.
-
- o  2002 Mar 09 11:28:38 +01:00
-    Some variables renamed.
-
- o  2002 Mar 09 10:09:55 +01:00
-    Global (per package) <base> implemented.
-
- o  2002 Mar 09 00:31:39 +01:00
-    "No handler for element" can't be reached. Explained that.
-
- o  2002 Mar 08 23:27:28 +01:00
-    TODO reorganized.
-
- o  2002 Mar 08 22:29:19 +01:00
-    Use of xstrcasestr() fixed (parameters order was wrong).
-
- o  2002 Mar 08 22:23:05 +01:00
-    Case insensitivity and searching only parts of the string
-    (xstrcasestr() added).
-
- o  2002 Mar 08 21:51:12 +01:00
-    latest.xml link recreated.
-
- o  2002 Mar 08 21:45:44 +01:00
-    Attic (CVS) files removed.
-
-
-==[ v020308
-
- o  Searching for elements implemented.
-
- o  LFS profile updated to version 3.2.
-
-
-==[ v020302
-
- o  New command ('I') added for printing verbose element info ('i' prints
-    only the very basic stuff now).
-
- o  Updates for <su> element - "group" attribute removed, setting of
-    supplementary groups added, some bugs (mostly when used in chroot) fixed.
-
-
-==[ v020301
-
- o  <link> creates a symbolic link by default now (type is optional).
-
- o  New options for <copy> added: "no-dereference", "preserve" and
-    "recursive" (thanks to Peter van Kampen).
-
- o  <su> element implemented (thanks to Peter again).
-
- o  Some internal changes in logging of files (only one state file is used
-    now for example).
-
- o  New files added: profiles/SYNTAX (empty for now) and CREDITS.
-
-
-==[ v020226
-
- o  Removed <include> element and added simple XInclude implementation
-    instead.
-
- o  Logging of installed files, compile times and handler actions.
-
- o  Non-interactive mode of execution (as a command-line option).
-
- o  Several new options (both command-line and run-time).
-
- o  New attribute (mode="append") added to <setenv>, thanks to Fabien
-    Steinmetz.
-
- o  Option for suppressing the system output added.
-
- o  Work-around for Red Hat 7.2's ncurses bug, thanks to Charless Fowlkes.
-
-
-==[ v011120
-
- o  Including the profiles from another one using external entities or new
-    <include> element added.
-
- o  Different syntax updates (<link>'s type is an attribute now; <move>,
-    <link>, <copy> and <mkdir> don't use <param> any more, now they use
-    <options> with "force", "parents" and "archive" in it's content;
-    <textdump mode="append"> is added, overwriting file is default now).
-
- o  Hiding <alfs> element and DTD making XML tree much more readable.
-
- o  New command ('o') for changing the options added.
-
- o  '+' and '-' commands added for reordering profiles within the program.
-
- o  Simple "make install" and "make static" are added.
-
- o  Run-status marks are in color now. :-)
-
-
-==[ v011023
-
- o  New syntax for the profiles introduced.
-
- o  Turning logging on/off from the program.
-
- o  Some key bindings changed.
-
-
-==[ v010925
-
- o  Resizing of xterm windows added.
-
- o  Adding the profiles from the program implemented.
-
- o  Jumping to elements added.
-
- o  "-v" and "-h" options added.
-
-
-==[ v010903
-
- o  Profile editor added.
-
- o  Very simple timer added.
-
- o  Screen refreshing.
-
- o  Removing the profiles from the program.
-
-
-==[ v010816
-
- o  Multiple profiles support.
-
- o  Reloading the profile from the program.
-
- o  Marking elements and executing only those marked.
-
- o  Executing elements below the current, not only it's children.
-
- o  'r' command now expects choosing one of the "run methods".
-
- o  Hiding the comments.
-
-
-==[ v010808
-
-Initial release.




More information about the alfs-log mailing list