Skip to content

New RFC: Migrate Subworkflows and Template boilerplate to nf-core-utils plugin #51

@edmundmiller

Description

@edmundmiller

Have you read the RFC docs?

  • Yes, I have read and understood the RFC docs

Summary

I've ported nearly all of the logic over to nf-utils, a Nextflow plugin. This will replace the subworkflows/nf-core/utils_* set of workflows that then replaced the lib/. I think a plugin will significantly improve the casual nf-core developer and user and allow people to pick and choose features.

Champion

@edmundmiller

Background & Motivation

I was just waiting on the 3.3.0 tools release to come out, and now I think we're finally ready to start migrating to a plugin to reduce the boilerplate of the subworkflows, etc.

New users found lib/ and then subworkflow/nf-core/utils* particularly confusing, and there's a lot of old and maybe undocumented reasoning behind some of these things. @vdauwera has even been working on a training module going over these.

Goals

  • Migrate boilerplate to a Nextflow plugin
  • Improve the experience for small Nextflow pipelines

Non-Goals

  • Add new functionality

References

Metadata

Metadata

Assignees

Labels

acceptedApproved by core and maintainers team

Type

No type
No fields configured for issues without a type.

Projects

Status
accepted

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions