From 11c1c69d47996049d750303754a406b2be8e95d0 Mon Sep 17 00:00:00 2001 From: Gui Chen Date: Thu, 21 Feb 2013 14:59:39 +0800 Subject: [PATCH] add ChangeLog to track history of release notes Change-Id: I9ffc25a5354cb937c48494e6e74ecb5204540370 Signed-off-by: Gui Chen --- ChangeLog | 287 +++++++++++++++++++++++++++++++++++++++++++++++++++++ packaging/mic.spec | 1 + 2 files changed, 288 insertions(+) create mode 100644 ChangeLog diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..fb58a10 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,287 @@ +Release 0.17 - Tue Feb 22 2013 +=========================================================== + * support new distribution Fedora 18 + * enable to handle more than 3 partitions + * support partitions without mount point + * move vcs infomation from .vcs to .packages + * clean up some mess in utils/misc.py + * bug fix: + - 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 + +Release 0.16.3 - Wed Feb 06 2013 +=========================================================== + * 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 +=========================================================== + * 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 cleanup: + - 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 + diff --git a/packaging/mic.spec b/packaging/mic.spec index ba98ed3..2f6a9e3 100644 --- a/packaging/mic.spec +++ b/packaging/mic.spec @@ -78,6 +78,7 @@ install -m644 doc/mic.1 %{buildroot}/%{_prefix}/share/man/man1 %files %defattr(-,root,root,-) +%doc README.rst AUTHORS COPYING ChangeLog %doc doc/* %{_mandir}/man1/* %dir %{_sysconfdir}/%{name} -- 2.7.4