Re: Bibindex and bibencode error
Dear Rita: On Wed, 16 May 2018, Ricceri Rita wrote: > 2018-05-16 10:52:22 --> EMERGENCY: Errors found. You should check consistency > of the idxWORD25F - idxWORD25R tables. > Running 'bibindex --repair' is recommended. You can proceed with the index check and repair, e.g. for `title` index: $ sudo -u www-data bibindex -u admin -w title -k # to check title index $ sudo -u www-data bibindex -u admin -w title -r # to repair title index The index number 25 should be the `filetype` index in the default configuration, so you can use `-w filetype` with the above commands. If the automatic index repair does not help, please see the BibIndex Admin Guide for more index repairing tips and tricks: http://demo.inveniosoftware.org/help/admin/bibindex-admin-guide#5.2 Best regards -- Tibor Simko
Re: Bibindex and bibencode error
Dear Rita: On Tue, 15 May 2018, Ricceri Rita wrote: > sudo -u www-data /opt/invenio/bin/bibindex > > ### > 2018-05-15 16:02:44 --> Unexpected error occurred: Name error: > 'abstract' field name not defined. Hmm, `abstract` is a standard field defined in Invenio's default data model configuration file `modules/bibfield/etc/bibfield.cfg`. (1) Are you using a different data model on your site? (2) If you have been upgrading your site, have you run something like: $ sudo -u www-data inveniocfg --load-bibfield-conf to apply field definition changes? (3) If you did change the data model and/or upgraded throughout several versions and/or changed your record serialisation rules, and if your MARC records are displayed otherwise OK, then you can also think of running: $ sudo -u www-data inveniocfg --reset-recjson-cache that should recreate your JSON record cache based on your MARC data. (after loading bibfield configuration) Note that there is also a sister command to reset your Python record structure cache: $ sudo -u www-data inveniocfg --reset-recstruct-cache P.S. Note the leading "if's"; I guess you should be mostly OK after you load the bibfield configuration. Best regards -- Tibor Simko
Invenio project leadership changes
Dear project-invenio-devel@cern.ch: This is to let you know that Lars will be progressively taking over the Invenio project leadership activities. I'll keep focused on the CERN Analysis Preservation and the CERN Open Data activities. Best regards -- Tibor Simko
Invenio Developer Forum - New record editor - Monday December 19th 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday December 19th 2016 at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, @jmmontull @harunurhan @zahos_z will present new record editor: https://indico.cern.ch/event/594724/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday December 5th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. People located at CERN might be interested in attending a presentation on Linked Data by Ruben Verbogh, taking place today at 15:30 in the Charpak room. Note: an advanced registration is required. http://library.web.cern.ch/indico-events/library-science-talk-linked-data-and-sustainable-publication Best regards -- Tibor Simko
Invenio Developer Forum - Commit messages and release notes - Monday November 21st 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday November 21st at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we shall discuss reasons behind current Invenio commit message and release notes practices and consider how to improve them in the new world of distributed packages. https://indico.cern.ch/event/589825/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday November 14th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. Best regards -- Tibor Simko
Invenio Developer Forum - Package upgrades - Monday November 7th 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday November 7th at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, @jirikuncar will present new package database upgrades using #alembic: https://indico.cern.ch/event/586915/ Best regards -- Tibor Simko
Invenio Developer Forum - Angular I18N - Monday October 10th 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday October 10th at 16:00 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, Andrew will present work on internationalising Angular applications. https://indico.cern.ch/event/573343/ Best regards -- Tibor Simko
job openings at ADS
Dear project-invenio-devel@cern.ch: FYI our ADS colleagues have job openings for 4 software developer positions: https://adsabs.github.io/blog/were-hiring Best regards -- Tibor Simko
Invenio Developer Forum - N-maintainers - Monday September 26th 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday September 26th at 16:00 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we'll discuss and kick-off the multi-organisation, multi-package, multi-maintainer development practices suited in our distributed Invenio ecosystem. https://indico.cern.ch/event/572180/ Best regards -- Tibor Simko
Invenio Developer Forum - Invenio-Accounts-REST - Monday September 19th 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday September 19th at 16:00 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, Nicolas will present the use cases and plans for the forthcoming Invenio-Accounts-REST package: https://indico.cern.ch/event/570566/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday September 12th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday September 5th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday August 29th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. Best regards -- Tibor Simko
Invenio Developer Forum - Kanban - Monday August 1st 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday August 1st at 16:00 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we shall discuss the new kanban practices that are in place for Invenio 3.0 beta release topics, together with the new label system on GitHub, the new Write rights on GitHub, and associated example workflows related to issue triage, code development, and code review. https://indico.cern.ch/event/560789/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday July 25th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. See you next week! Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday July 18th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. See you next week! Best regards -- Tibor Simko
Invenio Developer Forum - Deposit with Angular-Schema-Form - Monday July 11th 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday July 11th at 16:00 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, Nikos and Harris will demonstrate the current status of the new Deposit module using Angular-Schema-Form: https://indico.cern.ch/event/555405/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday July 4th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. See you next week! Best regards -- Tibor Simko
Invenio Developer Forum - Citation Style Language formatter - Monday June 27th 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday June 27th at 16:00 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, Alex will present the work on the Citation Style Language formatter in Invenio 3: https://indico.cern.ch/event/547171/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday June 20th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. See you next week! Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday June 6th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled in view of OR2016 preparations. If you are going to the OR2016 conference next week, we have a rich Invenio programme happening there. See you next week! Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday May 30th 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled due to the time clash with the 2nd Developers@CERN Forum that is topically centred around Python and where several of us will be present. http://indico.cern.ch/event/487416/timetable/#all Best regards -- Tibor Simko
Invenio Developer Forum - Sprint debrief: Invenio-Records-Files - Monday May 23rd 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday May 23rd at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, Jiri will debrief about the recent sprint on Invenio-Records-Files: https://indico.cern.ch/event/535592/ Best regards -- Tibor Simko
Invenio Developer Forum - Enhanced Record Recommendations in Invenio - Monday May 9th 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday May 9th at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, David will present his work on enhanced record recommendations in Invenio: https://indico.cern.ch/event/527150/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday May 2nd 2016
Dear project-invenio-devel@cern.ch: Today's Invenio Developer Forum is cancelled. The deposit sprint is still ongoing and the debrief will take place in the coming weeks. Best regards -- Tibor Simko
Invenio Developer Forum - Sprint debrief: CDSLABS, Puppet, Invenio1-to-Invenio3 record migration - Monday April 25th 2016
Dear project-invenio-devel@cern.ch: The next Invenio Developer Forum will take place on Monday April 25th at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we shall debrief about the recent CDSLABS sprint, featuring among others the Invenio1-to-Invenio3 record migration: https://indico.cern.ch/event/524159/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday April 18th 2016
Hello: Today's Invenio Developer Forum is cancelled. The ongoing sprints debrief will take place in the coming weeks. Best regards -- Tibor Simko
Invenio Developer Forum - MagPie - Monday April 11th 2016
Hello: The next Invenio Developer Forum will take place on Monday April 11th at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, Jan Stypka will present MagPie, a new system for automatic extraction of publication keywords and subject topics: https://indico.cern.ch/event/516565/ Best regards -- Tibor Simko
Invenio Developer Forum - Sprint debrief: OAI server - Monday April 4th 2016
Hello: The next Invenio Developer Forum will take place on Monday April 4th at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we shall debrief about the recent OAI server sprint: https://indico.cern.ch/event/516559/ Best regards -- Tibor Simko
Invenio Developer Forum - Sprint debrief: files - Monday March 21st 2016
Hello: The next Invenio Developer Forum will take place on Monday March 21st at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we shall debrief about the recent files sprint: https://indico.cern.ch/event/508736 Best regards -- Tibor Simko
Invenio Developer Forum - Sprint debrief: record data model - Monday March 7th 2016
Hello: The next Invenio Developer Forum will take place on Monday March 7th at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we shall debrief about the recent record data model sprint: https://indico.cern.ch/event/507171/ Best regards -- Tibor Simko
Invenio Developer Forum - cancelled
Hello: Today's Invenio Developer Forum is cancelled. Best regards -- Tibor Simko
Re: can't login in v1.2
On Tue, 23 Feb 2016, Vít Tuček wrote: > Now it's working like a charm. Thank you! Sam or Vít, can you please send a pull request? Note that Invenio 1.2 recommends Redis 2.9.0 with Nydus 0.10.6, see `requirements.txt`. Best regards -- Tibor Simko
Invenio Developer Forum - Sprint debrief: search basics - Monday February 22nd 2016
Hello: The next Invenio Developer Forum will take place on Monday February 22nd at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we shall debrief about the recent "Sprint-Search-Basics": https://indico.cern.ch/event/502743/ Best regards -- Tibor Simko
Invenio Developer Forum - OR2016 - Monday February 8th 2016
Hello: Today's Invenio Developer Forum is cancelled as many of us are busy finishing submissions for Open Repositories 2016 conference. (The deadline is today.) Let me take this opportunity to remind everyone that we'll be holding an Invenio Special Interest Group during OR2016 this year. Hope to see you there! http://or2016.net/call-for-papers/ Best regards -- Tibor Simko
Invenio Developer Forum - Hands-on JSON Schema, Elasticsearch mappings, Indexing - Monday February 1st at 16:00 CET
Hello: The next Invenio Developer Forum will take place on Monday February 1st at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we shall have a practical hands-on working session related to record loading and indexing. Working towards implementing necessary steps for the Invenio demo site. (MARC21 JSON Schema, Elasticsearch mappings, indexing) https://indico.cern.ch/event/479539/ Best regards -- Tibor Simko
Invenio Developer Forum - E2E testing with Selenium and Travis - Monday January 18th at 16:00 CET
Hello: The next Invenio Developer Forum will take place on Monday January 18th at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, @otron will talk about E2E testing with Selenium and Travis: https://indico.cern.ch/event/478110/ Best regards -- Tibor Simko
Invenio Developer Forum - Record versioning with SQLAlchemy-Continuum - Monday January 11th at 16:00 CET
Hello: The next Invenio Developer Forum will take place on Monday January 11th at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, @jirikuncar will talk about record versioning with SQLAlchemy-Continuum: https://indico.cern.ch/event/475386/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED - Monday January 4th 2016
Hello: Today's Invenio Developer Forum is cancelled due to numerous end-of-year absences. See you next week and Happy Hacking in 2016! Best regards -- Tibor Simko
Invenio Developer Forum - Record upload and JSON Schema - Monday December 7th at 16:00 CET
Hello: The next Invenio Developer Forum will take place on Monday November 23rd 2015 at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, @larshankat will talk about record upload and JSON Schemas: https://indico.cern.ch/event/468108/ Best regards -- Tibor Simko
Invenio Developer Forum - Record checker - Monday November 23rd at 16:00 CET
Hello: The next Invenio Developer Forum will take place on Monday November 23rd 2015 at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, @dset0x will talk about the record checker: https://indico.cern.ch/event/461719/ Best regards -- Tibor Simko
Invenio Developer Forum - Invenio v3.0 Tutorial - Monday November 9th at 16:00 CET
Hello: The next Invenio Developer Forum will take place on Monday November 9th 2015 at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Happy birthday Invenio v3.0 alpha! Today, @larshankat will present newborn Invenio v3.0 and give detailed tutorial for developers: https://indico.cern.ch/event/458338/ We highly recommend all Invenio developers to attend this talk either in person or via video. (The seating is limited.) For those who cannot attend today, we'll record the talk and publish it later. Best regards -- Tibor Simko
Invenio Developer Forum - Building REST APIs - Monday November 2nd at 16:00 CET
Hello: The next Invenio Developer Forum will take place on Monday November 2nd 2015 at 16:00 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, @NHarraud will speak about building REST APIs: https://indico.cern.ch/event/447439/ Best regards -- Tibor Simko
Invenio Developer Forum - CANCELLED
Hello: Please note that the Invenio Developer Forum is cancelled today due to lack of dedicated topic. Many topics have been addressed recently during Invenio User Group Workshop 2015: http://cds.cern.ch/search?f=490__a=Invenio%20User%20Group%20%20Workshop%202015 Best regards -- Tibor Simko
Invenio Developer Forum starting at 16:00 CET/CEST from now on
Hello: Please note that as of today the weekly Invenio Developer Fora are shifted to take place at an earlier time: each Monday from 16:00 until 17:00 as discussed among CDS, INSPIRE, Invenio, Zenodo developer teams. The new timing should solve scheduling clashes that occurred with the old timing, enabling more people to participate. If the new timing does not work well for you, please holler and we'll organise a doodle poll later. P.S. The list of past fora, as well as the planning of the future fora, is always available at: https://indico.cern.ch/category/6046/ Best regards -- Tibor Simko
Invenio Developer Forum - Invenio v1.3 - Monday September 21st at 16:00 CEST
Hello: The next Invenio Developer Forum will take place on Monday September 21st 2015 at 16:00 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we'll talk about the status of the `legacy` branch and select interesting issues for the last legacy feature release (v1.3). https://indico.cern.ch/event/447437/ Best regards -- Tibor Simko
Invenio Developer Forum - Free Bazaar - Monday September 7th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday September 7th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.html=ygjcGzMEk8re Today, we shall have a free bazaar session, discussing or working on anything of interest at hand, in smaller or wider circles. https://indico.cern.ch/event/443828/ Best regards -- Tibor Simko
Invenio Developer Forum - Free Bazaar - Monday August 17th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday August 17th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall have a free bazaar session, discussing or working on anything of interest at hand, in smaller or wider circles. https://indico.cern.ch/event/439439/ Best regards -- Tibor Simko
Invenio Developer Forum - Free Bazaar - Monday August 10th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday August 10th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall have a free bazaar session, discussing or working on anything of interest at hand, in smaller or wider circles. https://indico.cern.ch/event/438187 Best regards -- Tibor Simko
Invenio Developer Forum - Mini-Hackathon - Monday July 13th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday July 13th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we'll held a mini-hackathon to address bugs in Invenio v2.1.0 and master that appeared recently, for example: maint-2.1 https://github.com/inveniosoftware/invenio/issues/3296 master: https://github.com/inveniosoftware/invenio-records/pull/4 Best regards -- Tibor Simko
Invenio Developer Forum - JSON-Based Record Editing - Monday July 6th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday July 6th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, @crepererum will discuss progress with JSON-based record editing: https://indico.cern.ch/event/407109 Best regards -- Tibor Simko
Invenio Developer Forum - DoJSON - Monday June 29th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday June 29th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, @jirikuncar will present new DoJSON converter: https://indico.cern.ch/event/405091 Best regards -- Tibor Simko
Invenio Developer Forum - Free Bazaar - Monday June 22nd at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday June 22nd 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall have a free bazaar session, discussing or working on anything of interest at hand, in smaller or wider circles. https://indico.cern.ch/event/403693 Best regards -- Tibor Simko
Invenio v2.1.0 is released
Invenio v2.1.0 is released Invenio v2.1.0 was released on June 16, 2015. About - Invenio is a digital library framework enabling you to build your own digital library or document repository on the web. Security fixes -- + docker: - Disables debug mode when using standard Docker image. Uses docker compose to set the variable instead. Incompatible changes + access: - Removes proprietary authentication protocol for robotlogin. (#2972) - Removes external authentication engines. Please use `invenio.modules.oauthclient` or Flask-SSO instead. (#1083) + assets: - Removes support for runtime compiling of less files in debug mode when option LESS_RUN_IN_DEBUG is enabled. (#2923) - Requires update of bootstrap version of overlays. + collections: - Collection reclist is not populated anymore. Use collection phrase index using query matcher based on record data, hence no second order operator will work in collection query definition. + communities: - Removes 'communities' module that has been externalised to separate Python package called 'invenio_communities'. Migration can be done by running `pip install invenio_communities` and adding 'invenio_communites' to PACKAGES. (#3008) + formatter: - Database table 'format' and 'formatname' have been dropped and foreign keys in other tables has been changed to use lower case version of output format base filename without extension name. - Output formats are no longer modifiable from web interface as they syntax has been changed from custom bfo to yml. (#2662) - Custom output formats from the database needs to by merged with `bfo` files to new `yml` files. Please follow instructions when running `python scripts/output_format_migration_kit.py`. + global: - Removes old URL handlers for `/search` and `/record`. (#2958) - Enables 'sql_mode' as 'ansi_quotes' for quotes compatibility for MySQL. - Drops all active sessions during upgrade. Might result in log entries about non-restorable sessions. - Drops all active sessions during upgrade. Might result in log entries about non-restorable sessions. - Moves `deprecated` decorator under `invenio/utils/deprecation.py` - Changes url_for behaviour to return always a unicode string. (#2967) - Deprecates invenio.config hack for legacy code. (#3106) - Deprecates use of invenio.utils.redis in favor of invenio.ext.cache. (#2885) - Removes support for custom remote debuggers. (#2945) + installation: - Upgrades minimum SQLAlchemy version to resolve Enum life cycle problems on PostgreSQL. (#2351) + legacy: - Specifies deprecation warnings for all remaining legacy modules according to the latest Invenio 3 road map. - Specifies deprecation warnings for legacy modules bibcirculation, bibdocfile, bibedit, elmsubmit, websearch_external_collections, and websubmit. - Enables 'sql_mode' as 'ansi_quotes' for quotes compatibility for MySQL. - Removes deprecated bibknowledge module. - Removes deprecated `inveniocfg` command line interface. + multimedia: - Depreactes multimedia module. + search: - Removes support for legacy `perform_request_search` and `search_unit` API functions. - Removes support for specific Aleph idendifiers from search engine. New features + access: - Adds 'usedeposit' action which enables per user access restrictions for different deposit types. (#2724) - Adds the ability to restrict access per object independently from the parent. + accounts: - Adds support for allowing users to update their profile (nickname, email, family name and given name). - Adds support for users to re-request an verification email to be sent. - Adds new Passlib Flask extension to support configurable password contexts in Invenio. (#2874) - Adds panel blocks to settings templates. + babel: - Adds datetime localization template filters. + collections: - Adds new calculated field '_collections' to records from which the 'collection' index is created. (#2638) + deposit: - Adds generic JinjaField and JinjaWidget to render templates as form fields. This might be used in case longer explainations are required for forms or to add pictures and other material that may increase usability. + global: - Uses Flask-IIIF extension providing various image manipulation capabilities. - Adds possibility to refer to documents and legacy BibDocFiles via special path such as `/api/multimedia/image/recid:{recid}` or `/api/multimedia/image/recid:{recid}-{filename}` or `/api/multimedia/image/uuid` with proper permission checking. (#3080) (#3084) - Adds general pagination macro for Flask-SQLAlchemy Pagination object. (PR #3006) - Adds 'noscript' block to the page template
Invenio Developer Forum - Elasticsearch Roadmap - Monday June 15th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday June 15th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall have a working session to detail the Elasticsearch roadmap: https://indico.cern.ch/event/402193 Best regards -- Tibor Simko
Re: Invenio Developer Forum - Data model relations - Monday June 1st at 16:45 CEST
On Mon, 01 Jun 2015, Samuele Kaplun wrote: As usual I had to leave before very final forum conclusion, but I am confident some choice has been taken for the best of everybody. What was the reached consensus? There are now somewhat detailed, and hopefully not too opinionated, minutes available at: https://indico.cern.ch/event/398059 Best regards -- Tibor Simko
Invenio Developer Forum - Data model relations - Monday June 1st at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday June 1st 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall discuss new data model architecture notably with respect to inter-record relations and use cases: https://indico.cern.ch/event/398059 Best regards -- Tibor Simko
Invenio v2.0.4 is released
Invenio v2.0.4 is released Invenio v2.0.4 was released on June 1, 2015. About - Invenio is a digital library framework enabling you to build your own digital library or document repository on the web. New features + template: - Adds Jinja2 filter 's' to convert anything to 'str'. Improved features - + BibDocFile: - Escapes file name special characters including accents and spaces in document URLs. + installation: - Adds default priviledges for database user to access from any host. Bug fixes - + arxiv: - Adds proper quotation around OAI-PMH query to avoid a query parser exception due to colons in the OAI identifiers. + global: - Catches possible KeyError exceptions when using dotted notation in a list to allow for the case when items are missing certain keys. + installation: - Fixes syntax error in generated Apache virtual host configuration. + knowledge: - Fixes HTML character encoding in admin templates. (#3118) + legacy: - Changes the default timestamp to a valid datetime value when reindexing via `-R`. + WebSearch: - Removes special behaviour of the subject index that was hard- coded based on the index name. Installations should rather specify wanted behaviour by means of configurable tokeniser instead. Installation $ pip install invenio Upgrade --- $ bibsched stop $ sudo systemctl stop apache2 $ pip install --upgrade invenio==2.0.4 $ inveniomanage upgrader check $ inveniomanage upgrader run $ sudo systemctl start apache2 $ bibsched start Documentation - http://invenio.readthedocs.org/en/v2.0.4 Happy hacking and thanks for flying Invenio. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Invenio v1.0.9 is released
Invenio v1.0.9 is released Invenio v1.0.9 was released on May 21, 2015. About - Invenio is a digital library framework enabling you to build your own digital library or document repository on the web. This old stable release update is recommended to all Invenio sites using v1.0.8 or previous releases. Security fixes -- + WebStyle: - Adds back the `HttpOnly` cookie attribute in order to better protect against potential XSS vulnerabilities. (#3064) Improved features - + installation: - Apache virtual environments are now created with appropriate `WSGIDaemonProcess` user value, taken from the configuration variable `CFG_BIBSCHED_PROCESS_USER`, provided it is set. This change makes it easier to run Invenio under non-Apache user identity. - Apache virtual environments are now created with appropriate `WSGIPythonHome` directive so that it would be easier to run Invenio from within Python virtual environments. Bug fixes - + global: - Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org` which is the new canonical URL of the demo site. (#2867) + testutils: - Switches off SSL verification when running the test suite. Useful for Python-2.7.9 where self-signed SSL certificates (that are usually used on development installations) would cause apparent test failures. (#2868) Download - http://invenio-software.org/download/invenio-1.0.9.tar.gz - http://invenio-software.org/download/invenio-1.0.9.tar.gz.md5 - http://invenio-software.org/download/invenio-1.0.9.tar.gz.sig Installation Please follow the INSTALL file bundled in the distribution tarball. Upgrade --- If you are upgrading from Invenio v1.0.8, then: a) Stop your bibsched queue and your Apache server. b) Install the update:: $ tar xvfz invenio-1.0.9.tar.gz $ cd invenio-1.0.9 $ sudo rsync -a /opt/invenio/etc/ /opt/invenio/etc.OLD/ $ sh /opt/invenio/etc/build/config.nice $ make $ make check-custom-templates $ make update-v1.0.8-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/ c) Restart your Apache server and your bibsched queue. Happy hacking and thanks for flying Invenio. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Invenio v1.1.6 is released
Invenio v1.1.6 is released Invenio v1.1.6 was released on May 21, 2015. About - Invenio is a digital library framework enabling you to build your own digital library or document repository on the web. This old stable release update is recommended to all Invenio sites using v1.1.5 or previous releases. Security fixes -- + WebStyle: - Adds back the `HttpOnly` cookie attribute in order to better protect against potential XSS vulnerabilities. (#3064) Improved features - + installation: - Apache virtual environments are now created with appropriate `WSGIDaemonProcess` user value, taken from the configuration variable `CFG_BIBSCHED_PROCESS_USER`, provided it is set. This change makes it easier to run Invenio under non-Apache user identity. - Apache virtual environments are now created with appropriate `WSGIPythonHome` directive so that it would be easier to run Invenio from within Python virtual environments. Bug fixes - + global: - Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org` which is the new canonical URL of the demo site. (#2867) + testutils: - Switches off SSL verification when running the test suite. Useful for Python-2.7.9 where self-signed SSL certificates (that are usually used on development installations) would cause apparent test failures. (#2868) Download - http://invenio-software.org/download/invenio-1.1.6.tar.gz - http://invenio-software.org/download/invenio-1.1.6.tar.gz.md5 - http://invenio-software.org/download/invenio-1.1.6.tar.gz.sig Installation Please follow the INSTALL file bundled in the distribution tarball. Upgrade --- Please proceed as follows: a) Stop your bibsched queue and your Apache server. b) Install the update:: $ tar xvfz invenio-1.1.6.tar.gz $ cd invenio-1.1.6 $ sudo rsync -a /opt/invenio/etc/ /opt/invenio/etc.OLD/ $ sh /opt/invenio/etc/build/config.nice $ make $ make check-upgrade $ sudo -u www-data make install $ sudo rsync -a /opt/invenio/etc.OLD/ \ --exclude invenio-autotools.conf \ /opt/invenio/etc/ # (1) $ sudo -u www-data /opt/invenio/bin/inveniocfg --update-all $ sudo -u www-data /opt/invenio/bin/inveniocfg --upgrade (1) If you are upgrading from previous stable release series (v0.99 or v1.0), please don't run this rsync command but diff, in order to inspect changes and adapt your old configuration to the new Invenio v1.1 release series. c) Restart your Apache server and your bibsched queue. Happy hacking and thanks for flying Invenio. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Invenio v2.0.3 is released
Invenio v2.0.3 is released Invenio v2.0.3 was released on May 15, 2015. About - Invenio is a digital library framework enabling you to build your own digital library or document repository on the web. Security fixes -- + script: - Switches from insecure standard random number generator to secure OS-driven entropy source (/dev/urandom on linux) for secret key generation. New features + formatter: - Adds html_class and link_label attributes to bfe_edit_record. (#3020) + script: - Adds `SERVER_BIND_ADDRESS` and `SERVER_BIND_PORT` to overwrite bind address and port independently from the public URL. This gives control over the used network interface as well as the ability to bind Invenio to a protected port and use a reverse proxy for access. Priority of the config is (1) runserver command arguments, (2) `SERVER_BIND_ADDRESS` and `SERVER_BIND_PORT` configuration, (3) data from `CFG_SITE_URL`, (4) defaults (`127.0.0.1:80`). Improved features - + docker: - Slims down docker image by building on top of less bloated base image and only install what is really required. Also purges unneeded packages, flushes caches and clean temporary files. All these parts should not be in a production image and are also not required by developers. You can still install components when extending the Invenio base image. + docs: - Adds missing 'libffi' library and howto start redis server. Causing an exception when running `pip install --process- dependency-links -e .[development]`: 'ffi.h' file not found and 'sudo: service: command not found' when starting redis server (OS X Yosemite, 10.10). - Adds a step describing how to install MySQL on CentOS 7 because it does not have 'mysql-server' package by default. Bug fixes - + email: - Fixes 'send_email' to expect an 'EmailMessage' object from the 'forge_email' method rather than a string-like object. (#3076) - Fixes reference to CFG_SITE_ADMIN_EMAIL (not a global). + legacy: - Makes lazy loading of `stopwords_kb` variable to avoid file parsing during script loading. (#1462) + logging: - Fixes Sentry proxy definition pointing to a wrong application attribute. + matcher: - Fixes Unicode conversion required to use the levenshtein_distance function. (#3047) Installation $ pip install invenio Documentation - http://invenio.readthedocs.org/en/v2.0.3 Homepage https://github.com/inveniosoftware/invenio Happy hacking and thanks for choosing Invenio. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Invenio Developer Forum - Module Cookiecutter - Monday May 11th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday May 11th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Marco will present Invenio module cookiecutter, or how to quickly start a new Invenio module repository and developments: https://indico.cern.ch/event/393850 Best regards -- Tibor Simko
Invenio Developer Forum - Sprint Recap - Monday May 4th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday May 4th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall recap the progress on the data model sprint and on the record uploader sprint: https://indico.cern.ch/event/392323/ Best regards -- Tibor Simko
Invenio 3 Road Map
Hi: Recently, the representatives of the main Invenio 2 development teams get together to discuss the road map to Invenio 3. The following diagram summarises our common vision: http://simko.home.cern.ch/simko/tmp/invenio-3-roadmap-2015-04-01/invenio-3-vision.png You can see the big topics outlined in the map: the move towards (1) new data model and (2) elasticsearch; continued (3) separation of Invenio into a set of independent packages; and (4) progressive renaissance of legacy modules by fully reinventing them in the new ecosystem. Another part of the map focuses on processes inherent in the move: nice defaults to drive easy adoption, better documentation and rich test suite to empower people, promoting cross-team sprints for topics of general interest, etc. To borrow a chess terminology, the above strategic map will be completed by several tactical maps discussing how do we get there concretely. As an example, the data model topic is described in detail here: (WIP) http://simko.home.cern.ch/simko/tmp/invenio-3-roadmap-2015-04-01/invenio-3-data-model.png More to follow in the coming weeks. Best regards -- Tibor Simko
Invenio v2.0.2 is released
Invenio v2.0.2 is released Invenio v2.0.2 was released on April 17, 2015. About - Invenio is a digital library framework enabling you to build your own digital library or document repository on the web. Security fixes -- + celery: - Forces Celery to only accept msgpack content when using standard configuration. This disallows pickle messages which can be used for remote code execution. (#3003) + global: - Disables all attempts to serve directory listings for directories found under static root. Incompatible changes + celery: - If you use any Celery serializer other than msgpack, you must update configuration variable CELERY_ACCEPT_CONTENT to include that serializer. + pidstore: - Refactors DataCite provider to use the new external DataCite API client. - Removes DataCite API client from Invenio. New features + docs: - Adds Code of Conduct to the Community documentation. - Adds new fast track deprecation policy. - Documents commit message labels used by developers (such as NEW, SECURITY, FIX, etc.) used in automatic generation of structured release notes. (#2856) + global: - Adds a `inveniomanage config locate` command to request the location of the instance config file. - Adds new configurable variable `INVENIO_APP_CONFIG_ENVS` that can be set both from `invenio.cfg` and OS environment. Application factory iterates over comma separated list of configuration variable names and updates application config with equivalent OS environment value. (#2858) + template: - Adds 'u' filter that converts str to unicode in Jinja2 templates since support for str has been deprecated. Example: `{{ mystr|u }}`. (#2862) Improved features - + docs: - Adds example of how to deprecate a feature and includes deprecation policy in documentation. + global: - Moves datacite API wrapper to external package. - Escapes all unicode characters in Jinja2 templates. + installation: - Apache virtual environments are now created with appropriate `WSGIDaemonProcess` user value, taken from the configuration variable `CFG_BIBSCHED_PROCESS_USER`, provided it is set. This change makes it easier to run Invenio under non-Apache user identity. - Apache virtual environments are now created with appropriate `WSGIPythonHome` directive so that it would be easier to run Invenio from within Python virtual environments. + jsonalchemy: - Introduces support for accepting MARC fields having any indicator. (#1722 #2075) Bug fixes - + admin: - Adds `admin.js` bundle that loads `select2.js` library on `/admin` pages. (#2690 #2781) + assets: - Implements `__deepcopy__` method for `webassets.filter.option` in order to fix unexpected behavior of the `option` class contructor. (#2777 #2864 #2921) + documents: - Flask-Login import in field definition. (#2905) - Safer upgrade recipe for migrations from the old document storage model (used in v1.1) to the new document storage model (used in v1.2). + global: - Drops support for serving directories in Apache site configuration to avoid problems with loading '/admin' url without trailing slash that attempts to serve the static directory of the same name. (#2470 #2943) + installation: - Adds Babel as setup requirements for installing compile_catalog command. + jsonalchemy: - Fixes the definition of time_and_place_of_event_note, series_statement and source_of_description fields. + oairepository: - Switches keys in CFG_OAI_METADATA_FORMATS configuration mapping. (#2962) - Amends bfe_oai_marcxml element since get_preformatted_record does not return a tuple anymore. + search: - Fixes portalbox text overflow and and syntax error in CSS. (#3023) - Collection names containing slashes are now supported again. However we recommend not to use slashes in collection names; if slashes were wanted for aesthetic reasons, they can be added in visible collection translations. (#2902) + sorter: - Comparison function of record tags uses space concatened string from list of all tags values. (#2750) Notes - + assets: - Adds deprecation warning when LESS_RUN_IN_DEBUG is used. (#2923) + global: - Deprecates use of invenio.utils.datacite:DataCite (to be removed in Invenio 2.2). - External authentication methods are being deprecated. Please use `invenio.modules.oauthclient` or Flask-SSO instead. (#1083) - Recreate Apache site configurations using new template. Run following command: `inveniomanage apache create-config`. - Deprecates custom remote debuggers. Please use native Werkzeug debugger or other (*)pdb equivalents. (#2945) - Adds deprecation warning for `invenio.ext.jinja2hacks` and all
Invenio Developer Forum - RFC Fest - Monday March 30th at 16:45 CEST
Hello: The next Invenio Developer Forum will take place on Monday March 30th 2015 at 16:45 CEST in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall comment, discuss, take action, and otherwise close some of the open RFCs: https://indico.cern.ch/event/384742 Best regards -- Tibor Simko
Invenio Developer Forum - Persistent Workflows - Monday March 23rd at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday March 23rd 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Dimitri and @jalavik will talk about persistent workflows: https://indico.cern.ch/event/376433/ Best regards -- Tibor Simko
Invenio v2.0.1 is released
Invenio v2.0.1 is released Invenio v2.0.1 was released on March 20, 2015. About - Invenio is a digital library framework enabling you to build your own digital library or document repository on the web. New features + global: - Deprecation policy comes with new deprecation warnings wrappers. (#2875) Bug fixes - + assets: - Avoids bundle changes to persist between requests in DEBUG mode, which is not desired. (#2777) + docs: - Adds missing `invenio.base` package to the `config.py` file for a custom overlay in the docs. + global: - Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org` which is the new canonical URL of the demo site. (#2867) + installation: - Reorders 'compile_catalog' and 'install' commands to fix installation process from PyPI. - Adds apache2 xsendfile package to installation script. (#2857) + messages: - Defines a path for jquery.ui required by jQuery-Timepicker-Addon and sets an exact version for the plugin instead of latest. (#2910) + records: - Changes creation_date field definition in tests. (#2214) + search: - Generates correct url for `/collection` redirect. Installation $ pip install babel $ pip install invenio Documentation - http://invenio.readthedocs.org/en/v2.0.1 Homepage https://github.com/inveniosoftware/invenio Happy hacking and thanks for choosing Invenio. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Flask-Breadcrumbs v0.3.0 is released
== Flask-Breadcrumbs v0.3.0 is released == Flask-Breadcrumbs v0.3.0 was released on March 16, 2015. About - Flask-Breadcrumbs is a Flask extension that adds support for generating site breadcrumb navigation. What's new -- - Improved factory pattern support. (#19) - Added example of using a dynamic list constructor with variables. (#16 #17) - Allows usage of ordered breadcrumbs as menu. (#15) Installation $ pip install Flask-Breadcrumbs Documentation - http://flask-breadcrumbs.readthedocs.org/en/v0.3.0 Homepage https://github.com/inveniosoftware/flask-breadcrumbs Good luck and thanks for choosing Flask-Breadcrumbs. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Flask-Menu v0.3.0 is released
=== Flask-Menu v0.3.0 is released === Flask-Menu v0.3.0 was released on March 17, 2015. About - Flask-Menu is a Flask extension that adds support for generating menus. What's new -- - New method `has_active_child(recursive=True)` in `MenuEntryMixin`. (#25) - Fixed documentation of blueprint example. (#21) - Configuration for Docker and demo app. (#22 #29) - Fixed template example and added code block types. (#14) Installation $ pip install Flask-Menu Documentation - http://flask-menu.readthedocs.org/en/v0.3.0 Homepage https://github.com/inveniosoftware/flask-menu Good luck and thanks for choosing Flask-Menu. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Invenio Developer Forum - Collaborative Teams and Front-End Development - Monday March 16th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday March 16th 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Adrian (@bouzlibop) talks about Collaborative Teams or a Day in Life of an Invenio Front-End Developer: https://indico.cern.ch/event/376431/ Best regards -- Tibor Simko
Invenio Developer Forum - Flask-IIIF - Monday March 9th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday March 9th 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Harris (@drjova) will present newly developed Flask-IIIF extension: https://indico.cern.ch/event/376430/ Best regards -- Tibor Simko
new official git branches
Hello: After the release of Invenio v1.2.0 (stable) and Invenio 2.0.0 (development), we have two new official release maintenance branches: - maint-1.2 (for Invenio v1.2.x release series) - maint-2.0 (for Invenio v2.0.x release series) Also, there are two new feature development branches: - legacy (for old code base; this will give birth to v1.3 later) - master (for new code base; this will give birth to v2.1 later) For more information, see the following GitHub issue: https://github.com/inveniosoftware/invenio/issues/2852 Best regards -- Tibor Simko
jenkins.invenio-software.org
Hello: After the recent releases of v1.2.0 and v2.0.0, and the recent call for retirement of CERN CVI boxes, I have cleaned our nightly build jobs on http://jenkins.invenio-software.org to keep only the minimum official builds for: - maint-1.0 (on SLC5 with Python 2.4, Debian Squeeze with Python 2.6) - maint-1.1 (on SLC5 with Python 2.4, Debian Squeeze with Python 2.6) - maint-1.2 (on Debian Squeeze with Python 2.6) The other jobs that were heavily underused, or not used anymore, were dropped, e.g. CDS and INSPIRE overlay builds and on-demand personal builds. (Travis CI is used for those.) The Jenkins CI server will be replaced later this year by a fully new Jenkins/Docker based system that Daniel et al are building. Best regards -- Tibor Simko
Re: Invenio v1.2.0 is released
On Wed, 04 Mar 2015, Surendran Karippadath wrote: I do not understand how it gives the Import Error.No module named msgpack when the previous command $sudo pip install msgpack-python messages Successfully installed msgpack-python Cleaning up... Could it be that you have more than one Python installation on your system, and that the Invenio configure command uses one Python executable, while your system-wide `pip` command uses another? You can try to manually confirm/infirm the presence of the msgpack library: $ /some/path/to/your/python from msgpack import packb as serialize Best regards -- Tibor Simko
Invenio v1.2.0 is released
Invenio v1.2.0 is released March 3, 2015 http://invenio-software.org/ Invenio v1.2.0 was released on March 3, 2015. This new stable release introduces new Invenio release series v1.2. Invenio v1.2 brings over 1200 commits on top of Invenio v1.1, authored by over 50 contributors. Invenio v1.2 contains many new features and improvements, such as the new document model, the new authority record control, and much more. Invenio v1.2 is recommended to all Invenio installations using v1.1 or previous stable release series. What's new: --- *) BatchUploader: apache error codes; insert or replace mode; authorize via CIDR; add holdingpen directory; several improvements; bibtask logs via email (#1255); multiple improvements (#603); fix for permission checking (#1747 #1748) *) BibAuthorID: user prefs and session fix; inactivation of test_save_matrix() (#1678); merge and manage fixes; caches badly stored in user settings; fix 'create new person' ticketing issue; leftover print statement; disables debug output; Claiming page is now reloaded after commit.; hepnames match; add_cname_to_hepname_record(); hotfix in name comparison; remove changes tempfile.rootdir; graceful external system query; adds webuser user merge utility; fix arXiv redirect link; improvements and bug fixes; improvements and bug fixes; DOIs from ORCID check; WaP daemon and BAI interface fixes; fix in templates handlers; hotfixes for authorpages and webauthorprofile daemon; Help pages and messages; a new hope; use defaultdict from containerutils *) BibAuthority: new names for authority collections; source file mode fix; separate Authorities collection (#1605); initial release (#1602); fix for unit test suite *) BibCatalog: ticket_id type is now string (#2096); better error reporting; requestor on ticket submit; ticket_submit() docstring update (#2094); improve RT search error handling; return empty list if no search params; RT discovery; email content cleanup; bug fix; pylint fixes; refactoring; adds bibcatalog bin to ignored files; add daemon task (#1528); default email backend (#872); new email ticketing backend (#872) *) BibCheck: $$9 bibcheck to DOIs (#1955); improvements in DOI checks (#1955); allow filtering by subfield contents (#2474); last_run correct update; properly cumulates records; compatiblity with dateutil 2.2; improve url plugin and tasklet; improve url plugin; adds --config option; improve exception handling crossref queries; add retry download to crossrefutils; improve doi plugin; avoid checking dummy records; add option to consider deleted records; new BibCheck module *) BibCirculation: library creation and other fixes (#2550 #2551 #2552 #2562 #2373); fix for CERN returnees; fix for typo; missing web tests; minor spelling error fix; fix for mandatory library type (#1519); email ID changes and test fixes (#1479); admin guide cleanup; patron-driven acquisition and more (#1280); personid CERN attribute; ILL improvement; CERN LDAP improvements (#1186); set colour of some buttons; fix for ILL title and request type; fix for library ID variable name; various updates; fixed notes link; code cleaning; better ill/purchase search; auto-fill for purchase request; remove reference to apache_user; optimize CERN LDAP query; temporary barcode for new copies; extended ILL to manage acquisition; make statuses customizable; lots of small fixes; 'cancelled' status for ILL request; sorting last issued loans; edit ill request details; loan and renew process enhancement; added budget_code to crcILLREQUEST; edit library type; arrival date and library merge; extended item statuses; improved book_title_from_MARC; fixed multi-barcode loan; fixed user interface loan renewal; pylint and kwalitee cleaning; small fixes on printing intrface; daemon for overdue letters; email alerts for new requests; delete a copy of a book; added CERN id in borrower profile (#207); use new URL handler for admin pages; avoid multiple loan creation (#305) *) BibClassify: ontology cache check improvement (#2672); always use invenio code; raises an exception if rdflib is missing; unit tests temp dir fix; remove ability to run as standalone (#1459) *) BibConvert: lxml support for local document() (#2497) *) BibDocFile: pickle support fix (#2549); decompose_file_url() and subformat (#2556 #2557); bibdocfile.BibDoc memory fix (#2082 #2136); change name failure raises exception (#2071); more robust decompose_bibdocfile_url() (#1957); escape file URLs in /files tab (#2067); fix type of bibrec-bibdoc connection (#1759); get_icon() for smallest size icon (#1350 #1743); undefined variable fix;
Invenio v1.0.8 is released
Invenio v1.0.8 is released March 2, 2015 http://invenio-software.org/ Invenio v1.0.8 was released on March 2, 2015. This old stable release update is recommended to all Invenio sites using v1.0.7 or previous releases. What's new: --- *) docker: initial release (#2736) *) docs: initial release of CONTRIBUTING guide (#2163) *) installation: MathJax distribution location update (#2732); disable SSLv2/SSLv3 in Apache config (#2515) Download: - http://invenio-software.org/download/invenio-1.0.8.tar.gz http://invenio-software.org/download/invenio-1.0.8.tar.gz.md5 http://invenio-software.org/download/invenio-1.0.8.tar.gz.sig Installation notes: --- Please follow the INSTALL file bundled in the distribution tarball. Upgrade notes: -- 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.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 $ 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/ c) Restart your Apache server and your bibsched queue. - end of file -
Invenio Developer Forum - Apache/Nginx WSGI Application Serving - Monday March 2nd at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday March 2nd 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Daniel and Dimitrios will talk about Apache/Nginx WSGI application serving: https://indico.cern.ch/event/376429/ Best regards -- Tibor Simko
Invenio v1.1.5 is released
Invenio v1.1.5 is released March 2, 2015 http://invenio-software.org/ Invenio v1.1.5 was released on March 2, 2015. This stable release update is recommended to all Invenio sites using v1.1.4 or previous releases. What's new: --- *) BibCirculation: get_book_cover quick fix (#2578 #2653); fix for wrong non-borrower message (#2597) *) OAIHarvest: remove_duplicates and regexp fixes (#2300 #2608) *) WebBasket: better formatting of deletion message (#2449) *) docker: initial release (#2736) *) docs: initial release of CONTRIBUTING guide (#2163) *) installation: MathJax distribution location update (#2732); explicit jQuery plugin versions (#11 #2655); disable SSLv2/SSLv3 in Apache config (#2515) Download: - http://invenio-software.org/download/invenio-1.1.5.tar.gz http://invenio-software.org/download/invenio-1.1.5.tar.gz.md5 http://invenio-software.org/download/invenio-1.1.5.tar.gz.sig Installation notes: --- Please follow the INSTALL file bundled in the distribution tarball. Upgrade notes: -- Please proceed as follows: a) Stop your bibsched queue and your Apache server. b) Install the update: $ tar xvfz invenio-1.1.5.tar.gz $ cd invenio-1.1.5 $ sudo rsync -a /opt/invenio/etc/ /opt/invenio/etc.OLD/ $ sh /opt/invenio/etc/build/config.nice $ make $ make check-upgrade $ sudo -u www-data make install $ sudo rsync -a /opt/invenio/etc.OLD/ \ --exclude invenio-autotools.conf \ /opt/invenio/etc/ # (1) $ sudo -u www-data /opt/invenio/bin/inveniocfg --update-all $ sudo -u www-data /opt/invenio/bin/inveniocfg --upgrade Notes: (1) If you are upgrading from previous stable release series (v0.99 or v1.0), please don't run this rsync command but diff, in order to inspect changes and adapt your old configuration to the new Invenio v1.1 release series. c) Restart your Apache server and your bibsched queue. - end of file -
DataCite v0.1.0 is released
= DataCite v0.1.0 is released = DataCite v0.1.0 was released on February 25, 2015. About - Python API wrapper for the DataCite Metadata Store API. What's new -- - Initial public release. Installation $ pip install datacite Documentation - http://datacite.readthedocs.org/en/v0.1.0 Homepage https://github.com/inveniosoftware/datacite Good luck and thanks for choosing DataCite. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Invenio Developer Forum - Developing with Docker - Monday February 23rd at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday February 23rd 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, yours truly will talk about developing Invenio with @docker: https://indico.cern.ch/event/376427/ Best regards -- Tibor Simko
Invenio Developer Forum - Knowledge 2.0 - Monday February 16th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday February 16th 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, @hachreak will present refactored Knowledge module in Invenio 2.0 https://indico.cern.ch/event/374852 Best regards -- Tibor Simko
staff vacancy: Software developer / Programmer
Hello: Join CERN Invenio team! Software developer job vacancy: http://jobs.web.cern.ch/job/11339 #CERN #EUDAT #job #python #jquery #repository Best regards -- Tibor Simko
Re: Two bibauthorid issues in master
On Fri, 06 Feb 2015, Samuele Kaplun wrote: the state of bibauthorid in master is unfortunately currently partially broken. I wouldn't advise its usage. To add to Sam's message, basically the BibAuthorID module in Invenio/master works mostly for INSPIRE conditions only. With default Invenio settings, it leads to a problem described in detail here: https://github.com/inveniosoftware/invenio/issues/1862 You may want to check whether your use case is similar and/or comment on that GitHub issue for house keeping purposes. P.S. Would using BibAuthority instead of BibAuthorID be an option on your installation? Best regards -- Tibor Simko
Invenio Developer Forum - free bazaar - Monday February 2nd at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday February 2nd 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall have a free bazaar session, discussing or working on anything of interest at hand, in smaller or wider circles. Best regards -- Tibor Simko
Invenio Developer Forum - Refactoring of /search and /collection - Monday January 26th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday January 26th 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Jiri will present ongoing work on refactoring of /search and /collection modules: http://indico.cern.ch/event/363835 Best regards -- Tibor Simko
Invenio Developer Forum - Simple video previewer - Monday January 19th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday January 19th 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Harris will present Simple video previewer and the video page redesign: http://indico.cern.ch/event/363789 Best regards -- Tibor Simko
Invenio Developer Forum - Obelix read-based recommendation system - Monday January 12th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday January 12th 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Fredrik will present Obelix, a read based recommendation system: https://indico.cern.ch/event/363785/ Best regards -- Tibor Simko
Invenio Developer Forum - Jenkins/Travis/Drone CI - Monday January 5th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday January 5th 2015 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall muse about improving our Jenkins/Travis/Drone CI practices: https://indico.cern.ch/event/360670/ Use cases include: (1) speeding up builds via using nightly images, (2) reviving on-demand developer builds and partial testing of local branches, (3) speeding up global testing via parallel nose like techniques, and (4) interaction of CI with GitHub. Best regards -- Tibor Simko
Flask-RateLimiter v0.2.0 is released
== Flask-RateLimiter v0.2.0 is released == Flask-RateLimiter v0.2.0 was released on December 16, 2014. About - Flask-RateLimiter is a Flask extension that provides rate limiting decorator. What's new -- - The Flask-RateLimiter extension is now released under more permissive Revised BSD License. (#8) - Minor documentation updates. (#4) - Optionally callable limit argument. (#9) - Redis backend accepts keyword arguments from RATELIMITER_BACKEND_OPTIONS config variable. (#12 #13) Installation $ pip install Flask-RateLimiter Documentation - http://flask-ratelimiter.readthedocs.org/en/v0.2.0 Homepage https://github.com/inveniosoftware/flask-ratelimiter Good luck and thanks for choosing Flask-RateLimiter. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Invenio-Client v0.1.0 is released
=== Invenio-Client v0.1.0 is released === Invenio-Client v0.1.0 was released on December 10, 2014. About - Invenio-Client permits to connect to remote Invenio digital library instances. What's new -- - Invenio-Client has been originally developed within the Invenio software package. This is first standalone public release. - Migration from mechanize to splinter to support Python 3+. Installation $ pip install invenio-client Documentation - http://invenio-client.readthedocs.org/en/v0.1.0 Good luck and thanks for using Invenio-Client. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: https://github.com/inveniosoftware/invenio-client
Invenio-Query-Parser v0.2.0 is released
= Invenio-Query-Parser v0.2.0 is released = Invenio-Query-Parser v0.2.0 was released on December 10, 2014. About - Search query parser supporting Invenio and SPIRES search syntax. What's new -- - Initial public release. - Adds Python2/Python3 compatibility layer. (#2) - Adds new Sphinx documentation page. (#3) - Adds simple inheritance for visitor pattern and separates SPIRES syntax parser to contrib module. (#7) Installation $ pip install invenio-query-parser Documentation - http://invenio-query-parser.readthedocs.org/en/v0.2.0 Good luck and thanks for using Invenio-Query-Parser. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: https://github.com/inveniosoftware/invenio-query-parser
Invenio Developer Forum - Light Celery Workflows - Monday December 8th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday December 8th 2014 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Jan will present ongoing work on Light Celery Workflows: https://indico.cern.ch/event/355539/ Best regards -- Tibor Simko
Invenio Developer Forum - object linking - Monday November 24th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday November 24th 2014 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall discuss various ways of linking objects managed by the digital library: records, files, user annotations, authority records, successor/predecessor, etc. https://indico.cern.ch/event/354858/ Best regards -- Tibor Simko
Invenio Developer Forum - free bazaar - Monday November 17th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday November 10th 2014 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, we shall have a free bazaar. Best regards -- Tibor Simko
Invenio Developer Forum - new search faceting UI - Monday November 10th at 16:45 CET
Hello: The next Invenio Developer Forum will take place on Monday November 10th 2014 at 16:45 CET in (i) CERN room 31-S-023 and in (ii) Vidyo videoconferencing room at: https://vidyoportal.cern.ch/flex.html?roomdirect.htmlkey=ygjcGzMEk8re Today, Kamil will present more of his work on the new search faceting UI. (Continuation of our faceting musings from several weeks ago.) Best regards -- Tibor Simko
Flask-Breadcrumbs v0.2.0 is released
== Flask-Breadcrumbs v0.2.0 is released == Flask-Breadcrumbs v0.2.0 was released on November 5, 2014. About - Flask-Breadcrumbs is a Flask extension that adds support for generating site breadcrumb navigation. What's new -- - The Flask-Breadcrumbs extension is now released under more permissive Revised BSD License. (#11) - Documentation improvements. (#13) - Extension initialization improvements. (#12) - Support for Python 3.4. (#5) Installation $ pip install Flask-Breadcrumbs Documentation - http://flask-breadcrumbs.readthedocs.org/en/v0.2.0 Homepage https://github.com/inveniosoftware/flask-breadcrumbs Good luck and thanks for choosing Flask-Breadcrumbs. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: http://github.com/inveniosoftware | URL: http://invenio-software.org
Dictdiffer v0.3.0 is released
=== Dictdiffer v0.3.0 is released === Dictdiffer v0.3.0 was released on November 5, 2014. About - Dictdiffer is a helper module that helps you to diff and patch dictionaries. What's new -- - Adds ignore argument to `diff` function that allows skipping check on specified keys. (#34 #35) - Fix for diffing of dict or list subclasses. (#37) - Better instance checking of diffing objects. (#39) Installation $ pip install dictdiffer Documentation - http://dictdiffer.readthedocs.org/en/v0.3.0 Good luck and thanks for using Dictdiffer. | Invenio Development Team | Email: i...@invenio-software.org | IRC: #invenio on irc.freenode.net | Twitter: http://twitter.com/inveniosoftware | GitHub: https://github.com/inveniosoftware/dictdiffer