Skip to content
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

feature/revamped status #464

Merged
merged 6 commits into from
Feb 14, 2024
Merged

feature/revamped status #464

merged 6 commits into from
Feb 14, 2024

Commits on Oct 9, 2023

  1. feature/new-status (#442)

    * add backend functionality for merlin status
    
    * add frontend functionality for merlin status
    
    * add tests for merlin status
    
    * run fix-style and remove import of deprecated function
    
    * update CHANGELOG
    
    * add more logging statements, make better use of glob
    
    * run fix-style
    
    * clean up test files a bit
    
    * fix test suite after step_name_map mod
    
    * add avg/std dev run time calculations to status
    
    * modify status tests to accommodate new avg/std dev calculations
    
    * fix linter issues
    
    * fix lint issue and add test for avg/std dev calc
    bgunnar5 authored Oct 9, 2023
    Configuration menu
    Copy the full SHA
    680e951 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. feature/detailed-status (#451)

    * Version/1.11.0 (#449)
    
    * fix default worker bug with all steps
    
    * version bump and requirements fix
    
    * Bugfix/filename-special-vars (#425)
    
    * fix file naming bug
    
    * fix filename bug with variable as study name
    
    * add tests for the file name special vars changes
    
    * modify changelog
    
    * implement Luc's suggestions
    
    * remove replace line
    
    * Create dependabot-changelog-updater.yml
    
    * testing outputs of modifying changelog
    
    * delete dependabot-changelog-updater
    
    * feature/pdf-docs (#427)
    
    * first attempt at adding pdf
    
    * fixing build error
    
    * modify changelog to show docs changes
    
    * fix errors Luc found in the build logs
    
    * trying out removal of latex
    
    * reverting latex changes back
    
    * uncommenting the latex_elements settings
    
    * adding epub to see if latex will build
    
    * adding a latex engine variable to conf
    
    * fix naming error with latex_engine
    
    * attempting to add a logo to the pdf build
    
    * testing an override to the searchtools file
    
    * revert back to not using searchtools override
    
    * update changelog
    
    * bugfix/openfoam_singularity_issues (#426)
    
    * fix openfoam_singularity issues
    
    * update requirements and descriptions for openfoam examples
    
    * bugfix/output-path-substitution (#430)
    
    * fix bug with output_path and variable substitution
    
    * add tests for cli substitutions
    
    * bugfix/scheduler-permission-error (#436)
    
    * Release/1.10.2 (#437)
    
    * bump version to 1.10.2
    
    * bump version in CHANGELOG
    
    * resolve develop to main merge issues (#439)
    
    * fix default worker bug with all steps
    
    * version bump and requirements fix
    
    * dependabot/certifi-requests-pygments (#441)
    
    * Bump certifi from 2022.12.7 to 2023.7.22 in /docs
    
    Bumps [certifi](https://github.com/certifi/python-certifi) from 2022.12.7 to 2023.7.22.
    - [Commits](certifi/python-certifi@2022.12.07...2023.07.22)
    
    ---
    updated-dependencies:
    - dependency-name: certifi
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * add all dependabot changes and update CHANGELOG
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * bugfix/server-pip-redis-conf (#443)
    
    * add *.conf to the MANIFEST file so pip will grab the redis.conf file
    
    * add note explaining how to fix a hanging merlin server start
    
    * modify CHANGELOG
    
    * add second export option to docs and fix typo
    
    * bump to version 1.10.3 (#444)
    
    * bugfix/sphinx-5.3.0-requirement (#446)
    
    * Version/1.10.3 (#445)
    
    * fix default worker bug with all steps
    
    * version bump and requirements fix
    
    * Bugfix/filename-special-vars (#425)
    
    * fix file naming bug
    
    * fix filename bug with variable as study name
    
    * add tests for the file name special vars changes
    
    * modify changelog
    
    * implement Luc's suggestions
    
    * remove replace line
    
    * Create dependabot-changelog-updater.yml
    
    * testing outputs of modifying changelog
    
    * delete dependabot-changelog-updater
    
    * feature/pdf-docs (#427)
    
    * first attempt at adding pdf
    
    * fixing build error
    
    * modify changelog to show docs changes
    
    * fix errors Luc found in the build logs
    
    * trying out removal of latex
    
    * reverting latex changes back
    
    * uncommenting the latex_elements settings
    
    * adding epub to see if latex will build
    
    * adding a latex engine variable to conf
    
    * fix naming error with latex_engine
    
    * attempting to add a logo to the pdf build
    
    * testing an override to the searchtools file
    
    * revert back to not using searchtools override
    
    * update changelog
    
    * bugfix/openfoam_singularity_issues (#426)
    
    * fix openfoam_singularity issues
    
    * update requirements and descriptions for openfoam examples
    
    * bugfix/output-path-substitution (#430)
    
    * fix bug with output_path and variable substitution
    
    * add tests for cli substitutions
    
    * bugfix/scheduler-permission-error (#436)
    
    * Release/1.10.2 (#437)
    
    * bump version to 1.10.2
    
    * bump version in CHANGELOG
    
    * resolve develop to main merge issues (#439)
    
    * fix default worker bug with all steps
    
    * version bump and requirements fix
    
    * dependabot/certifi-requests-pygments (#441)
    
    * Bump certifi from 2022.12.7 to 2023.7.22 in /docs
    
    Bumps [certifi](https://github.com/certifi/python-certifi) from 2022.12.7 to 2023.7.22.
    - [Commits](certifi/python-certifi@2022.12.07...2023.07.22)
    
    ---
    updated-dependencies:
    - dependency-name: certifi
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * add all dependabot changes and update CHANGELOG
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * bugfix/server-pip-redis-conf (#443)
    
    * add *.conf to the MANIFEST file so pip will grab the redis.conf file
    
    * add note explaining how to fix a hanging merlin server start
    
    * modify CHANGELOG
    
    * add second export option to docs and fix typo
    
    * bump to version 1.10.3 (#444)
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * change hardcoded sphinx requirement
    
    * update CHANGELOG
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * feature/vlauncher (#447)
    
    * fix file naming error for iterative workflows
    
    * fixed small bug with new filepath naming
    
    * add VLAUNCHER functionality
    
    * add docs for VLAUNCHER and modify changelog
    
    * re-word docs and fix table format
    
    * add a test for vlauncher
    
    * run fix-style and add a test for vlauncher
    
    * Add the find_vlaunch_var and setup_vlaunch functions.
    The numeric value of the shell variables may not be defined until run
    time, so replace with variable strings instead of values.
    Consolidate the commands into one function.
    
    * Add variable set for (t)csh.
    
    * Run fix-style
    
    * make step settings the defaults and ignore commented lines
    
    * add some additional tests
    
    * remove regex library import
    
    ---------
    
    Co-authored-by: Joseph M. Koning <koning1@llnl.gov>
    
    * release/1.11.0 (#448)
    
    * bugfix/skewed-sample-hierarchy (#450)
    
    * add patch for skewed sample hierarchy/additional samples
    
    * update changelog
    
    * catch narrower range of exceptions
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Joseph M. Koning <koning1@llnl.gov>
    
    * add functionality for the detailed-status command
    
    * add tests for detailed-status
    
    * fix linter issues
    
    * update changelog
    
    * general cleanup and add log statements
    
    * slightly modify two tests
    
    * default status renderer now uses json status format
    
    * remove inaccurate comment
    
    * bugfix/lsf-gpu-typo (#453)
    
    * fix typo in batch.py that causes a bug
    
    * change print statements to log statements
    
    * release/1.11.1 (#454)
    
    * Add Pytest Fixtures to Test Suite (#456)
    
    * begin work on integration refactor; create fixtures and initial tests
    
    * update CHANGELOG and run fix-style
    
    * add pytest fixtures and README explaining them
    
    * add tests to demonstrate how to use the fixtures
    
    * move/rename some files and modify integration's README
    
    * add password change to redis.pass file
    
    * fix lint issues
    
    * modify redis pwd for test server to be constant for each test
    
    * fix lint issue only caught on github ci
    
    * Bugfix for WEAVE CI (#457)
    
    * begin work on integration refactor; create fixtures and initial tests
    
    * update CHANGELOG and run fix-style
    
    * add pytest fixtures and README explaining them
    
    * add tests to demonstrate how to use the fixtures
    
    * move/rename some files and modify integration's README
    
    * add password change to redis.pass file
    
    * fix lint issues
    
    * modify redis pwd for test server to be constant for each test
    
    * fix lint issue only caught on github ci
    
    * add fix for merlin server startup
    
    * update CHANGELOG
    
    * bugfix/monitor-shutdown (#452)
    
    * add celery query to see if workers still processing tasks
    
    * fix merlin status when using redis as broker
    
    * fix consumer count bug and run fix-style
    
    * fix linter issues
    
    * update changelog
    
    * update docs for monitor
    
    * remove unused exception I previously added
    
    * first attempt at using pytest fixtures for monitor tests
    
    * (partially) fix launch_workers fixture so it can be used in multiple classes
    
    * fix linter issues and typo on pytest decorator
    
    * update black's python version and fix style issue
    
    * remove print statements from celeryadapter.py
    
    * workers manager is now allowed to be used as a context manager
    
    * add one thing to changelog and remove print statement
    
    * Add the missing restart keyword to the specification docs. (#459)
    
    * add Jeremy's suggestion to change vars option to output-path
    
    * remove unnecessary lines from CHANGELOG
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Joseph M. Koning <koning1@llnl.gov>
    Co-authored-by: Joe Koning <koning@users.noreply.github.com>
    4 people authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    fe7dd0b View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

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

Commits on Feb 1, 2024

  1. feature/queue info (#461)

    * remove a merge conflict statement that was missed
    
    * add queue-info functionality
    
    * add tests for queue-info
    
    * update CHANGELOG
    
    * add try/except for forceful termination of test workers
    
    * change github workflow to use py38 with black instead of py36
    
    * run fix-style with py 3.12 and fix a typo in a test
    
    * add filetype check for dump option
    
    * add banner print statement
    bgunnar5 authored Feb 1, 2024
    Configuration menu
    Copy the full SHA
    2160022 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. docs/revamped status (#462)

    * fix broken image link in README
    
    * add new commands to the command line page
    
    * add monitoring docs layout and complete status cmds page
    
    * fix bug with dumping queue-info to files
    
    * add docs for queue-info
    
    * add documentation for 'query-workers'
    
    * add reference to new query-workers docs and split a paragraph
    
    * fix small bug with --steps option of monitor
    
    * add documentation for monitor command
    
    * update CHANGELOG
    
    * fix dump-csv image for queue-info
    bgunnar5 authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    d416ec1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7424126 View commit details
    Browse the repository at this point in the history