rewrite REALSE_NOTES to include more info about mic
authorGui Chen <gui.chen@intel.com>
Thu, 21 Feb 2013 06:49:57 +0000 (14:49 +0800)
committerGui Chen <gui.chen@intel.com>
Thu, 21 Feb 2013 07:19:42 +0000 (15:19 +0800)
the REALSE_NOTES is seen to public, it will be good
to make it looks like a real release notes by
containing more info about mic

Change-Id: Ibf839b21f73056b32364ccb723b1a447fe83e186
Signed-off-by: Gui Chen <gui.chen@intel.com>
doc/RELEASE_NOTES

index 0942dcf..d697f56 100644 (file)
-Release 0.16 - Wed Jan 30 2013
-===========================================================
- * add GPT support for UEFI format
-   - add --ptable=gpt option in kickstart to enable GPT
-   - add simple GPT parser to parse PARTUUID
-   - use PARTUUID in syslinux.cfg if gpt required
-   - clean up the mess code and improve readability
- * improve alignment to reduce unused space
-   - add interface add_disks for PartitionedMount
-   - clean up the mess code in partitionfs.py
- * append timestamp suffix to image name by default
- * add a new option --nocache in kickstart to disable caching rpm
- * add a new value 'vcs' for --record-pkgs to save VCS info
- * add a new option --fstab-entry for raw image to set fstab entry
- * introduce a new option '--install-pkgs' in mic
-   - valid values imagined: source, debuginfo, debugsource
-   - enable 'debuginfo' to install '-debuginfo' rpm in the meantime
- * improve loop device generating and cleaning mechanism
- * code clean:
-   - update documentation
-   - rename MANIFEST to MD5SUM
-   - clean up moblin stuff in kickstart
-   - clean mic tests and keep only unittest
-   - sepreate the download related as independent module
- * bug fix:
-   - cleanup zypp credential file to fix conflicts during installing
-   - fix the issue that outdir/cachedir is not dir
-   - recalculate package content recording
-   - refactor try except statement in baseimager
-   - fix existing loop images overwritten
-
-Release 0.15.3 - Wed Jan 23 2013
-===========================================================
- * urgent bug fix:
-   - fix loop device not cleaned issue
-   - fix bootstrap dirs not unmounted issue
-   - fix mic failed in kvmic issue
-   - fix binfmt register in bootstrap incorrect
-   - fix rpm path incorrect when local repo and sslverify used
- * other bug fix:
-   - fix x86_64 image conflicts installing x86_64 and x86 rpm
-   - verify if logfile is a file
-   - fix type error when calling mknod
-   - fix the failure if ks under / dir
-   - clean up the mess 'directory not empty'
-   - fix type error when calling mknod
-
-Release 0.15 - Tue Dec 13 2012
-===========================================================
- * adapt new mechanism for bootstrap mode
-   - create 'mic-bootstrap-x86-arm' by obs build
-   - publish 'mic-bootstrap-x86-arm' into server repo
-   - use 'mic-bootstrap-x86-arm' as bootstrap env for x86 and arm image
- * filesystem parameter support for ext[234] fs
-   - sample in ks: part / --size 1000 --fstype=ext3 --extoptions="-I 256"
-   - other filesystem will ignore option '--extoptions'
- * update the documentation and man page
- * multiple bootstrap path to support multi-instance mic
- * use 'pkgmgr=auto' to select available backend in conf file
- * improve loop device creation algorithm and create loop device by 'mknod'
- * bug fix:
-   - bear unexpected checksum type when getting metadata
-   - avoid traceback when loopback is NoneType
-   - lseek limit to 2G in 32bit env
-   - split out username and password in zypp repo file
-   - use rpm real path instead of 'cp' if it's local repo
-   - fix local repo unavailable in bootstrap
-   - fix traceback when failed to unmap kpartx device
-   - fix timestamp incorrect issue in logfile
-
-Release 0.14.2 - Wed Nov 14 2012
-===========================================================
- * support dracut for live image
- * update bmap version to 1.1
-
-Release 0.14.1 - Fri Oct 15 2012
-===========================================================
- * support bmap file for ivi flashing tool
- * just warning in chroot when not Tizen/MeeGo chroot dir
- * fix logfile lost in bootstrap mode
- * clean mounts in bootstrap when exiting
- * bug fix:
-   - fix https proxy issue in yum backend
-   - avoid traceback when loop instance is NoneType
-
-Release 0.14 - Thu Aug 02 2012
-===========================================================
- * 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
- * replace hard name with device uuid in etc/fstab 
- * enhance extlinux cfg file for symbolic kernel like IVI
- * support label assign for raw image
- * bug fix:
-   - fix live image create failure when label assigned
-   - avoid traceback when converting unsupported type
-   - fix mic --version ugly output
-
-Release 0.13 - Wed Jul 12 2012
-===========================================================
- * create logfile as default when --release specifid
- * use 'gzip' and 'bzip2' to pack image instead of python
- * automatically detect path of 'env' for chroot
- * record version and os info in build log and logfile
- * bug fix:
-   - fix popup message in ubuntus
-   - fix unicode issue for logfile
-   - better fix for 'chroot raw' issue 
-
-Release 0.12 - Wed Jun 20 2012
-===========================================================
- * 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
- * avoid invalid literal for loop device generation
- * relocate and refactor selinux_check func
- * remove prefix for make install
- * bug fix:
-   - fix compres image in raw image
-   - fix src pkgs download failed issue
-   - fix convert failed issue
-
-Release 0.11 - Fri Jun 08 2012
-===========================================================
- * 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
- * reset LD_PRELOAD for chroot env
- * centralized interface to check existing images
- * avoid live image creating when using multi-partitions
- * resolve the depends of python-urlgrabber
- * bug fix:
-   - fix logfile context lost issue
-   - fix attachment package url handling
-   - fix mic ch raw failed issue
-
-Release 0.10 - Tue May 15 2012
-===========================================================
- * 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
- * remove all hardcoded info in setup.py and use sys.prefix for installing
- * tolerate some OS errors in the image configurations stage
- * extra patch:
-   - fix zypp missing password when using username passwd 
-   - some fixes to enhance authentication url
-   - refine repostr structure to fix comma issue in baseurl
-Release 0.9 - Fri Apr 13 2012
-===========================================================
- * support pre-install package with zypp backend
- * sync /etc/mic/mic.conf to bootstrap
- * enhance sorting for version comparsion in zypp
- * rewrite chroot tar image using xml format mount point file
- * fix the incorrect number showing in fs src pkgs download
- * remove tests directory for dist in Makefile
- * 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
-===========================================================
- * partition alignment support
- * remove bootloader option 'quiet vga' for raw
- * update dist files in git source
- * update unittest, add cases for chroot, msger, runner
- * add 40 system test case for help
- * rewrite loop device allocation mechanism
-
-Release 0.7 - Fri Mar 02 2012
-===========================================================
- * 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
- * enhancement for multiple partition loop format
- * make msger to accept Unicode string
- * fixed a regression of compress option for FS format
- * fixed issues in openSUSE12.1
- * new written man page
-
-Release 0.6 - Thu Feb 16 2012
-===========================================================
- * give hint when converted image existed
- * conf.py: proxy scheme check
- * space check before copy image
- * zypp: abort with error msg for repo resolver issues
- * runner.py refinement
- * ks file syntax check for '%post' without '%end' 
- * support more compression formats than only bzip2
- * fix msg NoneType issue, causing exit after install
- * bootstrap:
-   - catch creator error when retrieving bootstrap metadata
-   - correct matching .metadata file in bootstrap
-
-Release 0.5 - Mon Feb 06 2012
-===========================================================
- * 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
- * Introduce --copy-kernel option for creator
- * Remove the hardcoded default args for bootloader
- * Disable logstderr and flush message buffer in disable_logstderr
- * Deal with yum.conf inside yum backend by itself
- * Bug fix:
-   - Fix rpmdb error in yum and zypp to avoid bad file descriptor message
-   - Fix MANIFEST syntax to be compliant with md5sum
-   - Correct dependencies for mic in bootstrap
-
-Release 0.4 - Fri Jan 06 2012
-===========================================================
- * Support bootstrap mode, run with '--runtime=bootstrap'
- * Full support for taring-to output, use 'mic ch x.tar'
- * Break dependency between backend and baseimage
- * Check valid repos in ks file
- * Space check update and catch no space exception
- * Fix no prompt when cv and ch no existed image
- * Fix NoneType 'createopts' when convert
- * Fix no existed local_pkgs_path
-Release 0.3 - Mon Dec 26 2011
-===========================================================
- * Unit test support, run 'make test'
- * Enable proxy support in config file
- * Refine configmgr and pluginmgr
- * Support multi instance with different cache dir
- * Add 47 system test case
- * Improve md5sum generation
- * Add repo option --ssl_verify
- * Add option --name_prefix
- * Reformatted code according to PEP08
- * Backport from mic2:
-   - Add priority and cost option for repos
-   - Reinstroduced compress-disk-image option 
-
-Release 0.2 - Tue Nov 29 2011
-===========================================================
- * Support btrfs and ext4 fstype for creator, convertor, and chroot
- * Append distfiles and Makefile
- * Check arch type from repo data
- * Set rpm dbpath to fix 'rpm -qa' issue
- * Fix chroot issue caused by image size
- * Improve setup.py and make it compatible with python 2.5
- * Disable ca check for https
- * Change default output dir name to ./mic-output
- * untrack mic/__version__.py
- * Fix some minor issues
-
-Release 0.1 - Thu Oct 27 2011
-===========================================================
- * Support three subcommand: create, convert, chroot
- * Support five image types: fs, loop, raw, livecd, liveusb
- * Support two package manager backend: yum and zypp
- * Support the following global command line options:
-   - --verbose
-   - --debug
- * Creator subcommand support the following command line options:
-   - --logfile=LOGFILE
-   - -c CONFIG, --config=CONFIG
-   - -k CACHEDIR, --cachedir=CACHEDIR
-   - -o OUTDIR, --outdir=OUTDIR
-   - -A ARCH, --arch=ARCH
-   - --release=RID
-   - --record-pkgs=RECORD_PKGS
-   - --pkgmgr=PKGMGR
-   - --local-pkgs-path=LOCAL_PKGS_PATH
-
+ MIC Image Creator 0.17 Release Notes
+===========================================================
+Released Feb 26 2013
+
+This release note documents the changes included in the MIC 0.17 release. And
+the release contains new features, enhancements and bug fixes.
+
+New Features & Ehancements
+--------------------------
+ * support new distribution Fedora 18
+ * enable to handle more than 3 partitions
+ * support partition without mount point
+ * move vcs infomation from .vcs to .packages
+
+Bug Fixes
+---------
+ * fix failure when symbolic link vmlinuz in single disk
+ * fix incorrect alignment handling
+ * fix requires squashfs in opensuse
+ * fix unicode error in myurlgrab
+
+Code Cleanup
+------------
+ * clean up some mess in utils/misc.py
+ * clean up pylint issue in creator.py
+
+Resource
+--------
+
+ * SITE: https://www.tizen.org/
+ * REPO: https://download.tizen.org/tools/
+ * DOCS: https://source.tizen.org/documentation/reference/mic-image-creator
+ * CODE: https://github.com/01org/mic
+ * BUGS: https://bugs.tizen.org/jira
+ * HELP: general@lists.tizen.org
+
+Report Bugs
+-----------
+when you found a bug, you can file this bug in our official bug tracker:
+https://bugs.tizen.org/jira
+also you are welcome to file the issue at our github repository:
+https://github.com/01org/mic
+
+Thank you for using MIC and for taking the time to send us your feedback!