Hello everyone: I'm working at frontiers publication group and we are implanting invenio as our documentation database. At moment, we are uploading data to invenio using bibupload from command line, this data is contained in marcxml records we obtain and generate from different external sources. The problem is that these sources can contain shared data about the same publication, the decision whether 2 records correspond to the same publication is left to bibupload since its default behavior suits our needs. The problem is then that invenio modes "insert" and "append" are exclusive, but we want to append when the record is found and insert when it's not. The equivalent option with "replace" instead of "append" already exists and is applied when "-i -r" command line params are both present but when "-i -a" is used, only one of them is used, thus failing if the record is found and the mode is "insert" or if the record is not found and the mode is "append" (it seems -i prevails over -a). Considering our need, we've changed invenio source in order to provide this functionality, as far as we've seen and tested, only bibupload.py and bibupload_config.py need to be modified, so far we've done minimal possible changes. Considering our case could happen to other people and understanding the downsides of modifying the standard invenio sources, we wanted to ask if this has been discussed before and there is another way to achieve this behavior we want without altering invenio sources, or are you considering doing something that can work for us in future versions. I hope i've explained myself correctly, but if there anything else you need to know please ask. Thank you very much for your time.
Best Regards -- Mauricio Acebal Senior Software Engineer Frontiers <http://www.frontiersin.org/> Centro de Empresas - UPM Campus de Montegancedo 28223 Pozuelo de Alarcón Madrid On Thu, Apr 17, 2014 at 6:29 PM, Jan Åge Lavik <[email protected]>wrote: > Hello: > > To follow up on Tibor's summary on current ecosystem tools, I want to > especially mention one new tool we are testing as an additional resource > for the Invenio community. A discourse[1] powered discussion forum where we > can ask questions or share solutions, tips & tricks etc. about Invenio. > > We are currently labeling as BETA in order to demo it and get a feeling > for how useful it might be. > > Another important note is that the forum is currently only directly > accessible from within the CERN network. However, using techniques such as > SSH tunneling [2], you should be able to connect nicely from the outside > (if you have a CERN account). > > All in all, people have already started to contribute, so do not be afraid > to enter https://forum.invenio-software.org/ and start posting! > > [1] http://discourse.org > [2] http://simko.home.cern.ch/simko/ssh-tunnelling.html > > Cheers, > Jan > > --- > Jan Age Lavik > System Developer > INSPIRE-HEP <http://inspirehep.net> > > Github: @jalavik <https://github.com/jalavik> > Work phone: +41 22 76 78682 >

