On Fri, 13 Jan 2012, Alberto Accomazzi wrote: > Regrettably, I've yet to find a release of python 2.7.x in any of > these repos.
It should be relatively straightforward to take SRPMs prepared for Python-2.6 from one of these repositories and amend them to compile Python-2.7 RPMs ourselves. However, the GC issue that you observed in your installation is still rather notable even with Python-2.7 -- see the other email I've just posted and the graphical illustrations at <http://invenio-software.org/wiki/Talk/PythonGarbageCollectionIssue>. So, even though Python-2.7 indeed behaves much better than Python-2.6 in this respect, it does not completely solve everything out of the box. Hence moving to Python-2.7 does not seem to be so high priority anymore; we can (and we should) address any similar GC related issues directly with Python-2.6. > I assume that using python 3.x with Invenio is out of the question for > the time being, am I correct? Yes, indeed. > I think what would work best for at least the ADS use cases is having > citation (and usage) *counts* in RAM so we can rank documents quickly, > but only access the citation dictionary when somebody needs to create > an actual citation list. Yes, such a mixed set up should cover nicely the most common usage scenarios. In Invenio, the BibSort module would hold the citation counts in memory, and the separate WSGI citation daemon would provide methods for accessing citation dictionary in a shared way. Neither of these branches is in git yet, but both are very advanced... I'll keep you posted. Best regards -- Tibor Simko

