Zhang Qiang [Fri, 30 Sep 2011 09:21:55 +0000 (17:21 +0800)]
zypp: repo special proxy support
Back port proxy support patch from mic2
Zhang Qiang [Fri, 30 Sep 2011 08:42:08 +0000 (16:42 +0800)]
yum: deselect package before install local package
local package should be be deselected first before building RPM
transaction.
Zhang Qiang [Fri, 30 Sep 2011 06:13:58 +0000 (14:13 +0800)]
Replace '--checksig --nogpg' with '-K --nosignature'
--nogpg is obsoleted by --nosignature for a long time, and '--nogpg'
is removed since rpm 4.9.
Zhang Qiang [Fri, 30 Sep 2011 03:28:02 +0000 (11:28 +0800)]
zypp: fix a typo error
Jian-feng Ding [Fri, 30 Sep 2011 02:12:10 +0000 (10:12 +0800)]
Merge "zypp: fix issue of two package exist in one repo"
Zhang Qiang [Thu, 29 Sep 2011 08:25:50 +0000 (16:25 +0800)]
zypp: fix issue of two package exist in one repo
Jian-feng Ding [Thu, 29 Sep 2011 07:03:07 +0000 (15:03 +0800)]
Merge "Print package name while installing packages"
Jian-feng Ding [Thu, 29 Sep 2011 07:02:53 +0000 (15:02 +0800)]
Merge "baseimager: change the mode of 'tmp' dir"
Zhang Qiang [Thu, 29 Sep 2011 06:00:22 +0000 (14:00 +0800)]
Print package name while installing packages
Zhang Qiang [Thu, 29 Sep 2011 05:04:20 +0000 (13:04 +0800)]
baseimager: change the mode of 'tmp' dir
JF Ding [Tue, 27 Sep 2011 02:56:34 +0000 (10:56 +0800)]
append README with ext-name for format
Gui Chen [Mon, 26 Sep 2011 11:22:03 +0000 (19:22 +0800)]
Update README file
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Mon, 26 Sep 2011 10:12:13 +0000 (18:12 +0800)]
reformat the README
keyword replacement
break long lines
remove all reStructText warnings
simple cleanup
Jian-feng Ding [Mon, 26 Sep 2011 09:52:08 +0000 (17:52 +0800)]
Merge "Add README file"
Gui Chen [Mon, 26 Sep 2011 09:51:54 +0000 (17:51 +0800)]
Add README file
Signed-off-by: Gui Chen <gui.chen@intel.com>
Zhang Qiang [Mon, 26 Sep 2011 07:52:25 +0000 (15:52 +0800)]
Resolve groups to packages
Resolve groups to package list if use zypp but repo only has comps, or
use yum but repo only has patterns file.
Zhang Qiang [Fri, 23 Sep 2011 10:16:34 +0000 (18:16 +0800)]
baseimager: revert original changes
Jian-feng Ding [Fri, 23 Sep 2011 09:46:09 +0000 (17:46 +0800)]
Merge changes Iefb63ee1,I7a7a6cfc,I46232f34
* changes:
zypp: remove cache data while initializing zypp
zypp:Clean up installLocal code
baseimager:don't put local rpm to _excluded_pkgs
Zhang Qiang [Fri, 23 Sep 2011 09:50:33 +0000 (17:50 +0800)]
zypp: remove cache data while initializing zypp
This is a cache management issue in zypp, and we just clean up all the
cache data before initializing zypp.
Zhang Qiang [Fri, 23 Sep 2011 09:14:49 +0000 (17:14 +0800)]
zypp:Clean up installLocal code
remove __get_pkg_name and some 'import *', and use rpmmisc.readRpmHeader
to replace rpmUtils.miscutils.hdrFromPackage to get rpm package info.
Gui Chen [Fri, 23 Sep 2011 08:59:15 +0000 (16:59 +0800)]
Update release help msg and rearrange the option for look
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Fri, 23 Sep 2011 08:47:16 +0000 (16:47 +0800)]
Add '--pkgmgr' option
Signed-off-by: Gui Chen <gui.chen@intel.com>
Zhang Qiang [Fri, 23 Sep 2011 08:22:39 +0000 (16:22 +0800)]
baseimager:don't put local rpm to _excluded_pkgs
This is not make sense to exclude local rpms, exclude_pkgs contain
packages should be deselected.
Jian-feng Ding [Fri, 23 Sep 2011 07:16:48 +0000 (15:16 +0800)]
Merge "zypp: include/exclude package support"
Zhang Qiang [Fri, 23 Sep 2011 03:06:24 +0000 (11:06 +0800)]
zypp: include/exclude package support
Remove the original code, and implemented this feature based on latest
code. It's more clear.
JF Ding [Thu, 22 Sep 2011 10:04:06 +0000 (18:04 +0800)]
check the exists of ksfile before parsing
JF Ding [Thu, 22 Sep 2011 09:58:36 +0000 (17:58 +0800)]
show available pkgmgrs if invalid one encountered
Zhang Qiang [Thu, 22 Sep 2011 09:44:29 +0000 (17:44 +0800)]
zypp: rewrite code of selectPackage and selectGroup
Using more efficient API PoolQuery to rewrite selectPacakge and
selectGroup, which avoid traversing all the package every time.
This patch also improve the wildcard support in ks file, and the
following three types are supported:
xxx*
*yyy
*zzz*
JF Ding [Thu, 22 Sep 2011 09:27:05 +0000 (17:27 +0800)]
zypp: move the checking for new api near zypp import
JF Ding [Thu, 22 Sep 2011 06:09:00 +0000 (14:09 +0800)]
minor changes of commments
Jian-feng ding [Thu, 22 Sep 2011 06:16:45 +0000 (14:16 +0800)]
Merge "Fixed a issue about 'include_src'"
Zhang Qiang [Thu, 22 Sep 2011 06:16:41 +0000 (14:16 +0800)]
yum: set persistdir
Jian-feng ding [Thu, 22 Sep 2011 05:47:03 +0000 (13:47 +0800)]
Merge "zypp: check arch of local rpm"
Jian-feng ding [Thu, 22 Sep 2011 05:40:04 +0000 (13:40 +0800)]
Merge changes I0f07f6ae,Icb6a062e,I2dcf8cf6,If0ee2bce
* changes:
zypp: simplify arch setting for zypp backend
yum: Unify the output of yum backend and zypp backend
zypp:obsolete package check
zypp: deselect packages while zypp resolving finished
Jian-feng ding [Thu, 22 Sep 2011 03:45:51 +0000 (11:45 +0800)]
Merge "zypp: remove the zypp_install function"
Shuangquan Zhou [Wed, 21 Sep 2011 08:40:07 +0000 (16:40 +0800)]
Fixed a issue about 'include_src'
JF Ding [Wed, 21 Sep 2011 02:08:32 +0000 (10:08 +0800)]
Merge "Correct release option show"
JF Ding [Tue, 20 Sep 2011 11:11:58 +0000 (19:11 +0800)]
avoid importing ext modules in yum plugin
Zhang Qiang [Tue, 20 Sep 2011 09:21:56 +0000 (17:21 +0800)]
zypp: check arch of local rpm
Check the arch of local rpm, if it's not compatible with target arch,
then just ignore it.
Zhang Qiang [Tue, 20 Sep 2011 09:12:37 +0000 (17:12 +0800)]
zypp: simplify arch setting for zypp backend
Using Arch class to create Arch for different architecture
Zhang Qiang [Tue, 20 Sep 2011 09:09:47 +0000 (17:09 +0800)]
yum: Unify the output of yum backend and zypp backend
unifiy the download progress info of yum and zypp. With this patch
download progress output format is :
RPM Name [current number /total pacakges number]
Shuangquan Zhou [Tue, 20 Sep 2011 08:27:03 +0000 (16:27 +0800)]
Cleanup temporary dirs, even if convertor fails
Gui Chen [Tue, 20 Sep 2011 07:24:33 +0000 (15:24 +0800)]
Correct release option show
Signed-off-by: Gui Chen <gui.chen@intel.com>
Shuangquan Zhou [Tue, 20 Sep 2011 02:41:59 +0000 (10:41 +0800)]
Remove the temporary dir 'srcmnt'
Shuangquan Zhou [Tue, 20 Sep 2011 01:54:45 +0000 (09:54 +0800)]
Corrected a mistake of fs_plugin
JF Ding [Mon, 19 Sep 2011 11:47:13 +0000 (19:47 +0800)]
Merge "zypp: cleanup code"
JF Ding [Mon, 19 Sep 2011 09:29:01 +0000 (17:29 +0800)]
namespace typo fixed
Zhang Qiang [Sun, 18 Sep 2011 22:14:05 +0000 (06:14 +0800)]
zypp:obsolete package check
If one package(A) is obsoleted by another package(B), the package B
would be set to be installed.
JF Ding [Fri, 16 Sep 2011 10:58:07 +0000 (19:58 +0900)]
better error output for CreateError
Zhang Qiang [Fri, 16 Sep 2011 10:12:10 +0000 (18:12 +0800)]
zypp: deselect packages while zypp resolving finished
The deselect operation should be called after zypp resolving
process finished, fix BMC#22939
Zhang Qiang [Fri, 16 Sep 2011 09:50:05 +0000 (17:50 +0800)]
zypp: remove the zypp_install function
zypp_install function is used to donload/install packages in zypp core,
but libzypp-binding and zypp have some unexected issue, so it's better
to download/install in mic.
Zhang Qiang [Fri, 16 Sep 2011 09:49:21 +0000 (17:49 +0800)]
zypp: cleanup code
Remove the redundant code.
JF Ding [Fri, 16 Sep 2011 02:38:10 +0000 (11:38 +0900)]
Makefile: make dist to remember the git commit id
JF Ding [Fri, 16 Sep 2011 02:24:07 +0000 (11:24 +0900)]
fixed the remain mod import problems
JF Ding [Thu, 15 Sep 2011 10:11:01 +0000 (19:11 +0900)]
mv all 3rdparty modules to specific dir and hide urlgrabber
urlgrabber module was only used by pykickstart without self reference,
so it can be moved inside pykickstart module dir. And then it will
avoid the potential conflict with system installed urlgrabber module.
e.g. In Fedora system, yum will require urlgrabber > 3.9
JF Ding [Thu, 15 Sep 2011 09:52:14 +0000 (18:52 +0900)]
rm the unnecessary pykickstart import of zypp plugin
JF Ding [Thu, 15 Sep 2011 09:47:00 +0000 (18:47 +0900)]
kill redundant message output
JF Ding [Thu, 15 Sep 2011 09:17:59 +0000 (18:17 +0900)]
skip unsupported plugin friendly
catch the ImportErrors, show warning, and skip it
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