alice 2.8.2  2005-06-14
        - The TAG MISC_FILE_TABLE now has the following new options
          to configure the files to be created:
          - recursive (change owener and/or mode will be done recursive (for dirs)
          - type [file|directory|device]
          - device_parms [TYPE MAJOR MINOR]
          - src (for symlinks)
        - make_inetd will NOT set ERROR-rc, if neither inetd nor xinetd are installed
        - make_runlevels can now handle "UP" runlevel-list too
alice 2.7.2  2005-03-03
	- The tag sets of alice sections like sys, network, misc and so on
          are not longer disjunct. This means a tag named willi in section
          sys conflicts with a tag named willi in section network. It is
          recommended to use tag named like <section>_<anyname> for own
          "new" tags. Yes some old ALICE tags does not follow this convention.
        - The section etc.hosts is obsolete and will not be parsed any more.
          Use the section network instead.
alice 2.7.1  2005-02-23
	- alice uses now the same interface to parse alice files AND build the
          tag contents for shell AND perl
alice 2.7.0  2004-12-24
        - Christmas 2004 edition - a lot of new features - read the following
        - The scanner (parser) now have learned to detect tags, which are not closed correctly
        - SLES9 (or SL>=8.2 only) support for Software RAID
	    <SYS_PART_hda>
	    ...
	    RAID  4096 id=253 raid_name=/dev/md0 raid_type=raid
	    </SYS_PART_hda>
	    <SYS_PART_hdb>
	    ...
	    RAID  4096 id=253 raid_name=/dev/md0 raid_type=raid
	    </SYS_PART_hdb>
	    <SYS_PART_md>
	    /space 0 fsys=reiserfs num=0 id=131 chunk_size=4 parity_algorithm=left-asymmetric raid_type=raid1
	    /data1 0 fsys=reiserfs num=1 id=131 chunk_size=4 parity_algorithm=left-asymmetric raid_type=raid1
	    </SYS_PART_md>
          num=0 means /dev/md0
          num=1 means /dev/md1 ...
        - SLES9 only select your bootloader (lilo or grub) using the SYS_BOOTLOADER tag
          <SYS_BOOTLOADER>grub</SYS_BOOTLOADER>
          <SYS_GRUB_MENU_LOCATION>(hd0,0)/boot/grub/menu.lst</SYS_GRUB_MENU_LOCATION>
          <SYS_BOOTLOADER>lilo</SYS_BOOTLOADER>
          If this tag is left undefined) lilo is used as boot loader.
	- SLES9 only?: USE option format=false in SYS_PART_xxx to instruct autoyast NOT to
          format the partiion.
          <SYS_PART_hdc>
          /space 0 fsys=ext3 format=no 
          </SYS_PART_hdc>
        - SLES8, SLES9: Use SYS_MOUSE_TYPE to define your mouse type.
          This tag is only used  for the first configuration not for the
          reconfiguration of a system. You should define a valid XF86config file for
          the reconfiguration of such system settings (for systems using X11).
	- alicerc Can now expand an enhanced list of %-placehoders
	    %ip, %iserver, %idir, %arch, %os , %vendor, %version, %pct, %iproto, %hostname.
        - make_config_files you can now add a new attribute to the lines
          in tag MISC_FILE_TABLE: expand. If you use this attribute placeholders
          like %ip %hostname are expanded in the created config file
          This could be usefull, if you want to use classes to configure config
          files, but you need some values to be exchanged (like the system name).
        - make_boot / make_runlevels - the set of the default run level (in etc/inittab)
          has been moved from make_boot to make_runlevels
alice 2.6.2  2004-12-08
        - SLES8, SLES9: You can use SYS_HWC_GMT to define wether the syslock
          should be set in localtime or GMT. For reconfiguration you MUST set
          the correct sysconfig variable using SYSCONFIG.
alice 2.6.1  2004-11-09
	- adding https aupport for the swdist application server
alice 2.6.0  2004-10-21
	- adding soap agent support for the swdist application server
alice 2.5.6  2004-09-01
	- new section/tag security/SEC_PASSWD_ENCRYPTION can control autoyast2 to use md5
	- new tag sys/SYS_SW_DELLIST can control autoyast2 to leave out some packages
	- Bug fix for empty install URL
	- Script "make_informix" has been made SLES7 and SLES8 compliant
