platform/upstream/mic.git
12 years agocatch creator error when retrieving bootstrap metadata
Gui Chen [Mon, 13 Feb 2012 03:01:10 +0000 (11:01 +0800)]
catch creator error when retrieving bootstrap metadata

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agozypp: abort with error msg for repo resolver issues
JF Ding [Sat, 11 Feb 2012 10:23:04 +0000 (18:23 +0800)]
zypp: abort with error msg for repo resolver issues

will not regard them as warning and continue

12 years agobear syntax '%post' without '%end' in ks file, giving warning
Gui Chen [Fri, 10 Feb 2012 09:32:15 +0000 (17:32 +0800)]
bear syntax '%post' without '%end' in ks file, giving warning

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agoclean and format proxy.py
JF Ding [Fri, 10 Feb 2012 07:03:39 +0000 (15:03 +0800)]
clean and format proxy.py

12 years agosupport more compression formats than only bzip2
JF Ding [Fri, 10 Feb 2012 03:20:08 +0000 (11:20 +0800)]
support more compression formats than only bzip2

make the code more flexible to support more formats quickly

12 years agocorrect python-m2crypto name in spec for suse < 12.1
Gui Chen [Thu, 9 Feb 2012 03:17:19 +0000 (11:17 +0800)]
correct python-m2crypto name in spec for suse < 12.1

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agodetect proxy for zypp repo even without specified '--proxy'
Gui Chen [Wed, 8 Feb 2012 13:58:26 +0000 (21:58 +0800)]
detect proxy for zypp repo even without specified '--proxy'

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agocollect the coupling stuff together
JF Ding [Wed, 8 Feb 2012 12:31:11 +0000 (20:31 +0800)]
collect the coupling stuff together

12 years agofix msg NoneType issue, causing exit after install
Gui Chen [Wed, 8 Feb 2012 10:16:58 +0000 (18:16 +0800)]
fix msg NoneType issue, causing exit after install

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agocorect matching pattern for src pkgs downloading
Gui Chen [Wed, 8 Feb 2012 03:14:56 +0000 (11:14 +0800)]
corect matching pattern for src pkgs downloading

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agonew doc KNOWN-ISSUES to highlight syslinux issue
JF Ding [Wed, 8 Feb 2012 01:12:15 +0000 (09:12 +0800)]
new doc KNOWN-ISSUES to highlight syslinux issue

and update README.rst with new section too

12 years agotypo fix
Gui Chen [Tue, 7 Feb 2012 05:12:46 +0000 (13:12 +0800)]
typo fix

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agobump up version to 0.5 0.5
Zhang Qiang [Mon, 6 Feb 2012 02:12:15 +0000 (10:12 +0800)]
bump up version to 0.5

12 years agoremove the hardcoded default args for bootloader
JF Ding [Fri, 3 Feb 2012 11:27:16 +0000 (19:27 +0800)]
remove the hardcoded default args for bootloader

removed the following settings:
  default "liveinst":"Installation Only" bootmenu item
  default "quiet" kernel args if not specified in ks

12 years agounify coding style of pkgr backend plugins
JF Ding [Fri, 3 Feb 2012 09:40:58 +0000 (17:40 +0800)]
unify coding style of pkgr backend plugins

mainly for readability and column width

12 years agoUpdate supported distros in readme document
Zhang Qiang [Fri, 3 Feb 2012 10:00:21 +0000 (18:00 +0800)]
Update supported distros in readme document

12 years agodeal with yum.conf inside yum backend by itself
Gui Chen [Fri, 3 Feb 2012 07:59:34 +0000 (15:59 +0800)]
deal with yum.conf inside yum backend by itself

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agocheck free space of cache filesystem for downloading.
Zhang Qiang [Fri, 3 Feb 2012 03:17:06 +0000 (11:17 +0800)]
check free space of cache filesystem for downloading.

12 years agofix rpm db4 error(9): bad file descriptor
Gui Chen [Wed, 1 Feb 2012 08:43:29 +0000 (16:43 +0800)]
fix rpm db4 error(9): bad file descriptor

this bug root causes many issues, including 'failed to unmap loop',
it's caused by the unclosed rpmdb in yum backend, which is closed
by self.ts.close() in this commit.
Besides, self.closeRpmDB will set self._ts to None, so its order
would be put in the back.

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agocode cleanup for misc.py
JF Ding [Tue, 31 Jan 2012 04:37:37 +0000 (12:37 +0800)]
code cleanup for misc.py

12 years agoUse the same packages list format with old mic
Zhang Qiang [Tue, 31 Jan 2012 03:14:09 +0000 (11:14 +0800)]
Use the same packages list format with old mic

12 years agoAlways disable logstderr and flush message buffer in disable_logstderr
Zhang Qiang [Mon, 30 Jan 2012 09:24:15 +0000 (17:24 +0800)]
Always disable logstderr and flush message buffer in disable_logstderr

12 years agoMerge pull request #11 from saukko/master
JF Ding [Mon, 30 Jan 2012 08:16:09 +0000 (00:16 -0800)]
Merge pull request #11 from saukko/master

MANIFEST file syntax fix.

12 years agozypp: fix rpmdb error
Zhang Qiang [Mon, 30 Jan 2012 08:14:14 +0000 (16:14 +0800)]
zypp: fix rpmdb error

12 years agorpmmisc: add https support while check repo EULA
Zhang Qiang [Mon, 30 Jan 2012 07:17:54 +0000 (15:17 +0800)]
rpmmisc: add https support while check repo EULA

12 years agoFix MANIFEST syntax to be compliant with md5sum.
Marko Saukko [Fri, 27 Jan 2012 10:58:44 +0000 (12:58 +0200)]
Fix MANIFEST syntax to be compliant with md5sum.

Signed-off-by: Marko Saukko <marko.saukko@cybercom.com>
12 years agospecify conflict to mic2 in spec
JF Ding [Mon, 23 Jan 2012 10:41:50 +0000 (18:41 +0800)]
specify conflict to mic2 in spec

12 years agomore info message for copy_kernel
JF Ding [Mon, 23 Jan 2012 10:36:49 +0000 (18:36 +0800)]
more info message for copy_kernel

12 years agoMerge pull request #9 from saukko/master
JF Ding [Mon, 23 Jan 2012 04:27:05 +0000 (20:27 -0800)]
Merge pull request #9 from saukko/master

Re introduce --save-kernel cmdline option using new name --copy-kernel

12 years agoIntroduce --copy-kernel cmdline option to copy kernel files to output directory.
Marko Saukko [Wed, 18 Jan 2012 13:47:41 +0000 (15:47 +0200)]
Introduce --copy-kernel cmdline option to copy kernel files to output directory.

Signed-off-by: Marko Saukko <marko.saukko@cybercom.com>
12 years agomic chroot -s dest, unpack image and save to fs image
Gui Chen [Tue, 17 Jan 2012 06:00:28 +0000 (14:00 +0800)]
mic chroot -s dest, unpack image and save to fs image

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agoadd shell option for convertor to enable modification before conerting
Gui Chen [Mon, 16 Jan 2012 03:14:35 +0000 (11:14 +0800)]
add shell option for convertor to enable modification before conerting

recreate image modified by internal shell

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agocorrect parted return code p1.returncode
Gui Chen [Fri, 13 Jan 2012 07:58:03 +0000 (15:58 +0800)]
correct parted return code p1.returncode

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agoAdd qemu-arm-static for bootstrap
Gui Chen [Fri, 13 Jan 2012 07:48:55 +0000 (15:48 +0800)]
Add qemu-arm-static for bootstrap

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agoboostrap env need 'sed'
JF Ding [Wed, 11 Jan 2012 07:33:54 +0000 (15:33 +0800)]
boostrap env need 'sed'

