1 * Wed Jul 09 2014 Gui Chen <gui.chen@intel.com> - 0.24.2
2 * enable ssl_verify in config file
3 * fix logfile incompleted issue
4 * fix md5sum to be compatible with utility md5sum
5 * fix locale issue in systemd service
7 * Tue Mar 11 2014 Gui Chen <gui.chen@intel.com> - 0.24
8 * enhance to handle password with special characters
9 * change python-zypp require to python-zypp-tizen
10 * add --repo comand option for local build
11 * add --user and --password option for %repo directive of ks file
12 * clean up some codes relevant to EULA agreement
13 * add hostname showing in log
15 - fix chroot failed by space in image not enough
16 - fix obsolete packages incorrect handling
17 - fix yum backend failed to cache packages
18 - fix bare ip in no_proxy not working
19 - fix repeated log showing with yum backend
20 - fix loop device latency timing
21 - fix zypp failed to download by changing 'cachedir'
22 - fix 'mkfs' not working caused by mic-bootstrap install failed
24 * Fri Dec 12 2013 Gui Chen <gui.chen@intel.com> - 0.23
25 * new distribution support: Ubuntu 13.10 and OpenSUSE 13.1
26 * split requirements to subpackage 'mic-native' to reduce mic's dependencies
27 * support arm64 architecture image creation in native mode
28 * new option '--interactive'/'--non-interactive' to enable/disable interaction
29 * new option '--uuid' for 'part' in ks file to set filesystem uuid
30 * export more variables related to installer framework for loop format
32 - fix bootstrap handling if bootstrap package failed
33 - fix 'mapper_device' key error
34 - fix detailed error messages missing in mounting
35 - fix version comparing issue of urlgrabber in Fedora
37 * Thu Oct 24 2013 Gui Chen <gui.chen@intel.com> - 0.22
38 * use __version__ variable instead of VERSION file
39 * refactor msger module to ulitize logging module
40 * refine error class module
41 * improve installation in virtualenv
42 * add bash completion support
43 * add zsh completion support
44 * export mapper device related to installer framework
45 * update BmapCreate to the latest version
47 - fix customized plugin_dir not work in bootstrap
48 - fix packing process exit on Ubuntu
49 - fix loop device alloaction failed on openSUSE
50 - fix incorrect number showing during installing
51 - set owner of cacheidr/outdir to SUDO_USER
52 - correct project url in setup.py
53 - fix mic not work when mic.conf disappear
55 * Mon Aug 26 2013 Gui Chen <gui.chen@intel.com> - 0.21
56 * new distribution support: Fedora 19
57 * refactor chroot module to correct the logic
58 * add an alias for installerfw - installerfw_plugins
59 * remove fuser dependency to avoid some unmount issue
60 * enable proxy setting with authentication
61 * don't get proxy info from /etc/sysconfig/proxy ever
62 * kill processes inside chroot after post script running
64 - fix bootloader options omitted
65 - raise when incorrectly set partition flags 'legacy_boot'
66 - fix wrong file descriptor issue
69 * Mon Jul 01 2013 Gui Chen <gui.chen@intel.com> - 0.20
70 * new distribution support: CentOS 6
71 * drop image creation if checked packages not present in image
72 * introduce 'installerfw' command in kickstart to customize configuration
73 * improve output message of post scripts
75 - fix rpm not support 'VCS' tag traceback
77 * Thu May 16 2013 Gui Chen <gui.chen@intel.com> - 0.19
78 - new distribution support: Ubuntu 13.04 and openSUSE 12.3
79 - introduce '--part-type' to handle GPT partition
80 - copy bmap creation from bmap-tools
81 - update some depends and fix depends issue
83 - fix bug autologinuser always set
84 - fix symlink bind mount left issue
85 - fix '/var/lock' non-existent throw traceback
87 * Mon Apr 03 2013 Gui Chen <gui.chen@intel.com> - 0.18
88 - put build_id before image name for release option
89 - mount build directory as tmpfs to speed up
90 - enable --priority in ks to set priority
91 - upgrade qemu (mic's depends) to 1.4.0
93 - fix debuginfo rpm swig attribute lost
94 - fix release option failure with slash
95 - fix man page lost in some distros
96 - fix bmap file packed to tarball
98 - unify import statements to absolute import
99 - clean up many undefined in partitionfs.py/loop.py/livecd.py
100 - clean up some useless try and raise blocks
101 - clean up some bad indentations
102 - improve some error messages
104 * Tue Feb 28 2013 Gui Chen <gui.chen@intel.com> - 0.17
105 - support new distribution Fedora 18
106 - enable to handle more than 3 partitions
107 - support partitions without mount point
108 - move vcs infomation from .vcs to .packages
109 - clean up some mess in utils/misc.py
111 - fix failure when symbolic link vmlinuz in single disk
112 - fix incorrect alignment handling
113 - fix requires squashfs in opensuse
114 - fix unicode error in myurlgrab
116 - clean up some mess in utils/misc.py
117 - clean up pylint issue in creator.py
119 * Wed Jan 30 2013 Gui Chen <gui.chen@intel.com> - 0.16
120 - add GPT support for UEFI format
121 - add --ptable=gpt option in kickstart to enable GPT
122 - add simple GPT parser to parse PARTUUID
123 - use PARTUUID in syslinux.cfg if gpt required
124 - clean up the mess code and improve readability
125 - improve alignment to reduce unused space
126 - add interface add_disks for PartitionedMount
127 - clean up the mess code in partitionfs.py
128 - append timestamp suffix to image name by default
129 - add a new option --nocache in kickstart to disable caching rpm
130 - add a new value 'vcs' for --record-pkgs to save VCS info
131 - add a new option --fstab-entry for raw image to set fstab entry
132 - introduce a new option '--install-pkgs' in mic
133 - valid values imagined: source, debuginfo, debugsource
134 - enable 'debuginfo' to install '-debuginfo' rpm in the meantime
135 - improve loop device generating and cleaning mechanism
137 - update documentation
138 - rename MANIFEST to MD5SUM
139 - clean up moblin stuff in kickstart
140 - clean mic tests and keep only unittest
141 - sepreate the download related as independent module
143 - cleanup zypp credential file to fix conflicts during installing
144 - fix the issue that outdir/cachedir is not dir
145 - recalculate package content recording
146 - refactor try except statement in baseimager
147 - fix existing loop images overwritten
149 * Fri Aug 31 2012 Gui Chen <gui.chen@intel.com> - 0.15
150 - Release 0.15, changes including:
151 - new bootstrap implementation: use bootstrap as default
152 - enable 'pkgmgr=auto' to use auto-selected backend
153 - just warning in chroot when not Tizen/MeeGo chroot dir
154 - remove username and password in zypp repo file
155 - update usage.rst for man page
157 - fix https proxy issue in yum backend
158 - fix repodata checksum failed issue
159 - avoid traceback when loopback is NoneType
161 * Thu Aug 02 2012 Gui Chen <gui.chen@intel.com> - 0.14
162 - Release 0.14, changes including:
163 - use cached metadata when checksum is not changed
164 - skip non-fatal error in ks file and prompt user to handle
165 - prompt user to handle when failed to apply img configure
166 - replace hard name with device uuid in etc/fstab
167 - enhance extlinux cfg file for symbolic kernel like IVI
168 - support label assign for raw image
170 - fix live image create failure when label assigned
171 - avoid traceback when converting unsupported type
172 - fix mic --version ugly output
174 * Wed Jul 12 2012 Gui Chen <gui.chen@intel.com> - 0.13
175 - Release 0.13, changes including:
176 - create logfile as default when --release specifid
177 - use 'gzip' and 'bzip2' to pack image instead of python
178 - automatically detect path of 'env' for chroot
179 - record version and os info in build log and logfile
181 - fix popup message in ubuntus
182 - fix unicode issue for logfile
183 - better fix for 'chroot raw' issue
185 * Wed Jun 20 2012 Gui Chen <gui.chen@intel.com> - 0.12
186 - Release 0.12, changes including:
187 - use default value when @BUILD_ID@ and @ARCH@ not specified
188 - enhance proxy support in attachment retrieve
189 - add new --shrink opt for loop image to control img shrinking
190 - avoid invalid literal for loop device generation
191 - relocate and refactor selinux_check func
192 - remove prefix for make install
194 - fix compres image in raw image
195 - fix src pkgs download failed issue
196 - fix convert failed issue
198 * Fri Jun 08 2012 Gui Chen <gui.chen@intel.com> - 0.11
199 - Release 0.11, changes including:
200 - support new subcmd 'auto' to handle magic line in ks
201 - enhance the handle of authentication url and https proxy
202 - support packing images together and support compressed file format
203 - reset LD_PRELOAD for chroot env
204 - centralized interface to check existing images
205 - avoid live image creating when using multi-partitions
206 - resolve the depends of python-urlgrabber
208 - fix logfile context lost issue
209 - fix attachment package url handling
210 - fix mic ch raw failed issue
212 * Tue May 15 2012 Gui Chen <gui.chen@intel.com> - 0.10
213 - Release 0.10.4, changes including:
214 - container support using '%attachment' section in ks
215 - add --compress-to option to support zip format in loop image
216 - auto-detect config and plugindir to meet virtualenv and customized install
217 - remove all hardcoded info in setup.py and use sys.prefix for installing
218 - tolerate some OS errors in the image configurations stage
220 - fix zypp missing password when using username passwd
221 - some fixes to enhance authentication url
222 - refine repostr structure to fix comma issue in baseurl
224 * Fri Apr 13 2012 Gui Chen <gui.chen@intel.com> - 0.9
225 - Release 0.9, changes including:
226 - support pre-install package with zypp backend
227 - sync /etc/mic/mic.conf to bootstrap
228 - enhance sorting for version comparsion in zypp
229 - rewrite chroot tar image using xml format mount point file
230 - fix the incorrect number showing in fs src pkgs download
231 - remove tests directory for dist in Makefile
232 - fix liveusb parted mkpart failure, revert mbr size expand in raw
233 - cleanup /tmp/repolic* dir in the EULA checking
235 * Mon Mar 26 2012 Gui Chen <gui.chen@intel.com> - 0.8
236 - Release 0.8, changes including:
237 - partition alignment support
238 - remove bootloader option 'quiet vga' for raw
239 - update dist files in git source
240 - update unittest, add cases for chroot, msger, runner
241 - add 40 system test case for help
242 - rewrite loop device allocation mechanism
244 * Fri Mar 02 2012 Jian-feng Ding <jian-feng.ding@intel.com> - 0.7
245 - Release 0.7, changes including:
246 - zypp backend: fixed a fatal issue of unreleasable loop devs
247 - zypp backend: more friendly output message
248 - backend: share cached rpm files between yum and zypp
249 - enhancement for multiple partition loop format
250 - make msger to accept Unicode string
251 - fixed a regression of compress option for FS format
252 - fixed issues in openSUSE12.1
253 - new written man page
255 * Thu Feb 16 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.6
256 - Release 0.6, changes including:
257 - give hint when converted image existed
258 - conf.py: proxy scheme check
259 - space check before copy image
260 - zypp: abort with error msg for repo resolver issues
261 - runner.py refinement
262 - ks file syntax check for '%post' without '%end'
263 - support more compression formats than only bzip2
264 - fix msg NoneType issue, causing exit after install
266 - catch creator error when retrieving bootstrap metadata
267 - correct matching .metadata file in bootstrap
269 * Mon Feb 06 2012 Gui Chen <gui.chen@intel.com> - 0.5
270 - Release 0.5, changes including:
271 - Rewrite the algorithm of checking free space for download and install
272 - Add --shell option for convert to recreate image modified by internal shell
273 - Add -s option for chroot to unpack image
274 - Introduce --copy-kernel option for creator
275 - Remove the hardcoded default args for bootloader
276 - Disable logstderr and flush message buffer in disable_logstderr
277 - Deal with yum.conf inside yum backend by itself
279 - Fix rpmdb error in yum and zypp to avoid bad file descriptor message
280 - Fix MANIFEST syntax to be compliant with md5sum
281 - Correct dependencies for mic in bootstrap
283 * Fri Jan 06 2012 Gui Chen <gui.chen@intel.com> - 0.4
284 - Release 0.4, changes including:
285 - Support bootstrap mode, run with '--runtime=bootstrap'
286 - Full support for taring-to output, use 'mic ch x.tar'
287 - Break dependency between backend and baseimage
288 - Check valid repos in ks file
289 - Space check update and catch no space exception
290 - Fix no prompt when cv and ch no existed image
291 - Fix NoneType 'createopts' when convert
292 - Fix no existed local_pkgs_path
294 * Mon Dec 26 2011 Zhang Qiang<qiang.z.zhang@intel.com> - 0.3
295 - Upgrade to version 0.3, changes including:
296 - Unit test support, run 'make test'
297 - Enable proxy support in config file
298 - Refine configmgr and pluginmgr
299 - Support multi instance with different cache dir
300 - Add 47 system test case
301 - Improve md5sum generation
302 - Add repo option --ssl_verify
303 - Add option --name_prefix
304 - Reformatted code according to PEP08
305 - Backport from mic2:
306 - Add priority and cost option for repos
307 - Reinstroduced compress-disk-image option
309 * Tue Nov 29 2011 Gui Chen <gui.chen@intel.com> - 0.2
310 - Release 0.2, with the following changes:
311 - Support btrfs and ext4 fstype for creator, convertor, and chroot
312 - Append distfiles and Makefile
313 - Check arch type from repo data
314 - Set rpm dbpath to fix 'rpm -qa' issue
315 - Fix chroot issue caused by image size
316 - Improve setup.py and make it compatible with python 2.5
317 - Disable ca check for https
318 - Change default output dir name to ./mic-output
319 - untrack mic/__version__.py
320 - Fix some minor issues
322 * Thu Oct 27 2011 Gui Chen <gui.chen@intel.com> - 0.1
323 - Official release 0.1, with the following features:
324 - Support three subcommand: create, convert, chroot
325 - Support five image types: fs, loop, raw, livecd, liveusb
326 - Support two package manager backend: yum and zypp
327 - Support the following global command line options:
330 - Creator subcommand support the following command line options:
332 - -c CONFIG, --config=CONFIG
333 - -k CACHEDIR, --cachedir=CACHEDIR
334 - -o OUTDIR, --outdir=OUTDIR
335 - -A ARCH, --arch=ARCH
337 - --record-pkgs=RECORD_PKGS
339 - --local-pkgs-path=LOCAL_PKGS_PATH
341 Please read README.rst for more details.