Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

documentation: add an actual README to the project #995

Merged
merged 1 commit into from
May 27, 2020
Merged

documentation: add an actual README to the project #995

merged 1 commit into from
May 27, 2020

Conversation

iGormilhit
Copy link

Why are you opening this PR?

Closes #627

How to test?

Read the README.rst file.

Code review check list

  • Commit message template compliance.
  • Commit message without typos.
  • File names.
  • Functions names.
  • Functions docstrings.
  • Unnecessary commited files?
  • Extracted translations?

@iGormilhit iGormilhit added this to the v0.9.0 milestone May 18, 2020
@iGormilhit iGormilhit added the dev: documentation About changelog, release notes, installation procedures, gh templates... label May 18, 2020
@iGormilhit iGormilhit self-assigned this May 18, 2020
README.rst Outdated
patrons.

`RERO <https://rero.ch>`__ is a Swiss network of libraries, which is
under a heavy rebuild process, the
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
under a heavy rebuild process, the
undergoing a major restructuring, in the framework of the

README.rst Outdated
`RERO <https://rero.ch>`__ is a Swiss network of libraries, which is
under a heavy rebuild process, the
`rero21 <https://rero21.ch/en/about/>`__ project. For this project, RERO
need to replace the old proprietary ILS software that is in use and to redirect
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
need to replace the old proprietary ILS software that is in use and to redirect
needs to replace the old proprietary ILS software that is in use and to redirect

README.rst Outdated
under a heavy rebuild process, the
`rero21 <https://rero21.ch/en/about/>`__ project. For this project, RERO
need to replace the old proprietary ILS software that is in use and to redirect
it’s effort mainly towards public, school and heritage libraries. Based on it’s
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
it’s effort mainly towards public, school and heritage libraries. Based on it’s
its effort mainly towards public, school and heritage libraries. Based on its

README.rst Outdated
`rero21 <https://rero21.ch/en/about/>`__ project. For this project, RERO
need to replace the old proprietary ILS software that is in use and to redirect
it’s effort mainly towards public, school and heritage libraries. Based on it’s
30 years experience in running a library network and all the
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
30 years experience in running a library network and all the
30 years experience running a library network and all the

README.rst Outdated
need to replace the old proprietary ILS software that is in use and to redirect
it’s effort mainly towards public, school and heritage libraries. Based on it’s
30 years experience in running a library network and all the
scripts that had to be developed around the commercial product, the
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
scripts that had to be developed around the commercial product, the
scripts and side processes that had to be developed around the commercial product, the

README.rst Outdated
set up a server that harvests the metadata of these ebooks, converts the
metadata into our data model, and import them into our catalog, attributing
each ebook to the library that subscribed to the platform. RERO ILS, then, is
harvesting our ebooks server.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
harvesting our ebooks server.
harvests the ebooks server.

NOTE: It's not quite clear who does what. Is it the ebooks server that imports them into the union catalog, assigning each ebook to the corresponding subscribing libraries? Or is part of this job done by RERO ILS?

Copy link
Author

@iGormilhit iGormilhit May 25, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're right, I've reorganized this part, with the help of your corrections:

RERO ILS customers make use of 3rd-party ebook commercial platforms. A
dedicated server has been set up for harvesting ebook metadata from those
platforms, convert them to RERO ILS's own data model. RERO ILS harvests
our ebooks server, importing the metadata into the union catalog, assigning
each ebook to the corresponding subscribing libraries.

This server is not publicly accessible. The source code is available on GitHub:
`rero-ebooks <https://github.com/rero/rero-ebooks>`_.

You need to prevent your RERO ILS instance to harvest RERO's ebooks server, but
you can run your own ebooks server.

README.rst Outdated
each ebook to the library that subscribed to the platform. RERO ILS, then, is
harvesting our ebooks server.

But this server is not publicly accessible. The source code is available on
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
But this server is not publicly accessible. The source code is available on
This server is not publicly accessible. The source code is available on

README.rst Outdated
harvesting our ebooks server.

But this server is not publicly accessible. The source code is available on
Github: `rero-ebooks <https://github.com/rero/rero-ebooks>`_.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Github: `rero-ebooks <https://github.com/rero/rero-ebooks>`_.
GitHub: `rero-ebooks <https://github.com/rero/rero-ebooks>`_.

README.rst Outdated
But this server is not publicly accessible. The source code is available on
Github: `rero-ebooks <https://github.com/rero/rero-ebooks>`_.

So, you'll either need to prevent your RERO ILS instance to harvest our ebooks
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
So, you'll either need to prevent your RERO ILS instance to harvest our ebooks
You need to prevent your RERO ILS instance to harvest RERO's ebooks

README.rst Outdated
Github: `rero-ebooks <https://github.com/rero/rero-ebooks>`_.

So, you'll either need to prevent your RERO ILS instance to harvest our ebooks
server, or to run your own ebooks server.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
server, or to run your own ebooks server.
server, but you can run your own ebooks server.

@iGormilhit iGormilhit requested a review from mmo May 25, 2020 09:08
@iGormilhit iGormilhit marked this pull request as ready for review May 25, 2020 09:09
README.rst Outdated
Why RERO ILS?
-------------

`RERO ILS`_ is an ILS by `RERO`_. ILS stands for `Integrated Library Service`_,
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

developed (or brought to you) by RERO?

README.rst Outdated

`RERO ILS`_ is an ILS by `RERO`_. ILS stands for `Integrated Library Service`_,
which can be translated into “a software that helps libraries to do their daily
tasks”, such as buying documents (books, ebooks, articles, pictures, movies,
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

enriching library collections ?

README.rst Outdated
its central office) is developing an open source ILS, to be able to address all
the future needs of its partners and customers.

Using the same aging commercial ILS and interested by the project for its own
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

legacy system

research data management. This framework, developed at `CERN`_ is called
`Invenio`_.

Who’s going to run RERO ILS, in which context?
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

enjoy RERO ILS :-)

README.rst Outdated

Why RERO ILS?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would write "What is RERO ILS", because concretely we give a definition, not reasons.

and so on.

Librarians use a *professional interface*, in which they perform their daily
tasks:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would generalise this list of features, adding etc. at the end of each enumeration and simplifying the enumerations. Otherwise, it will have to be updated after each release.

README.rst Outdated
Comment on lines 169 to 175
providing the backend. To work on the frontend of the project, you also need
`rero-ils-ui`_, which is based on `ng-core`_, MEF, and RERO EBOOKS (see the
next two section).
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's something wrong in this sentence, because actually you don't need MEF and EBOOKS to work on the frontend.

This is the first attempt to write a useful README.rst to the project,
not only aimed at developers, but also to the general public and to
library managers or professional. I hope it will help people to
understand what it is, how to use it and contribute to it.

Co-Authored-by: Igor Milhit <[email protected]>
@iGormilhit iGormilhit merged commit dbc5be8 into rero:dev May 27, 2020
@iGormilhit iGormilhit deleted the improve-readme branch May 28, 2020 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev: documentation About changelog, release notes, installation procedures, gh templates...
Projects
None yet
Development

Successfully merging this pull request may close these issues.

An informative README is missing!
4 participants