alice 2.5.4  2004-07-21
	- new directory dsc with some descrition files
	- make_inst_server
	- make_boot_server
alice 2.5.3 2004-07-20
	- new TAG YAST_DIALOGS in SECTION yast2 can now control
	  yasts dialog settings
	  Any line inside YAST_DIALOGS has the form
	  type:show:timeout:log
		type is {messages|warnings|errors}
		show is {true|false}
		timeout is any positive? interger (seconds)
		log  is {true|false}
	  An Example:
		<YAST_DIALOGS>
		messages:false:90:true
		warnings:false:90:true
		</YAST_DIALOGS>
	- make_samba improved (lp)
	- rpmlist tmp. added (must be merged with get_rpm_sw_list
	  so one of this tools will be merged and then removed)
alice 2.5.2  2004-07-15
	- aliceParse.pm
		LP found the <tag>...</..</tag>-BUG - so DO and FH fixed that
alice 2.5.1  2004-07-15
	- acquire_config_files
		If you want to reconfigure your system, you can either start
		make_all. male_all gets all ALICE config files and than run all
	    config scripts.
		In the other case you can start acquire_config_files, which only
		gets the ALICE config files. Now you can start any make_XX-Script
		you want and not all Scripts need to be run...
	- make_boot_cd
		make_boot_cd can store the control files localy on the Boot CD.
	    You have to use the --create_control_file switch to activate that.
		If the control_files are created, the autoyast-URL is pointerd to
		device://CDROM/yast.cfg/HEXIP.xml.
		The CDROM device is taken from the Tag SYS_CDROM_DEVICE.	
alice 2.5.0  2004-07-15
	- make_inetd can now also configute xinetd
		you have to set the following tags in config section inetd:
		mandantory: XINETD_CONF
						a complete xinitd.conf OR only the default
						section and the main part
	    optional:   XINETD_SRV_INLINE
						a list of services, which should be added
						INLINE the main file xinetd.conf
					XINETD_SRV_EXTERNAL
						a list of servces. which should be stored
						EXTERNAL (in own files) in the directory 
						xinetd.d
					XINETD_SRV_service	
						The definietion for the special service 
						(ServiceNames INLINE and EXTERNAL are not
						allowed :-)
	- make_boot_cd
		A script to create a boot CD for SLES8 (and newer) systems.
		Multiple systems can boot from one CD. You can also mix systems
		of different SLES versions (but all ia32).
	- make_inst_disk
		Repaired the pxe and netboot kernel params (now you can acquire
		the control file via tftp)
	- alicerc
		Can now expand some more %-placehoders
        %ip, %iserver, %idir, %arch, %os , %vendor, %version, %pct, %iproto.
alice 2.4.0  2004-07-13
	- internal revision
alice 2.3.4  2004-04-13
	- make_rcd - configure the RCE deamon (tags see samples/templates/rcd.tcf)
	- make_runlevels - configure the start of system services
	  Yast can do that also, but only during the *install* of the machine
alice 2.3.3  2004-04-08
	- make_inst_disk8 - PXE params: set textmode=1, if 
	  SYS_DISPLAY_MODE=normal
alice 2.3.2  2004-03-30
	- DEF_GATEWAY and ROUTES are checked. If not defined the
      XML tag routes is removed from the generated XML file
alice 2.3.1  2004-03-22
	- XML output of alice2autoyast.pl much more readable
	- New options for the partitioning (SYS_PART_%device)
      In the first line of the tag you can control some
      behavour for the drive. The first line must begin with
      path=<device-path>
      Additional options:
         init=<yes|no>     # yast should reset the part. table
                           # the default is no
         use=<all|n|n1 n2> # use all or only some partitions
                           # the fefault is all
    - You can control wether ALICE should destroy your LVs
	  The default is "no".
      SYS_LVM
      ...
        pv {
			path=<device-path>
			destroy=<yes|no>
		}