12 years agoCorrect algorithm to caculate download packages size
Zhang Qiang [Tue, 10 Jan 2012 09:22:51 +0000 (17:22 +0800)]
Correct algorithm to caculate download packages size

12 years agomore accurate checking for tarball of loop images
Gui Chen [Mon, 9 Jan 2012 09:38:37 +0000 (17:38 +0800)]
more accurate checking for tarball of loop images

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agoreplace 'installedsize' with 'size' to count install size in yum pkgmgr
Gui Chen [Mon, 9 Jan 2012 09:12:32 +0000 (17:12 +0800)]
replace 'installedsize' with 'size' to count install size in yum pkgmgr

correct for commit: 27083af3fa4782efc40430dfab8a3b7d1ee72741

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agobump up version to 0.4 0.4
Gui Chen [Fri, 6 Jan 2012 08:44:37 +0000 (16:44 +0800)]
bump up version to 0.4

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agospace check update and catch no space exception
Gui Chen [Fri, 6 Jan 2012 05:50:17 +0000 (13:50 +0800)]
space check update and catch no space exception

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agocorrect timestamp in logfile
Gui Chen [Fri, 6 Jan 2012 05:34:55 +0000 (13:34 +0800)]
correct timestamp in logfile

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agominor fix for unique list in rt_util
JF Ding [Thu, 5 Jan 2012 06:53:34 +0000 (14:53 +0800)]
minor fix for unique list in rt_util

12 years agoDon't update common configure to bootstrap section.
Zhang Qiang [Wed, 4 Jan 2012 08:13:20 +0000 (16:13 +0800)]
Don't update common configure to bootstrap section.

12 years agoCheck existance of local packages dir
Zhang Qiang [Wed, 4 Jan 2012 08:03:45 +0000 (16:03 +0800)]
Check existance of local packages dir

12 years agomore accurate help message for subcommands
JF Ding [Wed, 4 Jan 2012 01:38:33 +0000 (09:38 +0800)]
more accurate help message for subcommands

12 years agoneed not root perm for help subcmd
JF Ding [Mon, 2 Jan 2012 09:16:11 +0000 (17:16 +0800)]
need not root perm for help subcmd

reported by Marko, thanks

12 years agocheck valid repos in ks
JF Ding [Mon, 2 Jan 2012 09:08:23 +0000 (17:08 +0800)]
check valid repos in ks

to avoid confused error message like:

    $ touch touch.ks
    $ sudo mic cr raw touch.ks
    Warning: No module named zypp, skip plugin backend/zypppkgmgr
    Info: Retrieving repo metadata:
     DONE

    Error <config>: Please specify a valid arch, your choise can be:

<Found by Marko>
thanks

12 years agoheaders for new modules and comments for TBD issues
JF Ding [Mon, 2 Jan 2012 08:40:06 +0000 (16:40 +0800)]
headers for new modules and comments for TBD issues

12 years agonew feature: runtime support and bootstrap runtime
Zhang Qiang [Thu, 29 Dec 2011 06:24:21 +0000 (14:24 +0800)]
new feature: runtime support and bootstrap runtime

1) Using --runtime=bootstrap option to run mic in bootstrap mode
   example: mic cr fs netbook.ks --runtime=bootstrap
2) Get target image rpm version(from ks file's repo url), which
   can be used to select correct bootstap.
3) Check local available bootstrap from default bootstrap directory
   (/var/mic/bootstrap/), if any local bootstrap can be used, then
   goto 5)
4) Check available bootstrap info from /etc/mic/mic.conf, rpm version
   of bootstrap is got from repodata, if rpmversion matched with target
   image rpm version, then select that bootstrap info.
5) Use zypp package manager to create bootstrap
6) We assume host mic is what user want to use, so copy host mic to
   bootstrap
7) copy host necessary files to bootstrap: /etc/resolv.conf, repos,
   proxy info.
8) run mic in bootstrap.

Note: Currently zypp backend is used to creating bootstrap env, but it's
not a good ideal, because zypp backend has some dependencies, such as
python-zypp, libzypp, libsatsolver. Next step, we would use general
depdendency resolve algorithm to replace zypp backend.

12 years agoAdd get_rpmver_in_repo() for rpmversion
Zhang Qiang [Tue, 27 Dec 2011 07:29:35 +0000 (15:29 +0800)]
Add get_rpmver_in_repo() for rpmversion

12 years agobackend:break dependency between backend and baseimager
Zhang Qiang [Tue, 27 Dec 2011 07:29:20 +0000 (15:29 +0800)]
backend:break dependency between backend and baseimager

12 years agomore coding style tunnings
JF Ding [Fri, 30 Dec 2011 09:18:54 +0000 (17:18 +0800)]
more coding style tunnings

12 years agoloop.py & loop_plugin.py: mountpoints check and code style
Gui Chen [Fri, 30 Dec 2011 05:33:21 +0000 (13:33 +0800)]
loop.py & loop_plugin.py: mountpoints check and code style

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agocorrect the order of conf handling
JF Ding [Thu, 29 Dec 2011 10:56:08 +0000 (18:56 +0800)]
correct the order of conf handling

12 years agosome changes for save/load mountpoints info for taring loop
JF Ding [Thu, 29 Dec 2011 09:38:10 +0000 (17:38 +0800)]
some changes for save/load mountpoints info for taring loop

12 years agoMerge "fix convert failed caused by NoneType 'createopts'"
Jian-feng ding [Thu, 29 Dec 2011 08:11:17 +0000 (16:11 +0800)]
Merge "fix convert failed caused by NoneType 'createopts'"

12 years agoMerge "full support for taring-to output: partition info save and chroot"
Jian-feng ding [Thu, 29 Dec 2011 08:08:41 +0000 (16:08 +0800)]
Merge "full support for taring-to output: partition info save and chroot"

12 years agofull support for taring-to output: partition info save and chroot
Gui Chen [Wed, 28 Dec 2011 02:32:59 +0000 (10:32 +0800)]
full support for taring-to output: partition info save and chroot

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agobetter blksize for optimized fileio in md5sum calc
JF Ding [Wed, 28 Dec 2011 05:29:56 +0000 (13:29 +0800)]
better blksize for optimized fileio in md5sum calc

12 years agochanges of message and coding style
JF Ding [Wed, 28 Dec 2011 03:37:51 +0000 (11:37 +0800)]
changes of message and coding style

12 years agoMerge "fix convert and chroot issue caused by not existed image"
Jian-feng ding [Wed, 28 Dec 2011 03:35:43 +0000 (11:35 +0800)]
Merge "fix convert and chroot issue caused by not existed image"

12 years agofix convert failed caused by NoneType 'createopts'
Gui Chen [Tue, 27 Dec 2011 08:41:17 +0000 (16:41 +0800)]
fix convert failed caused by NoneType 'createopts'

put distro_name to common section

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agofix convert and chroot issue caused by not existed image
Gui Chen [Tue, 27 Dec 2011 07:07:02 +0000 (15:07 +0800)]
fix convert and chroot issue caused by not existed image

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agoset proxy environ in set_proxies()
Zhang Qiang [Mon, 26 Dec 2011 06:23:09 +0000 (14:23 +0800)]
set proxy environ in  set_proxies()

12 years agobump up version to 0.3 0.3
Zhang Qiang [Mon, 26 Dec 2011 03:23:29 +0000 (11:23 +0800)]
bump up version to 0.3

12 years agoMerge "improve md5sum generation"
Qiang Zhang [Mon, 26 Dec 2011 02:56:55 +0000 (10:56 +0800)]
Merge "improve md5sum generation"

12 years agoimprove md5sum generation
Gui Chen [Fri, 23 Dec 2011 06:28:34 +0000 (14:28 +0800)]
improve md5sum generation

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agoMerge "enable proxy support in config file"
Jian-feng ding [Thu, 22 Dec 2011 09:12:02 +0000 (17:12 +0800)]
Merge "enable proxy support in config file"

12 years agoenable proxy support in config file
Gui Chen [Thu, 22 Dec 2011 05:04:59 +0000 (13:04 +0800)]
enable proxy support in config file

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agocode cleanup
JF Ding [Mon, 19 Dec 2011 10:13:43 +0000 (18:13 +0800)]
code cleanup

12 years agofix arm raw image dont' hint when existed
Gui Chen [Mon, 19 Dec 2011 09:52:27 +0000 (17:52 +0800)]
fix arm raw image dont' hint when existed

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agodoc: Add proxy and multi-instance introduce
Zhang Qiang [Mon, 19 Dec 2011 08:29:48 +0000 (16:29 +0800)]
doc: Add proxy and multi-instance introduce

12 years agoshorten most of the unnecessary long lines
JF Ding [Mon, 19 Dec 2011 05:00:16 +0000 (13:00 +0800)]
shorten most of the unnecessary long lines

12 years agoSet ZYPP_LOCKFILE_ROOT env variable for multi-instance support
Zhang Qiang [Mon, 19 Dec 2011 02:48:58 +0000 (10:48 +0800)]
Set ZYPP_LOCKFILE_ROOT env variable for multi-instance support

Set ZYPP_LOCKFILE_ROOT environment before loading zypp backend.

Don't load all the plugin modules in get_plugins(), but only load
required plugins.

12 years agoMerge remote branch 'origin/master'
JF Ding [Mon, 19 Dec 2011 01:56:20 +0000 (09:56 +0800)]
Merge remote branch 'origin/master'

12 years agoMerge pull request #7 from bartosh/master
JF Ding [Mon, 19 Dec 2011 01:55:47 +0000 (17:55 -0800)]
Merge pull request #7 from bartosh/master

Reformatted according to PEP08. Removed unused import.

12 years agomic-test.py: root permission check
Zhang Qiang [Fri, 16 Dec 2011 10:56:35 +0000 (18:56 +0800)]
mic-test.py: root permission check

12 years agoUnit test support
Zhang Qiang [Fri, 16 Dec 2011 10:54:59 +0000 (18:54 +0800)]
Unit test support

currently, unit test can cover plugin manager, config manager,
baseimage (yum/zypp).

run 'make test' at top dir can run unit test cases.

Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
12 years agoReformatted according to PEP08. Removed unused import.
Ed Bartosh [Fri, 16 Dec 2011 09:40:28 +0000 (11:40 +0200)]
Reformatted according to PEP08. Removed unused import.

12 years agoMerge "conf.py: deal siteconf when set in init"
Qiang Zhang [Fri, 16 Dec 2011 09:32:34 +0000 (17:32 +0800)]
Merge "conf.py: deal siteconf when set in init"

12 years agoMerge "Add 47 system test case."
Zhang Qiang [Fri, 16 Dec 2011 09:28:23 +0000 (17:28 +0800)]
Merge "Add 47 system test case."

12 years agoAdd 47 system test case.
Zhang Qiang [Fri, 16 Dec 2011 09:38:31 +0000 (17:38 +0800)]
Add 47 system test case.

These 47 test cases can be used to test 'mic cr'.
'mic ch' and 'mic cv' test case have not been added.

12 years agoconf.py: deal siteconf when set in init
Gui Chen [Fri, 16 Dec 2011 07:35:23 +0000 (15:35 +0800)]
conf.py: deal siteconf when set in init

Signed-off-by: Gui Chen <gui.chen@intel.com>
12 years agoMerge pull request #4 from saukko/master
JF Ding [Fri, 16 Dec 2011 07:31:29 +0000 (23:31 -0800)]
Merge pull request #4 from saukko/master

Some updates for naming

12 years agoMerge branch 'master' of https://github.com/jfding/mic
Marko Saukko [Fri, 16 Dec 2011 07:24:46 +0000 (09:24 +0200)]
Merge branch 'master' of https://github.com/jfding/mic

