Jonathan Manning
10/15/2026, 11:58 AMMahesh Binzer-Panchal
10/15/2026, 12:24 PMJonathan Manning
10/15/2026, 12:35 PMJonathan Manning
10/15/2026, 12:51 PMβΊ Found another issue: in 26.10.0 Tuple takes no type parameters, so Channel<Tuple<Map,Path>> won't compile, losing the ability to declare element types at workflow boundaries.James Fellows Yates
10/15/2026, 1:00 PMJames Fellows Yates
10/15/2026, 1:02 PMJames Fellows Yates
10/15/2026, 1:06 PMJulian Flesch
10/15/2026, 1:06 PMJames Fellows Yates
10/15/2026, 1:06 PMJonathan Manning
10/15/2026, 1:41 PMJames Fellows Yates
10/15/2026, 3:03 PMJames Fellows Yates
10/15/2026, 4:03 PMJim Downie
10/15/2026, 7:00 PMBen Sherman
10/15/2026, 10:18 PMBen Sherman
10/15/2026, 10:19 PMBen Sherman
10/15/2026, 10:19 PMBen Sherman
10/15/2026, 10:20 PMMatthias De Smet
10/16/2026, 8:04 AMMatthias De Smet
10/16/2026, 8:37 AMSlackbot
10/16/2026, 9:04 AMNicolas Vannieuwkerke
10/16/2026, 9:06 AMPhil Ewels
10/16/2026, 9:22 AMMahesh Binzer-Panchal
10/16/2026, 9:42 AMPhil Ewels
10/16/2026, 9:43 AMJonathan Manning
10/16/2026, 9:44 AMJulian Flesch
10/16/2026, 10:15 AMNicolas Vannieuwkerke
10/16/2026, 10:16 AMJim Downie
10/16/2026, 12:33 PMAll ext variables SHOULD be specified as a independent directive of the modules instead using def prefix = ... in the script block (based on <https://github.com/nf-core/modules/pull/8808/changes>). These variables SHOULD be defined as closures to make sure these work in all cases.
Looking at the example I find this more unclear than the existing pattern as the definition is moved further away from where it is used.Mahesh Binzer-Panchal
10/16/2026, 12:34 PMBen Sherman
10/16/2026, 2:41 PMch_samples.map { r ->
BWA_MEM(
id: r.id,
reads: r.reads,
bwa_index: r.reference,
args: "--my-arg",
args2: r.single_end ? "--single-end" : ""
)
}
In fact, I considered this approach for 26.04, but ultimately dropped it out of concern that it would "obscure" the process calls in the workflow logic. Most people think of nextflow as "processes connected by channels", and this approach kinda inverts that mental model
But I think Jim is correct that this is likely the "cleanest" way to deal with naming conventions and adapter logic
What do you think about this at a glance? I don't think it's a blocker for migration, but it is one of those "nextflow features" we could add to ease the pain. Just some food for thought