alice 2.3.0  2004-03-05
	- internal scanner improved and fixed some bugs with extensive using of mode=
	- activated the --debug option of alice2autoyast.pl
	- DRIVE SETTINGS can now be init={yes|no} and use={all|string_without_whitespace}
	  the drive settings must stay in alice tags like SYS_PART_xxx and must be
	  place in the first line. This line MUST start with path=
	  so the device path is everytime the first drive setting
alice 2.2.5  2004-02-26
	- alicerc: method to change sysconfig vars (SYSCONFIG_SET path var value)
	- make_sysconfig: takes SYSCONFIG and configures the variables
alice 2.2.4  2004-02-17
alice 2.2.3  2004-02-16
	- Fixed a BUG in make_groups
	- Tag SYS_AUTOYAST_URL. Define the location of the autoyast control
          file (XML) using this tag. alice2autoyast.pl uses tis tag to define
	  the autoyast parameter in the "info" file.
        - alice2autoyast.pl now creates an inline section info_file inside
          the autoyast control file. This section is scanned by linuxrc
          during the boot. The control file must be named "info" or a 
          kernelparameter info=path must be supplied.
	  The info file can be found on a floppy or inside the initrd under
          the default path "/info" or under the supplied path.
	- The created info entries are:
		hostip  (the ip adress of the target)
		gateway (the default gateway)
		install (the URL of the inst-repository)
		autoyast (the URL of the control file)
        - Expandable values inside some ALICE tags:
		%ip           NET_IP_CONF, NET_INST_DEV   10.70.123.23
		%iserver      SYS_INST_SERVER*            10.70.1.150
		%idir         SYS_INST_DIR*               /dists/SuSE/SLES8 
		%hexip        (TODO - NET_IP_CONF, NET_INST_DEV - 0A467B17)
		%instroot     (TODO - %iproto://%iserver/%idir)
		%host         (TODO - bernina)
		%hostname     SYS_NAME bernina.sample.de)
		%arch         i386
		%os           linux
		%vendor       SuSE
		%version      SLES8
		%pct          %
		%iproto       nfs 
	- Expandanle Tags are:
		Tag                Superceeding Tag
		SYS_INST_SERVER	   SYS_INST_SERVER_%vendor_%os_%version
		SYS_INST_DIR       SYS_INST_DIR_%vendor_%os_%version
		SYS_AUTOYAST_URL   ---
		SYS_ALICE_CFG_URL
alice 2.1.11 2004-02-03
	- Tag SYS_INST_PROTOCOL to define the protocol to access the
          install data on the server. NFS is default
          at tis moment this tag is only used by the script make_boot_cd
	- Sample files have been changed to support the new script
          make_boot_cd. In templates/sys.tcf the default for tag
          SYS_INST_PROTOCOL is nfs:
	  <SYS_INST_PROTOCOL>nfs</SYS_INST_PROTOCOL>
alice 2.1.10 2004-01-23
	- The package can now be installed on red hat as2.1
	- The package includes the RecDescent perl module,
          because sles8 and as2.1 does not include this perl module.

alice 2.1.9  2004-01-19
	- Additional files in samples.

alice 2.1.8  2004-01-16
	- use rpmbuild instead of rpm to build the alice.rpm
	- make_inst_disk: added new option --tftpboot_url
          using this option yiu can specify a *path* where to store the tftp
          files. example: make_inst_disk --tftpboot_url /srv/tftp ....
	- Added support for SYS_OS_VERSION definige also the service pack
	  example SLES8sp3. In this case make_inst_disk accept this as a
          VERSION simular to SLES8 itself.

