Skip to content

Commit

Permalink
Merge pull request #920 from skoudoro/rel-prep-0110
Browse files Browse the repository at this point in the history
Release 0.11.0 Preparation
  • Loading branch information
skoudoro authored Jul 31, 2024
2 parents ee3b579 + 5223349 commit 0fa1af5
Show file tree
Hide file tree
Showing 15 changed files with 316 additions and 123 deletions.
5 changes: 5 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -63,3 +63,8 @@ Francois Rheault <[email protected]> frheault <francois.m.rheaul
Dwij Raj Hari <[email protected]> Dwij Raj Hari <[email protected]>
Tania Castillo <[email protected]> tvcastillod <[email protected]>
Tania Castillo <[email protected]> Tania Castillo <[email protected]>
Wachiou BOURAÏMA <[email protected]> Wachiou BOURAÏMA <[email protected]>
Ishan Kamboj <[email protected]> Ishan Kamboj <[email protected]>
Robin Roy <[email protected]> Robin Roy <[email protected]>
Robin Roy <[email protected]> Robin <[email protected]>
Kaustav Deka <[email protected]> Kaustav Deka <[email protected]>
78 changes: 49 additions & 29 deletions AUTHORS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,71 +17,91 @@ Contributors

* Serge Koudoro
* Eleftherios Garyfallidis
* Soham Biswas
* Mohamed Agour
* Praneeth Shetty
* Javier Guaje
* Sajag Swami
* Anand Shivam
* Bruno Messias
* Soham Biswas
* Sajag Swami
* Antriksh Misri
* Tania Castillo
* Ranveer Aggarwal
* Lenix Lobo
* Joao Victor Dell Agli
* Marc-Alexandre Côté
* Melina Raglin
* Antriksh Misri
* Karan
* Ariel Rokem
* Karan
* maharshigor
* Filipi Nascimento Silva
* David Reagan
* Vivek Choudhary
* Nasim Anousheh
* Prashil
* Vivek Choudhary
* Saransh Jain
* Nasim Anousheh
* Shreyas Bhujbal
* Tushar
* Matthew Brett
* Wachiou BOURAÏMA
* Zhiwen Shi
* Charles Poirier
* Ishan Kamboj
* Matthew Brett
* Frank Cerasoli
* Sreekar Chigurupati
* Francois Rheault
* Naman Bansal
* Robin Roy
* Etienne St-Onge
* Kesshi Jordan
* Praneeth Shetty
* ibrahimAnis
* Amit Chaudhari
* Bago Amirbekian
* Jon Haitz Legarreta Gorroño
* Omar Ocegueda
* Amit Chaudhari
* Meha Bhalodiya
* ibrahimAnis
* Kevin Sitek
* Meha Bhalodiya
* Sanjay Marreddi
* sparshg
* ChenCheng0630
* Jon Haitz Legarreta Gorroño
* Gregory R. Lee
* Filipi Nascimento Silva
* Enes Albay
* Liam Donohue
* Anand Shivam
* Rohit Kharsan
* Shahnawaz Ahmed
* Tingyi Wanyan
* Enes Albay
* Stefan van der Walt
* PrayasJ
* Tingyi Wanyan
* Dwij Raj Hari
* Guillaume Favelier
* Johny Daras
* PrayasJ
* Samuel St-Jean
* Bishakh Ghosh
* Gottipati Gautam
* theaverageguy
* Hariharan Ayappane
* Bishakh Ghosh
* Jhalak Gupta
* Maharshi Gor
* theaverageguy
* Aju100
* Christopher Nguyen
* Alexandre Gauvin
* Scott Trinkle
* Christopher Nguyen
* Jhalak Gupta
* Jiri Borovec
* Marssis
* Sara Hamza
* Scott Trinkle
* Siddharth Gautam
* dependabot[bot]
* Adam Rybinski
* LoopThrough-i-j
* Ian Nimmo-Smith
* Aman Soni
* Daniel S. Katz
* Devanshu Modi
* Gauvin Alexandre
* Pietro Astolfi
* Gurdit Siyan
* Devanshu Modi
* Daniel S. Katz
* Ian Nimmo-Smith
* Jacob Wasserth
* Yaroslav Halchenko
* Kaustav Deka
* LoopThrough-i-j
* MIHIR
* Shivam Anand
* Pietro Astolfi
* Yaroslav Halchenko
* sailesh
16 changes: 9 additions & 7 deletions CONTRIBUTING.rst
Original file line number Diff line number Diff line change
Expand Up @@ -125,15 +125,15 @@ Checklist before Releasing
outstanding issues that can be closed, and whether there are any issues that
should delay the release. Label them !

