JF Ding [Thu, 15 Sep 2011 09:09:24 +0000 (18:09 +0900)]
check the new libzypp api just once
Zhang Qiang [Wed, 14 Sep 2011 14:07:30 +0000 (22:07 +0800)]
zypp: search package provides info in selectPackage
This patch provide the ability to search package provides info while
selecting packages.
JF Ding [Wed, 14 Sep 2011 11:26:38 +0000 (04:26 -0700)]
HUGE regression for the module path hanlding
we need to find a better way to resolve it
JF Ding [Wed, 14 Sep 2011 11:24:26 +0000 (04:24 -0700)]
proper exception handling in zypp backend
Gui Chen [Wed, 14 Sep 2011 06:16:53 +0000 (14:16 +0800)]
load pykickstart and urlgrabber for mic
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 14 Sep 2011 05:48:41 +0000 (13:48 +0800)]
Remove extra print
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 13 Sep 2011 08:38:19 +0000 (16:38 +0800)]
add config option
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Tue, 13 Sep 2011 02:13:22 +0000 (19:13 -0700)]
hide the private part
JF Ding [Mon, 12 Sep 2011 16:47:38 +0000 (09:47 -0700)]
add timestr prefix in logfile
JF Ding [Mon, 12 Sep 2011 16:29:05 +0000 (09:29 -0700)]
report zypp/arch support errors friendly
JF Ding [Mon, 12 Sep 2011 16:12:17 +0000 (09:12 -0700)]
remove arch key from default mic.conf
Gui Chen [Mon, 12 Sep 2011 01:03:05 +0000 (09:03 +0800)]
Add arch option
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Mon, 12 Sep 2011 15:36:17 +0000 (08:36 -0700)]
add --release support for new imagetype
Gui Chen [Mon, 12 Sep 2011 00:37:37 +0000 (08:37 +0800)]
Add release option
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Mon, 12 Sep 2011 13:06:19 +0000 (06:06 -0700)]
more effitient logfile saving
Zhang Qiang [Mon, 5 Sep 2011 09:44:52 +0000 (17:44 +0800)]
zypp: format dependencies error message.
JF Ding [Fri, 9 Sep 2011 11:24:52 +0000 (20:24 +0900)]
revert the _resparse() code for livecd
JF Ding [Fri, 9 Sep 2011 06:10:03 +0000 (15:10 +0900)]
enhance msger module to support logfile
JF Ding [Fri, 9 Sep 2011 05:13:01 +0000 (14:13 +0900)]
adding resizing and packaging for new image type
JF Ding [Fri, 9 Sep 2011 02:01:59 +0000 (11:01 +0900)]
new image type plugin added
JF Ding [Thu, 8 Sep 2011 16:51:13 +0000 (00:51 +0800)]
unify coding style
JF Ding [Thu, 8 Sep 2011 16:51:36 +0000 (00:51 +0800)]
Merge changes I16122b7a,Ib74e2676,I1171e42c
* changes:
zypp:remove redundancy yum configure code
zypp:remove redundancy download/build cache code
zypp: use getRepositoryInfo to replace loop in build_repo_cache
JF Ding [Thu, 8 Sep 2011 16:48:23 +0000 (00:48 +0800)]
Merge "zypp: save repodata cache for reuse."
JF Ding [Thu, 8 Sep 2011 16:47:14 +0000 (00:47 +0800)]
Merge "zyppbackend: remove select packages in group"
JF Ding [Thu, 8 Sep 2011 09:24:03 +0000 (18:24 +0900)]
make loop class more extensible
Gui Chen [Thu, 8 Sep 2011 07:14:04 +0000 (15:14 +0800)]
add --debug/--verbose for create
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 8 Sep 2011 07:10:36 +0000 (15:10 +0800)]
Relocate common options for create
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Thu, 8 Sep 2011 06:47:14 +0000 (15:47 +0900)]
remove redundant module importing
JF Ding [Thu, 8 Sep 2011 06:07:52 +0000 (15:07 +0900)]
better exception handling for kickstart parser
JF Ding [Thu, 8 Sep 2011 00:18:21 +0000 (09:18 +0900)]
loop -E opt support / as the mountpoint
it will specify the name of main loop image
JF Ding [Wed, 7 Sep 2011 15:34:29 +0000 (23:34 +0800)]
fixed the name space pollution problem
JF Ding [Wed, 7 Sep 2011 08:19:15 +0000 (17:19 +0900)]
postpone the fetch repomd and cleanup configmgr
the previous implementation to fetch repomd is too early, it's
very very bad, fixed it
and the there are many unused and ugly methed in configmgr also,
cleaned them up
JF Ding [Wed, 7 Sep 2011 06:03:51 +0000 (15:03 +0900)]
enhance loop to mount multi-loop imgs at the same time
using new cmdln options like:
--extra-loop=/opt:opt.img,/boot:boot.img
JF Ding [Wed, 7 Sep 2011 00:44:28 +0000 (09:44 +0900)]
replace most of subprocess calls by new runner apis
only several exceptions remained:
chroot ones
pipe chained ones
JF Ding [Mon, 5 Sep 2011 09:03:55 +0000 (18:03 +0900)]
move msger.run to utils.runner module and more apis
in new separate module mic/utils/runner.py, three new apis
provided:
runner.show (similar with msger.run)
runner.quiet
runner.outs
and a more generic runner.runtool
JF Ding [Mon, 5 Sep 2011 06:44:31 +0000 (15:44 +0900)]
separate proxy funcs from misc.py and del deprecated
Zhang Qiang [Mon, 5 Sep 2011 05:42:11 +0000 (13:42 +0800)]
zypp:remove redundancy yum configure code
Zhang Qiang [Mon, 5 Sep 2011 05:38:12 +0000 (13:38 +0800)]
zypp:remove redundancy download/build cache code
repodata download/build process has been finished in addRepository.
Zhang Qiang [Mon, 5 Sep 2011 05:35:29 +0000 (13:35 +0800)]
zypp: use getRepositoryInfo to replace loop in build_repo_cache
JF Ding [Mon, 5 Sep 2011 03:40:04 +0000 (12:40 +0900)]
fixed msger.run error when arg is empty str
Zhang Qiang [Mon, 5 Sep 2011 02:35:18 +0000 (10:35 +0800)]
zypp: save repodata cache for reuse.
Without this patch, repodata would be downloaded every times.
The repodata consistence check has been implemented in libzypp, so if
repodata has been changed in remot repo server, libzypp can detect this
and download the latest data.
JF Ding [Mon, 5 Sep 2011 01:46:08 +0000 (10:46 +0900)]
remove improper exception handlings
Zhang Qiang [Mon, 5 Sep 2011 02:24:34 +0000 (10:24 +0800)]
zyppbackend: remove select packages in group
In selectGroup, packages in groups don't need to set. zypp would set
them automaticlly in resolve process.
JF Ding [Mon, 5 Sep 2011 01:45:12 +0000 (10:45 +0900)]
better raw()/run() handling in msger
JF Ding [Fri, 2 Sep 2011 07:59:20 +0000 (16:59 +0900)]
image type "fs" to check and confirm the exists dir
JF Ding [Fri, 2 Sep 2011 07:22:44 +0000 (16:22 +0900)]
do not use default value for "lang" in kickstart
then will not write /etc/sysconfig/i18n
JF Ding [Fri, 2 Sep 2011 07:20:07 +0000 (16:20 +0900)]
typos in chroot and convert subcmd
JF Ding [Fri, 2 Sep 2011 06:38:36 +0000 (15:38 +0900)]
catch KeyboardInt and quit decently
JF Ding [Fri, 2 Sep 2011 05:58:49 +0000 (14:58 +0900)]
suppress all rpm warning msg in non-debug mode
JF Ding [Fri, 2 Sep 2011 05:24:05 +0000 (14:24 +0900)]
wrapper all subprocess call using msger.run
all the output of external tools can be controlled
JF Ding [Fri, 2 Sep 2011 02:22:11 +0000 (11:22 +0900)]
enhancement for 'usage' message
JF Ding [Fri, 2 Sep 2011 01:50:01 +0000 (10:50 +0900)]
better exception handlings
JF Ding [Thu, 1 Sep 2011 11:02:23 +0000 (20:02 +0900)]
refine and cleanup the zypp backend plugin
JF Ding [Thu, 1 Sep 2011 10:01:53 +0000 (19:01 +0900)]
separate check_EULA code to be common
JF Ding [Thu, 1 Sep 2011 09:15:34 +0000 (18:15 +0900)]
refine the yumpkgmgr plugin code
JF Ding [Thu, 1 Sep 2011 09:15:04 +0000 (18:15 +0900)]
enhance msger.ask and new pause()
JF Ding [Thu, 1 Sep 2011 08:21:59 +0000 (17:21 +0900)]
livecd/liveusb will quit decently for arm images
because livecd/liveusb images need 'syslinux' which is x86 only package,
we will never support livecd/liveusb formats for arm images.
JF Ding [Thu, 1 Sep 2011 07:16:44 +0000 (16:16 +0900)]
refine the liveusb code and cleanup
JF Ding [Thu, 1 Sep 2011 06:56:49 +0000 (15:56 +0900)]
refine the livecd plugin code and cleanup unused part
JF Ding [Thu, 1 Sep 2011 06:39:58 +0000 (15:39 +0900)]
refine the raw plugin code
JF Ding [Thu, 1 Sep 2011 06:24:11 +0000 (15:24 +0900)]
refine the loop plugin code
JF Ding [Thu, 1 Sep 2011 06:14:23 +0000 (15:14 +0900)]
refine the fs plugin code and other cleanups
JF Ding [Thu, 1 Sep 2011 03:06:31 +0000 (12:06 +0900)]
check the license headers carefully for all files
JF Ding [Thu, 1 Sep 2011 02:32:38 +0000 (11:32 +0900)]
update setup.py for ubuntu installation
and open the 'develop' cmd by using setuptools
JF Ding [Tue, 30 Aug 2011 07:47:21 +0000 (15:47 +0800)]
fixed the lost makedirs import symbol
JF Ding [Tue, 30 Aug 2011 05:32:56 +0000 (13:32 +0800)]
more compact plugin framwork
JF Ding [Sun, 28 Aug 2011 07:48:58 +0000 (15:48 +0800)]
included 3rdparty urlgrabber modules
The python-urlgrabber-3.1.0 is the last and stable pure python
version. MIC included it to decrease the dependencies.
JF Ding [Sun, 28 Aug 2011 07:42:08 +0000 (15:42 +0800)]
change the default tmp/cache dir and make sure existing
JF Ding [Wed, 24 Aug 2011 10:36:08 +0000 (18:36 +0800)]
update msger to refine nocolor output
JF Ding [Wed, 24 Aug 2011 06:06:52 +0000 (14:06 +0800)]
remove all the unnecessary wildcard import
Shuangquan Zhou [Wed, 24 Aug 2011 03:05:46 +0000 (11:05 +0800)]
Support local rpm packages
Signed-off-by: Shuangquan Zhou <shuangquan.zhou@intel.com>
Shuangquan Zhou [Tue, 23 Aug 2011 03:22:01 +0000 (11:22 +0800)]
Added a testcase for armv7hl
Signed-off-by: Shuangquan Zhou <shuangquan.zhou@intel.com>
Shuangquan Zhou [Tue, 23 Aug 2011 03:06:38 +0000 (11:06 +0800)]
Added a testcase about ARM
Signed-off-by: Shuangquan Zhou <shuangquan.zhou@intel.com>
JF Ding [Mon, 22 Aug 2011 11:20:55 +0000 (19:20 +0800)]
code cleanup
JF Ding [Sun, 21 Aug 2011 08:04:30 +0000 (16:04 +0800)]
cleanup deprecated functions in misc.py
JF Ding [Sat, 20 Aug 2011 03:47:57 +0000 (11:47 +0800)]
more cleanup
JF Ding [Fri, 19 Aug 2011 13:56:49 +0000 (21:56 +0800)]
add verbose/debug functions to msger
JF Ding [Fri, 19 Aug 2011 13:28:35 +0000 (21:28 +0800)]
change the path of pykickstart module
JF Ding [Fri, 19 Aug 2011 09:37:09 +0000 (17:37 +0800)]
Merge "Updated MIC autotest framework"
Gui Chen [Fri, 19 Aug 2011 09:22:37 +0000 (17:22 +0800)]
Fix kickstart issue
Signed-off-by: Gui Chen <gui.chen@intel.com>
Shuangquan Zhou [Fri, 19 Aug 2011 09:19:18 +0000 (17:19 +0800)]
Updated MIC autotest framework
Signed-off-by: Shuangquan Zhou <shuangquan.zhou@intel.com>
JF Ding [Fri, 19 Aug 2011 08:39:54 +0000 (16:39 +0800)]
change the layout of the kickstart module
Gui Chen [Fri, 19 Aug 2011 08:34:56 +0000 (16:34 +0800)]
Support outdir
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Fri, 19 Aug 2011 07:57:52 +0000 (15:57 +0800)]
replace most the print with msger module
JF Ding [Fri, 19 Aug 2011 08:11:09 +0000 (16:11 +0800)]
Merge "Modified the image name for convertor"
Shuangquan Zhou [Fri, 19 Aug 2011 07:08:06 +0000 (15:08 +0800)]
Modified the image name for convertor
Signed-off-by: Shuangquan Zhou <shuangquan.zhou@intel.com>
JF Ding [Fri, 19 Aug 2011 04:00:48 +0000 (12:00 +0800)]
Merge "Modified the indication of yum's downloading progress"
JF Ding [Fri, 19 Aug 2011 03:42:57 +0000 (11:42 +0800)]
cleanup cmdln opts and update cmdln module to latest
Shuangquan Zhou [Fri, 19 Aug 2011 03:18:31 +0000 (11:18 +0800)]
Modified the indication of yum's downloading progress
Signed-off-by: Shuangquan Zhou <shuangquan.zhou@intel.com>
JF Ding [Fri, 19 Aug 2011 01:55:20 +0000 (09:55 +0800)]
reorg the dir structure of kickstart modules
The integrated pykickstart modules is from latest git.
JF Ding [Thu, 18 Aug 2011 11:11:28 +0000 (19:11 +0800)]
Merge "Merge in pykickstart code"
Gui Chen [Thu, 18 Aug 2011 09:34:28 +0000 (17:34 +0800)]
Merge in pykickstart code
Signed-off-by: Gui Chen <gui.chen@intel.com>
Shuangquan Zhou [Thu, 18 Aug 2011 09:08:38 +0000 (17:08 +0800)]
Added ARM support and fixed some issues
Note:in host env,
yum supports armv7l,armv7hl,armv7nhl,armv5tel
zypp supports armv7l,armv5tel
Signed-off-by: Shuangquan Zhou <shuangquan.zhou@intel.com>
JF Ding [Thu, 18 Aug 2011 03:12:28 +0000 (11:12 +0800)]
add msger.py for all unified colored message output
and some code cleanup
Gui Chen [Thu, 18 Aug 2011 03:19:33 +0000 (11:19 +0800)]
Correct pluging help output message
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 18 Aug 2011 02:42:14 +0000 (10:42 +0800)]
Rename image same with ks name
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 18 Aug 2011 02:38:43 +0000 (10:38 +0800)]
Bear empty module name
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 18 Aug 2011 02:38:21 +0000 (10:38 +0800)]
Improve configmgr
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 18 Aug 2011 02:23:18 +0000 (10:23 +0800)]
Improve command line
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Wed, 17 Aug 2011 08:08:32 +0000 (16:08 +0800)]
kill all the trailing spaces