Karanbir Singh napsal(a):
Having said that while the main distro yum wont move from 2.4.x - these might make for a good centosplus addition in c4. I'm guessing most of your porting work was to adapt to the older python and the slightly different rpm on c4, How much of that could be pushed back upstream ?
Well, this is something that is definitely not meant to be included in the main tree. Even if we polish yum-3.2.8 to run on C4 we are not able to prepare smooth yum update process. Problem is with older plugins from yum-utils, we have problem with sqlite: Traceback (most recent call last): File "/usr/bin/yum", line 29, in ? yummain.main(sys.argv[1:]) File "/usr/share/yum-cli/yummain.py", line 183, in main base.doTransaction() File "/usr/share/yum-cli/cli.py", line 336, in doTransaction problems = self.downloadPkgs(downloadpkgs) File "/usr/lib/python2.3/site-packages/yum/__init__.py", line 909, in downloadPkgs cache=po.repo.http_caching != 'none', File "/usr/lib/python2.3/site-packages/yum/yumRepo.py", line 645, in getPackage basepath = package.basepath File "/usr/lib/python2.3/site-packages/yum/sqlitesack.py", line 118, in __getattr__ (self.pkgId,)) File "/usr/lib/python2.3/site-packages/yum/sqlutils.py", line 148, in executeSQLPyFormat return cursor.execute(q, p) File "/var/tmp/python-sqlite-root//usr/lib/python2.3/site-packages/sqlite/main.py", line 255, in execute _sqlite.DatabaseError: no such column: location_base
This is running yum first time after update. 'yum clean all' resolves.
Etc. To sum it up, yes I guess we'll work the issues out and can think about including into CentOS Plus, maybe, but I do not see what to push upstream. What upstream do you mean? Yum or RH? I guess both of them don’t bother yum running on RHEL 4. :o)
I was too surprised how easy it was for me to run 3.2.8 that I had to publish. I'm not pushing on including, I just thought it might be interesting to share.
I'd like to move further and take look at yum-updatesd and dbus communication to work on C4. I like the idea of having better (faster) yum on C4 and also enable dbus events on available updates, having C4/5 running the very same peace of sw. Finally we can use it for central updates managing. Cacti plugin, etc. Regards, David Hrbáč