Conflicts:
distfiles/mic.conf

12 years agoMerge pull request #6 from xiaoqiang0/master
JF Ding [Fri, 16 Dec 2011 07:18:26 +0000 (23:18 -0800)]
Merge pull request #6 from xiaoqiang0/master

Added priority/cost repo option support

12 years agoAdded priority and cost option for repos
Zhang Qiang [Fri, 16 Dec 2011 06:09:58 +0000 (14:09 +0800)]
Added priority and cost option for repos

backport from mic2:
    https://meego.gitorious.org/meego-developer-tools/image-creator/commit/7def0263d132d25f026a9317b53618ba1a48e943

12 years agoMerge pull request #3 from bartosh/master
JF Ding [Fri, 16 Dec 2011 03:37:43 +0000 (19:37 -0800)]
Merge pull request #3 from bartosh/master

Implemented repository option --ssl_verify

12 years agocleanup all trailing spaces in code
JF Ding [Fri, 16 Dec 2011 02:58:09 +0000 (10:58 +0800)]
cleanup all trailing spaces in code

12 years agoDon't create new name value as we have already done one during the config and .ks...
Marko Saukko [Thu, 15 Dec 2011 11:53:55 +0000 (13:53 +0200)]
Don't create new name value as we have already done one during the config and .ks file parsing.

Signed-off-by: Marko Saukko <marko.saukko@cybercom.com>
12 years agoAdded support for name_prefix.
Marko Saukko [Thu, 15 Dec 2011 11:11:47 +0000 (13:11 +0200)]
Added support for name_prefix.

Signed-off-by: Marko Saukko <marko.saukko@cybercom.com>
12 years agoRemove hardcoded distro name.
Marko Saukko [Thu, 15 Dec 2011 10:38:04 +0000 (12:38 +0200)]
Remove hardcoded distro name.

Signed-off-by: Marko Saukko <marko.saukko@cybercom.com>
12 years agoMerge pull request #2 from saukko/master
JF Ding [Thu, 15 Dec 2011 10:09:30 +0000 (02:09 -0800)]
Merge pull request #2 from saukko/master

some minor typos in error messages.

12 years agoReintroduced the compress-disk-image option from mic2.
Marko Saukko [Thu, 15 Dec 2011 08:58:31 +0000 (10:58 +0200)]
Reintroduced the compress-disk-image option from mic2.

Signed-off-by: Marko Saukko <marko.saukko@cybercom.com>
12 years agoAdded mic/__version__.py, build/, dist/ and mic.egg-info/ to ignore list.
Marko Saukko [Thu, 15 Dec 2011 07:49:58 +0000 (09:49 +0200)]
Added mic/__version__.py, build/, dist/ and mic.egg-info/ to ignore list.
Removed micng/__version__.py from .gitignore.

12 years agoImplemented repository option --ssl_verify
Ed Bartosh [Wed, 14 Dec 2011 15:01:19 +0000 (17:01 +0200)]
Implemented repository option --ssl_verify

12 years agoFix typos in messages.
Marko Saukko [Wed, 14 Dec 2011 11:09:15 +0000 (13:09 +0200)]
Fix typos in messages.

Signed-off-by: Marko Saukko <marko.saukko@cybercom.com>
12 years agoMerge pull request #1 from xiaoqiang0/master
JF Ding [Wed, 14 Dec 2011 05:58:40 +0000 (21:58 -0800)]
Merge pull request #1 from xiaoqiang0/master

Fix two bugs.

12 years agoShow user all the availabe archs if choice more than one.
Zhang Qiang [Wed, 14 Dec 2011 02:46:45 +0000 (10:46 +0800)]
Show user all the availabe archs if choice more than one.

12 years agoconf: fix string format issue.
Zhang Qiang [Wed, 14 Dec 2011 02:37:39 +0000 (10:37 +0800)]
conf: fix string format issue.