Skip to content

v2026.0.0#805

Merged
danieljprice merged 11 commits intomasterfrom
v2026
Mar 6, 2026
Merged

v2026.0.0#805
danieljprice merged 11 commits intomasterfrom
v2026

Conversation

@danieljprice
Copy link
Owner

Description:
Version bump to v2026, updated authors list

Components modified:

  • Setup (src/setup)
  • Main code (src/main)
  • Moddump utilities (src/utils/moddump)
  • Analysis utilities (src/utils/analysis)
  • Test suite (src/tests)
  • Documentation (docs/)
  • Build/CI (build/ or github actions)

Type of change:

  • Bug fix
  • Physics improvements
  • Better initial conditions
  • Performance improvements
  • Documentation update
  • Better testing
  • Code cleanup / refactor
  • Other (please describe)
    v2026 release

Testing:

Did you run the bots? yes

Did you update relevant documentation in the docs directory? yes

Did you add comments such that the purpose of the code is understandable? yes

Is there a unit test that could be added for this feature/bug? no

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request officially releases version v2026.0.0, introducing a wide array of new scientific capabilities, performance optimizations, and critical bug fixes. It also includes essential updates to contributor information and substantial improvements to user and developer documentation, streamlining the understanding and use of the project's latest features.

Highlights

  • Version Bump to v2026: The project's major version has been updated across configuration files and Makefiles from 2025 to 2026, signifying a new release cycle.
  • Extensive Release Notes Added: A comprehensive new section detailing the v2026.0.0 release notes has been added to the documentation, covering numerous improvements in physics, setup, analysis utilities, bug fixes, and general code enhancements.
  • Author Information Updates: The .mailmap and AUTHORS files were updated to include new contributors and correct existing author email mappings and entries.
  • Documentation Enhancements: The gitinfo.rst documentation was significantly expanded to provide clearer instructions for both users and developers, including SSH key setup, and dustgrowth.rst was updated for bug reporting and testing mechanisms.
  • Code Ownership Metadata Updated: Several Fortran source files had their :Owner: metadata updated to reflect current maintainers.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • .mailmap
    • Updated author email mappings for Alison Young, Josh Calcino, Roberto Iaconi, Siméon Deschaux, Taj Jankovič, Timothée David--Cléris, and Yann Bernard.
  • AUTHORS
    • Adjusted the order and entries for several authors, including Alison Young, Josh Calcino, Rebecca Nealon, Taj Jankovič, Siméon Deschaux, Timothée David--Cléris, and Yann Bernard.
  • Makefile
    • Updated the copyright year from 2025 to 2026.
  • build/Makefile
    • Incremented the PHANTOM_VERSION_MAJOR from 2025 to 2026.
  • docs/conf.py
    • Updated the documentation's short and full version numbers to 2026.0 and 2026.0.0 respectively.
  • docs/examples/dustgrowth.rst
    • Modified bug reporting instructions to direct users to GitHub issues.
    • Clarified the testing mechanism to mention GitHub actions workflow.
  • docs/getting-started/gitinfo.rst
    • Expanded instructions for obtaining the code, differentiating between users and developers.
    • Added detailed guidance on setting up SSH keys for GitHub access.
    • Included a reference to a screenshot for the fork button.
    • Updated terminology for contributing to the public code.
  • docs/releasenotes.rst
    • Added a comprehensive new section detailing the v2026.0.0 release notes, covering physics, setup, analysis/moddump utilities, bug fixes/optimizations, and other improvements.
  • scripts/remove-tabs.pl
    • Removed the Perl script used for tab removal.
  • src/main/inject_disk.f90
    • Updated the owner field from 'tajjankovic' to 'Daniel Price'.
  • src/setup/set_localdisk.f90
    • Updated the owner field from 'tajjankovic' to 'Daniel Price'.
  • src/utils/moddump_addsink.f90
    • Updated the owner field from 'tajjankovic' to 'Daniel Price'.
  • src/utils/moddump_rescale.f90
    • Updated the owner field from 'josh' to 'Josh Calcino'.
Activity
  • The author confirmed that bots were run.
  • The author confirmed that relevant documentation in the docs directory was updated.
  • The author confirmed that comments were added such that the purpose of the code is understandable.
  • The author stated that no unit test could be added for this feature/bug.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request primarily handles a version bump to v2026, along with updates to the authors list and documentation. The changes in .mailmap and AUTHORS clean up contributor information. The documentation is improved with updated instructions for bug reporting, CI, and git usage for new contributors. New release notes for v2026 are also added. My review focuses on improving the clarity and correctness of the documentation and fixing a potential issue in the .mailmap file.

James Wurster <jhw5@st-andrews.ac.uk> jameswurster <jameswurster@bitbucket.org>
Jean-François Gonzalez <Jean-Francois.Gonzalez@ens-lyon.fr>
Jolien Malfait <jolien.malfait@kuleuven.be> Jolien128 <72729152+Jolien128@users.noreply.github.com>
Josh Calcino <josh.calcino@gmail.com> josh <>
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

The empty email alias <> for josh is likely incorrect and might cause issues with git history parsing. It's better to remove it if there's no specific email to map.

Josh Calcino <josh.calcino@gmail.com> josh

Comment on lines +27 to +34
cat id_rsa.pub
... some long key is printed ...

git clone https://github.com/USERNAME/phantom.git
If you don't have an ssh key, you can generate one using::

ssh-keygen
... follow the prompts, you can just press enter to accept the defaults ...
cat ~/.ssh/id_ed25519.pub
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

The instructions for SSH keys are a bit confusing as they mention both id_rsa.pub and then id_ed25519.pub. It would be clearer to recommend one type of key and be consistent. The ed25519 keys are more modern and secure, so I'd recommend standardizing on them. Also, it's good practice to specify the key type and a comment with ssh-keygen.

Suggested change
cat id_rsa.pub
... some long key is printed ...
git clone https://github.com/USERNAME/phantom.git
If you don't have an ssh key, you can generate one using::
ssh-keygen
... follow the prompts, you can just press enter to accept the defaults ...
cat ~/.ssh/id_ed25519.pub
cat id_ed25519.pub
... some long key is printed ...
If you don't have an ssh key, you can generate one using::
ssh-keygen -t ed25519 -C "your_email@example.com"
... follow the prompts, you can just press enter to accept the defaults ...
cat ~/.ssh/id_ed25519.pub

danieljprice and others added 2 commits March 6, 2026 10:14
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@danieljprice danieljprice changed the title V2026 v2026.0.0 Mar 6, 2026
@danieljprice danieljprice merged commit a4d103e into master Mar 6, 2026
269 checks passed
@danieljprice danieljprice deleted the v2026 branch March 6, 2026 04:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant