Verified Commit c9e64c5e authored by Marc Vef's avatar Marc Vef
Browse files

Bump Versions and update changelog for release

parent 5fbc9f50
Loading
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -7,7 +7,12 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
### New
### Changed
### Removed
### Fixed

## [0.9.3] - 2024-07
### New
- Added a write size cache to the file system client to reduce potential metadata network bottlenecks during small I/O
  operations ([!193](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/193)).
  - The cache is experimental and thus disabled by default. Added the following environment variables.
@@ -62,9 +67,7 @@ replicas ([!166](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/141)
  - Modified write and reads to use a bitset instead of the traditional hash per chunk in the server.
  - Added reattemp support in get_fs_config to other servers, when the initial server fails.


### Changed

- Updated GekkoFS dependencies migrating to
  margo-shim-hg ([!165](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_request/165)).
  - Improves RPC stability
@@ -74,10 +77,7 @@ replicas ([!166](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/141)
    use of syscall for following symlinks optional
    ([!183](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/183)).


### Removed
### Fixed

- An issue that updated the last modified time of a file during `stat` operations was
  fixed([!176](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_request/176)).
- Fixed a dependency conflict within the pytest dependency marshmallow ([!197](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_request/197)).
+1 −1
Original line number Diff line number Diff line
@@ -44,7 +44,7 @@ to I/O, which reduces interferences and improves performance.
# Dependencies

- \>gcc-12 (including g++) for C++17 support
- General build tools: Git, Curl, CMake >3.6 (>3.11 for GekkoFS testing), Autoconf, Automake
- General build tools: Git, Curl, CMake >3.13, Autoconf, Automake
- Miscellaneous: Libtool, Libconfig

### Debian/Ubuntu
+2 −2
Original line number Diff line number Diff line
@@ -22,10 +22,10 @@ copyright = ['2018-2024, Barcelona Supercomputing Center, Spain', '2015-2024, Jo
author = 'GekkoFS committers'

# The short X.Y version
version = '0.9.2'
version = '0.9.3'

# The full version, including alpha/beta/rc tags
release = '0.9.2-snapshot+96-g9cafaaa3-dirty'
release = '0.9.3-snapshot+96-g9cafaaa3-dirty'

# Tell sphinx what the primary language being documented is.
primary_domain = 'cpp'
+10 −10
Original line number Diff line number Diff line
@@ -24,14 +24,14 @@ on the specifics of the particular GekkoFS build, both scripts rely on
:code:`configuration profiles` which define a set of related software
packages which should be downloaded and installed for a specific GekkoFS
version and/or configuration. To illustrate this, let's take a look at the
contents of the :code:`default` profile for GekkoFS version :code:`0.9.2`:
contents of the :code:`default` profile for GekkoFS version :code:`0.9.3`:

.. code-block:: console

    $ dl_dep.sh -l default:0.9.2
    Configuration profiles for '0.9.2':
    $ dl_dep.sh -l default:0.9.3
    Configuration profiles for '0.9.3':

    * default:0.9.2 (/home/user/gekkofs/source/scripts/profiles/0.9.2/default.specs)
    * default:0.9.3 (/home/user/gekkofs/source/scripts/profiles/0.9.3/default.specs)

      All dependencies

@@ -59,10 +59,10 @@ supercomputer) followed by an optional :code:`VERSION_TAG`.

.. code-block:: console

    $ ./dl_dep.sh -p default:0.9.2 /home/user/gfks/deps
    $ ./dl_dep.sh -p default:0.9.3 /home/user/gfks/deps
    Destination path is set to  "/tmp/foo"
    Profile name: default
    Profile version: 0.9.2
    Profile version: 0.9.3
    ------------------------------------
    Downloaded 'https://github.com/lz4/lz4/archive/v1.9.3.tar.gz' to 'lz4'
    Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.15-20200726.tar.gz' to 'json-c'
@@ -90,10 +90,10 @@ option. In this case, dependency names follow the

.. code-block:: console

   $ ./dl_dep.sh -d mercury@default:0.9.2 /home/user/gfks/deps
   $ ./dl_dep.sh -d mercury@default:0.9.3 /home/user/gfks/deps
   Destination path is set to  "/tmp/foo"
   Profile name: default
   Profile version: 0.9.2
   Profile version: 0.9.3
   ------------------------------------
   Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1.0]' and flags '--recurse-submodules'
   Done
@@ -115,12 +115,12 @@ certain directory (e.g. :code:`/home/user/gkfs/deps`), the

.. code-block:: console

    $ ./compile_dep.sh -p default:0.9.2 /home/user/gkfs/deps /home/user/gkfs/install -j8
    $ ./compile_dep.sh -p default:0.9.3 /home/user/gkfs/deps /home/user/gkfs/install -j8
    CORES = 8 (default)
    Sources download path = /tmp/foo
    Installation path = /tmp/bar
    Profile name: default
    Profile version: 0.9.2
    Profile version: 0.9.3
    ------------------------------------
    ######## Installing:  lz4 ###############################
    ...
+1 −1
Original line number Diff line number Diff line
@@ -80,7 +80,7 @@ optional arguments:
                deploy specific library versions and/or configurations,
                using a recognizable name. Optionally, PROFILE_NAME may include
                a specific version for the profile, e.g. 'mogon2:latest' or
                'ngio:0.9.2', which will download the dependencies defined for
                'ngio:0.9.3', which will download the dependencies defined for
                that specific version. If unspecified, the 'default:latest' profile
                will be used, which should include all the possible dependencies.
    -d, --dependency DEPENDENCY_NAME[[@PROFILE_NAME][:PROFILE_VERSION]]
Loading