<!-- .slide: data-background="https://raw.githubusercontent.com/maxulysse/maxulysse.github.io/main/assets/img/svg/green_white_bg.svg" -->
<a href="https://www.nf-co.re"><img src="https://i.imgur.com/hEDjpCs.png" width="65%"><img></a>
### 🚀 Infrastructure Team 🚀
_10th-12th October 2022 - BCN_
This file: [https://hackmd.io/@nf-core/r1xktIpfo/edit](https://hackmd.io/@nf-core/r1xktIpfo/edit)
The Hackathon Oct 2022 [Project Board](https://github.com/orgs/nf-core/projects/38/views/11)
<img src="https://openmoji.org/data/color/svg/E040.svg" width=50> @nf-core / <img src="https://openmoji.org/data/color/svg/E045.svg" width=50> @nf-core
---
# Infrastructure Team
- Leads
- @mirpedrol
- @mashehu
---
# General development work
:hammer_and_wrench: nf-core/tools subworkflow functionality
:heavy_check_mark: improve nf-core/tools test coverage
:dark_sunglasses: Prototype nf-test in nf-core/modules repository
:bug: Bug fixes for nf-co.re
---
# Remember
- Add yourself to Team Members slide
- Assign yourself on issues on the [project board](https://github.com/orgs/nf-core/projects/38/views/11)
- Post your progress here **daily**!
- Sign up for a reviewing buddy (see slide)!
---
# Team Members
- [Nicolas Vannieuwkerke](https://github.com/nvnieuwk)
- [Sofia Haglund](https://github.com/sofiahag)
- [Adrien Coulier](https://github.com/Aratz)
- [Arthur Gymer](https://github.com/awgymer)
- [Bruno Grande](https://github.com/brunograndephd)
---
# Day Three
- [Sofia] Continue working on landing pages for nf-co.re/docs/usage + nf-co.re/docs/contributing [#317](https://github.com/nf-core/nf-co.re/issues/317).
- [Adrien] Finished code coverage of `tools/nf-core/sync.py` 
---
- [Adrien] Improve code coverage of `tools/nf-core/__main__` (cli interface) [#1937](https://github.com/nf-core/tools/issues/1937)
- [Björn] `nf-core subworkflows info` command ([#1889](https://github.com/nf-core/tools/pull/1889))
- [Bruno] Annotate each published file with associated task in `nf-prov` plugin ([#4](https://github.com/Sage-Bionetworks-Workflows/nf-prov/pull/4))
- [Alex/Robert/Edmund/Phil] - Adding Custom Runners for nf-core CI for future events [#1940](https://github.com/nf-core/tools/issues/1940)
---
- [Júlia,Arthur,Matthias] continue working on reduce code redundancy for `nf-core modules/subworkflows`
- [Matthias] Won the hackathon quiz :trophy:
- [Matthias] Working on stats :chart_with_upwards_trend:
- [Pol] Autocanceling previous tests when pushing changes in pipelines
- [Matthias] add :point_up: also in modules repo CI
---
## `nf-test` (Nicolas) [nf-core/modules #2199](https://github.com/nf-core/modules/pull/2199)
- Updated the prototypes to changes made in `nf-test` v0.6.2
- Added a prototype that has a separate config file
- Devs will add `tags` and `snapshot testing` based on our suggestions yesterday
- `snapshot testing` could be an alternative to the `yaml` implementation now (needs to be discussed)
---
# Day Two
- [Sofia] Working on adding new pages for /usage and /contributing ([#317](https://github.com/nf-core/nf-co.re/issues/317))
- [Adrien] Improve code coverage of `tools/nf-core/sync.py` ([#1936](https://github.com/nf-core/tools/pull/1936))
- [Arthur] Small changes to test yml template to fix case when using `contains` ([#1924](https://github.com/nf-core/tools/pull/1924))
- [Björn] nf-core subworkflows list command ([#1888](https://github.com/nf-core/tools/pull/1888))
---
## nf-test (Nicolas)
- Added a prototype for tests that use more workflows
- Added a subworkflow prototype
- Opened several issues to fit `nf-test` to add requirements for the modules repo
- https://github.com/askimed/nf-test/issues/28 => additional config file support
- https://github.com/askimed/nf-test/issues/29 => yaml test file + tags
---
## nf-prov plugin (Bruno)
- Small contribution to Nextflow core ([#3284](https://github.com/nextflow-io/nextflow/pull/3284))
- Polished PR for generating a simple list of published files ([#2](https://github.com/Sage-Bionetworks-Workflows/nf-prov/pull/2))
- Opened follow-up PR for JSON output and `prov` config scope ([#3](https://github.com/Sage-Bionetworks-Workflows/nf-prov/pull/3))
- Drafted PR for aggregating task information and run config ([#4](https://github.com/Sage-Bionetworks-Workflows/nf-prov/pull/4))
---
- [Björn] almost done with `nf-core subworkflows list` command ([#1919](https://github.com/nf-core/modules/pull/1919))
- [Júlia,Arthur,Matthias] reduce code redundancy for `nf-core modules/subworkflows`
- [Júlia] Bug fixes in install command (it updates modules.json for all moduels included in a subworkflow, it allows installing subworkflows from a new remote repo)
- [Matthias] fixed broken linting in `dev` branch (twice!)
---
# Day One
- [Nicolas] `nf-test` [#2199](https://github.com/nf-core/modules/pull/2199):
- added a prototype for simple processes
- added a prototype for modules that depend on other modules for their input data
- [Julia] Implement `nf-core subworkflows install` installing all modules imported in the subworkflow
---
- [Julia] Fix bug in `nf-core modules update`
- [Sofia] Getting familiar with the website structure. Looking into making listing pages for /usage and /developers, and why many markdown links seem to be broken.
- [Matthias] Replace symlinks for docs with actual files.
---
- [Bruno] Create a Nextflow Sourcegraph context
- Useful for searching across multiple GitHub organizations + More powerful and useful than GitHub's native code search
- [Example query](https://sourcegraph.com/search?q=context:%40BrunoGrandePhD/nextflow+onFlowComplete&patternType=standard)
- [Bruno] Start working on a proof of concept Nextflow plugin for provenance ([nf-prov](https://github.com/Sage-Bionetworks-Workflows/nf-prov))
- Initial version will generate a simple list of published files
- Long-term plan will hopefully generate a richer JSON manifest
---
{"metaMigratedAt":"2023-06-17T11:15:08.277Z","metaMigratedFrom":"YAML","title":"Infrastructure Team - nf-core Hackathon October 2022","breaks":true,"description":"View the slide with \"Slide Mode\".","contributors":"[{\"id\":\"7a9d1351-d12f-47e3-b8c1-fa8e6792bf9a\",\"add\":2512,\"del\":1523},{\"id\":\"07755eb0-739a-4628-85e2-ad4a4a341d04\",\"add\":139,\"del\":0},{\"id\":\"49a05bb0-0d43-41a9-82e8-2802c4271f9a\",\"add\":1476,\"del\":168},{\"id\":\"d3124cad-9a8a-483a-aa0f-3e0fa977fc21\",\"add\":623,\"del\":0},{\"id\":\"38d920d2-225e-4a86-8ed3-6ab8578c5dcf\",\"add\":197,\"del\":0},{\"id\":\"b56f32d5-9ad8-44d2-a5b0-b8e07ec03674\",\"add\":304,\"del\":14},{\"id\":\"a1154bc8-0cf2-4ba4-8004-aae2fc1163e7\",\"add\":1050,\"del\":103},{\"id\":\"28177839-d8fe-40d3-a3c3-b4ae39053484\",\"add\":495,\"del\":127},{\"id\":\"ba11670f-5479-47f6-a638-398f0f609e41\",\"add\":179,\"del\":0},{\"id\":\"8c3511f6-9e6f-4912-894e-0c9b50f1b4d2\",\"add\":3,\"del\":0},{\"id\":\"fb193497-1111-470c-a594-827d34b6f673\",\"add\":1166,\"del\":65}]"}