You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**[Testing and Continuous Integration](#testing-and-continuous-integration)**, Wednesday 18th February 2026 - [content][testing_lesson], [files][testing_files]
22
-
-**[Documentation](#documentation)**, <spanstyle="color: #ff0000">Wednesday 22nd April 2026, 1pm to 4pm</span>, in-person - [sign up form][session8form] (UoY accounts only) - [lesson][docs_lesson]
22
+
-**[Documentation](#documentation)**, Wednesday 22nd April 2026, 1pm to 4pm, in-person - [lesson materials][docs_lesson]
23
23
-**[Reproducible computational environments](#reproducible-computational-environments)**, Wednesday 18th March 2026, 1pm to 3pm, hybrid - [slides][rep_env_slides], [video][rep_env_video] Passcode: =5CSQ.@N
24
-
-**[Packaging](#packaging)**, <spanstyle="color: #ff0000">Wednesday 6th May 2026, 1pm to 3pm</span>, in-person - [sign up form][session9form] (UoY accounts only)
25
-
-**[Publishing a software paper in JOSS](#publishing-a-software-paper-in-joss)**, Wednesday 15th April 2026, 1pm to 2pm, hybrid - materials coming soon
24
+
-**[Packaging](#packaging)**, <spanstyle="color: #ff0000">Wednesday 6th May 2026, 1pm to 4pm</span>, in-person - [sign up form][session9form] (UoY accounts only)
25
+
-**[Publishing a software paper in JOSS](#publishing-a-software-paper-in-joss)**, Wednesday 15th April 2026, 1pm to 2pm, hybrid - [slides][joss_slides], [video][joss_video] Passcode: T0iAmU=z
26
26
27
27
### Target Audience and Prerequisites
28
28
We welcome everyone working with research software, from undergraduates to professors, from beginners to experts, and from people who create analysis scripts on their laptops to those who run first principles modelling on supercomputers. Each session will have some individual prerequisites. Some experience with
**<spanstyle="color: #ff0000">Wednesday 6th May 2026, 1pm to 3pm</span>, in person. [sign up form][session9form] (UoY accounts only)**
118
+
**<spanstyle="color: #ff0000">Wednesday 6th May 2026, 1pm to 4pm</span>, in person. [sign up form][session9form] (UoY accounts only)**
119
119
120
-
Packaging your software is one of the important steps in a software project to
121
-
make it both findable and accessible. This course will provide you with an
122
-
understanding of why and when packaging is useful, what different standards
123
-
exist to package Python and R projects and take you through each step of the
124
-
packaging process.
120
+
Packaging your software is one of the important steps in a software project to make it both findable and accessible. This session will provide you with an understanding of why and when packaging is useful, what different standards exist to package Python and R projects and take you through each step of the packaging process through follow-along demonstrations for both Python and R (delivered by Emma Rand).
121
+
122
+
**Prerequisites:** There are a number of prerequisites if you'd like to follow-along. R users should ensure they have a GitHub account, git, R, and RStudio installed, and Windows users in particular will need to install the package development toolchain as detailed in [Emma's talk repository](https://github.com/3mmaRand/make-an-r-pkg/blob/main/prerequisite-guides/install-pkg-dev-tools.md).
123
+
124
+
Python users will want to register for an account on [TestPyPi](https://test.pypi.org/) and install [uv](https://docs.astral.sh/uv/getting-started/installation/).
125
125
126
126
### Publishing a software paper in JOSS
127
127
**Wednesday 15th April 2026, 1pm to 2pm, hybrid.**
@@ -134,7 +134,7 @@ software submission to the journal, and thanks to the collaboration of the
134
134
Editor in Chief of JOSS (Arfon Smith), we will look at how the review process is
0 commit comments