GSoC Meeting - 24/05/2011 ======================== - software channels - PK does not know - dummy backend and PK info Notes: - see log in ~ - appstream_xml parser already exists in db.update!! update_from_appstream_xml - don't use bzr pull lp:software-center because it will erase branch history; use merge instead and push only to my branch!! - put more thought on origins usage! Questions: - what does softwarecenter agent do? Answered: - use __getitem__, __contains__ for PackageInfo :) - DebFileApplication, AppDetailsDebFile from db.application shouldn't be moved into db.pkginfo_impl.deb_something? - softwarecenter.utils should not rely on apt_pkg; what can replace apt_pkg.config.find("Apt::Architecture")? - db.update rebuild_cache depends on apt.Cache(memonly=True); from what I have seen, on non-debian environments, we can replace apt.Cache with an empty dictionary; - replacing it with get_package_info - TransactionsWatcher from backend.transactionswatcher should also be abstract? (not only aptd but PK) yes. - how to clean software-center xapian database? changed update script and using rebuild. - why after updating asonly, other packages still appear in list? who populates this list? found out it was axi's fault; - also move apt_pkg.version_compare and apt_pkg.uri_to_filename; done by mvo; OTHER: - debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied (while installing stuff, from run_local) Utils: $ PYTHONPATH=. python ./utils/update-software-center --local --appstream-only --appstream-xml-path ./contrib/appstream-xml/ --debug $ PYTHONPATH=. ./software-center --disable-apt-xapian-index search:firefox