bump up to release 0.28.3
[platform/upstream/mic.git] / doc / RELEASE_NOTES
1 MIC Image Creator 0.28.3 Release Notes
2 ======================================
3 Released Sep 14 2018
4
5 This release note documents the changes included in the new release. And
6 the release contains new features, enhancements and bug fixes.
7
8 Bug Fixes
9 --------------------------
10   * Revert "ext4 images are created with inode size 256 bytes".
11
12 MIC Image Creator 0.28.2 Release Notes
13 ======================================
14 Released Aug 03 2018
15
16 This release note documents the changes included in the new release. And
17 the release contains new features, enhancements and bug fixes.
18
19 New Features & Enhancements
20 --------------------------
21   * remove tmp dir in runscript period.
22   * ext4 images are created with inode size 256 bytes.
23   * Add locale related environment varibale because language is not set to one specified in ks file.
24
25 MIC Image Creator 0.28.1 Release Notes
26 ======================================
27 Released May 11 2018
28
29 This release note documents the changes included in the new release. And
30 the release contains new features, enhancements and bug fixes.
31
32 New Features & Enhancements
33 --------------------------
34   * Check exit status of vdfs image creation
35   * Change the user and root passwd hash algorithm order to avoid user name same as root name.
36
37 MIC Image Creator 0.28 Release Notes
38 ======================================
39 Released April 13 2018
40
41 This release note documents the changes included in the new release. And
42 the release contains new features, enhancements and bug fixes.
43
44 New Features & Enhancements
45 --------------------------
46   * Apply btrfs mount options "--fsoptions=compress"
47
48 Bug Fixes
49 ---------
50   * In Tizen, losetup command support '-f' option, change '--find' to '-f'
51   * Fix issue, set blocksize by parsing "-b [BLOCKSIZE]" from extoptions in ks file
52
53 MIC Image Creator 0.27.9 Release Notes
54 ======================================
55 Released Mar 23 2018
56
57 This release note documents the changes included in the new release. And
58 the release contains new features, enhancements and bug fixes.
59 New Features & Enhancements
60 --------------------------
61   * Added ATTACHMENT_PATHS env and IMG_DIR_PATH env
62
63 Bug Fixes
64 ---------
65   * Revert "call copy_attachment() after configure() and move attachment files"
66
67 MIC Image Creator 0.27.8 Release Notes
68 ======================================
69 Released Jan 26 2018
70
71 This release note documents the changes included in the new release. And
72 the release contains new features, enhancements and bug fixes.
73 New Features & Enhancements
74 --------------------------
75   * Use SHA512 instead of MD5 to encrypt root password
76   * Support local mic-bootstrap rpm package to run mic.
77   * Another method of install tpk.
78   * The value of fstype is not cpio, an image is generated by cpio.
79   * When increase rpm release number, user can use --local-pkgs-path to install local pkgs.
80   * use the value of --pack-to option as filename to match all outputs
81   * support both %runscript and %post-umount to perform scripts before packaging
82   * support multiple mic execution at same time
83   * add --use-mic-in-bootstrap option
84   * Display all rpm debug messages with --rpm-debug
85   * call copy_attachment() after configure() and move attachment files
86   * Add init_expand option to partition
87   * add no_shrink option to partition, fix parameter of disk.expand()
88   * Setup environment to perform signing script
89   * if post scripts fails, CreatorError is raised to catch script errors such as signing error
90   * use registered qemu emulator filename if already registered.
91
92 Bug Fixes
93 ---------
94   * Fix the bug that use local mic-bootstrap to run mic.
95
96 MIC Image Creator 0.27.7 Release Notes
97 ======================================
98 Released Sep 15 2017
99
100 This release note documents the changes included in the new release. And
101 the release contains new features, enhancements and bug fixes.
102
103 New Features & Enhancements
104 --------------------------
105   * Timezone setting change
106   * Run certain script before creation of tar.gz image
107   * Locally built mic-bootstrap using gbs cannot be used in mic
108   * Add new option of tpk_install
109   * Amend mic cr option of run_script
110   * Add new option of --run_script
111   * Modify the order of generating image by cpio
112
113 Bug Fixes
114 ---------
115   * fix the bug that modify the order of generating image by cpio
116
117 MIC Image Creator 0.27.6 Release Notes
118 ======================================
119 Released Jun 30 2017
120
121 This release note documents the changes included in the new release. And
122 the release contains new features, enhancements and bug fixes.
123
124 New Features & Enhancements
125 --------------------------
126   * Use cpio gzip in mic.
127   * fix corrupted log messages in log file
128   * change installed package name length from 20 to 50
129   * print warning message for detecting rpm post script...
130   * display all rpm debug messages in debug mode
131   * display filesystem size of each images
132   * add SIGTERM handler for exit gracefully
133   * change tpk install error message format
134   * print package name, before install
135   * Modify the arguments that use cpio to generate image.
136   * Solve mic hang issue, add timeout to show failure.
137   * Solve issue:mic has error when env no_proxy is 165.xx.xxx...
138   * Change the order of generating image by cpio.
139
140 Bug Fixes
141 ---------
142
143 MIC Image Creator 0.27.5 Release Notes
144 ======================================
145 Released Apr 28 2017
146
147 This release note documents the changes included in the new release. And
148 the release contains new features, enhancements and bug fixes.
149
150 New Features & Enhancements
151 --------------------------
152   * Solve image not clean after created, use e2fsck to clean image, relevant issue is NJTS-179 in JIRA.
153
154 Bug Fixes
155 ---------
156
157 MIC Image Creator 0.27.4 Release Notes
158 ======================================
159 Released Apr 5 2017
160
161 This release note documents the changes included in the new release. And
162 the release contains new features, enhancements and bug fixes.
163
164 New Features & Enhancements
165 --------------------------
166   * Fixup changelog that causes errors
167   * Merge add mipsel register on binfmt_misc && Add support of qemu-mipsel patch
168   * Replace 'copy' to 'symbolic link' in timeznoe setting inside mic
169   * Copy ks setting lang to file /etc/config/mic_language for other use
170   * Show logs inside 'Running scripts' in mic
171
172 Bug Fixes
173 ---------
174
175 MIC Image Creator 0.27.3 Release Notes
176 ======================================
177 Released Dec 19 2016
178
179 This release note documents the changes included in the new release. And
180 the release contains new features, enhancements and bug fixes.
181
182 New Features & Enhancements
183 --------------------------
184   * Show pkgid when install pkg error
185   * support vdfs and squashfs image creation
186
187 Bug Fixes
188 ---------
189
190 MIC Image Creator 0.27.2 Release Notes
191 ======================================
192 Released Sep 28 2016
193
194 This release note documents the changes included in the new release. And
195 the release contains new features, enhancements and bug fixes.
196
197 New Features & Enhancements
198 --------------------------
199   * Add exclude-from-image option to exclude specific images
200   * Add subcommand option parameters(-v, -d, -i)
201
202 MIC Image Creator 0.27.1 Release Notes
203 ======================================
204 Released May 25 2016
205
206 This release note documents the changes included in the new release. And
207 the release contains new features, enhancements and bug fixes.
208
209 New Features & Enhancements
210 --------------------------
211   * new distribution support: Ubuntu 16.04, Fedora 23
212   * add raw image format support
213
214 Bug Fixes
215 ---------
216   * Remove BmapCreate and Filemap source code from MIC (#DEVT-151)
217
218 MIC Image Creator 0.27 Release Notes
219 ======================================
220 Released Mar 28 2016
221
222 This release note documents the changes included in the new release. And
223 the release contains new features, enhancements and bug fixes.
224
225 New Features & Enhancements
226 --------------------------
227   * new distribution support: CentOS 7, Debian 8, Fedora 21, 
228     Fedora 22, openSUSE 13.2
229   * generate manifest file to describe image information
230   * refactor archive and compress module
231   * support sparse handle for tar command
232   * replace system V with systemd on locale setting
233   * add qcow2 image format support
234   * add strict mode for package installing
235   * enable ssl_verify option in config file
236   * enhance checksums of outputs: md5sum, sha1sum, sha256sum (#DEVT-224)
237   * drop mic-native support (#DEVT-248)
238   * update mount option
239   * revert bind mount config file to instroot
240   * drop liveusb, livecd and raw image formats support (#DEVT-243, #DEVT-263)
241   * use argparse module to parse the cmd line (#DEVT-52)
242
243 Bug Fixes
244 ---------
245   * fix logfile incomplete in release option
246   * fix config file disappear in bootstrap
247   * fix aarch64 bin_format
248   * fix pylint
249   * fix real path of device mapper causing initrd failure
250   * fix qemu arm and arm64 issues
251   * fix AttributeError in zypp backend
252   * fix 'python-xml' depends used by cElements
253   * fix xml requirements
254   * fix logfile not in release of '--release' when creation failed
255   * fix copyright missing issue
256   * fix syslinux installation path issue in Arch Linux
257   * fix priority option of ks file not apply (#DEVT-254)
258   * fix need to check loop device after excute 'losetup --find'
259   * fix check scriptlet error file on /tmp/.postscript/error/
260   * fix broken tar archive
261
262 MIC Image Creator 0.26 Release Notes
263 ======================================
264 Released Oct 14 2014
265
266 This release note documents the changes included in the new release. And
267 the release contains new features, enhancements and bug fixes.
268
269 New Features & Ehancements
270 --------------------------
271   * add new arch MIPS support
272   * add qcow2 image format support
273   * add strict mode for package installing
274   * enable ssl_verify option in config file
275   * enhance checksums of outputs: md5sum, sha1sum, sha256sum
276   * enhance VCS info in yum backend
277
278 Bug Fixes
279 ---------
280   * fix real path of device mapper causing initrd failure
281   * fix qemu arm and arm64 issues
282   * fix AttributeError in zypp backend
283   * fix 'python-xml' depends used by cElements
284
285 MIC Image Creator 0.25.2 Release Notes
286 ======================================
287 Released Jun 11 2014
288
289 This release note documents the changes included in the new release. And
290 the release contains new features, enhancements and bug fixes.
291
292 New Features & Ehancements
293 --------------------------
294
295 Bug Fixes
296 ---------
297  * fix AttributeError in zypp backend
298
299 MIC Image Creator 0.25.1 Release Notes
300 ======================================
301 Released May 28 2014
302
303 This release note documents the changes included in the new release. And
304 the release contains new features, enhancements and bug fixes.
305
306 New Features & Ehancements
307 --------------------------
308
309 Bug Fixes
310 ---------
311   * revert bind mount config file to instroot
312   * fix xml requirements
313
314 MIC Image Creator 0.25 Release Notes
315 ====================================
316 Released May 23 2014
317
318 This release note documents the changes included in the new release. And
319 the release contains new features, enhancements and bug fixes.
320
321 New Features & Ehancements
322 --------------------------
323   * new distribution support: Ubuntu 14.04 and Debian 7.0
324   * generate manifest file to describe image information
325   * refactor archive and compress module
326   * support sparse handle for tar command
327   * replace system V with systemd on locale setting
328   * support lzop compress
329
330 Bug Fixes
331 ---------
332   * fix logfile incomplete in release option
333   * fix config file disappear in bootstrap
334   * fix aarch64 bin_format
335   * fix pylint
336
337 MIC Image Creator 0.24.2 Release Notes
338 ====================================
339 Released June 09 2014
340
341 This release note documents the changes included in the new release. And
342 the release contains new features, enhancements and bug fixes.
343
344 New Features & Ehancements
345 --------------------------
346  * enable ssl_verify in config file
347
348 Bug Fixes
349 ---------
350  * fix logfile incompleted issue
351  * fix md5sum to be compatible with utility md5sum
352  * fix locale issue in systemd service
353
354 MIC Image Creator 0.24 Release Notes
355 ====================================
356 Released March 11 2014
357
358 This release note documents the changes included in the new release. And
359 the release contains new features, enhancements and bug fixes.
360
361 New Features & Ehancements
362 --------------------------
363   * enhance to handle password with special characters
364   * change python-zypp require to python-zypp-tizen
365   * add --repo comand option for local build
366   * add --user and --password option for %repo directive of ks file
367   * clean up some codes relevant to EULA agreement
368   * add hostname showing in log
369
370 Bug Fixes
371 ---------
372   * fix chroot failed by space in image not enough
373   * fix obsolete packages incorrect handling
374   * fix yum backend failed to cache packages
375   * fix bare ip in no_proxy not working
376   * fix repeated log showing with yum backend
377   * fix loop device latency timing
378   * fix zypp failed to download by changing 'cachedir'
379   * fix 'mkfs' not working caused by mic-bootstrap install failed
380
381 MIC Image Creator 0.23.1 Release Notes
382 ====================================
383 Released January 23 2014
384
385 This release note documents the changes included in the new release. And
386 the release contains new features, enhancements and bug fixes.
387
388 New Features & Ehancements
389 --------------------------
390
391 Bug Fixes
392 ---------
393  * fix bmap creation failed if using tmpfs
394
395 MIC Image Creator 0.23 Release Notes
396 ====================================
397 Released December 18 2013
398
399 This release note documents the changes included in the new release. And
400 the release contains new features, enhancements and bug fixes.
401
402 New Features & Ehancements
403 --------------------------
404  * support arm64 architecture image creation in native mode
405    (to know more about arm64 support, check doc/KNOWN_ISSUES)
406  * new distribution support: Ubuntu 13.10 and OpenSUSE 13.1
407  * split the "native" running mode support to a separated sub-package
408  * reduced the dependencies(packages) of mic main package dramatically
409  * add new options '--interactive' and '--non-interactive' to enable/disable interaction
410  * add new option '--uuid' for 'part' in ks file to set filesystem uuid
411  * export more environment variables related to installer framework for loop format
412
413 Bug Fixes
414 ---------
415  * fix bootstrap handling if bootstrap package failed
416  * fix 'mapper_device' key error
417  * fix detailed error messages missing in mounting
418  * fix version comparing issue of urlgrabber in Fedora
419
420  MIC Image Creator 0.22.3 Release Notes
421 ===========================================================
422 Released Nov 19 2013
423
424 This release note documents the changes included in the new release. And
425 the release contains new features, enhancements and bug fixes.
426
427 New Features & Ehancements
428 --------------------------
429  * export mapper device for installer framework
430  * update BmapCreate to 2.0
431  * enable internal setarch in bootstrap environment
432
433 Bug Fixes
434 ---------
435
436  MIC Image Creator 0.22.2 Release Notes
437 ===========================================================
438 Released Nov 18 2013
439
440 This release note documents the changes included in the new release. And
441 the release contains new features, enhancements and bug fixes.
442
443 New Features & Ehancements
444 --------------------------
445  * export mapper device for installer framework
446  * update BmapCreate to 2.0
447
448 Bug Fixes
449 ---------
450
451           MIC Image Creator 0.22 Release Notes
452 ===========================================================
453
454 Released October 24 2013
455
456 This release note documents the changes included in the new release. And
457 the release contains new features, enhancements and bug fixes.
458
459 New Features & Ehancements
460 --------------------------
461  * refactor msger module to ulitize logging module
462  * refine error class module
463  * improve installation in virtualenv
464  * add bash completion support
465  * add zsh completion support
466  * export mapper device related to installer framework
467  * update BmapCreate to the latest version
468
469 Bug Fixes
470 ---------
471  - fix customized plugin_dir not work in bootstrap
472  - fix packing process exit on Ubuntu
473  - fix loop device alloaction failed on openSUSE
474  - fix incorrect number showing during installing
475  - set owner of cacheidr/outdir to SUDO_USER
476  - correct project url in setup.py
477  - fix mic not work when mic.conf disappear
478
479           MIC Image Creator 0.21.2 Release Notes
480 ===========================================================
481
482 Released September 28 2013
483
484 This release note documents the changes included in the new release. And
485 the release contains new features, enhancements and bug fixes.
486
487 New Features & Ehancements
488 --------------------------
489
490 Bug Fixes
491 ---------
492  * use sync mode in kpartx command
493
494           MIC Image Creator 0.21.1 Release Notes
495 ===========================================================
496
497 Released September 18 2013
498
499 This release note documents the changes included in the new release. And
500 the release contains new features, enhancements and bug fixes.
501
502 New Features & Ehancements
503 --------------------------
504  * prefer to use 'pbzip2'/'pigz' to compress image if possible
505  * won't fallback to native mode if bootstrap not found
506
507 Bug Fixes
508 ---------
509  * fix exiting at packaging images on Ubuntu distro
510
511           MIC Image Creator 0.21 Release Notes
512 ===========================================================
513
514 Released August 28 2013
515
516 This release note documents the changes included in the new release. And
517 the release contains new features, enhancements and bug fixes.
518
519 New Features & Ehancements
520 --------------------------
521  * new distribution support: Fedora 19
522  * refactor part of chroot modules for better cleanup handling
523  * add an alias "installerfw_plugins" for installerfw
524  * remove unnecessary fuser dependency for "fuser" command
525  * enable proxy with user authentication setting
526  * correct no_proxy handling in openSUSE
527  * kill processes inside chroot after post script running
528  * ulitize 'dmsetup' to avoid possible dm device unaccessible issue
529
530 Bug Fixes
531 ---------
532  * fix bootloader options omitted
533  * warn failed boot partition flags set
534  * fix wrong file descriptor issue
535  * fix some requires
536
537
538  MIC Image Creator 0.20 Release Notes
539 ===========================================================
540 Released Jule 08 2013
541
542 This release note documents the changes included in the MIC 0.20 release. And
543 the release contains new features, enhancements and bug fixes.
544
545 New Features & Ehancements
546 --------------------------
547  * new distribution support: CentOS 6
548  * drop image creation if checked packages not present in image
549  * introduce 'installerfw' command in kickstart to customize configuration
550  * improve output message of post scripts
551
552 Bug Fixes
553 ---------
554  * fix rpm not support 'VCS' tag traceback
555
556  MIC Image Creator 0.19.3 Release Notes
557 ===========================================================
558 Released July 01 2013
559
560 This release note documents the changes included in the MIC 0.19.3 release. And
561 the release contains new features, enhancements and bug fixes.
562
563 New Features & Ehancements
564 --------------------------
565
566 Bug Fixes
567 ---------
568  * fix vfat UUID issue in liveusb
569
570  MIC Image Creator 0.19.2 Release Notes
571 ===========================================================
572 Released July 01 2013
573
574 This release note documents the changes included in the MIC 0.19.2 release. And
575 the release contains new features, enhancements and bug fixes.
576
577 New Features & Ehancements
578 --------------------------
579  * introduce 'installerfw' command in kickstart
580  * export several environment to keep image information
581
582 Bug Fixes
583 ---------
584
585  MIC Image Creator 0.19.1 Release Notes
586 ===========================================================
587 Released June 21 2013
588
589 This release note documents the changes included in the MIC 0.19.1 release. And
590 the release contains new features, enhancements and bug fixes.
591
592 New Features & Ehancements
593 --------------------------
594
595 Bug Fixes
596 ---------
597  * fall back to old arch detecting
598
599  MIC Image Creator 0.19 Release Notes
600 ===========================================================
601 Released May 16 2013
602
603 This release note documents the changes included in the MIC 0.18 release. And
604 the release contains new features, enhancements and bug fixes.
605
606 New Features & Ehancements
607 --------------------------
608  * new distribution support: Ubuntu 13.04 and openSUSE 12.3
609  * introduce '--part-type' to handle GPT partition
610  * copy bmap creation from bmap-tools
611  * update some depends and fix depends issue
612
613 Bug Fixes
614 ---------
615  * fix bug autologinuser always set
616  * fix symlink bind mount left issue
617  * fix '/var/lock' non-existent throw traceback
618
619  MIC Image Creator 0.18 Release Notes
620 ===========================================================
621 Released Apr 03 2013
622
623 This release note documents the changes included in the MIC 0.18 release. And
624 the release contains new features, enhancements and bug fixes.
625
626 New Features & Ehancements
627 --------------------------
628  * put build_id before image name for release option
629  * mount build directory as tmpfs to speed up
630  * enable --priority in ks to set priority
631  * upgrade qemu (mic's depends) to 1.4.0
632
633 Bug Fixes
634 ---------
635  * fix debuginfo rpm swig attribute lost
636  * fix release option failure with slash
637  * fix man page lost in some distros
638  * fix bmap file packed to tarball
639
640 Code Cleanup
641 ------------
642  * unify import statements to absolute import
643  * clean up many undefined in partitionfs.py/loop.py/livecd.py
644  * clean up some useless try and raise blocks
645  * clean up some bad indentations
646  * improve some error messages
647
648  MIC Image Creator 0.17 Release Notes
649 ===========================================================
650 Released Feb 28 2013
651
652 This release note documents the changes included in the MIC 0.17 release. And
653 the release contains new features, enhancements and bug fixes.
654
655 New Features & Ehancements
656 --------------------------
657  * support new distribution Fedora 18
658  * enable to handle more than 3 partitions
659  * support partition without mount point
660  * move vcs infomation from .vcs to .packages
661
662 Bug Fixes
663 ---------
664  * fix failure when symbolic link vmlinuz in single disk
665  * fix incorrect alignment handling
666  * fix requires squashfs in opensuse
667  * fix unicode error in myurlgrab
668
669 Code Cleanup
670 ------------
671  * clean up some mess in utils/misc.py
672  * clean up pylint issue in creator.py
673
674 Release 0.16 - Wed Jan 30 2013
675 ===========================================================
676  * add GPT support for UEFI format
677    - add --ptable=gpt option in kickstart to enable GPT
678    - add simple GPT parser to parse PARTUUID
679    - use PARTUUID in syslinux.cfg if gpt required
680    - clean up the mess code and improve readability
681  * improve alignment to reduce unused space
682    - add interface add_disks for PartitionedMount
683    - clean up the mess code in partitionfs.py
684  * append timestamp suffix to image name by default
685  * add a new option --nocache in kickstart to disable caching rpm
686  * add a new value 'vcs' for --record-pkgs to save VCS info
687  * add a new option --fstab-entry for raw image to set fstab entry
688  * introduce a new option '--install-pkgs' in mic
689    - valid values imagined: source, debuginfo, debugsource
690    - enable 'debuginfo' to install '-debuginfo' rpm in the meantime
691  * improve loop device generating and cleaning mechanism
692  * code clean:
693    - update documentation
694    - rename MANIFEST to MD5SUM
695    - clean up moblin stuff in kickstart
696    - clean mic tests and keep only unittest
697    - sepreate the download related as independent module
698  * bug fix:
699    - cleanup zypp credential file to fix conflicts during installing
700    - fix the issue that outdir/cachedir is not dir
701    - recalculate package content recording
702    - refactor try except statement in baseimager
703    - fix existing loop images overwritten
704
705 Release 0.15.3 - Wed Jan 23 2013
706 ===========================================================
707  * urgent bug fix:
708    - fix loop device not cleaned issue
709    - fix bootstrap dirs not unmounted issue
710    - fix mic failed in kvmic issue
711    - fix binfmt register in bootstrap incorrect
712    - fix rpm path incorrect when local repo and sslverify used
713  * other bug fix:
714    - fix x86_64 image conflicts installing x86_64 and x86 rpm
715    - verify if logfile is a file
716    - fix type error when calling mknod
717    - fix the failure if ks under / dir
718    - clean up the mess 'directory not empty'
719    - fix type error when calling mknod
720
721 Release 0.15 - Tue Dec 13 2012
722 ===========================================================
723  * adapt new mechanism for bootstrap mode
724    - create 'mic-bootstrap-x86-arm' by obs build
725    - publish 'mic-bootstrap-x86-arm' into server repo
726    - use 'mic-bootstrap-x86-arm' as bootstrap env for x86 and arm image
727  * filesystem parameter support for ext[234] fs
728    - sample in ks: part / --size 1000 --fstype=ext3 --extoptions="-I 256"
729    - other filesystem will ignore option '--extoptions'
730  * update the documentation and man page
731  * multiple bootstrap path to support multi-instance mic
732  * use 'pkgmgr=auto' to select available backend in conf file
733  * improve loop device creation algorithm and create loop device by 'mknod'
734  * bug fix:
735    - bear unexpected checksum type when getting metadata
736    - avoid traceback when loopback is NoneType
737    - lseek limit to 2G in 32bit env
738    - split out username and password in zypp repo file
739    - use rpm real path instead of 'cp' if it's local repo
740    - fix local repo unavailable in bootstrap
741    - fix traceback when failed to unmap kpartx device
742    - fix timestamp incorrect issue in logfile
743
744 Release 0.14.2 - Wed Nov 14 2012
745 ===========================================================
746  * support dracut for live image
747  * update bmap version to 1.1
748
749 Release 0.14.1 - Fri Oct 15 2012
750 ===========================================================
751  * support bmap file for ivi flashing tool
752  * just warning in chroot when not Tizen/MeeGo chroot dir
753  * fix logfile lost in bootstrap mode
754  * clean mounts in bootstrap when exiting
755  * bug fix:
756    - fix https proxy issue in yum backend
757    - avoid traceback when loop instance is NoneType
758
759 Release 0.14 - Thu Aug 02 2012
760 ===========================================================
761  * use cached metadata when checksum is not changed
762  * skip non-fatal error in ks file and prompt user to handle
763  * prompt user to handle when failed to apply img configure
764  * replace hard name with device uuid in etc/fstab 
765  * enhance extlinux cfg file for symbolic kernel like IVI
766  * support label assign for raw image
767  * bug fix:
768    - fix live image create failure when label assigned
769    - avoid traceback when converting unsupported type
770    - fix mic --version ugly output
771
772 Release 0.13 - Wed Jul 12 2012
773 ===========================================================
774  * create logfile as default when --release specifid
775  * use 'gzip' and 'bzip2' to pack image instead of python
776  * automatically detect path of 'env' for chroot
777  * record version and os info in build log and logfile
778  * bug fix:
779    - fix popup message in ubuntus
780    - fix unicode issue for logfile
781    - better fix for 'chroot raw' issue 
782
783 Release 0.12 - Wed Jun 20 2012
784 ===========================================================
785  * use default value when @BUILD_ID@ and @ARCH@ not specified
786  * enhance proxy support in attachment retrieve
787  * add new --shrink opt for loop image to control img shrinking
788  * avoid invalid literal for loop device generation
789  * relocate and refactor selinux_check func
790  * remove prefix for make install
791  * bug fix:
792    - fix compres image in raw image
793    - fix src pkgs download failed issue
794    - fix convert failed issue
795
796 Release 0.11 - Fri Jun 08 2012
797 ===========================================================
798  * support new subcmd 'auto' to handle magic line in ks
799  * enhance the handle of authentication url and https proxy
800  * support packing images together and support compressed file format
801  * reset LD_PRELOAD for chroot env
802  * centralized interface to check existing images
803  * avoid live image creating when using multi-partitions
804  * resolve the depends of python-urlgrabber
805  * bug fix:
806    - fix logfile context lost issue
807    - fix attachment package url handling
808    - fix mic ch raw failed issue
809
810 Release 0.10 - Tue May 15 2012
811 ===========================================================
812  * container support using '%attachment' section in ks
813  * add --compress-to option to support zip format in loop image
814  * auto-detect config and plugindir to meet virtualenv and customized install
815  * remove all hardcoded info in setup.py and use sys.prefix for installing
816  * tolerate some OS errors in the image configurations stage
817  * extra patch:
818    - fix zypp missing password when using username passwd 
819    - some fixes to enhance authentication url
820    - refine repostr structure to fix comma issue in baseurl
821  
822 Release 0.9 - Fri Apr 13 2012
823 ===========================================================
824  * support pre-install package with zypp backend
825  * sync /etc/mic/mic.conf to bootstrap
826  * enhance sorting for version comparsion in zypp
827  * rewrite chroot tar image using xml format mount point file
828  * fix the incorrect number showing in fs src pkgs download
829  * remove tests directory for dist in Makefile
830  * fix liveusb parted mkpart failure, revert mbr size expand in raw
831  * cleanup /tmp/repolic* dir in the EULA checking
832
833 Release 0.8 - Mon Mar 26 2012
834 ===========================================================
835  * partition alignment support
836  * remove bootloader option 'quiet vga' for raw
837  * update dist files in git source
838  * update unittest, add cases for chroot, msger, runner
839  * add 40 system test case for help
840  * rewrite loop device allocation mechanism
841
842 Release 0.7 - Fri Mar 02 2012
843 ===========================================================
844  * zypp backend: fixed a fatal issue of unreleasable loop devs
845  * zypp backend: more friendly output message
846  * backend: share cached rpm files between yum and zypp
847  * enhancement for multiple partition loop format
848  * make msger to accept Unicode string
849  * fixed a regression of compress option for FS format
850  * fixed issues in openSUSE12.1
851  * new written man page
852
853 Release 0.6 - Thu Feb 16 2012
854 ===========================================================
855  * give hint when converted image existed
856  * conf.py: proxy scheme check
857  * space check before copy image
858  * zypp: abort with error msg for repo resolver issues
859  * runner.py refinement
860  * ks file syntax check for '%post' without '%end' 
861  * support more compression formats than only bzip2
862  * fix msg NoneType issue, causing exit after install
863  * bootstrap:
864    - catch creator error when retrieving bootstrap metadata
865    - correct matching .metadata file in bootstrap
866
867 Release 0.5 - Mon Feb 06 2012
868 ===========================================================
869  * Rewrite the algorithm of checking free space for download and install
870  * Add --shell option for convert to recreate image modified by internal shell
871  * Add -s option for chroot to unpack image
872  * Introduce --copy-kernel option for creator
873  * Remove the hardcoded default args for bootloader
874  * Disable logstderr and flush message buffer in disable_logstderr
875  * Deal with yum.conf inside yum backend by itself
876  * Bug fix:
877    - Fix rpmdb error in yum and zypp to avoid bad file descriptor message
878    - Fix MANIFEST syntax to be compliant with md5sum
879    - Correct dependencies for mic in bootstrap
880
881 Release 0.4 - Fri Jan 06 2012
882 ===========================================================
883  * Support bootstrap mode, run with '--runtime=bootstrap'
884  * Full support for taring-to output, use 'mic ch x.tar'
885  * Break dependency between backend and baseimage
886  * Check valid repos in ks file
887  * Space check update and catch no space exception
888  * Fix no prompt when cv and ch no existed image
889  * Fix NoneType 'createopts' when convert
890  * Fix no existed local_pkgs_path
891  
892 Release 0.3 - Mon Dec 26 2011
893 ===========================================================
894  * Unit test support, run 'make test'
895  * Enable proxy support in config file
896  * Refine configmgr and pluginmgr
897  * Support multi instance with different cache dir
898  * Add 47 system test case
899  * Improve md5sum generation
900  * Add repo option --ssl_verify
901  * Add option --name_prefix
902  * Reformatted code according to PEP08
903  * Backport from mic2:
904    - Add priority and cost option for repos
905    - Reinstroduced compress-disk-image option 
906
907 Release 0.2 - Tue Nov 29 2011
908 ===========================================================
909  * Support btrfs and ext4 fstype for creator, convertor, and chroot
910  * Append distfiles and Makefile
911  * Check arch type from repo data
912  * Set rpm dbpath to fix 'rpm -qa' issue
913  * Fix chroot issue caused by image size
914  * Improve setup.py and make it compatible with python 2.5
915  * Disable ca check for https
916  * Change default output dir name to ./mic-output
917  * untrack mic/__version__.py
918  * Fix some minor issues
919
920 Release 0.1 - Thu Oct 27 2011
921 ===========================================================
922  * Support three subcommand: create, convert, chroot
923  * Support five image types: fs, loop, raw, livecd, liveusb
924  * Support two package manager backend: yum and zypp
925  * Support the following global command line options:
926    - --verbose
927    - --debug
928  * Creator subcommand support the following command line options:
929    - --logfile=LOGFILE
930    - -c CONFIG, --config=CONFIG
931    - -k CACHEDIR, --cachedir=CACHEDIR
932    - -o OUTDIR, --outdir=OUTDIR
933    - -A ARCH, --arch=ARCH
934    - --release=RID
935    - --record-pkgs=RECORD_PKGS
936    - --pkgmgr=PKGMGR
937    - --local-pkgs-path=LOCAL_PKGS_PATH
938
939 Resource
940 --------
941  * SITE: https://www.tizen.org/
942  * REPO: https://download.tizen.org/tools/
943  * DOCS: https://source.tizen.org/documentation/reference/mic-image-creator
944  * CODE: https://review.tizen.org/git/tools/mic 
945  * BUGS: https://bugs.tizen.org/jira
946  * HELP: general@lists.tizen.org
947
948 Report Bugs
949 -----------
950 when you found a bug, you can file this bug in our official bug tracker:
951 https://bugs.tizen.org/jira
952 Thank you for using MIC and for taking the time to send us your feedback!