inveniosoftware / invenio

Invenio digital library framework
https://invenio.readthedocs.io
MIT License
626 stars 292 forks source link

Invenio Framework installation #4093

Open Ouzy012 opened 2 years ago

Ouzy012 commented 2 years ago

Package version (if known):

I am trying to install Invenio Framework but when I run the command $ ./scripts/bootstrap I have this error that I can't solve

image

ntarocco commented 2 years ago

Unfortunately, it won't work, see https://github.com/inveniosoftware/training/issues/109 We still did not find the time to upgrade the Invenio framework :(

ntarocco commented 2 years ago

At this time, to build your own research repo, what we recommend is to use InvenioRDM instead:

sepastian commented 1 year ago

Any progress on this? :/

sepastian commented 10 months ago

@ntarocco ☝🏼?

ntarocco commented 10 months ago

@ntarocco ☝🏼?

Sorry, we are fully focused on working on InvenioRDM. See the warning message in the README.

sepastian commented 10 months ago

Thanks for the update @ntarocco!

Couple of questions:

The framework is no longer actively developed, correct? I.e. there will be no separate/new releases for it.

Have you considered removing it from the public, i.e. the homepage of Invenio? This would make things clearer and avoid some confusion.

As I understand, RDM is still based on the framework. To create a new application, instead of basing it on the framework, one would extend RDM instead. Correct?

ntarocco commented 10 months ago

This package, what we call the framework, is simply a python module that defines the list of dependencies of the various Invenio modules, nothing more. For the moment, we don't plan to release new versions of this module, mainly because it requires a lot of effort in testing and documentation.

However, the various modules are still actively maintained, as they are used in InvenioRDM and therefore many other instances all over the world. If you want to use the various modules, one option is to have a look to the list of dependencies here.

Have you considered removing it from the public, i.e. the homepage of Invenio? This would make things clearer and avoid some confusion.

Well, the framework is still maintained. What is not maintained at the moment is this module only.

As I understand, RDM is still based on the framework. To create a new application, instead of basing it on the framework, one would extend RDM instead. Correct?

That depends if you are building a research data management repository, and if you are satisfied with the InvenioRDM data model, the way it can be extended, and the various features of RDM. If you need more custom digital repository, you might want to use the framework (use directly the list of dependencies that you need, instead of depending on invenio-app-rdm).