Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: VirtualPlanetaryLaboratory/vplot
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: VirtualPlanetaryLaboratory/vplot
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: download-artifact
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 9 commits
  • 12 files changed
  • 3 contributors

Commits on Feb 9, 2024

  1. Configuration menu
    Copy the full SHA
    cdf6f8c View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Updated download-artifact to v4

    Rory Barnes committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    8388801 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Updated tests.yml to only publish unit tests for Ubuntu 22 and Python…

    … 3.9.
    Rory Barnes committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    648e7b6 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2025

  1. Add comprehensive test suite and code coverage

    - Expand test suite from 11 to 46 tests (92.55% coverage achieved)
    - Add test_command_line.py with 11 CLI tests
    - Add 15 new tests to test_autoplot.py
    - Add 8 new tests to test_figure.py (scatter, log axes, subplots, etc.)
    - Create vplot/__main__.py for module execution support
    - Add .coveragerc for coverage configuration matching vspace
    - Update GitHub Actions workflow with codecov integration
    - Configure Python 3.9-3.12 testing matrix
    - Add modernization plan to .claude/claude.md
    
    Coverage breakdown:
    - command_line.py: 100%
    - colors.py: 100%
    - __init__.py: 100%
    - auto_plot.py: 98.39%
    - figure.py: 90.05%
    - Total: 92.55%
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
    RoryBarnes and claude committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    d632eb8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'download-artifact' resolving test workflow conflicts

    Resolved conflicts in .github/workflows/tests.yml:
    - Kept actions/setup-python@v5 (more standard than conda setup)
    - Kept flexible test result publishing condition (runner.os == 'Linux')
    
    No breaking changes to source code - only test expansions and coverage.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
    RoryBarnes and claude committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    5ad4322 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    56257e3 View commit details
    Browse the repository at this point in the history
  4. Update GitHub Actions workflow to match vspace testing strategy

    Changes:
    - Use ubuntu-22.04 (explicit version) instead of ubuntu-latest
    - Update to actions/checkout@v5 (from v4)
    - Add diagnostic test step before full test suite
    - Increase test timeout from 10 to 20 minutes
    - Add -s flag to pytest for subprocess output visibility
    - Update conditional checks from ubuntu-latest to ubuntu-22.04
    - Standardize step names ("Install VPLanet", "Publish test results")
    - Remove "Clone vplot repo" name (use default from vspace)
    
    Testing limited to ubuntu-22.04 and Python 3.9 until GitHub Actions is debugged.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
    RoryBarnes and claude committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    a0e2de0 View commit details
    Browse the repository at this point in the history
  5. Improve comments in test_figure.py for clarity

    Clarified that vplanet.run() will either run the simulation or load
    existing output depending on whether log files exist.
    
    Note: Tests currently fail in CI due to "(null)" units in public vplanet
    version. This is a known limitation already fixed in vplanet-private and
    will be resolved when migrating to vplanet-private.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
    RoryBarnes and claude committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    b02dc09 View commit details
    Browse the repository at this point in the history
  6. Remove diagnostic test step from CI workflow

    The diagnostic test was blocking the full test run from executing. Since
    we know tests will fail due to the vplanet "(null)" units issue (a known
    limitation in public vplanet), we should run all tests to see which ones
    pass and get full coverage data.
    
    Removing the diagnostic step allows the full test suite to run and provides
    better visibility into which tests are affected by the vplanet issue versus
    other potential problems.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
    RoryBarnes and claude committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    3bbef19 View commit details
    Browse the repository at this point in the history
Loading