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

Release 5.0.0 #144

Merged
merged 23 commits into from
Oct 28, 2023
Merged

Release 5.0.0 #144

merged 23 commits into from
Oct 28, 2023

Conversation

yashpatel6
Copy link
Collaborator

  • I have read the code review guidelines and the code review best practice on GitHub check-list.

  • The name of the branch is meaningful and well formatted following the standards, using [AD_username (or 5 letters of AD if AD is too long)-[brief_description_of_branch].

  • I have set up or verified the branch protection rule following the github standards before opening this pull request.

  • I have added my name to the contributors listings in the
    metadata.yaml and the manifest block in the nextflow.config as part of this pull request, am listed
    already, or do not wish to be listed. (This acknowledgement is optional.)

  • I have added the changes included in this pull request to the CHANGELOG.md under the next release version or unreleased, and updated the date.

  • I have updated the version number in the metadata.yaml and manifest block of the nextflow.config file following semver, or the version number has already been updated. (Leave it unchecked if you are unsure about new version number and discuss it with the infrastructure team in this PR.)

  • I have tested the pipeline on at least one A-mini sample.

Updating tests for release 5.0.0; updating documentation

Testing Results

All NFTest cases were run:

  • output: /hot/software/pipeline/metapipeline-DNA/Nextflow/development/unreleased/yashpatel-release-5.0.0/
  • logs: /hot/software/pipeline/metapipeline-DNA/Nextflow/development/unreleased/yashpatel-release-5.0.0/logs

@yashpatel6
Copy link
Collaborator Author

@raagagrawal @nkwang24 @graceooh For README review

@raagagrawal
Copy link

lgtm

Copy link
Member

@nwiltsie nwiltsie left a comment

Choose a reason for hiding this comment

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

In broad strokes this looks good - I have a few minor comments, but I'd also like to test this out before I formally approve.

README.md Outdated Show resolved Hide resolved
nftest.yaml Show resolved Hide resolved
@yashpatel6
Copy link
Collaborator Author

In broad strokes this looks good - I have a few minor comments, but I'd also like to test this out before I formally approve.

Definitely, you should be able to run any of the test cases; the pipeline-specific tests and test-metapipeline-DNA should run on any node higher than an F2 and the other two cases (test-metapipeline-DNA-batch and test-metapipeline-DNA-fastq-input) should run on an F2 node (those cases include the submission step where the main job submits jobs to other nodes)

@nwiltsie
Copy link
Member

Ha, I was literally just typing out my comment that that test was failing for me!

@yashpatel6
Copy link
Collaborator Author

Ha, I was literally just typing out my comment that that test was failing for me!

Yeah I ran the test previously before I updated the status checking part in the tests, but should be fixed now!

Copy link
Contributor

@tyamaguchi-ucla tyamaguchi-ucla left a comment

Choose a reason for hiding this comment

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

Looks good to me as long as all the tests work. I've added some minor comments/suggestions.

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
test/test-bam2fastq/test.nf Outdated Show resolved Hide resolved
@nwiltsie
Copy link
Member

A few points:

  1. Several of the tests have hardcoded references to /hot/software/pipeline/metapipeline-DNA/Nextflow/development/unreleased/common_work_dir, and I was unable to write to some directories in that folder. We need to clean up that directory and set the sticky bit to ensure that new folders are writable.
  2. Several tests failed but I got a "COMPLETED, ExitCode 0" email from Slurm... I might have configured something strange, but I wanted to call it out in case there's something odd about either NFTest or the bubbling up of errors in the metapipeline:
│2023-10-27 07:35:32,359 - NextFlow - INFO - ERROR ~ Error executing process > 'create_config_metapipeline_DNA (3)'                                                                                │
│2023-10-27 07:35:32,359 - NextFlow - INFO -                                                                                                                                                       │
│2023-10-27 07:35:32,359 - NextFlow - INFO - Caused by:                                                                                                                                            │
│2023-10-27 07:35:32,359 - NextFlow - INFO -   Unable to create directory=/hot/software/pipeline/metapipeline-DNA/Nextflow/development/unreleased/common_work_dir/c0/5c80a178c5f73d067a310395e3df5b│
│2023-10-27 07:35:32,359 - NextFlow - INFO -                                                                                                                                                       │
│2023-10-27 07:35:32,359 - NextFlow - INFO -                                                                                                                                                       │
│2023-10-27 07:35:32,359 - NextFlow - INFO -  -- Check '/hot/user/nwiltsie/logs/nextflow-20231027T141018Z.log' file for details                                                                    │
│2023-10-27 07:35:32,359 - NextFlow - INFO -                                                                                                                                                       │
│2023-10-27 07:35:32,422 - NFTest - ERROR -  [ failed ]
Screenshot 2023-10-27 at 8 52 57 AM

Copy link
Member

@nwiltsie nwiltsie left a comment

Choose a reason for hiding this comment

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

So one test failed due to #145 , but that shouldn't hold up this PR.

@yashpatel6 yashpatel6 merged commit 46a49d9 into main Oct 28, 2023
1 check passed
@yashpatel6 yashpatel6 deleted the yashpatel-release-5.0.0 branch October 28, 2023 01:19
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.

4 participants