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

Dev to main #47

Open
wants to merge 32 commits into
base: main
Choose a base branch
from
Open

Dev to main #47

wants to merge 32 commits into from

Conversation

DLBPointon
Copy link
Contributor

Dev to Main

@DLBPointon DLBPointon added documentation Improvements or additions to documentation enhancement New feature or request 1.1.0 addition labels Dec 10, 2024
@DLBPointon DLBPointon self-assigned this Dec 10, 2024
Copy link

github-actions bot commented Dec 10, 2024

nf-core lint overall result: Passed ✅ ⚠️

Posted for pipeline commit bfdaaf0

+| ✅ 123 tests passed       |+
#| ❔  22 tests were ignored |#
!| ❗   8 tests had warnings |!

❗ Test warnings:

  • files_exist - File not found: .github/workflows/awstest.yml
  • files_exist - File not found: .github/workflows/awsfulltest.yml
  • nextflow_config - Config manifest.version should end in dev: '1.1.0'
  • pipeline_todos - TODO string in README.md: Include a figure that guides the user through the major workflow steps. Many nf-core
  • pipeline_todos - TODO string in methods_description_template.yml: #Update the HTML below to your prefered methods description, e.g. add publication citation for this pipeline
  • pipeline_todos - TODO string in WorkflowMain.groovy: Add Zenodo DOI for pipeline after first release
  • pipeline_todos - TODO string in base.config: Check the defaults for all processes
  • schema_lint - Input mimetype is missing or empty

❔ Tests ignored:

  • files_exist - File is ignored: assets/multiqc_config.yml
  • files_exist - File is ignored: assets/nf-core-curationpretext_logo_light.png
  • files_exist - File is ignored: docs/images/nf-core-curationpretext_logo_light.png
  • files_exist - File is ignored: docs/images/nf-core-curationpretext_logo_dark.png
  • nextflow_config - Config variable ignored: manifest.name
  • nextflow_config - Config variable ignored: manifest.homePage
  • files_unchanged - File ignored due to lint config: LICENSE or LICENSE.md or LICENCE or LICENCE.md
  • files_unchanged - File ignored due to lint config: .github/CONTRIBUTING.md
  • files_unchanged - File ignored due to lint config: .github/ISSUE_TEMPLATE/bug_report.yml
  • files_unchanged - File ignored due to lint config: .github/PULL_REQUEST_TEMPLATE.md
  • files_unchanged - File ignored due to lint config: .github/workflows/branch.yml
  • files_unchanged - File ignored due to lint config: .github/workflows/linting.yml
  • files_unchanged - File ignored due to lint config: assets/email_template.txt
  • files_unchanged - File ignored due to lint config: assets/sendmail_template.txt
  • files_unchanged - File does not exist: assets/nf-core-curationpretext_logo_light.png
  • files_unchanged - File does not exist: docs/images/nf-core-curationpretext_logo_light.png
  • files_unchanged - File does not exist: docs/images/nf-core-curationpretext_logo_dark.png
  • files_unchanged - File ignored due to lint config: docs/README.md
  • files_unchanged - File ignored due to lint config: lib/NfcoreTemplate.groovy
  • files_unchanged - File ignored due to lint config: .gitignore or .prettierignore or pyproject.toml
  • actions_awstest - 'awstest.yml' workflow not found: /home/runner/work/curationpretext/curationpretext/.github/workflows/awstest.yml
  • multiqc_config - 'assets/multiqc_config.yml' not found

✅ Tests passed:

Run details

  • nf-core/tools version 2.8
  • Run at 2024-12-13 17:21:27

@DLBPointon DLBPointon requested a review from muffato December 12, 2024 12:02
@DLBPointon
Copy link
Contributor Author

The above changes you've requested are in #49

@muffato
Copy link
Member

muffato commented Dec 13, 2024

In terms of code, this seems to be simply #48 and #49 , which have been reviewed. All tests pass ✔️

I've spotted several things through my checks:

  • The 1.0.1 tag is on the dev branch (c7f75f9) rather than main (fee2c39, make a new release #40). Since it's already been pushed, let's leave it as it is.
  • Actually, the 1.0.1 changelog is missing. Can you add it ?
  • The Zenodo integration has never run, but there's a DOI: https://doi.org/10.5281/zenodo.12773958 . Did you upload manually to Zenodo ?
  • The DOI needs to be added to README.md, nextflow.config, CITATION.cff
  • Update the version and check the authorship in CITATION.cff
  • docs/usage.md and docs/output.md haven't changed. From the code, it indeed looks like nothing changed in terms of input/output. Can you confirm ?

@DLBPointon
Copy link
Contributor Author

Thanks for the review, Matthieu.

The tag must have accidentally been on dev.

I've added the 1.0.1 changelog, there wasn't much, and updated the DOI in the above files.

There hasn't been any change to the fundamentals of the pipeline in terms of operation or flags.

Zenodo was updated manually.

@muffato
Copy link
Member

muffato commented Dec 13, 2024

Zenodo was updated manually.

Ah. The GitHub integration will create another DOI because it doesn't know it needs to reuse the existing one.
Let me contact the Zenodo helpdesk see if we can force that. Otherwise we'll have to update the DOI again post release

@muffato
Copy link
Member

muffato commented Dec 13, 2024

Hum, wait a sec. This is what I can see on the Zenodo interface:
Screenshot 2024-12-13 at 17 17 14

which suggests that the existing uploads are recognised.

Let's just merge this in. In the worst case we'll change the DOI in the next release but even if that happens, existing links will still work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.1.0 addition documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants