https://nf-co.re logo
Join Slack
Powered by
# hackathon-oct-2025-versions-topics-adoption
  • m

    mashehu

    03/05/2026, 11:03 AM
    are we okay with dropping a version.yml into a versions topic? this is the guideline for modules with templates, but feels like it would break the topic handling, no?
    n
    m
    s
    • 4
    • 3
  • m

    mashehu

    03/06/2026, 3:32 PM
    for modules with templates, should the emit be
    versions
    or
    version_MODULE-NAME
    ?
    n
    • 2
    • 1
  • m

    mashehu

    03/06/2026, 3:35 PM
    and another topic: should we make nf-core linting fail if there are no topic versions in the main.nf? it feels like we are quite good with linting now. Currently it just throws a warning
    n
    s
    • 3
    • 2
  • c

    Caroline Clabecq

    03/11/2026, 3:40 PM
    path "versions.yml"                          , emit: versions_bff, topic: versions
    i got this error :
    Copy code
    2 Module Tests Failed ───────────────────────────────────────────────────────────────────╮
    │             ╷                              ╷                                                  │
    │ Module name │ File path                    │ Test message                                     │
    │╶────────────┼──────────────────────────────┼─────────────────────────────────────────────────╴│
    │ bff         │ modules/nf-core/bff/meta.yml │ correct_meta_outputs: Module meta.yml does not   │
    │             │                              │ match main.nf. Outputs should contain:           │
    │             │                              │ {'assignment': [['meta',                         │
    │             │                              │ '_assignment_bff.csv']], 'metrics': [['meta',    │
    │             │                              │ '_metrics_bff.csv']], 'params': [['meta',        │
    │             │                              │ '*_params_bff.csv']], 'versions_bff':            │
    │             │                              │ ['versions.yml']} Run nf-core modules lint --fix │
    │             │                              │ to update the meta.yml file.                     │
    │ bff         │ modules/nf-core/bff/main.nf  │ wrong_version_output: Versions topic output is   │
    │             │                              │ not correctly formatted, expected tuple          │
    │             │                              │ val("${task.process}"), val('<tool>'),           │
    │             │                              │ eval("<version_command>") or tuple               │
    │             │                              │ val("${task.process}"), val('<tool>'),           │
    │             │                              │ val('<version>')                                 │
    │             ╵                              ╵                                                  │
    ╰───────────────────────────────────────────────────────────────────────────────────────────────╯
    m
    m
    • 3
    • 6
  • p

    Phil Ewels

    03/18/2026, 7:25 AM
    Not sure which account to tag, but @Clint Valentine @Clint Valentine has written this plugin for collating topic versions: https://github.com/fulcrumgenomics/nf-versions Could be useful for the nf-core template perhaps?
    n
    m
    +2
    • 5
    • 10
  • b

    Ben Sherman

    04/06/2026, 2:41 PM
    Quick question regarding the YAML format for outputs and topics Why is there an extra nested list between the output/topic name and the tuple elements?
    Copy code
    output:
      html:
      - - meta:
            type: "map"
            description: "Sample metadata"
        - '*.html':
            type: "file"
            description: "FastQC report"
    I would expect it to be like this:
    Copy code
    output:
      html:
        - meta:
            type: "map"
            description: "Sample metadata"
        - '*.html':
            type: "file"
            description: "FastQC report"
    m
    j
    • 3
    • 2
  • l

    Louis Le Nézet

    04/24/2026, 8:45 AM
    Hi, For the dragen module we cannot really obtain its version as we need the special hardware to run it. How should we update the module for the topic migration. We also have meta.sex used, should I move it to val(sex) ? https://github.com/nf-core/modules/pull/10853
    m
    m
    • 3
    • 6
  • l

    Louis Le Nézet

    05/11/2026, 3:43 PM
    We are at 73.56% of the modules converted to topics 🎉 (if I properly measured it 😅)
    🙌 7
    m
    n
    • 3
    • 2
  • a

    Anabella Trigila

    06/04/2026, 2:31 PM
    Hopefully we can finish soon! If anyone's available for review: https://github.com/nf-core/modules/pull/11885
    ✅ 1
  • a

    Anabella Trigila

    06/04/2026, 3:25 PM
    Khmer topics migration: https://github.com/nf-core/modules/pull/11887
    ✅ 1
  • a

    Anabella Trigila

    06/04/2026, 5:21 PM
    kallistobustools migration: https://github.com/nf-core/modules/pull/11888
    ✅ 1
  • a

    Anabella Trigila

    06/04/2026, 7:06 PM
    kleborate and kat migration: https://github.com/nf-core/modules/pull/11889
    ✅ 1
  • a

    Anabella Trigila

    06/09/2026, 8:08 PM
    mirtop modules migration: https://github.com/nf-core/modules/pull/11946
    ✅ 1
  • a

    Anabella Trigila

    06/11/2026, 1:19 AM
    metaphlan to topics: https://github.com/nf-core/modules/pull/11947
    ✅ 1
  • a

    Anabella Trigila

    06/17/2026, 9:04 PM
    topic migration of the day ngbits: https://github.com/nf-core/modules/pull/12031
    ✅ 1
  • s

    Simon Pearce

    06/18/2026, 6:13 AM
    wgsim: https://github.com/nf-core/modules/pull/12017
    ✅ 1
  • s

    Simon Pearce

    06/18/2026, 6:18 AM
    umitools/group: https://github.com/nf-core/modules/pull/12032
    ✅ 1
  • n

    Nicolas Vannieuwkerke

    06/30/2026, 2:23 PM
    Since nf-test supports topics we can safely start removing the specific versions emits
    🎉 1
    m
    m
    l
    • 4
    • 30
  • n

    Nicolas Vannieuwkerke

    06/30/2026, 2:24 PM
    Might be good to start doing it for new PRs too
  • a

    Anabella Trigila

    08/02/2026, 4:15 PM
    Some topics ready for review: - github.com/nf-core/modules/pull/12477 - github.com/nf-core/modules/pull/12478 - github.com/nf-core/modules/pull/12482 - github.com/nf-core/modules/pull/12483 - github.com/nf-core/modules/pull/12484 - github.com/nf-core/modules/pull/12486 - github.com/nf-core/modules/pull/12485
    ✅ 1
    s
    • 2
    • 3
  • s

    Simon Pearce

    08/03/2026, 8:18 AM
    ribotish: https://github.com/nf-core/modules/pull/12475
    ✅ 1
  • l

    Louis Le Nézet

    08/03/2026, 1:45 PM
    I've opened a new series of issue for topic migration: github.com/nf-core/modules/issues/12502 There will be only 4 modules left when this one will be closed ! (+ 11 problematic ones)
    🙌 3
  • s

    Simon Pearce

    08/04/2026, 7:16 AM
    github.com/nf-core/modules/pull/12515 github.com/nf-core/modules/pull/12517
    ✅ 1
  • s

    Simon Pearce

    08/04/2026, 7:47 AM
    github.com/nf-core/modules/pull/12507 github.com/nf-core/modules/pull/12516
    ✅ 1
    📝 1
  • l

    Louis Le Nézet

    08/07/2026, 1:19 PM
    Here are a few modules convertion ready to be reviewed. Phyloflash need more discussion as the newer conda version block the environment creation. github.com/nf-core/modules/…/LouisLeNezet
  • m

    Marcel Ribeiro-Dantas

    08/10/2026, 1:22 PM
    In a few days there will be a hackathon. I hope we manage to do a lot of versions to topics 😄
    🎉 2
    ❤️ 1
  • s

    Simon Pearce

    08/15/2026, 7:40 AM
    One more ready: github.com/nf-core/modules/pull/12667
  • s

    Simon Pearce

    08/15/2026, 7:41 AM
    repeatmodeler and repeatmasker seem to be failing for me on conda, on the master branch as well. Anyone fancy digging in and trying to figure out how to make them work, else I'll just mark them as not working
  • a

    Anabella Trigila

    09/03/2026, 7:41 PM
    List of last 25 modules to be migrated: github.com/nf-core/modules/issues/12884 and the problematic ones here: github.com/nf-core/modules/issues/12792
    s
    • 2
    • 2
  • l

    Louis Le Nézet

    09/14/2026, 7:25 PM
    What should we do about modules that are deprecated and doesn't emit a topic. Should we simply add
    topic: versions
    to remove them from the list to be migrated ?
    m
    s
    • 3
    • 6