Skip to content

Release 0.3 #79

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 297 commits into from
Jun 12, 2024
Merged

Release 0.3 #79

merged 297 commits into from
Jun 12, 2024

Conversation

dwhswenson
Copy link
Member

@dwhswenson dwhswenson commented Jun 11, 2024

This is a long overdue release for the OPS CLI. This brings in some major user-friendly experiences (the compile command, as well as one that isn't official, but you wizard-types out there should be able to figure it out).

This also includes important updates for modern versions of OpenMM and OpenPathSampling.

API Break: The plugin infrastructure for the OPS CLI has changed. See #48 for details.

Enhancements

  • Fill in information for compile docs (#67)
  • Automatic build of docs for compile command (#64)
  • Wizard pauses (#62)
  • Wizard improvements: more help; improvements loading from OPS files (#58)
  • Preserve plugin load order with OrderedSet (#60)
  • Wizard: !quit command should give option to save (#63)
  • Wizard rewrite (#54)
  • compile command: Simulation setup with YAML or JSON (#43)
  • Simulation Setup Wizard (#41)
  • New plugin infrastructure (#48 #API break)

Bugs fixed

  • Fix error in output for contents (#73)
  • Wizard: Fix uncaught exception if user input is empty (#65)

Miscellaneous improvements

  • Silence annoying pymbar warnings (#77)
  • SPEC0/NEP29: Add Python 3.12, drop Python 3.9 (#78 #ci)
  • Add help to compile; make it visible in CLI help (#76)
  • Update badge; copyright in LICENSE (#75)
  • Fix CI problems (#74 #ci)
  • update copyright to 2022 (#70)
  • Stop excluding tests from coverage (#69)
  • pylint/flake8: paths_cli.wizard (#66)
  • pylint/flake8: paths_cli.compiling (#59)
  • Remove plugins/ directory (#61)
  • Fix CodeCov action (#56 #ci)
  • Drop Python 3.6 support (#55)
  • switch codecov bash uploader for their github action (#53 #ci)
  • Remove nc from descriptions of OPS files (#51)
  • Updates for OpenMM 7.6 (#50 #upstream changed)
  • fix typo in error message (#49)
  • Fix tests for moved CVs in OPS 1.5 (#46 #upstream changed)

Fix tests for moved CVs in OPS 1.5
I think I'll merge the first draft of the wizard, then finish
the YAML parsing, then come back to the this. The correct way
to manage this is to make the Wizard wrap around the YAML parser
as much as possible -- just reuse the InstanceBuilders from that.

The we can finish the pluggable version of the wizard.
Copy link

codecov bot commented Jun 11, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (aadad12) to head (5b341e5).

Additional details and impacted files
@@             Coverage Diff             @@
##            stable       #79     +/-   ##
===========================================
  Coverage   100.00%   100.00%             
===========================================
  Files           13       110     +97     
  Lines          599      5422   +4823     
===========================================
+ Hits           599      5422   +4823     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@dwhswenson
Copy link
Member Author

dwhswenson commented Jun 11, 2024

This will cut a new release of the OpenPathSampling CLI. Only changes from 315128c down are unique to this PR: the rest is already merged into main.

This is ready for review and comment. Without review, I will merge this after at least 24 hours, no sooner than Wed 12 Jun 04:00 GMT (Tue 11 Jun 23:00 my local).

Copy link
Member

@sroet sroet left a comment

Choose a reason for hiding this comment

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

Only looked at the commits from 3867c5b forward (I somehow could not select just the commits from 315128c onward).

1 question, feel free to ignore. LGTM otherwise

Co-authored-by: Sander Roet <[email protected]>
@dwhswenson dwhswenson merged commit ff1e719 into stable Jun 12, 2024
8 checks passed
@dwhswenson dwhswenson deleted the release-0.3 branch June 12, 2024 02:06
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.

None yet

2 participants