Skip to content

Commit ce3462f

Browse files
committed
links + fixes
1 parent 61b7656 commit ce3462f

File tree

1 file changed

+32
-15
lines changed

1 file changed

+32
-15
lines changed

_posts/2024-11-22-release-2.8.0.md

Lines changed: 32 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,23 @@ However, in this case *minor* does not quite do justice to what is
1313
happening in this release, given that we have (at least) three big
1414
changes/additions:
1515

16-
1. The license was changed to the **Lesser General Public License** so
17-
that MDAnalysis can be used by packages under *any* license while
18-
keeping the source code itself free and protected.
19-
2. We introduce the [Guesser][guesser modules docs] API for
16+
1. The [license was changed](#license-change-to-lgpl) to the **GNU
17+
Lesser General Public License** so that MDAnalysis can be used by
18+
packages under *any* license while keeping the source code itself
19+
free and protected.
20+
2. We introduce the **[Guesser][guesser modules docs] API** for
2021
guessing missing topology attributes such as element or mass in a
2122
*context-dependent* manner. Until release 3.0, you should not
2223
notice any differences but under the hood we are getting ready to
2324
make it easier to work with simulations in a different *context*
24-
(e.g., with the MARTINI force field) or experimental PDB
25+
(e.g., with the MARTINI force field or experimental PDB
2526
files). With consistent attributes, such as elements, it becomes a
2627
lot easier to interface with tools like the cheminformatics RDKit
2728
(via the [converters][converter modules docs]).
2829

2930
The guessers are the [GSoC 2022 project][] of @aya9aladdin with
3031
help from @lilyminium, @IAlibay, and @jbarnoud.[^guesserPR]
31-
3. We are introducing [parallel analysis][] for tools in
32+
3. We are introducing **[parallel analysis][]** for tools in
3233
[MDAnalysis.analysis][] following the simple
3334
*split-apply-combine* paradigm that we originally prototyped in
3435
[PMDA][] [^PMDApaper]. What's really exciting is that *any* analysis code
@@ -48,6 +49,11 @@ changes/additions:
4849
thanks to @marinegor), `HydrogenBondAnalysis`, in addition to
4950
`RMSD`.
5051

52+
Read on for more details on the license change and the usual
53+
information on [supported environments](#supported-environments),
54+
[upgrading](#upgrading-to-mdanalysis-version-280) your version of MDAnalysis, and a
55+
[summary of the most important changes](#notable-changes).
56+
5157

5258
## License change to LGPL
5359

@@ -81,7 +87,8 @@ support. The [relicensing team][] was lead by @IAlibay and @orbeckst.
8187

8288
## Supported environments
8389

84-
The minimum required NumPy version is 1.23.3.
90+
The minimum required NumPy version is 1.23.3; MDAnalysis now builds
91+
against NumPy 2.0.
8592

8693
Supported Python versions: **3.10, 3.11, 3.12, 3.13**. Support for version
8794
3.13 has been added in this release and support for 3.9 has been
@@ -118,9 +125,9 @@ For a full list of changes, bugfixes and deprecations see the [CHANGELOG][].
118125

119126
#### Enhancements:
120127

121-
* Added guess_TopologyAttrs() API to the Universe to handle attribute
128+
* Added `guess_TopologyAttrs()` API to the Universe to handle attribute
122129
guessing (PR #3753)
123-
* Added the DefaultGuesser class, which is a general-purpose guesser with
130+
* Added the `DefaultGuesser` class, which is a general-purpose guesser with
124131
the same functionalities as the existing guesser.py methods (PR #3753)
125132
* Introduce parallelization API to `AnalysisBase` and to `analysis.rms.RMSD` class
126133
(Issue #4158, PR #4304)
@@ -190,11 +197,21 @@ the [Chan Zuckerberg Initiative][] for supporting MDAnalysis under EOSS4 and EOS
190197
@IAlibay ([release manager][]) on behalf of the [MDAnalysis Team][]
191198

192199

193-
[^guesserPR]: Her [PR #3753][] totalled 668 (!) comments.
200+
[^guesserPR]: The Guesser API was a _big_ undertaking: Her merged [PR
201+
#3753][] totalled 668 (!) comments. We look forward to the
202+
community providing Guessers for specific context.
194203

195-
[^PMDApaper]: Shujie Fan, Max Linke, Ioannis Paraskevakos, Richard J. Gowers, Michael Gecht, and Oliver Beckstein. *PMDA - Parallel Molecular Dynamics Analysis.* In Chris Calloway, David Lippa, Dillon Niederhut, and David Shupe, editors, *Proceedings of the 18th Python in Science Conference*, 134 – 142. Austin, TX, 2019. SciPy. doi:[10.25080/Majora-7ddc1dd1-013](https://doi.org/10.25080/Majora-7ddc1dd1-013).
204+
[^PMDApaper]: Shujie Fan, Max Linke, Ioannis Paraskevakos, Richard
205+
J. Gowers, Michael Gecht, and Oliver Beckstein. *PMDA - Parallel
206+
Molecular Dynamics Analysis.* In Chris Calloway, David Lippa,
207+
Dillon Niederhut, and David Shupe, editors, *Proceedings of the
208+
18th Python in Science Conference*, 134 – 142. Austin,
209+
TX, 2019. SciPy. doi:[10.25080/Majora-7ddc1dd1-013](https://doi.org/10.25080/Majora-7ddc1dd1-013).
196210

197-
[^parallelizationPR]: See [PR #4162][] with 713 (!) comments.
211+
[^parallelizationPR]: Adding parallelization in a transparent manner
212+
was quite a difficult undertaking that touched many parts of the
213+
analysis code and required a lot of thought. Feedback is very
214+
welcome! See [PR #4162][] with 713 (!) comments.
198215

199216
[guesser modules docs]: https://docs.mdanalysis.org/stable/documentation_pages/guesser_modules.html
200217
[converter modules docs]: https://docs.mdanalysis.org/stable/documentation_pages/converters.html
@@ -219,6 +236,6 @@ the [Chan Zuckerberg Initiative][] for supporting MDAnalysis under EOSS4 and EOS
219236
[CHANGELOG]: https://github.com/MDAnalysis/mdanalysis/blob/release-2.8.0/package/CHANGELOG
220237
[Chan Zuckerberg Initiative]: https://chanzuckerberg.com/
221238
[licensing update]: {{ site.baseurl }}{% post_url 2023-09-22-licensing-update %}
222-
[relicensing team]: {{ site.baseurl }}team/#relicensing-coordinator
223-
[release manager]: {{ site.baseurl }}team/#releases-and-deployment
224-
[MDAnalysis Team]: {{ site.baseurl }}team
239+
[relicensing team]: {{ site.baseurl }}/team/#relicensing-coordinator
240+
[release manager]: {{ site.baseurl }}/team/#releases-and-deployment
241+
[MDAnalysis Team]: {{ site.baseurl }}/team

0 commit comments

Comments
 (0)