* Check whether there are no build failing on `Travis`.
* Check whether there are no build failing on `GitHub Actions`.

* Review and update the release notes. Get a partial list of contributors with something like::

git shortlog -nse v0.1.0..
git shortlog -nse v0.10.0..

where ``v0.1.0`` was the last release tag name.
where ``v0.10.0`` was the last release tag name.

Then manually go over ``git shortlog v0.1.0..`` to make sure the release notes
Then manually go over ``git shortlog v0.10.0..`` to make sure the release notes
are as complete as possible and that every contributor was recognized.

* Use the opportunity to update the ``.mailmap`` file if there are any duplicate
Expand All @@ -145,16 +145,18 @@ Checklist before Releasing

* Generate release notes. Go to ``docs/source/ext`` and run ``github_tools.py`` script the following way::

$ python github_tools.py --tag=v0.1.0 --save --version=0.2.0
$ python github_tools.py --tag=v0.10.0 --save --version=0.11.0

This command will generate a new file named ``release0.2.0.rst`` in ``release_notes`` folder.
This command will generate a new file named ``release0.11.0.rst`` in ``release_notes`` folder.

* Add in ``release-history.rst`` the newly created file ``release0.11.0.rst``.

* Check the examples and tutorial - we really need an automated check here.

* Make sure all tests pass on your local machine (from the ``<fury root>`` directory)::

cd ..
pytest -s --verbose --doctest-modules fury
pytest -svv --doctest-modules fury
cd fury # back to the root directory

* Check the documentation doctests::
Expand Down
48 changes: 48 additions & 0 deletions docs/source/posts/2024/2024-07-31-release-announcement.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
FURY 0.11.0 Released
===================

.. post:: July 31 2024
:author: skoudoro
:tags: fury
:category: release


The FURY project is happy to announce the release of FURY 0.11.0!
FURY is a free and open source software library for scientific visualization and 3D animations.

You can show your support by `adding a star <https://github.com/fury-gl/fury/stargazers>`_ on FURY github project.

This Release is mainly a maintenance release. The **major highlights** of this release are:

.. include:: ../../release_notes/releasev0.11.0.rst
:start-after: --------------
:end-before: Details

.. note:: The complete release notes are available :ref:`here <releasev0.11.0>`

**To upgrade or install FURY**

Run the following command in your terminal::

pip install --upgrade fury

or::

conda install -c conda-forge fury


**Questions or suggestions?**

For any questions go to http://fury.gl, or send an e-mail to [email protected]
We can also join our `discord community <https://discord.gg/6btFPPj>`_

We would like to thanks to :ref:`all contributors <community>` for this release:

.. include:: ../../release_notes/releasev0.11.0.rst
:start-after: commits.
:end-before: We closed


On behalf of the :ref:`FURY developers <community>`,

Serge K.
1 change: 1 addition & 0 deletions docs/source/release-history.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ For a full list of the features implemented in the most recent release cycle, ch
.. toctree::
:maxdepth: 1

release_notes/releasev0.11.0
release_notes/releasev0.10.0
release_notes/releasev0.9.0
release_notes/releasev0.8.0
Expand Down
125 changes: 125 additions & 0 deletions docs/source/release_notes/releasev0.11.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
.. _releasev0.11.0:

==============================
Release notes v0.11.0
==============================

Quick Overview
--------------

* New SPEC: Keyword-only adopted.
* New SPEC: Lazy loading adopted.
* New standard for coding style.
* Documentation updated.
* Website updated.

Details
-------

GitHub stats for 2024/02/27 - 2024/07/31 (tag: v0.10.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 7 authors contributed 70 commits.

* Ishan Kamboj
* Jon Haitz Legarreta Gorroño
* Kaustav Deka
* Robin Roy
* Serge Koudoro
* Wachiou BOURAÏMA
* dependabot[bot]


We closed a total of 83 issues, 35 pull requests and 48 regular issues;
this is the full list (generated with the script
:file:`tools/github_stats.py`):

Pull Requests (35):

* :ghpull:`919`: NF: Implementation of lazy_loading in `fury.stream.server`
* :ghpull:`918`: DOCS: simplify FURY import
* :ghpull:`916`: DOCS: simplify import
* :ghpull:`915`: [DOCS][FIX]: Update variable descriptions in visualization examples
* :ghpull:`907`: NF: Add lazy_loader feature in FURY
* :ghpull:`914`: DOC: GSoC Blogs Week 6, 7, 8
* :ghpull:`911`: [DOC][FIX] fix typos in blog posts
* :ghpull:`913`: Fix: Replace setuptools.extern.packaging with direct packaging import
* :ghpull:`909`: RF: add keyword arguments decorator (warn_on_args_to_kwargs) in the module: stream
* :ghpull:`902`: RF: Add keyword arguments decorator to module: UI
* :ghpull:`899`: RF: Add keyword arguments to module: animation
* :ghpull:`901`: RF: Add keyword arguments decorator to module: shaders
* :ghpull:`900`: RF: Add keyword arguments to module: data
* :ghpull:`898`: RF: Add keyword arguments to module: actors
* :ghpull:`888`: NF: Add keyword_only decorator to enforce keyword-only arguments
* :ghpull:`908`: DOC: add Wachiou's week5 Blog post
* :ghpull:`906`: [DOC] GSoC week 4 and 5
* :ghpull:`905`: DOC: My weeks 3 and 4 blog post
* :ghpull:`903`: CI: remove 3.8 add 3.12
* :ghpull:`896`: DOC: GSoC Week 2 & 3
* :ghpull:`897`: DOC: Add wachiou's week 2 blog post
* :ghpull:`892`: [DOC] week 1 blog GSoC
* :ghpull:`894`: DOC: Wachiou Week 1 Blog Post
* :ghpull:`893`: fix: gitignore
* :ghpull:`889`: DOC: Add Wachiou BOURAIMA GSoC'24 first Blog post
* :ghpull:`890`: [DOC] GSoC Blog: Robin Roy (Community Bonding)
* :ghpull:`891`: [TYPO] Typo fix in code
* :ghpull:`886`: DOC: Document the coding style enforcement framework
* :ghpull:`881`: STYLE: Format code using `ruff`
* :ghpull:`884`: build(deps): bump pre-commit/action from 3.0.0 to 3.0.1 in the actions group
* :ghpull:`885`: Fix pycodestyle stream
* :ghpull:`877`: Fixed Pycodestyle errors in fury/actors/odf_slicer.py, fury/actors/peak.py, fury/actors/tensor.py, and fury/data/fetcher.py
* :ghpull:`855`: Fix #780 : Added top/bottom for Tabs Bar in Tab Panel UI
* :ghpull:`879`: STYLE: Transition to `ruff` to enforce import statement sorting
* :ghpull:`868`: Added Dark mode, Fixed Search Bar for documentation site

Issues (48):

* :ghissue:`917`: `fury.stream.server` is missing lazy_loading
* :ghissue:`919`: NF: Implementation of lazy_loading in `fury.stream.server`
* :ghissue:`918`: DOCS: simplify FURY import
* :ghissue:`916`: DOCS: simplify import
* :ghissue:`915`: [DOCS][FIX]: Update variable descriptions in visualization examples
* :ghissue:`907`: NF: Add lazy_loader feature in FURY
* :ghissue:`914`: DOC: GSoC Blogs Week 6, 7, 8
* :ghissue:`911`: [DOC][FIX] fix typos in blog posts
* :ghissue:`912`: Deprecator bug with setuptools >=71.0.3
* :ghissue:`913`: Fix: Replace setuptools.extern.packaging with direct packaging import
* :ghissue:`910`: ENH: Add a GHA workflow to build docs
* :ghissue:`909`: RF: add keyword arguments decorator (warn_on_args_to_kwargs) in the module: stream
* :ghissue:`902`: RF: Add keyword arguments decorator to module: UI
* :ghissue:`899`: RF: Add keyword arguments to module: animation
* :ghissue:`901`: RF: Add keyword arguments decorator to module: shaders
* :ghissue:`900`: RF: Add keyword arguments to module: data
* :ghissue:`898`: RF: Add keyword arguments to module: actors
* :ghissue:`888`: NF: Add keyword_only decorator to enforce keyword-only arguments
* :ghissue:`908`: DOC: add Wachiou's week5 Blog post
* :ghissue:`906`: [DOC] GSoC week 4 and 5
* :ghissue:`905`: DOC: My weeks 3 and 4 blog post
* :ghissue:`903`: CI: remove 3.8 add 3.12
* :ghissue:`896`: DOC: GSoC Week 2 & 3
* :ghissue:`897`: DOC: Add wachiou's week 2 blog post
* :ghissue:`895`: DOC: Add My week 2 blog post
* :ghissue:`892`: [DOC] week 1 blog GSoC
* :ghissue:`894`: DOC: Wachiou Week 1 Blog Post
* :ghissue:`893`: fix: gitignore
* :ghissue:`889`: DOC: Add Wachiou BOURAIMA GSoC'24 first Blog post
* :ghissue:`890`: [DOC] GSoC Blog: Robin Roy (Community Bonding)
* :ghissue:`871`: `actor.texture` hides all other actors from the scene
* :ghissue:`891`: [TYPO] Typo fix in code
* :ghissue:`887`: NF: Add keyword_only decorator to enforce keyword-only arguments
* :ghissue:`886`: DOC: Document the coding style enforcement framework
* :ghissue:`881`: STYLE: Format code using `ruff`
* :ghissue:`884`: build(deps): bump pre-commit/action from 3.0.0 to 3.0.1 in the actions group
* :ghissue:`883`: Wassiu contributions
* :ghissue:`885`: Fix pycodestyle stream
* :ghissue:`880`: improved readability in fetcher.py
* :ghissue:`882`: Wassiu contributions
* :ghissue:`876`: Pycodestyle errors in fury/actors/odf_slicer.py, fury/actors/peak.py, fury/actors/tensor.py, and fury/data/fetcher.py
* :ghissue:`877`: Fixed Pycodestyle errors in fury/actors/odf_slicer.py, fury/actors/peak.py, fury/actors/tensor.py, and fury/data/fetcher.py
* :ghissue:`878`: Docs: Remove '$' from fury/docs/README.md commands
* :ghissue:`780`: Tabs bar positioning in TabUI
* :ghissue:`855`: Fix #780 : Added top/bottom for Tabs Bar in Tab Panel UI
* :ghissue:`879`: STYLE: Transition to `ruff` to enforce import statement sorting
* :ghissue:`868`: Added Dark mode, Fixed Search Bar for documentation site
* :ghissue:`867`: Added Dark mode, Fixed Search Bar for documentation site
Loading

0 comments on commit 0fa1af5

Please sign in to comment.