Removed qcow change for 0.24.3, so need to rewrite the changelog
[tools/mic.git] / ChangeLog
index 9f118b4..1698964 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,95 @@
-Release 0.18 - Mon Apr 01 2013
-===========================================================
+Release 0.24 - Tue Mar 11 2014 - Gui Chen <gui.chen@intel.com>
+=====================================================================
+  * enhance to handle password with special characters
+  * change python-zypp require to python-zypp-tizen
+  * add --repo comand option for local build
+  * add --user and --password option for %repo directive of ks file
+  * clean up some codes relevant to EULA agreement
+  * add hostname showing in log
+  * bug fix:
+    - fix chroot failed by space in image not enough
+    - fix obsolete packages incorrect handling
+    - fix yum backend failed to cache packages
+    - fix bare ip in no_proxy not working
+    - fix repeated log showing with yum backend
+    - fix loop device latency timing
+    - fix zypp failed to download by changing 'cachedir'
+    - fix 'mkfs' not working caused by mic-bootstrap install failed
+
+Release 0.23 - Fri Dec 12 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
+  * new distribution support: Ubuntu 13.10 and OpenSUSE 13.1
+  * split requirements to subpackage 'mic-native' to reduce mic's dependencies
+  * support arm64 architecture image creation in native mode
+  * new option '--interactive'/'--non-interactive' to enable/disable interaction 
+  * new option '--uuid' for 'part' in ks file to set filesystem uuid
+  * export more variables related to installer framework for loop format
+  * bug fix:
+    - fix bootstrap handling if bootstrap package failed
+    - fix 'mapper_device' key error
+    - fix detailed error messages missing in mounting
+    - fix version comparing issue of urlgrabber in Fedora
+
+Release 0.22 - Thu Oct 24 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
+  * use __version__ variable instead of VERSION file
+  * refactor msger module to ulitize logging module
+  * refine error class module
+  * improve installation in virtualenv
+  * add bash completion support
+  * add zsh completion support
+  * export mapper device related to installer framework
+  * update BmapCreate to the latest version
+  * bug fix:
+    - fix customized plugin_dir not work in bootstrap
+    - fix packing process exit on Ubuntu
+    - fix loop device alloaction failed on openSUSE
+    - fix incorrect number showing during installing
+    - set owner of cacheidr/outdir to SUDO_USER
+    - correct project url in setup.py
+    - fix mic not work when mic.conf disappear
+
+Release 0.21 - Mon Aug 26 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
+  * new distribution support: Fedora 19
+  * refactor chroot module to correct the logic
+  * add an alias for installerfw - installerfw_plugins
+  * remove fuser dependency to avoid some unmount issue
+  * enable proxy setting with authentication
+  * don't get proxy info from /etc/sysconfig/proxy ever
+  * kill processes inside chroot after post script running
+  * reload device mapper using 'dmsetup' utility
+  * bug fix:
+    - fix bootloader options omitted
+    - warn failed boot partition flags set
+    - fix wrong file descriptor issue
+    - fix some requires
+
+Release 0.20 - Mon Jul 01 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
+  * new distribution support: CentOS 6
+  * drop image creation if checked packages not present in image
+  * introduce 'installerfw' command in kickstart to customize configuration
+  * improve output message of post scripts
+  * bug fix:
+    - fix rpm not support 'VCS' tag traceback
+
+Release 0.19 - Thu May 16 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
+ * new distribution support: Ubuntu 13.04 and openSUSE 12.3
+ * introduce '--part-type' to handle GPT partition
+ * copy bmap creation from bmap-tools
+ * update some depends and fix depends issue
+ * bug fix:
+   - fix bug autologinuser always set
+   - fix symlink bind mount left issue
+   - fix '/var/lock' non-existent throw traceback
+
+Release 0.18 - Mon Apr 03 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * put build_id before image name for release option
  * mount build directory as tmpfs to speed up
