# 2025 spring cleaning
## The MAIN plan
### nf-core/modules
Leads: Famke, Simon, Mahesh, **Florian**
- [BOARD PRs](https://github.com/orgs/nf-core/projects/97)
- [BOARD Issues](https://github.com/orgs/nf-core/projects/102)
- Stale branches
- Stale PRs
- PRs:
- Bumped PRs: 51
- Closed PRs: 62
- Needs help: 10
- Stay open: 19
- In progress: 25
- Issues:
- To do: 192
- Bumped: 66
- Closed: 72
- In Progress: 49
- Suggestion: 26
- No status update yet: 143 (too many issues for our small but mighty team)
- :rocket: Special shoutout to Famke for being MVP and dealing with 53 PRs and 108 issues!!! :rocket:
- Suggestion for next spring cleaning: Setup boards at beginning with `gh cli` as they were extremely helpful
- Standardise metadata tags formatting
- Clean up old subworkflows to match current guidelines
- Flag modules with custom meta fields
- params usage
- Action item: Update opening issues to tag with types for bug when issuing bug report, rather than just labels (in general use types more going forward)
### nf-core/pipelines
Leads: Lorena, **Jonas**, Nico T, Jon, Jose
- [BOARD](https://github.com/orgs/nf-core/projects/98)
- [Check pipeline health page](https://nf-co.re/pipeline_health)
- Check tags: all pipeline should have useful tags (whatever that means…)
- Check all nf-core pipelines are on nf-co.re
- Maybe it is check if nf-core is the main
- Check that AWS tests passed for released pipelines
- Stale issues(?)
- Stale branches
- Stale PRs
- Label pipelines that are very behind in templates to make a action plat to resurrect them?
- If pipelines seem not to be maintained actively, ping Slack channel, ping former maintainer(s), discuss action plan
- Following guidelines?
Backup: Specific pipelines
- Branches?
- Issues
- PRs
- Clean up project boards
### nf-core/documentation
Leads: **Matthias H**
- Reviewing for DSL1 reference (e.g., tutorials)
- Update references to latest version of Nextflow(?)
- Reference old Nextflow version for DSL1
- Checking tutorials works (installation, development etc.)
- Update links to Nextflow trainings
- or remove
- Check troubleshooting
### nf-core/configs
Leads: Maxime, **Joon**
- [BOARD](https://github.com/orgs/nf-core/projects/100/views/1)
- Stale issues: :white_check_mark:
- Closed: 4
- Waiting for update: 9
- Stale branches:
- Deleted 17 branches :fire:
- Stale PRs:
- Waiting for update: 10
- 5 merged
- 2 closed
### nf-core/test-dataset
Leads: **Maxime**, Simon
- [BOARD](https://github.com/orgs/nf-core/projects/100/views/2)
### Hackathon preparation
Leads: **Nicolas**, Júlia, Jose, Lorena
- [BOARD](https://github.com/orgs/nf-core/projects/99)
- Prepare project board (tools, documentation…)
- Move in some issues and add some tasks
### Core Team
Leads: James, Rike, **Maxime**, Jose, Edmund, Júlia, Nicolas, Matthias H, Fran
- [BOARD](https://github.com/orgs/nf-core/projects/96)
- Cleaning up slack/github groups/teams (Nicolas)
- Slack - not done ❌
- Github groups - UPDATED ✅
- Core team checklist - UPDATED ✅
- Clean up old/stale slack channels (Maxime)
- Most public channels investigated
- 3 closed
- 1 renamed
- 1 in waiting
- 15 are Maxime's stuff
- 1 was Matthias H
- Maintainers lead tasks (James, Rike, Maxime)
- Inactive members contacted ▶️
- New invitations to new one ▶️
- Updating website with maintainers info (See above) ❌
- Clean up pipeline proposal board (James)
- ~100 slack threads/repos reviewed ✅
- 37 proposals 'timed out' ✅
- 16 pipelines flagged for archiving by Maxime ✅
- Clean up special interest group proposal board (Jose)
- All live now ✅
- Archiving pipelines (Maxime)
- genomeskim
- Will go through the list from the pipeline.
- Merchandise (Fran)
- Ensure all custom logos represented on the webshop
- AWS account/AWS megatests (Rike, Jose) :arrow_forward:
- Check all pipelines have megatests
- Clean up CEs
- Clean up AWS account
- Check all non pipeline repos (Maxime)
- All 28 non pipeline repos investigated:
- Point of actions:
- https://github.com/nf-core/.github
- Should we add a member page?
- My guess is that all is covered or should be by website
- https://github.com/nf-core/basic_training :white_check_mark:
- Leave as is for now, we will see with Nextflow training team how to migrate and unify content
- https://github.com/nf-core/gh-actions-lint
- To archive?
- https://github.com/nf-core/hackathon
- To pipeline?
- https://github.com/nf-core/ops :question:
- https://github.com/nf-core/prettier-plugin-nextflow
- To archive?
- https://github.com/nf-core/stats
- Better README?
- https://github.com/nf-core/vale :question:
- NEXT YEAR: [review activity of interest groups](https://nf-co.re/blog/2024/special_interest_groups#closing-after-inactivity) (archive if nothing)
## nf-core/tools
Lead: **Júlia**
- deleted 34/55 branches (55->21)
- closed 8 PRs
- closed 29 issues (3 from 2020 2 from 2021!)
## Opening meeting
We agreed on the plan and we kickstarted it all
## Closing meeting
Attended:
- Maxime
- James
- Jose
- Famke
- Florian
- Jonas
- Rike
- Joon
- Julia
- Luisa
- Nicolas
Agenda:
- THANK YOU
- Each task force summarizes their progress
- nf-core/pipelines (Jonas)
- nf-core/modules (Florian)
- nf-core/documentation
- nf-core/configs
- nf-core/test-dataset
- Hackathon preparation
- Core Team (James)
- General feedback
- What went well?
- What can be improved?
- Tasks that should be more regular
- Update procedures and guidelines
- More regular cleaning
- THANK YOU
### Minutes / Points of discussions:
#### THANK YOU
- That was the BEST spring cleaning
- So many messages exchanged
- Shoutout to Famke for pinging James everyhere (@jfy133 :100:)
#### Pipelines:
- Stats
- 50 pipelines out of 116 were checked out
- 5 DSL1
- 8 not maintained
- 2/3 will not continue to be maintained
- Majority of pipelines was all good
- Couple of problems and issues were found, so issues were created for this
- James pestered every proposal that was not started
- Maxime will archive pipelines that needs archiving in a couple of weeks
- Discussions
- ⚒️ Need more people on pipelines team next time (quite large, domain-specific knowledge would help speed up) or 1 extra week
- ⚒️ We should push people to develop on nf-core
- A yearly check should be enough
- ⚒️ Last update of the dev branch should be featured on the pipeline health page
#### Modules:
- Stats
- PRs:
- Bumped PRs: 51
- Closed PRs: 62
- Needs help: 10
- Stay open: 19
- In progress: 25
- Issues:
- To do: 192
- Bumped: 66
- Closed: 72
- In Progress: 49
- Suggestion: 26
- Discussions
- Famke and Luisa are MVP (53 PRs reviewed by Famke, 108/106 Issues)
- Luisa DMed Maxime because he never check GitHub
- Everything tagged
- ⚒️ Prepare some boilerplate messages for posting on issues/PRs/channels
- We could have pre-saved messages even -> DUMP 2025 MESSAGES HERE: https://hackmd.io/OE_WueP2SD6XCeALyH-VUw
- Is 'new issue' thing really necessary
- Lots of 'junk' / abandoned
- Used as a wishlist
- ⚒️ We should automate tagging things prior spring cleaning?
- Be smarter with automatic replies / tags / types(!?)
- Replace tags with types
- Auto add stuff to hackathon boards?
- Let's continue yearly
- Additional stuff from Simon
- Standardise metadata tags formatting
- Clean up old subworkflows to match current guidelines
- Flag modules with custom meta fields
- params usage
#### Configs:
- Stats
- 11 Done
- 16 In progress
- Discussion
- Mostly Edmund
- ⚒️ Quite a few issues/PRs set up but the abandoned - this repo is not something we can test/someone can come and return - Stalebot
- ⚒️ Can we add a tag so stalebot ignore stuff that should not be closed?
- ⚒️ Tools will only have stalebot work if 'waiting feedback' tag
- Discussion:
- Regular cleanup is done more or less regularly by James and Maxime
- So there was less of an effort
#### Test-datasets
- No major activity (requires a bigger overhaul)
- James/Maxime wants to REDO it all
#### Hackathon preparation
- Ongoing - pestering people to add tasks to project board (300-400 issues)
#### Core team
- Stats
- Slack team update: no update
- Github groups: updated
- Core team checklist: updated
- Slack channels: most public investigated, 3 closed, 1 renamed, a few assigned to others
- Pipeline proposals: 100 checkeed, 37 proposals timed out, 16 flagged for archiving
- All accepted special interest groups now have websites (immunology, core facilities, other)
- Pipeline archiving: will do soon now has list from pipeline time/core
- AWS cleaning: checked all pipeliens have megatests, cleaning up CEs, cleaning up AWS account (will continue longer - needs core team discussion)
- Non-pipeline rpos:
- Discussion
- Can we link github team with slack teams to reduce manual
- >200 proposals (of all status), but hard to search
- ⚒️ Add keywords to proposals?
- ⚒️ Move from slack board to a github repository
- Lots of suggestions from Maxime
- ⚒️ https://github.com/nf-core/.github
- Should we add a member page?
- My guess is that all is covered or should be by website
-⚒️ https://github.com/nf-core/basic_training :white_check_mark:
- Leave as is for now, we will see with Nextflow training team how to migrate and unify content
- ⚒️ https://github.com/nf-core/gh-actions-lint
- To archive?
- ⚒️ https://github.com/nf-core/hackathon
- To pipeline?
- https://github.com/nf-core/ops :question:
- ⚒️ https://github.com/nf-core/prettier-plugin-nextflow
- To archive?
- ⚒️ https://github.com/nf-core/stats
- Better README?
- ⚒️ https://github.com/nf-core/testpipeline
- To pipeline?
- https://github.com/nf-core/vale :question:
#### tools
- Stats
- deleted 34/55 branches (55->21)
- closed 8 PRs
- closed 29 issues (3 from 2020 2 from 2021!)
- Discussion
- ⚒️ Should we auto-delete merged branches everywhere?
### General
- Modules: Simon very pro adding 'waiting feedback' stale bot system like in tools
- Modules: module requests should NOT be on modules, but should be on a pipeline - and linked back somewhere
- For wishlist modules -> a single issue with a list of requests, rather than one issue per
- Maybe auto close after 6 months if you don't plan to work on it?