alice 2.1.7 2003-10-17
	- To create various config files you can now use
          The Tag MISC_FILE_TABLE
          This tag holds a configuration information for
          several files. Each line contains the information
          for a single file.

	  A single line could set some attributes:
             section=<section to scan>
	     mode=<file mode (permissions)>	
             user=<owner of the file>
             group=<group owner>
             path=<path to place the file>
             name=<tag name in section to find contents>
             filter=<filter to modify the tags content>

          There are two benefits of MISC_FILE_TABLE in 
          comparison with MISC_CFG_TABLE

	  - You can store binary data within the tag. Just encode it with 
	    uuencode and set  the attribute 'filter="uudecode"' for the file
	    to be created.
	  - The configuration is much more clear and not affected by the order 
	    of words inside the line.

          Example:
	  <MISC_FILE_TABLE>
	  section=misc name=TEST21 path=/tmp/test21.test.txt mode=700
	  section=misc name=TEST22 path=/tmp/test22.test.txt filter="uudecode"
	  path=/tmp/test/test23/.dummy
	  path=/tmp/test mode=700
	  path=/tmp/test/test23 mode=777 user=lp group=lp
	  </MISC_FILE_TABLE>
	  <MISC_TEST21>
	  eins
	  zwei
	  drei vier fnf
	  </MISC_TEST21>
	  <MISC_TEST22>
	  begin-base64 644 -
	  ZWlucwp6d2VpCmRyZWkgdmllciBm/G5mCg==
	  ====
	  </MISC_TEST22>
        - make_inst_disk removes some more files from the boot diskette, if 
	  add_module_dir is set. This is needed to use some big modules which 
	  are not part of the standard boot and module diskettes. The deleted 
	  files on the disk image are some console fonts and keyboard files. 
	  # These should not be needed during autoinstall.

alice 2.1.6 2003-09-15
	- added a new method for ALICE_CONFIG_URL: DEVICE
	  The URL syntax is:
	  DEVICE://device-path?path=alice-path-on-the-device
          So you can mount a CD and retrieve ALICE data from that media

alice 2.1.5 2003-07-29
	- alice now could create the xml tags for configuring sysconfig
	  the tag is SYSCONFIG and is placed in the section sysconfig
	  each line has the syntax: var(path)="value"

	  An example:
	  <SYSCONFIG>
	  ALICE_CONFIG_URL(alice)="nfs://server/path"
	  </SYSCONFIG>

	- set the default run level using the tag SYS_DEFAULT_RUNLEVEL
	  in the section sys. The hard coded default is 3.
	- alice can configure the rnlevels of services and can enable
	  or disable services. The tag is SYS_SERVICES, the section
	  is sys. Each line has the sysntax: 	
	  name:[start evels]:[stop levels]:[enable|disable]

	  An example:
  	  <SYS_SERVICES>
	  alice:2 3 5::
	  xntp:::enable
	  inetd:::disable
	  </SYS_SERVICES>

	- alice now uses yast2 to setup routing tables
			
alice 2.1.4 2003-07-14
	- moved the package destination directory to /usr/lib/alice2
	  This has been done, because the alice packaged had conflicts
	  with the package alice-compat. alice-compat is needed by autoyast.
	- creating pxe config files
	- new tftpboot directory structure
	  /tftpboot
		/yast.cfg  xml files are stored here (yastxml.IP)
		/nbi	   netboot images are stored here (linux.nbi.IP)
		/pxe	   pxe files are stored here 
			initrdSHORT
			linuxSHORT
			pxelinux.0
			/pxelinux.cfg pxe cfg files are stored here (HEXIP)
			/others    other files are stored here
	- added a new option to make_inst_disk: --only_pxe_cfg
	  Using this option will avoid make:inst_disk to copy the kernel
	  and ram disk. This is usefull, if the dist root is not
	  available for the workstation

alice 2.1.3 2003-06-13
	- Fixed a lot of smaller errors of the xml (yast) file generating.
	- Added generating XML tags for routes and nis
	- make_inst_disk is now only a starter script. the doing is split into
	  make_inst_disk7 and make_inst_disk8
	- pxe and netboot are improved, but there is still some work to do ;-)

alice 2.1.2 2003-06-13
	- The alice boot script now can handle typical timeouts for the mount
	  to use this feature you could set the variable ALICE_REMOUNT_WAITS.

alice 2.1.1 2003-05-26
	- Added manual pages for alice(8) make_inst_disk(8) make_inst_cd(8) 
	  show_value(8)
	- Added small doc directory
	- show_value could view a complete section

alice 2.1.0 2002-11-01
	- Alice reaches beta state for use with SuSE Linux Versions 8.x
	- Alice is tested with SuSE Linux Enterprise Server 8
	- Alice is tested with United Linux 1.0

alice 2.0.0 2002-10-01
	- First port of alice to be autoyast2 compliant
