Report Open Access

Automation Tools for Invenio

Panagiotidou, Foteini

DCAT Export

<?xml version='1.0' encoding='utf-8'?>
<rdf:RDF xmlns:rdf="" xmlns:adms="" xmlns:cnt="" xmlns:dc="" xmlns:dct="" xmlns:dctype="" xmlns:dcat="" xmlns:duv="" xmlns:foaf="" xmlns:frapo="" xmlns:geo="" xmlns:gsp="" xmlns:locn="" xmlns:org="" xmlns:owl="" xmlns:prov="" xmlns:rdfs="" xmlns:schema="" xmlns:skos="" xmlns:vcard="" xmlns:wdrs="">
  <rdf:Description rdf:about="">
    <rdf:type rdf:resource=""/>
    <dct:type rdf:resource=""/>
    <dct:identifier rdf:datatype=""></dct:identifier>
    <foaf:page rdf:resource=""/>
        <rdf:type rdf:resource=""/>
        <foaf:name>Panagiotidou, Foteini</foaf:name>
    <dct:title>Automation Tools for Invenio</dct:title>
    <dct:issued rdf:datatype="">2020</dct:issued>
    <dcat:keyword>CERN openlab</dcat:keyword>
    <dcat:keyword>summer student programme</dcat:keyword>
      <rdf:Description rdf:about="">
        <rdf:type rdf:resource=""/>
        <foaf:name>Ioannidis, Alexandros</foaf:name>
    <dct:issued rdf:datatype="">2020-04-06</dct:issued>
    <dct:language rdf:resource=""/>
    <owl:sameAs rdf:resource=""/>
        <skos:notation rdf:datatype=""></skos:notation>
    <dct:isVersionOf rdf:resource=""/>
    <dct:isPartOf rdf:resource=""/>
    <dct:description>&lt;p&gt;Invenio is an open source framework, initially developed at CERN, but with many external users&lt;br&gt; and contributors at this moment and prospects of growing even more in the future. Its nature as a digital&lt;br&gt; library for large scale repositories renders it a very useful tool in other software projects, inside and out of&lt;br&gt; CERN alike.&lt;/p&gt; &lt;p&gt;The maintenance of Invenio&amp;#39;s software falls under the responsibility of the IT-CDA-DR section. The&lt;br&gt; big workload that the section has to manage combined with the currently inefficient work management&lt;br&gt; when it comes to Invenio, results in Invenio falling behind, which affects badly not only the section, which&lt;br&gt; makes great use of Invenio in various other projects, but also the Invenio community, which stays inactive.&lt;/p&gt; &lt;p&gt;The goal of my two month internship at CERN was to fix this problem by developing a bot that&lt;br&gt; would send reports to the maintainers of Invenio, concerning the Invenio related tasks they have to fulfil,&lt;br&gt; thus helping them to organize their work and do it more efficiently.&lt;/p&gt; &lt;p&gt;The bot was developed using the python programming language and various contemporary&lt;br&gt; technologies, such as git, github and gitter APIs, pytest, travis CI, docker and sphinx.&lt;/p&gt; &lt;p&gt;There currently exist two commands for the bot, &amp;quot;autobot report show&amp;quot;, that shows the global report&lt;br&gt; for all maintainers and&amp;nbsp;&amp;quot;autobot report send&amp;quot;, that sends the personalised reports to each corresponding&lt;br&gt; maintainer.&lt;/p&gt; &lt;p&gt;The end result was a basic prototype for the bot and a lot of work remains to be done in the future. Some ideas for the future work are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Adjust the features to the users&amp;rsquo; needs and desires.&lt;/li&gt; &lt;li&gt;Improve the implementation resource-wise (e.g. cache the reports).&lt;/li&gt; &lt;li&gt;Include customization features (e.g. sorting and filtering of the reports).&lt;/li&gt; &lt;li&gt;Add synchronization with GitHub.&lt;/li&gt; &lt;/ul&gt;</dct:description>
    <dct:accessRights rdf:resource=""/>
      <dct:RightsStatement rdf:about="info:eu-repo/semantics/openAccess">
        <rdfs:label>Open Access</rdfs:label>
          <dct:RightsStatement rdf:about="">
            <rdfs:label>Creative Commons Attribution 4.0 International</rdfs:label>
        <dcat:accessURL rdf:resource=""/>
All versions This version
Views 8585
Downloads 6060
Data volume 79.3 MB79.3 MB
Unique views 8080
Unique downloads 5959


Cite as