BibAuthorID: major update
- Multiprocessing in Daemon
- Made Daemon multi processing ready
- Fixed: Name removal issue in queue population
- Surname regexp updates
- Introduced hack for last names w/ len < 2. These will now be matched differently, since it would load too many names into the cluster.
- Caching introduced to speed up the pid update process. Bibref/Bibrec pair will be cached in VA entity
- dbquery update to withstand multiprocessing db access
- dbquery update to offer distinct feature to close db connection
- Feature updates and bugfixes
- Allows to configure bibauthorid to focus on one certain collections or all
- Full unicode support
- Support for Python module unidecode to auto-transliterate utf-8 encoded names.
- Fix date conversion error for 0 date descriptions
- Firefighting entries that are too long for the colum size. Truncation in effect accordingly.
- Fix queue.remove incompatibility
- Fix string partition on lastname only cases
- Besides limiting to certain collections, now it's also possible to exclude collections entirely. HEPNames exclusion has been hard-coded so far and with new collections to disregard, this got moved in another, earlier, stage of the algorithm with new config options.
- Save the session, save the world!!
- ArXiv login procedures and welcome page
- cmp arxiv user role defined
- Rewritten UI from scratch
- Various backend fixes
- Rewritten internal authorization system
- Claim/attribute others papers
- RT ticketing support and management
- ArXiv export according to RFC
- Fixed relative vs. absolute imports ( fixes #465 )
- New indexes in tables for more efficient queries
- Make some config parameters user-modifiable ( fixes #468 )
- Personid parameters are now in invenio.conf
- Standalone mode checking not to fail imports
- Pythonic arrays from csv in config file using convert_conf_option
- UI updates and redesigns
- Dictionaries to configure button and link texts
- Extended Access and permission control
- arXiv export
- Indexing authorids requires to determine the ID of a given author on a given record. A function has been added to make this request possible.
- The indexing function gets imported by search engine. Removed search engine imports from header and moved to function calls.
- Person search with canonical names/ids
- Unfortunately, the session blob field is limited to 64K of data. Due to the bibref list in paper listings, this could be exceeded in collaboration papers. Fixed.
- Bibauthorid: Counter-act "too many connections" Upon updating personid from algorithm, it may happen that the sql connection count quota was exceeded when threads ended too fast. Introduced a new method in dbquery to force connections to close.
- Tought new canonical name/id to diverse functions to accept is as an ID
- Optional browser cache killer Adds a switch to optionally kill the browser's cache using the killer on the person page leads to unneccesssary longer loading times.
- Config switches to enable/disable parts of the UI
- Removed JSON import dependency ( fixes #512 )
- I18n for user-facing strings ( fixes #467 )
- Guest, User and Operator views for each "Claim Your Paper", "Choose Her Papers", "Person Manager"
- New Icon Set
- New Styles
- jQuery 1.5 compatible
- Enriched Demo Personas ( fixes #469 )
Co-authored-by: Carli Samuele <samuele.carli@cern.ch>