From d25ef5c6dd8b9de096e8dd0a50e9d778ce7ce7e1 Mon Sep 17 00:00:00 2001 From: Tibor Simko Date: Mon, 2 Mar 2015 09:32:49 +0100 Subject: [PATCH] Invenio v1.0.8 Signed-off-by: Tibor Simko --- AUTHORS | 398 ++++++++++++-------------------------------------- Dockerfile | 2 - INSTALL | 30 ++-- Makefile.am | 5 +- NEWS | 10 ++ RELEASE-NOTES | 48 +++--- 6 files changed, 136 insertions(+), 357 deletions(-) diff --git a/AUTHORS b/AUTHORS index 4cb5b94325..9b3f5bcd98 100644 --- a/AUTHORS +++ b/AUTHORS @@ -2,313 +2,95 @@ Invenio AUTHORS =============== Invenio is being co-developed by an international collaboration -comprising institutes such as CERN, CfA, DESY, EPFL, FNAL, SLAC. - -The CERN development team currently consists of: - - - Jean-Yves Le Meur - CERN Digital Library Services team leader. - - - Tibor Simko - CERN Digital Library Technology team leader. Head Developer of - Invenio. General system architecture, release management. - WebSearch, BibIndex, BibSched, WebStat, WebStyle, WebSession, - WebHelp, and more. - - - Samuele Kaplun - Authentication and user preferences rewrite and improvements. - Firewall-like access control RBAC system. Fulltext file - management rewrite and upload feature. Intbitset Python C - extension for the indexer. Improvents to the task scheduler and - session hander. Improvements to numerous modules. - - - Ludmila Marian - Citerank family of ranking methods. Fixes to numerous modules. - - - Flavio Costa - Contributions to the Italian translation. - - - Jiri Kuncar - Fix for demo site installation. Contributions to the Czech - translation. - - - Lars Holm Nielsen - Updates to mail cookie expiration mechanism. - - - Jan Aage Lavik - Improvements to BibMatch with remote matching capabilities, - improvements to plot extractor, improvements to harvesting and - other small fixes. - - - Samuele Carli - Fixes for basket export facility and adding external items to - baskets. - - - Alessio Deiana - Fix for BibFormat element initialisation. Improvements to data - cacher and cite summary. - - - Annette Holtkamp - Updates to `Howto MARC' guide. - - - Jocelyne Jerdelet - Updates to `Howto MARC' guide. - -The EPFL development team currently consists of: - - - Gregory Favre - Rewrite of WebBasket. WebMessage. Improvements to WebComment. - Other contributions and improvements. - -The SLAC development team currently consists of: - - - Mike Sullivan - Improvements to author pages. - -The Harvard-Smithsonian Center for Astrophysics development team -currently consists of: - - - Alberto Accomazzi - Team leader. - - - Jay Luker - Improvements to the emergency notification sending facility. - - - Roman Chyla - WSGI handler accepts UTF-8 strings. - -Many former team members (mostly CERN staff and fellows, technical -students, diploma students, summer students) contributed to the -project since 2002. In an approximately decreasing chronological -order: - - - Jerome Caffaro - BibFormat, redesign and rewrite in Python. BibConvert - XML-oriented mode. OAI harvester improvements. Improvements to - BibEdit. WebDoc tool. WebJournal refactoring and rewrite. - WebComment rounds and threads. WebSubmit asynchronous upload - support. Improvements to numerous modules. - - - Jaime Garcia Llopis - Improvements to the BibCirculation module. - - - Piotr Praczyk - OAI harvesting from arXiv. Test harvesting interface, for - BibHarvest. Record comparison library functions, for BibRecord. - Numerous improvements to BibEdit, e.g. holding pen, copy/paste, - undo/redo. - - - Giovanni Di Milia - Recognition of /record/sysno URLs, ADS formatting. - - - Chris Montarbaud - Multimedia and photo management. - - - Joe Blaylock - Rewrite of SPIRES query syntax parser, support for nested - parenthesis for WebSearch, fuzzy author name tokenizer, - enrichment of author pages with h-index. - - - Benoit Thiell - Fixes for BibRecord library, detailed record links, improvements - to code kwalitee in numerous modules. Improvements to - BibClassify. - - - Olivier Canévet - Fixes for WebComment report abuse facility. - - - Belinda Chan - User documentation for personal features like alerts and baskets. - - - Juan Francisco Pereira Corral - Fix taxonomy regression test, for BibKnowledge. - - - Jan Iwaszkiewicz - Full-text snippet feature for full-text search. - - - Christopher Hayward - Improvements to the reference extraction tool. - - - Travis Brooks - Support for SPIRES search syntax and other improvements. - - - Tony Ohls - Fixes for regexp treatment in BibConvert. - - - Marko Niinimaki - Contributions to the BibRank citation module and WebSearch - summary output formats. Initial implementation of BibCatalog and - BibKnowledge. - - - Mathieu Barras - Initial implementation of SWORD client application. - - - Fabio Souto - Initial implementation of the invenio config dumper/loader. - - - Pablo Vázquez Caderno - Prevent loop in collection trees, for WebSearch. - - - Victor Engmark - Bash completion for inveniocfg, patche for dist-packages. - - - Javier Martin - Moderation tools for WebComment, improvements to BibEdit, initial - implementation of the batch uploader. - - - Nikolaos Kasioumis - Hosted collections for WebSearch, rewrite of WebBasket UI, - improvements to WebAlert. - - - Valkyrie Savage - Initial implementation of the plot extractor library. - - - Miguel Martinez Pedreira - Tool for manipulated embedded metadata in full-text files. - - - Jorge Aranda Sumarroca - Support for FCKeditor-uploaded files for WebSubmit. - - - Glenn Gard - Implemented many unit, regression and web tests for WebAlert, - WebJournal, WebSubmit, WebComment, WebMessage, WebSession - modules. - - - Christopher Parker - Improvements to the submission approval workflow. - - - Martin Vesely - BibHarvest, OAI daemon and admin interface. BibConvert - text-oriented mode. BibMatch. - - - Tony Osborne - Improvements to the reference extractor. - - - Radoslav Ivanov - Contributions to the WebBasket module test suite. Support for - parentheses and SPIRES search syntax in WebSearch. Initial - implementation of the multi-record editor. Initial - implementation of BibExport. - - - Joaquim Rodrigues Silvestre - Initial implementation of the BibCirculation module to handle - physical item copies. - - - Kyriakos Liakopoulos - Initial implementation of BibMerge. Improvements to BibEdit. - - - Lars Christian Raae - Record locking, per-collection curating authentication, reverting - older record versions, for the BibEdit. Rewrite of BibEdit in - Ajax. - - - Ruben Pollan - Contributions to the WebStat module. - - - Nicholas Robinson - WebSubmit. Reference extraction for the BibEdit module. - - - Gabriel Hase - WebJournal module. - - - Diane Berkovits - Ranking by downloads, for the BibRank and WebSubmit - modules. Group management for WebSession. - - - Joël Vogt - Contributions to the BibClassify module. - - - Marcus Johansson - Contributions to the WebStat module. - - - Jan Brice Krause - Original implementation of the fulltext file transfer mode for - BibUpload. - - - Axel Voitier - Complex approval and refereeing subsystem, for WebSubmit. - - - Alberto Pepe - BibClassify, BibHarvest Admin. - - - Nikolay Dyankov - XML-based BFX formatting engine, for BibFormat. - - - Olivier Serres - External collections searching, for WebSearch. - - - Eric Stahl - Rewrite of BibUpload in Python. - - - Frederic Gobry - Contributions to the templating system, the URL handler, the - gettext infrastructure, the regression test suite infrastructure, - numerous patches for many modules. - - - Krzysztof Jedrzejek - Improvements to ElmSubmit. - - - Yohann Paris - BibEdit Admin. - - - Paulo Cabral - WebComment, error library, design of collaborative features. - - - Thomas Baron - WebSubmit and BibUpload. Improvements to BibSched. - - - Maja Gracco - System librarian, MARC21 expertise. - - - Tiberiu Dondera - Patches for the WebSubmit engine and the admin interface. - Templatizing codebase. - - - Anna Afshar - Ranking by citations, for the BibRank module. - - - Trond Aksel Myklebust - Ranking engine, the BibRank module. Stemming and stopwords for - the BibIndex module. Site access policies and external - authentication methods, for the WebAccess module and its clients. - Administration interfaces to WebSearch, BibIndex, BibRank, and - additions to WebAccess. - - - Hector Sanchez - Metadata output formatter, the BibFormat module. Session - management, for the WebSession module. - - - Richard Owen - Electronic mail submission system, the ElmSubmit module. - - - Alexandra Silva - Rewriting and enhancing BibRecord XML MARC and record handling - library, for the BibEdit module. - - - Arturo Montejo Raez - Automatic text classification and keyword indexing. (upcoming) - - - Mikael Vik - Role-based access control engine and its admin interface, - the WebAccess module. Guest user sessions garbage collector, - for the WebSession module. - - - Erik Simon , Eric Simon - Alert engine, for the WebAlert module. - - - Roberta Faggian - Rewrite of the alert and basket user interfaces, for the WebAlert - and the WebBasket modules. - - - Julio Pernia Aznar - Parts of user and session management, for the WebSession module. - - - Franck Grenier - Parts of web design and graphics, for the WebStyle module. - - - Eduardo Margallo - Enhancements to the indexing engine, for the BibWords module. - Initial implementation of the task scheduler, for the BibSched - module. +comprising institutes such as CERN, DESY, EPFL, FNAL, SLAC. + +You can contact us at . + +Active contributors: + +* Alexander Wagner +* Annette Holtkamp +* Cornelia Plott +* Cristian Bacchi +* Ferran Jorba +* Flavio Costa +* Jan Aage Lavik +* Javier Martin +* Jiri Kuncar +* Jocelyne Jerdelet +* Johnny Mariéthoz +* Lars Holm Nielsen +* Ludmila Marian +* Miguel Martín +* Mike Sullivan +* Nikolaos Kasioumis +* Roman Chyla +* Samuele Kaplun +* Stefan Hesselbach +* Theodoropoulos Theodoros +* Tibor Simko + +Past contributors: + +* Alberto Pepe +* Alessio Deiana +* Anna Afshar +* Axel Voitier +* Benoit Thiell +* Christopher Hayward +* Christopher Parker +* Diane Berkovits +* Eduardo Margallo +* Erik Simon +* Fabio Souto +* Frederic Gobry +* Gabriel Hase +* Giovanni Di Milia +* Glenn Gard +* Gregory Favre +* Hector Sanchez +* Jaime Garcia Llopis +* Jan Brice Krause +* Jan Iwaszkiewicz +* Jay Luker +* Jerome Caffaro +* Joaquim Rodrigues Silvestre +* Joe Blaylock +* Johann C. Rocholl +* Jorge Aranda Sumarroca +* Juan Francisco Pereira Corral +* Julio Pernia Aznar +* Krzysztof Jedrzejek +* Kyriakos Liakopoulos +* Lars Christian Raae +* Marcus Johansson +* Marko Niinimaki +* Martin Vesely +* Mathieu Barras +* Miguel Martinez Pedreira +* Mikael Vik +* Nicholas Robinson +* Nikolay Dyankov +* Nino Jejelava +* Olivier Canévet +* Olivier Serres +* Pablo Vázquez Caderno +* Paulo Cabral +* Piotr Praczyk +* Radoslav Ivanov +* Richard Owen +* Ruben Pollan +* Samuele Carli +* Thomas Baron +* Tony Ohls +* Tony Osborne +* Travis Brooks +* Trond Aksel Myklebust +* Valkyrie Savage +* Vasyl Ostrovskyi +* Victor Engmark +* Yohann Paris + +See also THANKS file. - end of file - diff --git a/Dockerfile b/Dockerfile index 8db4a77184..025798214e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -102,8 +102,6 @@ RUN sudo /sbin/service mysqld restart && \ ./configure && \ make -s clean && \ make -s && \ - ls -ld /opt/invenio && \ - ls -l /opt/invenio && \ make -s install && \ make -s install-jquery-plugins && \ make -s install-mathjax-plugin && \ diff --git a/INSTALL b/INSTALL index 6b337a91c8..9973d079c0 100644 --- a/INSTALL +++ b/INSTALL @@ -5,7 +5,7 @@ About ===== This document specifies how to build, customize, and install Invenio -v1.0.7 for the first time. See RELEASE-NOTES if you are upgrading +v1.0.8 for the first time. See RELEASE-NOTES if you are upgrading from a previous Invenio release. Contents @@ -216,13 +216,13 @@ Contents ---------------- $ cd $HOME/src/ - $ wget http://invenio-software.org/download/invenio-1.0.7.tar.gz - $ wget http://invenio-software.org/download/invenio-1.0.7.tar.gz.md5 - $ wget http://invenio-software.org/download/invenio-1.0.7.tar.gz.sig - $ md5sum -c invenio-1.0.7.tar.gz.md5 - $ gpg --verify invenio-1.0.7.tar.gz.sig invenio-1.0.7.tar.gz - $ tar xvfz invenio-1.0.7.tar.gz - $ cd invenio-1.0.7 + $ wget http://invenio-software.org/download/invenio-1.0.8.tar.gz + $ wget http://invenio-software.org/download/invenio-1.0.8.tar.gz.md5 + $ wget http://invenio-software.org/download/invenio-1.0.8.tar.gz.sig + $ md5sum -c invenio-1.0.8.tar.gz.md5 + $ gpg --verify invenio-1.0.8.tar.gz.sig invenio-1.0.8.tar.gz + $ tar xvfz invenio-1.0.8.tar.gz + $ cd invenio-1.0.8 $ ./configure $ make $ make install @@ -265,19 +265,19 @@ Contents sources. (The built files will be installed into different "target" directories later.) - $ wget http://invenio-software.org/download/invenio-1.0.7.tar.gz - $ wget http://invenio-software.org/download/invenio-1.0.7.tar.gz.md5 - $ wget http://invenio-software.org/download/invenio-1.0.7.tar.gz.sig + $ wget http://invenio-software.org/download/invenio-1.0.8.tar.gz + $ wget http://invenio-software.org/download/invenio-1.0.8.tar.gz.md5 + $ wget http://invenio-software.org/download/invenio-1.0.8.tar.gz.sig Fetch Invenio source tarball from the distribution server, together with MD5 checksum and GnuPG cryptographic signature files useful for verifying the integrity of the tarball. - $ md5sum -c invenio-1.0.7.tar.gz.md5 + $ md5sum -c invenio-1.0.8.tar.gz.md5 Verify MD5 checksum. - $ gpg --verify invenio-1.0.7.tar.gz.sig invenio-1.0.7.tar.gz + $ gpg --verify invenio-1.0.8.tar.gz.sig invenio-1.0.8.tar.gz Verify GnuPG cryptographic signature. Note that you may first have to import my public key into your keyring, if you @@ -289,11 +289,11 @@ Contents warning that may follow after the signature has been successfully verified. - $ tar xvfz invenio-1.0.7.tar.gz + $ tar xvfz invenio-1.0.8.tar.gz Untar the distribution tarball. - $ cd invenio-1.0.7 + $ cd invenio-1.0.8 Go to the source directory. diff --git a/Makefile.am b/Makefile.am index 9f5d1f3abe..05b40cbe4d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -21,7 +21,7 @@ confignice_SCRIPTS=config.nice SUBDIRS = po config modules EXTRA_DIST = UNINSTALL THANKS RELEASE-NOTES configure-tests.py config.nice.in \ - config.rpath + config.rpath CONTRIBUTING.rst Dockerfile docker-compose.yml # current MathJax version and packages @@ -545,4 +545,7 @@ update-v1.0.5-tables: # from v1.0.5 to v1.0.6 update-v1.0.6-tables: # from v1.0.6 to v1.0.7 @echo "Nothing to do; table structure did not change between v1.0.6 and v1.0.7." +update-v1.0.7-tables: # from v1.0.7 to v1.0.8 + @echo "Nothing to do; table structure did not change between v1.0.7 and v1.0.8." + CLEANFILES = *~ *.pyc *.tmp diff --git a/NEWS b/NEWS index 15b62c72f0..6122db5d48 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,16 @@ releases. For more information about the current release, please consult RELEASE-NOTES. For more information about changes, please consult ChangeLog. +Invenio v1.0.8 -- released 2015-03-02 +------------------------------------- + + *) docker: initial release (#2736) + + *) docs: initial release of CONTRIBUTING guide (#2163) + + *) installation: MathJax distribution location update (#2732); + disable SSLv2/SSLv3 in Apache config (#2515) + Invenio v1.0.7 -- released 2014-08-31 ------------------------------------- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index f0f7bb1ea8..768a261ef2 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,35 +1,30 @@ -------------------------------------------------------------------- -Invenio v1.0.7 is released -August 31, 2014 +Invenio v1.0.8 is released +March 2, 2015 http://invenio-software.org/ -------------------------------------------------------------------- -Invenio v1.0.7 was released on August 31, 2014. +Invenio v1.0.8 was released on March 2, 2015. -This is a bugfix release update for Invenio v1.0 release series. It -is recommended to all Invenio sites using v1.0.6 or previous releases. +This old stable release update is recommended to all Invenio sites +using v1.0.7 or previous releases. What's new: ----------- - *) BibDocFile: FFT comment/description documentation (#635); - duplicate docname fix (#1930) + *) docker: initial release (#2736) - *) BibRank: (Overflow|ZeroDivision)Error usability (#105 #2146) + *) docs: initial release of CONTRIBUTING guide (#2163) - *) WebSession: CSRF tokens in account settings forms (#1855) - - *) installation: GnuPG key server location update; location of - jquery.treeview - - *) I18N: fix gender problem in a French translation (#2089) + *) installation: MathJax distribution location update (#2732); + disable SSLv2/SSLv3 in Apache config (#2515) Download: --------- - - - + + + Installation notes: ------------------- @@ -39,34 +34,25 @@ Please follow the INSTALL file bundled in the distribution tarball. Upgrade notes: -------------- -If you are upgrading from Invenio v1.0.6, then: +If you are upgrading from Invenio v1.0.7, then: a) Stop your bibsched queue and your Apache server. b) Install the update: - $ tar xvfz invenio-1.0.7.tar.gz - $ cd invenio-1.0.7 + $ tar xvfz invenio-1.0.8.tar.gz + $ cd invenio-1.0.8 $ sudo rsync -a /opt/invenio/etc/ /opt/invenio/etc.OLD/ $ sh /opt/invenio/etc/build/config.nice $ make - $ make check-custom-templates # (1) - $ make update-v1.0.6-tables + $ make check-custom-templates + $ make update-v1.0.7-tables $ sudo -u www-data make install $ sudo -u www-data /opt/invenio/bin/inveniocfg --update-all $ sudo rsync -a /opt/invenio/etc.OLD/ \ --exclude invenio-autotools.conf \ /opt/invenio/etc/ - Notes: - - (1) If you have customised your session templates - (`websession_templates.py`) in your site-specific overlay, - then you will need to add a new `csrf_token` parameter to - several of your templates (e.g. `tmpl_user_preferences()`). - Running `make check-custom-templates` will warn you about this - necessity, should it be applicable. - c) Restart your Apache server and your bibsched queue. - end of file -