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

Projects

Status

accepted

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions