Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/monara/public_html/test.athavaneng.com/themes.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
2011-06-28 James Antill
* yum/__init__.py: Bump version to 3.4.3
2011-06-28 James Antill
* yum/__init__.py: Don't call repo.doSetup() if we've already setup the repos. BZ
717163. Test: yum in @core == has setup. yum rm @core
== hasn't setup.
2011-06-28 James Antill
* yum/history.py, yum/rpmtrans.py: Disable the rpmtrans chroot workaround. Use exclusive locking in
history. The only downside here appears to be that we get
.sqlite-journal files in /var/lib/yum/history ... which is probably
fine. Also tested fine as a normal user, with read-only access.
2011-06-27 James Antill
* yummain.py: Change the logging for NFS path problems from debug to
critical.
2011-06-24 Nick Jacek
* yummain.py: Checks if we have read and write access in the current
directory. If not, chdir to /. BZ 698795
2011-06-23 Zdeněk Pavlas
* output.py: Make the source xgettext-friendly. xgettext ignores
_(var), so localize literals instead.
2011-06-23 James Antill
* cli.py: Don't show -c warning, when we've changed it due to
--installroot. BZ 707358.
2011-06-22 James Antill
* yum/rpmtrans.py: Workaround rpm chroot insanity, so we can use sqlite from
unInstStop() cb. So the problem is that AGAIN, when we log stuff
for installed rpms we do it in _instCloseFile, which is outside the
chroot ... but when we log stuff for erase rpms we do it in
_unInstStop, which is inside the chroot. sqlite will open it's
journal file, which is it has a working path for from outside the
chroot ... being inside the chroot breaks this, which results in
complete failure of everything. Fix is to move out of the chroot,
before we call the history/sqlite APIs, and then move back in again
... basically what rpm does.
2011-06-22 James Antill
* ChangeLog, yum.spec, yum/__init__.py: Update ChangeLog/version for
3.4.2 release.
2011-06-22 Zdeněk Pavlas
* output.py: Clean up the 'Transaction summary' report.
2011-06-21 Seth Vidal
Merge branch 'yum-3_2_X' of
ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Fix
a leaked file descriptor
2011-06-21 Zdeněk Pavlas
* yum/__init__.py, yum/logginglevels.py: Fix a leaked file
descriptor 'yum.log' is now closed when YumBase instance is GC'd.
Resolves BZ 713924.
2011-06-21 Seth Vidal
* yum/packages.py: add check to make sure rest in the libc
collapsing is not a single item list.
2011-06-20 Nick Jacek
* yum/__init__.py: Uses ngettext to pluralise messages produced in
__init__.py. BZ 552317
2011-06-20 Nick Jacek
* cli.py: Uses ngettext to pluralise messages produced by several
functions in cli.py. BZ 552317
2011-06-20 Nick Jacek
* output.py: Changes the Transaction Summary so that the plurals are
printed using ngettext. BZ 552317
2011-06-20 James Antill
* yum/__init__.py: Add message to history redo/undo for when nothing
is done.
2011-06-16 James Antill
* yum/rpmtrans.py: Turn a name into a txmbr, if we can. Helps erase
filelog/scriptout and history.
2011-06-16 James Antill
* yum/__init__.py: Add comments on TS_FAILED setting.
2011-06-16 Nick Jacek
* yum/__init__.py, yum/rpmtrans.py: If verifyTransaction detects
that an install or removal was not successful, it will now set the
output_state of the pkg to TS_FAILED. BZ 661962 For the case of a
removal, since the output_state will be TS_FAILED rather than just
remaining TS_ERASE, yum will now correctly say that the removal
failed instead of saying that the package was removed.
2011-06-16 James Antill
* yum/update_md.py: Add a __unicode__ to the UpdateNotice object, so
the test code works.
2011-06-14 James Antill
* yum/__init__.py: Sort the packages, best we can easily, in
searchPackageProvides().
2011-06-13 Nick Jacek
* yum/__init__.py, yum/depsolve.py: Stops "Finished dependency resolution" from being printed multiple
times when --skip-broken is used. BZ 626569.
2011-06-13 Marcelo Moreira de Mello
* docs/yum.conf.5: - Fixed small typo at protected_multilib description on yum.conf man
page Hello, This patches fixes a small type at
protected_multilib description on yum.conf man page. Cheers,
Marcelo -- Marcelo Moreira de Mello From: Marcelo Moreira de Mello
Date: Mon, 13 Jun 2011 16:10:07 -0300 Subject:
[PATCH] Fixed small typo at protected_multilib description at
yum.conf man page
2011-06-13 James Antill
* yum/__init__.py: Show the correct "duplicate" package for search
without --showduplicates.
2011-06-13 James Antill
* yum/packages.py: Always sort installed repos. after available
repos.
2011-06-13 James Antill
* output.py: Show from_repo in matchcallback. Only print "Matched
from" is there is more.
2011-06-08 Nick Jacek
* docs/yum.8: Updated documentation for the new groups command.
2011-06-08 Nick Jacek
* yumcommands.py: Remove the unused group command classes.
2011-06-08 Nick Jacek
* cli.py, yumcommands.py: Adds the Groups command, and removes
individual command classes for grouplist etc. Adds the group summary
function.
2011-06-06 Casey Jao
* test/complexremovetests.py: Add complex remove tests for new
_remove_old_deps code.
2011-06-06 Casey Jao
* test/testbase.py: Make FakePackage use a simulated
RPMDBAdditionalDataPackage for yumdb_info.
2011-06-06 Casey Jao
* yum/__init__.py: Fix _remove_old_deps to deal with chains of
revdeps.
2011-06-06 Seth Vidal
* po/bn_IN.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
po/en_GB.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gu.po,
po/hi.po, po/hu.po, po/id.po, po/id_ID.po, po/it.po, po/ja.po,
po/lt_LT.po, po/mr.po, po/ms.po, po/nb.po, po/pa.po, po/pl.po,
po/pt.po, po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po,
po/sv.po, po/uk.po, po/ur.po, po/yum.pot, po/zh_CN.po, po/zh_TW.po:
yay transifex
2011-06-02 James Antill
* output.py, yum/__init__.py, yum/packages.py: Create list of
pkgtups we couldn't find, and output them in listTrans.
2011-06-02 James Antill
* cli.py, shell.py, yummain.py: Return -1 from doTransaction() if
user/GPG fails, diff. text. BZ 586690.
2011-06-02 James Antill
* yum/transactioninfo.py: Add failed to __init__ of TransData.
2011-06-02 James Antill
* yum/repos.py: Fix for pulp directly using RepoStorage() without a
YumBase().
2011-06-01 James Antill
* yum/yumRepo.py: Make empty proxy/proxy_username mean the same as
unset/_none_. BZ 709188.
2011-06-01 John Lau
* yum/__init__.py: Fix _retrievePublicKey() when called with
repo=None. BZ 709311
2011-05-31 James Antill
* yum/yumRepo.py: Do the timestamp check the correct way around.
2011-05-31 James Antill
* yum/yumRepo.py: Fail reverts of repomd.xml when we aren't doing
timestamp checks. BZ 665919.
2011-05-27 James Antill
* yum/misc.py: Work around RHEL-5 python broken getlocale() call. BZ
708292
2011-05-26 Dennis Gilmore
* rpmUtils/arch.py: we need to set the basearch on arm hardware to
arm.
2011-05-26 James Antill
* yum/rpmtrans.py: Do ts_done create at the same time as ts_all, so
it's consistent. BZ 707668.
2011-05-26 Ville-Pekka Vainio
* yum/__init__.py: Fix unicode problems with grpid Running yum
groupremove with a group name which does not exist and includes
unicode characters raises a UnicodeDecodeError. Pass grpid to
to_unicode before printing it to avoid errors like this.
2011-05-25 James Antill
* yum/misc.py: Also ignore ENOTDIR in stat_f. BZ 707422
2011-05-25 James Antill
* yumcommands.py: Show which repo. doesn't have a gpgkey.
2011-05-24 James Antill
* yum/__init__.py, yummain.py: Don't show depsolve failure messages
for non-depsolving problems. BZ 597336.
2011-05-24 James Antill
* yumcommands.py: Remove usage of INFO_* from yumcommands, as -q
supresses that. BZ 689241.
2011-05-24 James Antill
* docs/yum.conf.5: Tweak color docs. again. BZ 672706.
2011-05-24 James Antill
* yum/__init__.py: Sync. Installed provides return msg, with
available provides return msg.
2011-05-23 James Antill
* cli.py: Make yum provides nicer for things like "matplotlib" or
yum-config-manager.
2011-05-20 James Antill
* yum/__init__.py: Don't list the repos. in saved-tx, if we are
doing an rm transaction.
2011-04-29 James Antill
* yum/__init__.py: Don't use .up object on package install, unless we have to. Huge
perf. gain, now takes ~60% of time to get to y/N choice. 45% when
obsoletes are off. Somewhat ugly workaround needed to get
obsoletes data. Also fixes bug when obsoletes are off and we
install something which obsoletes things (they still need to be
obsoleted, as rpm will do it).
2011-04-27 James Antill
* yumcommands.py: Add repofile to repolist -v output.
2011-04-26 James Antill
* docs/yum.8: Try to do a better explanation of how history
undo/redo/rollback work.
2011-05-04 Seth Vidal
* po/bn_IN.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
po/en_GB.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gu.po,
po/hi.po, po/hu.po, po/id.po, po/id_ID.po, po/it.po, po/ja.po,
po/lt_LT.po, po/mr.po, po/ms.po, po/nb.po, po/pa.po, po/pl.po,
po/pt.po, po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po,
po/sv.po, po/uk.po, po/ur.po, po/yum.pot, po/zh_CN.po, po/zh_TW.po:
newest .pot and translations, again
2011-05-04 Seth Vidal
* po/bn_IN.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
po/en_GB.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gu.po,
po/hi.po, po/hu.po, po/id.po, po/id_ID.po, po/it.po, po/ja.po,
po/lt_LT.po, po/mr.po, po/ms.po, po/nb.po, po/pa.po, po/pl.po,
po/pt.po, po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po,
po/sv.po, po/uk.po, po/ur.po, po/zh_CN.po, po/zh_TW.po: merge all
the translations from transifex
2011-05-04 Seth Vidal
* yum/packages.py: remove a debug print add an explanation of why we
skip libc.so.6()
2011-05-04 Seth Vidal
* rpmUtils/miscutils.py, yum/packages.py: make sure we use rpm ver
cmp for the sort of the glibc requires when we're doing
collapse_libc_requires. ultimately what's causing:
https://bugzilla.redhat.com/show_bug.cgi?id=701744
2011-04-24 Ville Skyttä
* etc/yum.bash: Don't do long option splitting within base option
completion. Functions should do the splitting themselves, giving
them better control over when to stop completing if a split
occurred.
2011-04-24 Ville Skyttä
* etc/yum.bash: Make long option splitting actually work with bash
4+.
2011-04-24 Ville Skyttä
* etc/yum.bash: Add history info|list|summary completions.
2011-04-24 Ville Skyttä
* etc/yum.bash: Add history rollback completion.
2011-04-24 Ville Skyttä
* etc/yum.bash: Completion code cleanups.
2011-04-24 Ville Skyttä
* etc/yum.bash: Complete history packages-list on available instead
of installed packages.
2011-04-24 Ville Skyttä
* etc/yum.bash: Use "declare -F" instead of "type" to check if a
bash function exists. Avoids some stat() calls when it doesn't.
2011-04-20 James Antill
* docs/yum.8, yumcommands.py: Add history rollback command.
2011-04-20 James Antill
* output.py: Fail quickly for merged transactions of 123..xyz etc.,
which are invalid.
2011-04-20 James Antill
* output.py: Allow "last" usage in merged transactions.
2011-04-23 Ville Skyttä
* etc/yum.bash: Ignore path like completions internally in
_yum_list, add .* to ignored globs.
2011-04-20 James Antill
* ChangeLog, yum.spec, yum/__init__.py: Update changelog and
version, for 3.4.1
2011-04-19 James Antill
* yum/rpmsack.py: Fix forced umask settings for yumdb/etc., 0 =>
022.
2011-04-19 James Antill
* yumcommands.py: Don't show first url for mirrors, if we are using
baseurl. BZ 697885.
2011-04-15 James Antill
* ChangeLog: Update changelog
2011-04-14 James Antill
* docs/yum.8, docs/yum.conf.5, output.py, yum/config.py: Add history_list_view, and change default to single-user-commands.
BZ 692780. users = display users (old behaviour).
commands = display cmdline. single-user-cmds = display
cmdline if only a single user, and >= 50% of
entries have a cmd line ...also adds documentation to yum.conf and
yum.
2011-04-14 James Antill
* Makefile: Add "ChangeLog" as a symonym to changelog.
2011-04-14 James Antill
* test/release.sh: Add "make check" to release.sh.
2011-04-14 James Antill
* Makefile: Fixup 'make archive', so it doesn't include random files
in my dir.
2011-04-14 James Antill
* test/release.sh, yum.spec, yum/__init__.py: Final update before
release, change version etc.
2011-04-14 James Antill
* yumcommands.py: Don't spam usage info. for missing arguments, as
we don't for bad commands.
2011-04-14 James Antill
* cli.py: Fix output for: grouplist abcd
2011-04-14 James Antill
* yum/rpmsack.py: umask 0777 is "empty", use umask 0 for "full".
2011-04-14 James Antill
* cli.py: Work around Panu's change for a single TS, breaks for
reinstalls.
2011-04-14 James Antill
* yum/rpmsack.py: Fix dropCachedDataPostTransaction() for reinstall
packages. BZ 696720.
2011-04-14 James Antill
* test/release.sh: Add release testing script.
2011-04-13 James Antill
* yum/rpmsack.py: Work around umask/permission problems, for yumdb
and rpmdb-index data.
2011-04-11 James Antill
* docs/yum.conf.5: Document basename checking of ssl cert. files. BZ
695427.
2011-04-11 James Antill
* yum/__init__.py: Do basename checking of ssl cert. files. BZ
695427.
2011-04-12 Ville Skyttä
* etc/yum.bash: Use += to append to arrays and strings.
2011-04-08 James Antill
Merge branch 'yum-3_2_X' of
ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
Avoid unneeded file/dir/ghost list lookups and list concat when
dumping deps as XML. Avoid unneeded returnFileEntries() and list
concat for provides_for file deps. Fix _dump_requires() docstring.
Revert "Allow plugins to signal exit status, bump plugin API version
to 2.7." Allow plugins to signal exit status, bump plugin API
version to 2.7. Fix bugs in the skip-broken code, this should fix
some of the weird cases where skip-broken fails today
2011-04-07 James Antill
* cli.py: Make -- work with firstParse, without breaking other options. BZ
694394.
2011-04-07 Ville Skyttä
* yum/packages.py: Avoid unneeded file/dir/ghost list lookups and
list concat when dumping deps as XML.
2011-04-07 Ville Skyttä
* yum/packages.py: Avoid unneeded returnFileEntries() and list
concat for provides_for file deps.
2011-04-07 Ville Skyttä
* yum/packages.py: Fix _dump_requires() docstring.
2011-04-07 Ville Skyttä
* yum/plugins.py, yummain.py: Revert "Allow plugins to signal exit
status, bump plugin API version to 2.7." This reverts commit
d14bdfe42073859f4c28476e4394e466047c3bfb. (Accidentally pushed from
wrong local branch, oops.)
2010-11-05 Ville Skyttä
* yum/plugins.py, yummain.py: Allow plugins to signal exit status,
bump plugin API version to 2.7. Useful for example for
downloadonly, BZ 531323.
2011-03-31 Tim Lauridsen
* test/skipbroken-tests.py, yum/__init__.py, yum/depsolve.py: Fix
bugs in the skip-broken code, this should fix some of the weird
cases where skip-broken fails today
2011-04-01 James Antill
* cli.py: Make -- work with firstParse. Eg. "install -- emacs
-emacs"
2011-04-01 James Antill
* cli.py: Don't display the 'Ignore option' warning with --version.
BZ 692866.
2011-03-30 James Antill
* test/simpleupdatetests.py, test/testbase.py, yum/packageSack.py:
Add tests for update-to/upgrade-to, and fix generic code so tests
work.
2011-03-30 James Antill
* docs/yum.8: Add docs for update-to/upgrade-to, and explain
update/upgrade behaviour.
2011-03-30 James Antill
* cli.py, yum/__init__.py, yumcommands.py: Add update-to and
upgrade-to commands, as "hidden" alias for update/upgrade.
2011-03-29 Ville Skyttä
* etc/yum.bash: Avoid some "yum list" invocations on strings
starting with ~.
2011-03-29 Ville Skyttä
* etc/yum.bash: Trivial cleanups.
2011-03-29 Ville Skyttä
* etc/yum.bash: Add distro-sync full|different completion.
2011-03-29 James Antill
* yum/__init__.py: Tweak "group X has no pkgs." warning, try to deal
with cond. pkgs. BZ 655281
2011-03-25 James Antill
* docs/yum.8: Add "distro-sync full", docs.
2011-03-25 James Antill
* cli.py: Add "distro-sync full", which will reinstall packages due
to checksums.
2011-03-25 James Antill
* yummain.py: Add Errors to front of YumBaseError, too many
spellings of the same thing :(
2011-03-15 James Antill
* docs/yum.8, output.py: Add sorts to deplist output, and add docs.
2011-03-15 James Antill
* output.py: Sort the pkgs. in depListOutput, also only print the
latest unless -v.
2011-03-15 James Antill
* cli.py: Use --showduplicates in deplist, don't reoutput pkgs. each
time around loop.
2011-03-14 James Antill
Merge branch 'yum-3_2_X' of
ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: add
'available' to yum help list output thx to Robert Day for pointing
this out.
2011-03-14 James Antill
* output.py: Add saved_tx to default_addons, for history info
output.
2011-03-11 James Antill
* yummain.py: Commit warn_checks change.
2011-03-11 Seth Vidal
* yumcommands.py: add 'available' to yum help list output thx to
Robert Day for pointing this out.
2011-03-10 James Antill
* yum/__init__.py: Don't update-install same version diff. arch
local pkgs.
2011-03-10 James Antill
* cli.py: Fix RHEL-5 yum-utils/yumdownloader, when using 3.2.29+.
2011-03-10 James Antill
* yum/config.py: Deal with yumvar interpreted values, like baseurl.
2011-03-09 James Antill
* yummain.py: Catch PackageSackError from warn checks, BZ 634595.
2011-03-07 James Antill
* docs/yum.8: Document --installroot a bit more, let people know
about --releasever=/.
2011-03-05 Tim Lauridsen
* test/skipbroken-tests.py, yum/depsolve.py: Add a unit test to make
skip-broken go into endless loop when an installed package conflict
with an update. Fix the cause by in depsolve by putting the
conflicting po into the problem tuple, so skip-broken knows what to
remove from the transaction. Also show the full package in the
conflict message and not just the name.
2011-02-25 Panu Matilainen
* cli.py: Enable the new callback mode for yum itself API users
should be converted one-by-one to the new mode...
2011-02-25 Panu Matilainen
* yum/depsolve.py, yum/rpmtrans.py: Add a new opt-in callback mode
where only txmbr is used as the key We really only want the txmbr
in the key, everything else can be reached through it. This avoids
copying any data around as txmbrs reside in memory anyway, so the
key is just a cheap reference to what we already have. With the new
key -> txmbr helper in the callback, this is truly trivial to handle
there. The new mode makes life in the callback somewhat easier and
saves gobs of memory.
2011-02-25 Panu Matilainen
* yum/rpmtrans.py: Unify callback key guessworks into helper
function Add an internal helper method to deal with the changing
key type, and locate the associated txmbr object when possible. We
can't find it on erasures, but we always have a name so return
(name, txmbr) tuples to simplify life for callers.
2011-02-25 Panu Matilainen
* yum/rpmtrans.py: Eliminate linear search for package names in
callback We only care if the name has been seen so a set works for
the purpose just as well and is faster.
2011-02-24 Panu Matilainen
* yum/rpmtrans.py: Remove unnecessary "magic number" test
RPMCALLBACK_TRANS_START is only issued once. That "bytes" happens to
be a magic value of 6 is just an artifact of truly ancient rpm
versions from last century issuing RPMCALLBACK_TRANS_START more than
once.
2011-02-24 Panu Matilainen
* yum/rpmtrans.py: Simplify callback file open/close There's never
more than one active file descriptor at a time so no need to collect
them to a dict, remove now unneeded _makeHandle(). Also use a python
file object and return its .fileno() instead of the lowlevel
os-routines.
2011-02-24 Panu Matilainen
* yum/depsolve.py: Revert "Don't keep full headers in memory during
transaction" This reverts commit
3302369486dc07edc2428c616ed2b8843562f615. The callback key isn't as
contained within the callback classes as I'd hoped, various places
are testing isinstance(h, rpm.hdr) etc. Since changing the callback
style is an incompatible change, it needs to be an opt-in feature
enabled by callers who are ready for it. And since its going to be
incompatible, we can do better than copy data around.
2011-02-21 James Antill
* yum/__init__.py: Allow only some GPG keys to be installed. BZ
606644.
2011-02-21 James Antill
* yum/__init__.py: The kernel packages are special, so skip normal
processing. BZ 678969
2011-02-21 Ricky Zhou
* yum/packages.py: Remove undefined variable (done in
_RPMVerifyPackageFile). BZ 671198.
2011-02-21 James Antill
* yum/packages.py, yum/rpmsack.py: Don't preload
summary/desc/url/source, also _needed_ for pkgtup only pkgs.
2011-02-21 James Antill
* yum/rpmsack.py: Don't cache the hdr, it's just not measurable
speed wise and they are BIG.
2011-02-21 Panu Matilainen
* cli.py, rpmUtils/transaction.py, yum/__init__.py: Move
yum-specific ts.check() wrapper back to YumBase private function
This essentially reverts commit
c54c9082d702b6ba45620ecf3ca5834b9b104543 which inapproppriately
dragged yum imports into rpmUtils space, causing recursive imports
and breakage for other users.
2011-02-18 James Antill
* yumcommands.py: Pass any check-update arguments to "list
obsoletes".
2011-02-18 James Antill
* yum/misc.py: Workaround stupid len() assert in 32bit python.
2011-02-18 James Antill
* yum/__init__.py: Add workaround for rhnplugin repos. setup, BZ
678043.
2011-02-15 James Antill
* yum/__init__.py: Fix printing the obsoleters message, BZ 677666. Happened due to
the cleanup in 94d742bf395cc565cf3a0dca138608a9296b1303 giving us a
bad "continue".
2011-02-17 Panu Matilainen
* yum/rpmsack.py: Avoid unwanted header loads from
RPMInstalledPackage() __getattr__() At least hasattr() calls for
_cache_prco_names_* and _prco_lookup were causing headers to be
loaded when not wanted at all, causing headers for all to-be updated
packages to be kept in memory throughout the entire transaction.
2011-02-17 Seth Vidal
* yum/parser.py: steps around
https://bugzilla.redhat.com/show_bug.cgi?id=678301 in general
though if we have a corrupted .repo file we error out and report it.
2011-02-17 Panu Matilainen
* yum/depsolve.py: Don't keep full headers in memory during
transaction The open/close file callbacks only need NEVRA
information in the "key". Copy the necessary bits into a regular
dict and pass that instead of the entire header, the callback wont
even know the difference as the header behaves like a dict. Saves
(tens of) megabytes of memory on large transactions.
2011-02-16 Seth Vidal
* cli.py: add rpmdb_only= option to _checkMaybeYouMeant() so we can
make sure remove foo doesn't suck down the repodata when it doesn't
need to
2011-02-15 Panu Matilainen
* yumcommands.py: Unbreak checkGPGKey() repo.gpgkey is a list, not
a string, since at least 2005
2011-02-15 Panu Matilainen
* yum/rpmsack.py: Use _get_packages() instead of ts.dbMatch() in
rpmsack where possible Deal with gpg-pubkey filtering and
auto_close centrally, eliminating the possibility of accidentally
leaving zombie rpmdb iterators behind and also reducing code
duplication.
2011-02-15 Panu Matilainen
* yum/rpmsack.py: Eliminate long dead _header_from_index() internal
helper
2011-02-15 Panu Matilainen
* yum/rpmsack.py: Generalize rpmsack _all_packages() helper to
accept dbMatch arguments Rename to _get_packages() and accept
arguments to be passed to dbMatch(), adjust callers.
2011-02-15 Panu Matilainen
* rpmUtils/transaction.py: Support additional match patterns in a
single call to ts.dbMatch() Rpm-level dbmatch iterator requires
additional mi.pattern() calls for specifying extra match patterns.
Hide this behind the ts wrapper, dbMatch() now optionally takes
extra patterns as list of (tag, type, pattern) tuples.
2011-02-14 Seth Vidal
* yum/__init__.py: name it 'saved_tx' so james doesn't misread it
like an old man.
2011-02-14 Seth Vidal
* yum/__init__.py: store our yum saved transaction file content to
the the history addon data for this transaction.
2011-02-10 James Antill
* yum/update_md.py: Fix recursion problem, with safe_iterparse.
2011-02-10 James Antill
* yum/update_md.py: Fix identifier typo.
2011-02-10 Panu Matilainen
* cli.py: Use the same transaction set all the way through Saves
another round of re-populating transactions, bringing it down to
just one. Also move ordering earlier so we can drop unused memory
before the test-transaction already.
2011-02-10 Panu Matilainen
* cli.py: Tell rpm to release memory it wont need for the
transaction Calling ts.clean() releases memory used by dependency
checks and ordering. Depending on the transaction size, this can be
tens of megs. And yes its dumb that callers need to bother with such
issues...
2011-02-09 Panu Matilainen
* rpmUtils/transaction.py: Save and restore original transaction
flags in wrapper test() method ...and here lies the key to the
mystery of yum needing to repopulate the transaction after a
test-run, doh :)
2011-02-09 Panu Matilainen
* rpmUtils/transaction.py, yum/rpmtrans.py: Make transaction
scriptFd setting less voodooish In older rpm versions ts.scriptFd
is an invisible write-only pseudo-attribute hack, so __getattr__()
tricks in the transaction wrapper wont work for it. Add a new
wrapper method for setting it to make it less gruesome, accept any
file-like object as the fd argument.
2011-02-09 Panu Matilainen
* rpmUtils/transaction.py: Remove cruft from transaction wrapper
With newer rpm versions these would just raise AttributeErrors, in
older versions they are broken to various degrees and yum never used
them for anything anyway.
2011-02-09 Panu Matilainen
* cli.py, yum/__init__.py, yum/config.py, yummain.py: Make
ts.check() unconditional + adjust related messages ts.check() is
not really an optional call, as there are dependencies which yum
does not check for (notably rpmlib() dependencies). Always call
ts.check(), looking at the return values.
2011-02-09 Panu Matilainen
* cli.py, rpmUtils/transaction.py, yum/__init__.py: Move
_run_rpm_check_debug() functionality to the ts wrapper check()
Nothing in yum cares for the dependency-tuples-of-doom that the
rpm-level ts.check() returns, having this in transaction wrapper
check() method seems like a more sensible place than in yum base
class with a funny name
2011-02-09 Panu Matilainen
* cli.py, yum/__init__.py: Eliminate an unnecessary round of
transaction re-population Initialize + populate the transaction set
to be used for the test-run before calling rpm_check_debug to let
them use the same set, avoiding one round of the fairly expensive
re-population of the entire transaction.
2011-02-04 James Antill
* yum/update_md.py: Hide invalid XML errors for updateinfo, BZ
663378
2011-01-29 James Antill
* output.py: Show from_repo in history output, if available.
2011-02-03 Seth Vidal
* yum/packages.py: make sure we write out the sourcerpm tag even if
it is empty b/c yum 2.4.X and OLD y-m-p freak out otherwise
createrepo ticket # 12
2011-01-26 James Antill
* docs/yum.conf.5: Make the documentation for color in yum.conf
slightly better.
2011-01-25 Ville Skyttä
* etc/yum.bash: Add history repeat completion.
2011-01-25 Seth Vidal
Merge branch 'yum-3_2_X' of
ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
Fully drop the rpmdb cache if the transaction failed, or was a test.
Update docs about history packages-list. Show error message when
pkgs-list is given packages, but doesn't match.
2011-01-25 James Antill
* yum/__init__.py: Fully drop the rpmdb cache if the transaction
failed, or was a test.
2011-01-24 James Antill
* docs/yum.8: Update docs about history packages-list.
2011-01-24 James Antill
* output.py: Show error message when pkgs-list is given packages,
but doesn't match.
2011-01-25 Seth Vidal
* yum/__init__.py: setup the _repos_persistdir in _getConfig b/c of
how local repos are setup by repoquery and other tools. fixes rh
bug: 672588
2011-01-22 Seth Vidal
* yum/__init__.py: when we import CA keys - write out the keyid of
the ones the user has agreed to then if we have the same ca key for
multiple repos we don't constantly reprompt the user
2011-01-21 James Antill
* yumcommands.py: Show the "first" baseurl in repolist -v (and the
number of other urls).
2011-01-19 James Antill
* yum/__init__.py: Don't traceback if we haven't setup the ts save
file (anaconda). BZ 670784.
2011-01-16 Ville Skyttä
* etc/yum.bash: Update conditional use of upstream bash-completion
stuff to newer version.
2011-01-14 Tim Lauridsen
* test/skipbroken-tests.py: fix skipbroken test (Sorry Seth)
2011-01-14 James Antill
* yum/__init__.py: Don't try to lock as a normal user, if we are
using root's cachedir.
2011-01-14 James Antill
* yum/__init__.py: Specify errno.EPERM instead of just using "1".
Make the pid an int.
2011-01-14 James Antill
* yummain.py: If we _can't_ create the lock file, don't keep trying.
2011-01-13 Seth Vidal
Merge branch 'yum-3_2_X' of
ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Add
SKIPBROKEN prefix to problem depsolve debug output show we can grep
"SKIPBROKEN" to filter the yum debug output to see what problems
skip-broken tries to resolve. I removed the _(), translation of
debug messages is not needed (my mistake :) )
2011-01-13 Seth Vidal
* yum.spec: config(noreplace) on the .yum files so you can modify
them at your leisure
2011-01-12 Tim Lauridsen
* yum/depsolve.py: Add SKIPBROKEN prefix to problem depsolve debug
output show we can grep "SKIPBROKEN" to filter the yum debug output
to see what problems skip-broken tries to resolve. I removed the
_(), translation of debug messages is not needed (my mistake :) )
2011-01-13 Seth Vidal
* ChangeLog: changelog update
2011-01-13 Seth Vidal
* yum.spec: fix plugin name to be correct
2011-01-13 Seth Vidal
* ChangeLog: merge changelog
2011-01-13 Seth Vidal
* yum.spec, yum/__init__.py: - mark as 3.2.29 in spec and init - update fixme in update() so that
it is in the right place and explains a bit better - partial fix
commented out but didn't want to introduce a change so late
2011-01-12 Seth Vidal
* etc/0yum.cron, etc/Makefile, etc/yum-cron, etc/yum-cron.sysconf,
etc/yum-daily.yum, etc/yum-weekly.yum, yum.spec: add yum-cron back
to yum - add patch from Marko Myllynen to
make the random wait behave a bit better - update spec file for
correct deps
2011-01-12 Tim Lauridsen
* test/skipbroken-tests.py, yum/__init__.py: use sorted(set())
instead of set(sorted())
2011-01-12 Tim Lauridsen
* test/skipbroken-tests.py, yum/__init__.py: Remove redundant
dependson lines in skip-broken debug output. Now we get very long
skip-broken transaction listings with -d9 SKIPBROKEN: update
: ocaml-runtime-3.12.0-3.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 after this patch
we will only get SKIPBROKEN: update :
ocaml-runtime-3.12.0-3.fc15.x86_64 SKIPBROKEN:
dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64
2011-01-11 Seth Vidal
* yum/yumRepo.py: specific exceptions not a global from
urlparse.urlparse()
2011-01-11 James Antill
* yum/yumRepo.py: Catch stupid errors from urlparse, who knows why.
BZ 666826
2011-01-10 James Antill
* yum/pkgtag_db.py: Fix .count (atm. it's an sqlite obj.), don't
even run the SQL it's needed.
2011-01-10 James Antill
* cli.py: Write the override_sigchecks to the right object, BZ
668031
2011-01-07 James Antill
* cli.py: Fix searching to be more DWIM, again, again, again...
test: "kvm manager"
2011-01-06 James Antill
* yum/__init__.py: Do locking for non-root users, using cachedir. BZ
590675.
2011-01-06 James Antill
* docs/yum.conf.5: Add docs for protected_multilib.
2011-01-06 James Antill
* yum/__init__.py: Fix protected_multilib for kernel/etc.
2011-01-05 James Antill
* yum.spec: Really not a good idea to conflict with what you are
providing.
2011-01-04 James Antill
* yum.spec: Add conflict against zif.
2011-01-03 john bradshaw
* docs/yum.8: fix typo
2010-12-23 Seth Vidal
* yum/misc.py: prefix=prefix very true a tad unnecessary, though
:)
2010-12-23 Seth Vidal
* docs/yum.conf.5, yum/repos.py, yum/yumRepo.py: when we setup our
repo dirs - if we're not root use the gpgdir-ro options
2010-12-23 Seth Vidal
* yum/misc.py: when importing a gpgkey - write out a -ro version of
the gpgdir for non-root users to use also setup the
difficult-to-grok gpgoptions necessary to make a readonly GNUPGHOME
work with a simple key validation change setCacheDir() so it can
take an alternative prefix and so we don't set a prefix then assume
something else entirely
2010-12-23 Seth Vidal
Merge branch 'yum-3_2_X' of
ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
Expose base options and their completions for reuse in yum-utils.
Do the obvious fnmatch => regex change, for searchPackageProvides
Merge arg. checks in searchPackageProvides Add a comment about
MIRE_GLOB and basenames not working FYI. Speedup provides
"perl(*)" etc. by 40% ish. -- No need to check files. Don't check
the pkg nums for each lookup, libguestfs fix. BZ 662347.
2010-12-20 Ville Skyttä
* etc/yum.bash: Expose base options and their completions for reuse
in yum-utils.
2010-12-15 James Antill
* yum/__init__.py: Do the obvious fnmatch => regex change, for
searchPackageProvides
2010-12-15 James Antill
* yum/__init__.py: Merge arg. checks in searchPackageProvides
2010-12-15 James Antill
* yum/rpmsack.py: Add a comment about MIRE_GLOB and basenames not
working FYI.
2010-12-15 James Antill
* yum/__init__.py: Speedup provides "perl(*)" etc. by 40% ish. -- No
need to check files.
2010-12-13 James Antill
* yum/sqlitesack.py: Don't check the pkg nums for each lookup,
libguestfs fix. BZ 662347.
2010-12-11 Seth Vidal
Merge branch 'yum-3_2_X' of
ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Use
exception2msg in utils.py. Don't write when in cache mode, for
comps/tags, and catch IOError for comps. Get the sledgehammer out
and "fix" unicode exceptions. BZ 662148 Dynamically work out the
max action width, in the rpm callback. BZ 660576. Allow ranges of
transactions in list/summary/pkg-list. Don't skip
installed_by/etc. if repoXML or loginuid doesn't exist. If the
.localPkg() file has a url xattr, store that in yumdb. BZ 567100
Don't delete packages when doing a test transaction. Sig check one
po from each repo. as we download, to save errors at the end. Add
_override_sigchecks, to catch dynamic repos. with --nogpgcheck, BZ
573725. Don't offer --*ableplugin options if --noplugins is
already given.
2010-12-11 Seth Vidal
* output.py, yum/__init__.py, yum/config.py, yum/repos.py,
yum/yumRepo.py: big change for having gpgcakeys The idea is you
define a gpgcakey for repo. This is the key that once you import
will let you import everything else automatically. If you have a
cakey defined then when yum goes to import any other key it will
look for a .asc detached signature for that key. if that signature
is from the cakey you've already imported then yum will import the
new gpgkey w/o prompting you. this works for signed packages as
well as signed repomd.xml files in repos this also moves all gpg
keyrings into a new per-repo persistent directory in
/var/lib/yum/repos/$basearch/$releasever/repoid so we don't have to
worry about a yum clean all removing our gpgkeys like we have in the
past.
2010-12-11 Seth Vidal
* yum/misc.py: - add default 'has_sig' and 'valid_sig' keys to the keyinfo dicts -
if the thing we get back is valid gpg but has no sigs then sigs will
be an empty list :( - make sure we handle that correctly - when
we're checking a detached signature sometimes we don't care about
keeping the detached signature around so accept an object that can
be read()
2010-12-10 James Antill
* utils.py, yummain.py: Use exception2msg in utils.py.
2010-12-10 James Antill
* yum/__init__.py, yum/comps.py, yum/misc.py: Don't write when in
cache mode, for comps/tags, and catch IOError for comps.
2010-12-10 James Antill
* yum/Errors.py, yummain.py: Get the sledgehammer out and "fix"
unicode exceptions. BZ 662148
2010-12-07 James Antill
* output.py: Dynamically work out the max action width, in the rpm
callback. BZ 660576.
2010-12-06 James Antill
* output.py: Allow ranges of transactions in list/summary/pkg-list.
2010-12-06 James Antill
* yum/__init__.py: Don't skip installed_by/etc. if repoXML or
loginuid doesn't exist.
2010-12-06 James Antill
* yum/__init__.py, yum/packages.py: If the .localPkg() file has a
url xattr, store that in yumdb. BZ 567100
2010-12-06 James Antill
* yum/__init__.py: Don't delete packages when doing a test
transaction.
2010-12-03 James Antill
* yum/__init__.py: Sig check one po from each repo. as we download,
to save errors at the end.
2010-12-03 James Antill
* cli.py, yum/__init__.py, yum/repos.py, yum/yumRepo.py: Add
_override_sigchecks, to catch dynamic repos. with --nogpgcheck, BZ
573725.
2010-12-08 Ville Skyttä
* etc/yum.bash: Don't offer --*ableplugin options if --noplugins is
already given.
2010-11-29 James Antill
Merge branch 'groups-language-split' into yum-3_2_X *
groups-language-split: Split "Language groups" out from normal
groups, using langonly. BZ 652750.
2010-11-23 James Antill
* yum/__init__.py: Warn on groupinstall with optional only pkgs
(@web-development). BZ 655281
2010-11-23 James Antill
* test/testbase.py, yum/__init__.py, yum/config.py: Add protected_multilib config. option, which forces foo.i386 ==
foo.x86_64 version wise. Note that this is kind of valid now, in
that there is nothing technically wrong with having foo-1.i686 and
foo-2.x86_64 installed. However _by far_ the most common case is
for the user to not want this, but yum to solve for it, due to
missing %{_isa} etc. Also "yum check duplicates" will flag it as
an error already.
2010-11-22 James Antill
* yum/__init__.py: Workaround more problems with auto_close.
2010-11-21 Yuri Chornoivan
* po/uk.po: l10n: Updated Ukrainian (uk) translation to 100% New
status: 615 messages complete with 0 fuzzies and 0 untranslated.
Transmitted-via: Transifex (www.transifex.net).
2010-11-15 James Antill
* yum/__init__.py: Don't just delete obs. pkgs. (in history undo).
BZ 652767.
2010-11-15 Tim Lauridsen
* cli.py: fix '* Maybe you meant:' in non english locale
2010-11-15 Misha Shnurapet
* po/ru.po: l10n: Updated Russian (ru) translation to 99% New
status: 614 messages complete with 0 fuzzies and 1 untranslated.
Transmitted-via: Transifex (www.transifex.net).
2010-11-12 James Antill
* cli.py, output.py: Split "Language groups" out from normal groups,
using langonly. BZ 652750.
2010-11-12 James Antill
* yum/__init__.py: Remove the sqlite-journal, for those repos. still
using just .xml.
2010-11-11 James Antill
* rpmUtils/updates.py: Really minor code cleanup.
2010-11-12 Guido Grazioli
* po/it.po: l10n: Updated Italian (it) translation to 100% New
status: 615 messages complete with 0 fuzzies and 0 untranslated.
Transmitted-via: Transifex (www.transifex.net).
2010-11-11 James Antill
* yum/depsolve.py: Remove lookup for oldreqs against rpmdb. Huge speedup on big
transactions. This can't be needed for two reasons: 1. We are
only lookup for provides in rpmdb, but those providers could be
being removed. 2. This only happens when we have the exact same
req in the old and new pkg. ... so the exact same thing would be
true if there was no update.
2010-11-10 James Antill
* yum/depsolve.py, yum/rpmsack.py: Fix huge checkConflicts
regression due to 4.9.x code conversion.
2010-11-10 James Antill
* cli.py: Warn about merged options used in firstParse() (-c, -d,
-e, -q, -v).
2010-11-10 James Antill
* cli.py: Add --config, --debuglevel and --errorlevel options to
firstParse().
2010-11-09 James Antill
* cli.py, yum/__init__.py: Warn about mis-spelling setopt stuff.
2010-11-09 James Antill
Merge branch 'yum-3_2_X' of
ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
update man page for clean_requirements_on_remove add the
functionality of remove_with_leaves to core - Make downgrade
testcase - fix test DepsolveProgressCallback to handle downgrade -
fix skip-broken code to handle downgrades - prefix all skipbroken
debug message with 'SKIPBROKEN:' for easier filtering
2010-11-09 Tim Lauridsen
Merge branch 'yum-3_2_X' of
ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X
2010-11-08 Seth Vidal
* docs/yum.conf.5: update man page for clean_requirements_on_remove
2010-11-05 Seth Vidal
* test/testbase.py, yum/__init__.py, yum/config.py,
yum/depsolve.py, yum/rpmsack.py: add the functionality of
remove_with_leaves to core - works much better than
remove_with_leaves - better output - config makes more sense:
clean_requirements_on_remove = BoolOption(False) - uses yumdb.reason
to drive it - dep-installs only - testing and opt required
2010-11-05 James Antill
* yum/update_md.py: Skip displaying rights into in updateinfo (by
default).
2010-11-05 Tim Lauridsen
* test/skipbroken-tests.py, test/testbase.py, yum/__init__.py: - Make downgrade testcase - fix test DepsolveProgressCallback to
handle downgrade - fix skip-broken code to handle downgrades -
prefix all skipbroken debug message with 'SKIPBROKEN:' for easier
filtering
2010-11-04 James Antill
* yum/update_md.py: Skip displaying more useless-ish data in
updateinfo (by default).
2010-11-04 James Antill
* yum/update_md.py: Use repo_gen_decompress for updateinfo, when we
can.
2010-11-04 Gordon Messmer
* yum/packages.py: Fix typo in _RPMVerifyPackageFile, which broke
symlink verification (BZ 649634).
2010-11-04 Seth Vidal
* docs/yum.conf.5: document metadata_expire's default correctly :)
2010-11-03 Seth Vidal