Browse Source

Add release notes; update docs here and there.

Stefano Cossu 5 years ago
parent
commit
1524d9203b
4 changed files with 29 additions and 16 deletions
  1. 1 1
      README.rst
  2. 7 8
      docs/contributing.rst
  3. 16 0
      docs/release_notes.rst
  4. 5 7
      docs/setup.rst

+ 1 - 1
README.rst

@@ -47,7 +47,7 @@ Installation & Documentation
 
 
 With Docker::
 With Docker::
 
 
-    git clone https://github.com/scossu/lakesuperior.git
+    git clone --recurse-submodules https://github.com/scossu/lakesuperior.git
     cd lakesuperior
     cd lakesuperior
     docker-compose up
     docker-compose up
 
 

+ 7 - 8
docs/contributing.rst

@@ -15,12 +15,11 @@ Lakesuperior is meant to live as a community project.
 Development Setup
 Development Setup
 -----------------
 -----------------
 
 
-To set up the software for developing code, documentation, or tests::
+To set up the software for developing code, documentation, or tests, start in
+an empty project folder::
 
 
-    mkdir lsup # or whatever you may want to call it
-    cd lsup
     python3 -m venv venv
     python3 -m venv venv
-    source bin/activate
+    source venv/bin/activate
     git clone --recurse-submodules https://github.com/scossu/lakesuperior.git src
     git clone --recurse-submodules https://github.com/scossu/lakesuperior.git src
     cd src
     cd src
     pip install -e .
     pip install -e .
@@ -56,11 +55,11 @@ You can contribute by (from least to most involved):
 - Adding test coverage (**HOT**)
 - Adding test coverage (**HOT**)
 - Browsing the list of open issues and picking a ticket that you may find
 - Browsing the list of open issues and picking a ticket that you may find
   interesting and within your reach
   interesting and within your reach
-- Suggesting new functionality or improvements and/or implementing them
+- Suggesting new functionality or improvements and implementing them
 
 
 Please open a ticket and discuss the issue you are raising before opening a PR.
 Please open a ticket and discuss the issue you are raising before opening a PR.
 
 
-Documentation is critical. If you implement new modules, class or methods, or
+Documentation is critical. If you implement new modules, classes or methods, or
 modify them, please document them thoroughly and verify that the API docs are
 modify them, please document them thoroughly and verify that the API docs are
 displaying and linking correctly.
 displaying and linking correctly.
 
 
@@ -72,5 +71,5 @@ and open a pull request against development. In case you find a critical bug,
 a hotfix can be proposed against master if agreed in the related issue
 a hotfix can be proposed against master if agreed in the related issue
 discussion.
 discussion.
 
 
-Last but not least, read carefully the `Code of
-Conduct <../../code_of_conduct.md>`__.
+Last but not least, read carefully the `Code of Conduct
+<https://github.com/scossu/lakesuperior/blob/master/code_of_conduct.md>`__.

+ 16 - 0
docs/release_notes.rst

@@ -2,6 +2,22 @@
 Release Notes
 Release Notes
 =============
 =============
 
 
+1.0 Alpha 20
+------------
+
+*April 08, 2019*
+
+After 6 months and almost 200 commits, this release completes a major effort
+to further move performance-critical sections of the code to C libraries.
+
+The storage layer has been simplified by moving from 5-byte ``char*`` keys to
+``size_t`` integers (8 bytes in most architectures). This means that this
+version requires a data migration from previous vresions.
+
+:doc:`Performance benchmarks <performance>` have been updated with new results
+and charts.
+
+
 1.0 Alpha 19 HOTFIX
 1.0 Alpha 19 HOTFIX
 -------------------
 -------------------
 
 

+ 5 - 7
docs/setup.rst

@@ -15,7 +15,7 @@ your host machine.
    Edition <https://www.docker.com/community-edition>`__ for your
    Edition <https://www.docker.com/community-edition>`__ for your
    operating system.
    operating system.
 2. Clone the Lakesuperior git repository:
 2. Clone the Lakesuperior git repository:
-   ``git clone https://github.com/scossu/lakesuperior.git``
+   ``git clone --recurse-submodules https://github.com/scossu/lakesuperior.git``
 3. ``cd`` into repo folder
 3. ``cd`` into repo folder
 4. Run ``docker-compose up``
 4. Run ``docker-compose up``
 
 
@@ -36,7 +36,7 @@ modifications. Feedback is welcome.
 Dependencies
 Dependencies
 ~~~~~~~~~~~~
 ~~~~~~~~~~~~
 
 
-#. Python 3.5 or greater.
+#. Python 3.6 or greater.
 #. A message broker supporting the STOMP protocol. For testing and
 #. A message broker supporting the STOMP protocol. For testing and
    evaluation purposes, `CoilMQ <https://github.com/hozn/coilmq>`__ is
    evaluation purposes, `CoilMQ <https://github.com/hozn/coilmq>`__ is
    included with the dependencies and should be automatically installed.
    included with the dependencies and should be automatically installed.
@@ -49,10 +49,8 @@ and paste the lines below in your console.
 
 
 ::
 ::
 
 
-    mkdir lsup_env # Or whatever you want to call it
-    cd lsup_env
-    python3 -m venv .
-    source bin/activate
+    python3 -m venv venv
+    source venv/bin/activate
     pip install lakesuperior
     pip install lakesuperior
     # Start the message broker. If you have another
     # Start the message broker. If you have another
     # queue manager listening to port 61613 you can either configure a
     # queue manager listening to port 61613 you can either configure a
@@ -60,7 +58,7 @@ and paste the lines below in your console.
     # message queue.
     # message queue.
     coilmq&
     coilmq&
     # Bootstrap the repo
     # Bootstrap the repo
-    echo yes | lsup-admin bootstrap
+    lsup-admin bootstrap # Confirm manually
     # Run the thing
     # Run the thing
     fcrepo
     fcrepo