+ * enable --priority in ks to set priority
  * upgrade qemu (mic's depends) to 1.4.0
  * bug fix:
    - fix debuginfo rpm swig attribute lost
@@ -15,8 +103,8 @@ Release 0.18 - Mon Apr 01 2013
    - clean up some bad indentations
    - improve some error messages
 
-Release 0.17 - Tue Feb 28 2013
-===========================================================
+Release 0.17 - Tue Feb 28 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * support new distribution Fedora 18
  * enable to handle more than 3 partitions
  * support partitions without mount point
@@ -31,14 +119,14 @@ Release 0.17 - Tue Feb 28 2013
    - clean up some mess in utils/misc.py
    - clean up pylint issue in creator.py
 
-Release 0.16.3 - Wed Feb 06 2013
-===========================================================
+Release 0.16.3 - Wed Feb 06 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * fix no key 'HOME' in environ variable failure
  * remove suffix when release specified
  * roll back to original naming for release
 
-Release 0.16 - Wed Jan 30 2013
-===========================================================
+Release 0.16 - Wed Jan 30 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * add GPT support for UEFI format
    - add --ptable=gpt option in kickstart to enable GPT
    - add simple GPT parser to parse PARTUUID
@@ -68,8 +156,8 @@ Release 0.16 - Wed Jan 30 2013
    - refactor try except statement in baseimager
    - fix existing loop images overwritten
 
-Release 0.15.3 - Wed Jan 23 2013
-===========================================================
+Release 0.15.3 - Wed Jan 23 2013 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * urgent bug fix:
    - fix loop device not cleaned issue
    - fix bootstrap dirs not unmounted issue
@@ -84,8 +172,8 @@ Release 0.15.3 - Wed Jan 23 2013
    - clean up the mess 'directory not empty'
    - fix type error when calling mknod
 
-Release 0.15 - Tue Dec 13 2012
-===========================================================
+Release 0.15 - Tue Dec 13 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * adapt new mechanism for bootstrap mode
    - create 'mic-bootstrap-x86-arm' by obs build
    - publish 'mic-bootstrap-x86-arm' into server repo
@@ -107,13 +195,13 @@ Release 0.15 - Tue Dec 13 2012
    - fix traceback when failed to unmap kpartx device
    - fix timestamp incorrect issue in logfile
 
-Release 0.14.2 - Wed Nov 14 2012
-===========================================================
+Release 0.14.2 - Wed Nov 14 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * support dracut for live image
  * update bmap version to 1.1
 
-Release 0.14.1 - Fri Oct 15 2012
-===========================================================
+Release 0.14.1 - Fri Oct 15 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * support bmap file for ivi flashing tool
  * just warning in chroot when not Tizen/MeeGo chroot dir
  * fix logfile lost in bootstrap mode
@@ -122,8 +210,8 @@ Release 0.14.1 - Fri Oct 15 2012
    - fix https proxy issue in yum backend
    - avoid traceback when loop instance is NoneType
 
-Release 0.14 - Thu Aug 02 2012
-===========================================================
+Release 0.14 - Thu Aug 02 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * use cached metadata when checksum is not changed
  * skip non-fatal error in ks file and prompt user to handle
  * prompt user to handle when failed to apply img configure
@@ -135,8 +223,8 @@ Release 0.14 - Thu Aug 02 2012
    - avoid traceback when converting unsupported type
    - fix mic --version ugly output
 
-Release 0.13 - Wed Jul 12 2012
-===========================================================
+Release 0.13 - Wed Jul 12 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * create logfile as default when --release specifid
  * use 'gzip' and 'bzip2' to pack image instead of python
  * automatically detect path of 'env' for chroot
@@ -146,8 +234,8 @@ Release 0.13 - Wed Jul 12 2012
    - fix unicode issue for logfile
    - better fix for 'chroot raw' issue
 
-Release 0.12 - Wed Jun 20 2012
-===========================================================
+Release 0.12 - Wed Jun 20 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * use default value when @BUILD_ID@ and @ARCH@ not specified
  * enhance proxy support in attachment retrieve
  * add new --shrink opt for loop image to control img shrinking
@@ -159,8 +247,8 @@ Release 0.12 - Wed Jun 20 2012
    - fix src pkgs download failed issue
    - fix convert failed issue
 
-Release 0.11 - Fri Jun 08 2012
-===========================================================
+Release 0.11 - Fri Jun 08 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * support new subcmd 'auto' to handle magic line in ks
  * enhance the handle of authentication url and https proxy
  * support packing images together and support compressed file format
@@ -173,8 +261,8 @@ Release 0.11 - Fri Jun 08 2012
    - fix attachment package url handling
    - fix mic ch raw failed issue
 
-Release 0.10 - Tue May 15 2012
-===========================================================
+Release 0.10 - Tue May 15 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * container support using '%attachment' section in ks
  * add --compress-to option to support zip format in loop image
  * auto-detect config and plugindir to meet virtualenv and customized install
@@ -185,8 +273,8 @@ Release 0.10 - Tue May 15 2012
    - some fixes to enhance authentication url
    - refine repostr structure to fix comma issue in baseurl
 
-Release 0.9 - Fri Apr 13 2012
-===========================================================
+Release 0.9 - Fri Apr 13 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * support pre-install package with zypp backend
  * sync /etc/mic/mic.conf to bootstrap
  * enhance sorting for version comparsion in zypp
@@ -196,8 +284,8 @@ Release 0.9 - Fri Apr 13 2012
  * fix liveusb parted mkpart failure, revert mbr size expand in raw
  * cleanup /tmp/repolic* dir in the EULA checking
 
-Release 0.8 - Mon Mar 26 2012
-===========================================================
+Release 0.8 - Mon Mar 26 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * partition alignment support
  * remove bootloader option 'quiet vga' for raw
  * update dist files in git source
@@ -205,8 +293,8 @@ Release 0.8 - Mon Mar 26 2012
  * add 40 system test case for help
  * rewrite loop device allocation mechanism
 
-Release 0.7 - Fri Mar 02 2012
-===========================================================
+Release 0.7 - Fri Mar 02 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * zypp backend: fixed a fatal issue of unreleasable loop devs
  * zypp backend: more friendly output message
  * backend: share cached rpm files between yum and zypp
@@ -216,8 +304,8 @@ Release 0.7 - Fri Mar 02 2012
  * fixed issues in openSUSE12.1
  * new written man page
 
-Release 0.6 - Thu Feb 16 2012
-===========================================================
+Release 0.6 - Thu Feb 16 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * give hint when converted image existed
  * conf.py: proxy scheme check
  * space check before copy image
@@ -230,8 +318,8 @@ Release 0.6 - Thu Feb 16 2012
    - catch creator error when retrieving bootstrap metadata
    - correct matching .metadata file in bootstrap
 
-Release 0.5 - Mon Feb 06 2012
-===========================================================
+Release 0.5 - Mon Feb 06 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * Rewrite the algorithm of checking free space for download and install
  * Add --shell option for convert to recreate image modified by internal shell
  * Add -s option for chroot to unpack image
@@ -244,8 +332,8 @@ Release 0.5 - Mon Feb 06 2012
    - Fix MANIFEST syntax to be compliant with md5sum
    - Correct dependencies for mic in bootstrap
 
-Release 0.4 - Fri Jan 06 2012
-===========================================================
+Release 0.4 - Fri Jan 06 2012 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * Support bootstrap mode, run with '--runtime=bootstrap'
  * Full support for taring-to output, use 'mic ch x.tar'
  * Break dependency between backend and baseimage
@@ -255,8 +343,8 @@ Release 0.4 - Fri Jan 06 2012
  * Fix NoneType 'createopts' when convert
  * Fix no existed local_pkgs_path
 
-Release 0.3 - Mon Dec 26 2011
-===========================================================
+Release 0.3 - Mon Dec 26 2011 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * Unit test support, run 'make test'
  * Enable proxy support in config file
  * Refine configmgr and pluginmgr
@@ -270,8 +358,8 @@ Release 0.3 - Mon Dec 26 2011
    - Add priority and cost option for repos
    - Reinstroduced compress-disk-image option
 
-Release 0.2 - Tue Nov 29 2011
-===========================================================
+Release 0.2 - Tue Nov 29 2011 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * Support btrfs and ext4 fstype for creator, convertor, and chroot
  * Append distfiles and Makefile
  * Check arch type from repo data
@@ -283,8 +371,8 @@ Release 0.2 - Tue Nov 29 2011
  * untrack mic/__version__.py
  * Fix some minor issues
 
-Release 0.1 - Thu Oct 27 2011
-===========================================================
+Release 0.1 - Thu Oct 27 2011 - Gui Chen <gui.chen@intel.com>
+=====================================================================
  * Support three subcommand: create, convert, chroot
  * Support five image types: fs, loop, raw, livecd, liveusb
  * Support two package manager backend: yum and zypp