class: center, middle .logo[  ] # Sprint: [HPC Workflows with Snakemake](https://github.com/carpentries-incubator/hpc-workflows) Alan O'Cais (CECAM)
on behalf of the
HPC
❦
Carpentry
‡
Community [hpc-carpentry.org][hpc-web]
❦
HPC = High-Performance Computing
‡
Not an offical Carpentries lesson program
Logo design:
Mumtahinah Sristy (BRAC)
??? Greetings, CarpentryCon! --- class: middle
# Reminder: Code of Conduct We use [The Carpentries Code of Conduct](https://docs.carpentries.org/topic_folders/policies/code-of-conduct.html) * Use welcoming and inclusive language * Be respectful of different viewpoints and experiences * Gracefully accept constructive criticism * Focus on what is best for the community * Show courtesy and respect towards other community members ??? Sprint carries on over a couple of weeks and (hopefully!) involves lots of interaction...so this is important! --- class: middle
# Goals of the sprint Lesson specific: * Create a follow-on lesson from [HPC Intro](https://github.com/carpentries-incubator/hpc-intro) that targets workflows * Rework workflow tasks to be reinforce (and apply) previous lesson * Workflow objective will be to generate a scaling plot * Make the lesson adaptable to multiple sites General: * See if sprints are a good model for developing HPC Carpentry lessons ??? --- class: middle
# Schedule * Introduction * 1 August, 5:00-7:00pm UTC [find your local time](https://www.timeanddate.com/worldclock/fixedtime.html?msg=HPC+Workflows+with+Snakemake&iso=20220801T17&p1=1440&ah=2) * Check-in * 4 August, 6:00-8:00pm UTC [find your local time](https://www.timeanddate.com/worldclock/fixedtime.html?msg=High+Performance+Workflows&iso=20220804T18&p1=1440&ah=2) * 9 August, 5:30-7:30pm UTC [find your local time](https://www.timeanddate.com/worldclock/fixedtime.html?msg=HPC+Workflows+3&iso=20220809T1730&p1=1440&ah=2) * 11 August, 5:30-6:30pm UTC [find your local time](https://www.timeanddate.com/worldclock/fixedtime.html?msg=HPC+Workflows+4&iso=20220812T1630&p1=1440&ah=2) ??? --- class: middle
# Communications * Chat * Use the [#hpc-carpentry](https://swcarpentry.slack.com/archives/CEXAZR52T) channel in The Carpentries Slack * If you don't have access to The Carpentries Slack [sign up here](https://swc-slack-invite.herokuapp.com/) * Make use of "Reply in thread" to avoid flooding the channel * Note taking * General HackMD pad for note taking at https://codimd.carpentries.org/hXwa7RTnRSirzvzwTDfeJw * Can link to subpads if certain contributions require more extensive notes * Checking-in * Give brief update on contribution status during the check-in meetings ??? --- class: middle
# Contributing and Reviewing Contributing * We use [GitHub flow](https://docs.github.com/en/get-started/quickstart/github-flow) * Mark PRs as draft until you believe they are ready for review * See [here](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request) for how to update the status on a PR * If you need help or advice, tag people with their GitHub handle in the PR/issue or ask in the Slack channel ([#hpc-carpentry](https://swcarpentry.slack.com/archives/CEXAZR52T)) Reviewing * Anyone is welcome to review the PR of someone else, just remember our CoC! * Will try to review PRs from the sprint quickly so we can make progress ??? --- class: middle
# Selecting what to work on * Issues have been opened that outline potential contributions * See [list of issues with `hackathon` label](https://github.com/carpentries-incubator/hpc-workflows/issues?q=is%3Aissue+is%3Aopen+label%3Ahackathon) * Some issues may be more accessible to those with certain skills * (HPC) Software installation [#3](https://github.com/carpentries-incubator/hpc-workflows/issues/3) * Python [#6](https://github.com/carpentries-incubator/hpc-workflows/issues/6), [#13](https://github.com/carpentries-incubator/hpc-workflows/issues/13) * Snakemake [#12](https://github.com/carpentries-incubator/hpc-workflows/issues/12) * familiarity with Carpentries lesson template [#11](https://github.com/carpentries-incubator/hpc-workflows/issues/11) * GitHub Actions [#8](https://github.com/carpentries-incubator/hpc-workflows/issues/8) ??? --- class: center, middle
# Thank You! [github.com/hpc-carpentry][hpc-git] slack: [#hpc-carpentry][swc-slack] ??? [hpc-intro]: https://github.com/carpentries-incubator/hpc-intro [hpc-shell]: https://github.com/hpc-carpentry/hpc-shell [hpc-workflows]: https://github.com/carpentries-incubator/hpc-workflows [hpc-parallel]: https://github.com/hpc-carpentry/hpc-parallel-novice [hpc-lammps]: https://github.com/hpc-carpentry/tuning_lammps [hpc-chapel]: https://github.com/hpc-carpentry/hpc-chapel [hpc-martha]: https://github.com/hpc-carpentry/coordination/issues/28 [hpc-web]: https://www.hpc-carpentry.org [hpc-git]: https://github.com/hpc-carpentry [hpc-twit]: https://twitter.com/hpccarpentry [swc-slack]: https://swcarpentry.slack.com/ [shell-novice]: https://github.com/swcarpentry/shell-novice