From 886c5c6160cdf79f1c446b859647f20e42d0b2b0 Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 15 May 2024 21:59:31 +0200 Subject: [PATCH 1/9] update research software chapter titles, order and image paths --- .../researchsoftware/exercise-is-it-research-software.md | 4 ++-- modules/researchsoftware/exercise-research-life-cycle.md | 6 +++--- modules/researchsoftware/research-software.md | 4 ++-- modules/researchsoftware/slides-researchsoftware.pmd | 6 +++--- modules/researchsoftware/slides-software.pmd | 9 ++++----- modules/researchsoftware/software-and-data.md | 7 +++---- 6 files changed, 17 insertions(+), 19 deletions(-) diff --git a/modules/researchsoftware/exercise-is-it-research-software.md b/modules/researchsoftware/exercise-is-it-research-software.md index 78fe79d4..c94df799 100644 --- a/modules/researchsoftware/exercise-is-it-research-software.md +++ b/modules/researchsoftware/exercise-is-it-research-software.md @@ -1,7 +1,7 @@ --- -title: Is it research software? +title: Research software? type: exercise -order: 3 +order: 5 --- ## Exercise: Is it research software? diff --git a/modules/researchsoftware/exercise-research-life-cycle.md b/modules/researchsoftware/exercise-research-life-cycle.md index 4c289ee1..c8dda175 100644 --- a/modules/researchsoftware/exercise-research-life-cycle.md +++ b/modules/researchsoftware/exercise-research-life-cycle.md @@ -1,14 +1,14 @@ --- -title: Where does software fit in the research life cycle? +title: Research life cycle type: exercise -order: 4 +order: 6 --- ## Exercise: Where does software fit in the research life cycle? Take a look at the research life cycle below. -The Research Life Cycle +The Research Life Cycle Think of a piece of research software you have used or developed. diff --git a/modules/researchsoftware/research-software.md b/modules/researchsoftware/research-software.md index 214f1877..2b6c170a 100644 --- a/modules/researchsoftware/research-software.md +++ b/modules/researchsoftware/research-software.md @@ -1,7 +1,7 @@ --- -title: The role of research software +title: Research software type: reading -order: 5 +order: 4 --- ## The role of research software (10 minutes) diff --git a/modules/researchsoftware/slides-researchsoftware.pmd b/modules/researchsoftware/slides-researchsoftware.pmd index 77f767ec..831b798b 100644 --- a/modules/researchsoftware/slides-researchsoftware.pmd +++ b/modules/researchsoftware/slides-researchsoftware.pmd @@ -1,7 +1,7 @@ --- title: Research Software type: slides -order: 2 +order: 3 --- @@ -41,7 +41,7 @@ The data can be converted into an image using custom software. ## The research lifecycle
-The Research Life Cycle +The Research Life Cycle
Software is used all across the research lifecycle @@ -55,7 +55,7 @@ Software is used all across the research life cycle.
- +
definition of Research Software from the FAIR4RS working group diff --git a/modules/researchsoftware/slides-software.pmd b/modules/researchsoftware/slides-software.pmd index 78ac6227..ad105fd8 100644 --- a/modules/researchsoftware/slides-software.pmd +++ b/modules/researchsoftware/slides-software.pmd @@ -16,9 +16,9 @@ order: 1 ## Software is data -Computer scientist: *"Software is just data"* +Some data enthousiasts might say: *"Software is just data"*
- +
Photo by Alexander Sinn on Unsplash @@ -53,12 +53,11 @@ Software is stored as bits and read from disk, loaded into memory and processed ## Software is not data -Everyone but computer scientists: *"Software is not data"* - +Everyone but the data enthousiast: *"Software is not data"*
- +
Photo by Barn Images on Unsplash diff --git a/modules/researchsoftware/software-and-data.md b/modules/researchsoftware/software-and-data.md index 0d0147a1..61fed1f0 100644 --- a/modules/researchsoftware/software-and-data.md +++ b/modules/researchsoftware/software-and-data.md @@ -1,7 +1,7 @@ --- -title: Software is data +title: Software and data type: reading -order: 6 +order: 2 --- ### Software is data (10 minutes, optional) @@ -11,7 +11,7 @@ Read the following blogpost about why this concept is so powerful: https://www.blackliszt.com/2014/04/fundamental-concepts-of-computing-software-is-data.html -### Software is a special type of data () +### Software is a special type of data (10 minutes, optional) However for most practical purposes in most domains of scientific research (except maybe the domain of computer science) it is useful to make a distinction between the data that is software and other data. From now on, when we use the word data, we mean the kind fo data which is not software and which we use to store more static information. - Software is executable, data is not. @@ -27,5 +27,4 @@ https://doi.org/10.7287/peerj.preprints.2630v1 ### Discussion -- - Can you think of examples where the line between software and data becomes fuzzy? From 84b93770e210ee44136c3af7b4e63e1a0b5854c6 Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 15 May 2024 22:08:29 +0200 Subject: [PATCH 2/9] Change titles, formatting and some links for the fair software module --- modules/fairsoftware/exercise1.md | 4 +--- modules/fairsoftware/exercise2.md | 10 ++++------ modules/fairsoftware/exercise3.md | 4 +--- modules/fairsoftware/reading.md | 3 ++- 4 files changed, 8 insertions(+), 13 deletions(-) diff --git a/modules/fairsoftware/exercise1.md b/modules/fairsoftware/exercise1.md index 80910950..353d4646 100644 --- a/modules/fairsoftware/exercise1.md +++ b/modules/fairsoftware/exercise1.md @@ -4,9 +4,7 @@ type: exercise order: 2 --- -# Exercise 1 - -## What is FAIR? +## Exercise: What is FAIR? ### FAIR principles (15 minutes) diff --git a/modules/fairsoftware/exercise2.md b/modules/fairsoftware/exercise2.md index 3348f67e..4302818b 100644 --- a/modules/fairsoftware/exercise2.md +++ b/modules/fairsoftware/exercise2.md @@ -4,9 +4,7 @@ type: exercise order: 3 --- -# Exercise 2 - -## Mapping the principles +## Exercise: Mapping the principles ### The FAIR4RS Principles are: @@ -45,7 +43,7 @@ The following three examples of software have been described with statements tha #### Example 1: [Comet](https://doi.org/10.1002/pmic.201200439) -Comet is a command-line tool and desktop application for tandem mass spectrometry sequence database search6. +[Comet](https://doi.org/10.1002/pmic.201200439) is a command-line tool and desktop application for tandem mass spectrometry sequence database search6. - Comet is licensed under the Apache 2.0 open source licence. - Comet is registered in the bio.tools catalogue of bioinformatics tools, where it has a globally unique and persistent identifier, and rich metadata that includes the identifier and is searchable and indexable. @@ -57,7 +55,7 @@ Comet is a command-line tool and desktop application for tandem mass spectrometr #### Example 2: [PureGoMe](https://doi.org/10.5281/zenodo.4337242) -PuReGoMe is a project aimed at understanding Dutch public sentiment during the COVID-19 outbreak period by analysing real-time Twitter data. It provides a collection of Python scripts and Jupyter notebooks for this purpose. +[PureGoMe](https://doi.org/10.5281/zenodo.4337242) is a project aimed at understanding Dutch public sentiment during the COVID-19 outbreak period by analysing real-time Twitter data. It provides a collection of Python scripts and Jupyter notebooks for this purpose. - PureGoMe can be downloaded from the project repository, while metadata is accessible independently from the registry. - PuReGoMe's GitHub repository has detailed records of the development history. @@ -70,7 +68,7 @@ PuReGoMe is a project aimed at understanding Dutch public sentiment during the C #### Example 3: [gammaShiny](https://doi.org/10.5281/zenodo.4139005) -gammaShiny is an application that provides enhanced graphical user interfaces for the R gamma package8. It is used to process in-situ gamma-ray spectrometry measurements for luminescence dating. +[gammaShiny](https://doi.org/10.5281/zenodo.4139005) is an application that provides enhanced graphical user interfaces for the R gamma package8. It is used to process in-situ gamma-ray spectrometry measurements for luminescence dating. - gammaShiny has been deposited in the HAL French national archive and it has a persistent globally unique identifier, with the HAL identifier of the metadata record and a SWHID, identifying specifically the software artefact on the Software Heritage universal software source code archive. - Thanks to the HAL platform, where a licence is mandatory, gammaShiny is under a GNU General Public Licence v3.0. diff --git a/modules/fairsoftware/exercise3.md b/modules/fairsoftware/exercise3.md index e3d11eb2..ec97fef4 100644 --- a/modules/fairsoftware/exercise3.md +++ b/modules/fairsoftware/exercise3.md @@ -4,9 +4,7 @@ type: exercise order: 4 --- -# Exercise 3 - -## FAIR in practice +## Exercise: FAIR in practice Role playing exercise: One person presents the software, the other person gives feedback. diff --git a/modules/fairsoftware/reading.md b/modules/fairsoftware/reading.md index 410217b4..d1d5d88d 100644 --- a/modules/fairsoftware/reading.md +++ b/modules/fairsoftware/reading.md @@ -1,5 +1,5 @@ --- -title: Reading material +title: Further reading type: reading order: 5 --- @@ -11,4 +11,5 @@ Follow the links below to read about other resources related to FAIR research so ### FAIR Research Software Principles adoption The FAIR4RS Principles were [released in 2022](https://doi.org/10.15497/RDA00068), and since then there have been many efforts for adopting them. + The blog post [The FAIR for Research Software Principles after two years: an adoption update](https://www.researchsoft.org/blog/2024-03/) contains a summary of these efforts. \ No newline at end of file From ce7ad8f42a1734a049858614f3f3247358120221 Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 15 May 2024 22:17:52 +0200 Subject: [PATCH 3/9] Update publication module with chapter headers, image links and minor edits --- .../automating_software_publication.md | 2 +- modules/publication/discussion.md | 8 +++----- modules/publication/media/fair.png | Bin 0 -> 78365 bytes modules/publication/reading.md | 2 +- modules/publication/slides-publication.pmd | 14 +++++--------- .../software_publication_pipeline.md | 2 +- 6 files changed, 11 insertions(+), 17 deletions(-) create mode 100644 modules/publication/media/fair.png diff --git a/modules/publication/automating_software_publication.md b/modules/publication/automating_software_publication.md index 84323810..205e5f2b 100644 --- a/modules/publication/automating_software_publication.md +++ b/modules/publication/automating_software_publication.md @@ -1,5 +1,5 @@ --- -title: Automating software publication +title: Automating publication type: exercise order: 4 --- diff --git a/modules/publication/discussion.md b/modules/publication/discussion.md index 376fa457..27a6b93e 100644 --- a/modules/publication/discussion.md +++ b/modules/publication/discussion.md @@ -1,12 +1,10 @@ --- -title: Discussion -type: reading +title: Before we dive in... +type: exercise order: 1 --- -# Discussion - -## Before we dive in... +## Discussion: Before we dive in... What do you already know about software publication? diff --git a/modules/publication/media/fair.png b/modules/publication/media/fair.png new file mode 100644 index 0000000000000000000000000000000000000000..773439564b37958eabf64d5b522a0f6a02f8eb08 GIT binary patch literal 78365 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�K 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 literal 0 HcmV?d00001 diff --git a/modules/publication/reading.md b/modules/publication/reading.md index d41ffcbb..b63b4112 100644 --- a/modules/publication/reading.md +++ b/modules/publication/reading.md @@ -1,5 +1,5 @@ --- -title: Reading material +title: Further reading type: reading order: 6 --- diff --git a/modules/publication/slides-publication.pmd b/modules/publication/slides-publication.pmd index bbcf19e8..ffce3a94 100644 --- a/modules/publication/slides-publication.pmd +++ b/modules/publication/slides-publication.pmd @@ -31,15 +31,11 @@ The goal is to allow others to find and use your code, if they so wish, without ## Why Publish? -### Major scientific considerations -* Citability -* Reproducibility - - -### FAIRness -

- -
+* Major scientific considerations + * Citability + * Reproducibility +* FAIRness + Note: diff --git a/modules/publication/software_publication_pipeline.md b/modules/publication/software_publication_pipeline.md index 4c7743a6..409bec91 100644 --- a/modules/publication/software_publication_pipeline.md +++ b/modules/publication/software_publication_pipeline.md @@ -1,5 +1,5 @@ --- -title: Software publication pipeline +title: Publication pipeline type: reading order: 3 --- From 635f40ac83b7c7e0608f0c109bef9ca6261fe456 Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 15 May 2024 22:25:33 +0200 Subject: [PATCH 4/9] Update chapter titles --- modules/licenses/ex_choose_a_license.md | 2 +- modules/licenses/ex_have_licensing_policy.md | 2 +- modules/licenses/ex_licenses_in_use.md | 2 +- modules/licenses/university_policy.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/licenses/ex_choose_a_license.md b/modules/licenses/ex_choose_a_license.md index 3c3bf2a9..b30f6ecb 100644 --- a/modules/licenses/ex_choose_a_license.md +++ b/modules/licenses/ex_choose_a_license.md @@ -1,5 +1,5 @@ --- -title: Choose a license for or using your policy +title: Choose a license type: exercise order: 5 --- diff --git a/modules/licenses/ex_have_licensing_policy.md b/modules/licenses/ex_have_licensing_policy.md index d19212e8..77d70662 100644 --- a/modules/licenses/ex_have_licensing_policy.md +++ b/modules/licenses/ex_have_licensing_policy.md @@ -1,5 +1,5 @@ --- -title: Does your university have a software licensing policy? +title: Is there a policy? type: exercise order: 6 --- diff --git a/modules/licenses/ex_licenses_in_use.md b/modules/licenses/ex_licenses_in_use.md index 7c7b02f4..fae99d9c 100644 --- a/modules/licenses/ex_licenses_in_use.md +++ b/modules/licenses/ex_licenses_in_use.md @@ -1,5 +1,5 @@ --- -title: What licenses do researchers at your university use? +title: What's used? type: exercise order: 7 --- diff --git a/modules/licenses/university_policy.md b/modules/licenses/university_policy.md index 400df28d..6af8e35b 100644 --- a/modules/licenses/university_policy.md +++ b/modules/licenses/university_policy.md @@ -1,5 +1,5 @@ --- -title: University software policies +title: University Policies type: reading order: 3 --- From 0019e1adfabb23a652e2e4e264f2eda0b5a0bdc6 Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 15 May 2024 22:28:18 +0200 Subject: [PATCH 5/9] rename smp module folder --- .../{smp => softwaremanagementplans}/exercise1.md | 0 .../{smp => softwaremanagementplans}/exercise2.md | 0 .../{smp => softwaremanagementplans}/exercise3.md | 0 modules/{smp => softwaremanagementplans}/index.md | 0 modules/{smp => softwaremanagementplans}/info.md | 0 .../media/documentation.png | Bin .../media/engineering.png | Bin .../media/groupedrequirements.png | Bin .../media/maintenance.png | Bin .../media/nlesc-dummy.png | Bin .../media/projectmanagement.png | Bin .../media/purpose.png | Bin .../media/researchcycle.png | Bin .../media/smpguide.png | Bin .../media/softwarespectrum.png | Bin .../media/threelevels.png | Bin .../media/thumbnail-smp.jpg | Bin .../media/venn_fairsmp.png | Bin .../media/viaappia.png | Bin modules/{smp => softwaremanagementplans}/reading.md | 0 .../{smp => softwaremanagementplans}/slides-smp.pmd | 0 21 files changed, 0 insertions(+), 0 deletions(-) rename modules/{smp => softwaremanagementplans}/exercise1.md (100%) rename modules/{smp => softwaremanagementplans}/exercise2.md (100%) rename modules/{smp => softwaremanagementplans}/exercise3.md (100%) rename modules/{smp => softwaremanagementplans}/index.md (100%) rename modules/{smp => softwaremanagementplans}/info.md (100%) rename modules/{smp => softwaremanagementplans}/media/documentation.png (100%) rename modules/{smp => softwaremanagementplans}/media/engineering.png (100%) rename modules/{smp => softwaremanagementplans}/media/groupedrequirements.png (100%) rename modules/{smp => softwaremanagementplans}/media/maintenance.png (100%) rename modules/{smp => softwaremanagementplans}/media/nlesc-dummy.png (100%) rename modules/{smp => softwaremanagementplans}/media/projectmanagement.png (100%) rename modules/{smp => softwaremanagementplans}/media/purpose.png (100%) rename modules/{smp => softwaremanagementplans}/media/researchcycle.png (100%) rename modules/{smp => softwaremanagementplans}/media/smpguide.png (100%) rename modules/{smp => softwaremanagementplans}/media/softwarespectrum.png (100%) rename modules/{smp => softwaremanagementplans}/media/threelevels.png (100%) rename modules/{smp => softwaremanagementplans}/media/thumbnail-smp.jpg (100%) rename modules/{smp => softwaremanagementplans}/media/venn_fairsmp.png (100%) rename modules/{smp => softwaremanagementplans}/media/viaappia.png (100%) rename modules/{smp => softwaremanagementplans}/reading.md (100%) rename modules/{smp => softwaremanagementplans}/slides-smp.pmd (100%) diff --git a/modules/smp/exercise1.md b/modules/softwaremanagementplans/exercise1.md similarity index 100% rename from modules/smp/exercise1.md rename to modules/softwaremanagementplans/exercise1.md diff --git a/modules/smp/exercise2.md b/modules/softwaremanagementplans/exercise2.md similarity index 100% rename from modules/smp/exercise2.md rename to modules/softwaremanagementplans/exercise2.md diff --git a/modules/smp/exercise3.md b/modules/softwaremanagementplans/exercise3.md similarity index 100% rename from modules/smp/exercise3.md rename to modules/softwaremanagementplans/exercise3.md diff --git a/modules/smp/index.md b/modules/softwaremanagementplans/index.md similarity index 100% rename from modules/smp/index.md rename to modules/softwaremanagementplans/index.md diff --git a/modules/smp/info.md b/modules/softwaremanagementplans/info.md similarity index 100% rename from modules/smp/info.md rename to modules/softwaremanagementplans/info.md diff --git a/modules/smp/media/documentation.png b/modules/softwaremanagementplans/media/documentation.png similarity index 100% rename from modules/smp/media/documentation.png rename to modules/softwaremanagementplans/media/documentation.png diff --git a/modules/smp/media/engineering.png b/modules/softwaremanagementplans/media/engineering.png similarity index 100% rename from modules/smp/media/engineering.png rename to modules/softwaremanagementplans/media/engineering.png diff --git a/modules/smp/media/groupedrequirements.png b/modules/softwaremanagementplans/media/groupedrequirements.png similarity index 100% rename from modules/smp/media/groupedrequirements.png rename to modules/softwaremanagementplans/media/groupedrequirements.png diff --git a/modules/smp/media/maintenance.png b/modules/softwaremanagementplans/media/maintenance.png similarity index 100% rename from modules/smp/media/maintenance.png rename to modules/softwaremanagementplans/media/maintenance.png diff --git a/modules/smp/media/nlesc-dummy.png b/modules/softwaremanagementplans/media/nlesc-dummy.png similarity index 100% rename from modules/smp/media/nlesc-dummy.png rename to modules/softwaremanagementplans/media/nlesc-dummy.png diff --git a/modules/smp/media/projectmanagement.png b/modules/softwaremanagementplans/media/projectmanagement.png similarity index 100% rename from modules/smp/media/projectmanagement.png rename to modules/softwaremanagementplans/media/projectmanagement.png diff --git a/modules/smp/media/purpose.png b/modules/softwaremanagementplans/media/purpose.png similarity index 100% rename from modules/smp/media/purpose.png rename to modules/softwaremanagementplans/media/purpose.png diff --git a/modules/smp/media/researchcycle.png b/modules/softwaremanagementplans/media/researchcycle.png similarity index 100% rename from modules/smp/media/researchcycle.png rename to modules/softwaremanagementplans/media/researchcycle.png diff --git a/modules/smp/media/smpguide.png b/modules/softwaremanagementplans/media/smpguide.png similarity index 100% rename from modules/smp/media/smpguide.png rename to modules/softwaremanagementplans/media/smpguide.png diff --git a/modules/smp/media/softwarespectrum.png b/modules/softwaremanagementplans/media/softwarespectrum.png similarity index 100% rename from modules/smp/media/softwarespectrum.png rename to modules/softwaremanagementplans/media/softwarespectrum.png diff --git a/modules/smp/media/threelevels.png b/modules/softwaremanagementplans/media/threelevels.png similarity index 100% rename from modules/smp/media/threelevels.png rename to modules/softwaremanagementplans/media/threelevels.png diff --git a/modules/smp/media/thumbnail-smp.jpg b/modules/softwaremanagementplans/media/thumbnail-smp.jpg similarity index 100% rename from modules/smp/media/thumbnail-smp.jpg rename to modules/softwaremanagementplans/media/thumbnail-smp.jpg diff --git a/modules/smp/media/venn_fairsmp.png b/modules/softwaremanagementplans/media/venn_fairsmp.png similarity index 100% rename from modules/smp/media/venn_fairsmp.png rename to modules/softwaremanagementplans/media/venn_fairsmp.png diff --git a/modules/smp/media/viaappia.png b/modules/softwaremanagementplans/media/viaappia.png similarity index 100% rename from modules/smp/media/viaappia.png rename to modules/softwaremanagementplans/media/viaappia.png diff --git a/modules/smp/reading.md b/modules/softwaremanagementplans/reading.md similarity index 100% rename from modules/smp/reading.md rename to modules/softwaremanagementplans/reading.md diff --git a/modules/smp/slides-smp.pmd b/modules/softwaremanagementplans/slides-smp.pmd similarity index 100% rename from modules/smp/slides-smp.pmd rename to modules/softwaremanagementplans/slides-smp.pmd From 22469c865613490f2b2d5fab4f608bbefd09fd56 Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 15 May 2024 22:34:19 +0200 Subject: [PATCH 6/9] update software management plan exercises --- .../{exercise1.md => practicalguide.md} | 7 +++---- .../softwaremanagementplans/{exercise3.md => smpvsfair.md} | 4 +--- .../{exercise2.md => softwareassessment.md} | 4 ++-- 3 files changed, 6 insertions(+), 9 deletions(-) rename modules/softwaremanagementplans/{exercise1.md => practicalguide.md} (92%) rename modules/softwaremanagementplans/{exercise3.md => smpvsfair.md} (97%) rename modules/softwaremanagementplans/{exercise2.md => softwareassessment.md} (97%) diff --git a/modules/softwaremanagementplans/exercise1.md b/modules/softwaremanagementplans/practicalguide.md similarity index 92% rename from modules/softwaremanagementplans/exercise1.md rename to modules/softwaremanagementplans/practicalguide.md index 55034b06..8b4041e3 100644 --- a/modules/softwaremanagementplans/exercise1.md +++ b/modules/softwaremanagementplans/practicalguide.md @@ -1,12 +1,11 @@ --- -title: Exercise 1 -type: exercise +title: Practical Guide +type: reading order: 2 --- -# Exercise 1 -## Software Management Plans (10 minutes) +## Practical Guide to Software Management Plans (15 minutes) Research software plays a crucial role in academic research and has become a key output of many research projects. A software management plan helps to implement best practices during software development and ensures that software is accessible and reusable in the short and longer term. It also contributes to the reproducibility of results and stimulates collaborative work on open-source software for research. diff --git a/modules/softwaremanagementplans/exercise3.md b/modules/softwaremanagementplans/smpvsfair.md similarity index 97% rename from modules/softwaremanagementplans/exercise3.md rename to modules/softwaremanagementplans/smpvsfair.md index b96cd8cf..b29e7a27 100644 --- a/modules/softwaremanagementplans/exercise3.md +++ b/modules/softwaremanagementplans/smpvsfair.md @@ -1,11 +1,9 @@ --- -title: Exercise 3 +title: SMP vs FAIR type: exercise order: 4 --- -# Exercise 3 - ## SMP vs FAIR ### Why do we care? diff --git a/modules/softwaremanagementplans/exercise2.md b/modules/softwaremanagementplans/softwareassessment.md similarity index 97% rename from modules/softwaremanagementplans/exercise2.md rename to modules/softwaremanagementplans/softwareassessment.md index 0979f527..0c8ec91b 100644 --- a/modules/softwaremanagementplans/exercise2.md +++ b/modules/softwaremanagementplans/softwareassessment.md @@ -1,10 +1,10 @@ --- -title: Exercise 2 +title: Software Assessment type: exercise order: 3 --- -# Exercise 2 +# Assess your software *In a live setting, this exercise is done in groups. Each group will be assigned a software project. From 67bb6e633f70b096a4779b54bb0a986e570ed526 Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 15 May 2024 22:49:17 +0200 Subject: [PATCH 7/9] update citation titles --- modules/citation/citationcff.md | 2 +- modules/citation/create_citation_file.md | 2 +- modules/citation/ex_when_to_cite.md | 2 +- modules/citation/further_reading.md | 2 +- modules/citation/principles.md | 5 ++--- 5 files changed, 6 insertions(+), 7 deletions(-) diff --git a/modules/citation/citationcff.md b/modules/citation/citationcff.md index cc207caf..051de866 100644 --- a/modules/citation/citationcff.md +++ b/modules/citation/citationcff.md @@ -1,5 +1,5 @@ --- -title: The `CITATION.cff` file +title: CITATION.cff type: reading order: 4 --- diff --git a/modules/citation/create_citation_file.md b/modules/citation/create_citation_file.md index 8534987b..1b84bd1f 100644 --- a/modules/citation/create_citation_file.md +++ b/modules/citation/create_citation_file.md @@ -1,5 +1,5 @@ --- -title: Using cffinit to create `CITATION.cff` +title: CFFinit tool type: exercise order: 5 --- diff --git a/modules/citation/ex_when_to_cite.md b/modules/citation/ex_when_to_cite.md index 658223fa..118ccf53 100644 --- a/modules/citation/ex_when_to_cite.md +++ b/modules/citation/ex_when_to_cite.md @@ -1,5 +1,5 @@ --- -title: Which software should I cite? +title: What to cite? type: exercise order: 6 --- diff --git a/modules/citation/further_reading.md b/modules/citation/further_reading.md index 13ec9204..eadbed3c 100644 --- a/modules/citation/further_reading.md +++ b/modules/citation/further_reading.md @@ -1,5 +1,5 @@ --- -title: Reading material +title: Further reading type: reading order: 7 --- diff --git a/modules/citation/principles.md b/modules/citation/principles.md index 7b26cb0e..5e2bd9cb 100644 --- a/modules/citation/principles.md +++ b/modules/citation/principles.md @@ -4,9 +4,8 @@ type: reading order: 3 --- -## The FORCE11 working group published the [Software Citation Principles](https://force11.org/info/software-citation-principles-published-2016/) - -### The principles +### The software citation principles +The FORCE11 working group published the [Software Citation Principles](https://force11.org/info/software-citation-principles-published-2016/) **Importance**: Software should be considered a legitimate and citable product of research. Software citations should be accorded the same importance in the scholarly record as citations of other research products, such as publications and data; they should be included in the metadata of the citing work, for example in the reference list of a journal article, and should not be omitted or separated. Software should be cited on the same basis as any other research product such as a paper or a book, that is, authors should cite the appropriate set of software products just as they cite the appropriate set of papers. From 3824b7d6a537397a5b013ba92cd134cbd5b78bb4 Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 15 May 2024 22:50:00 +0200 Subject: [PATCH 8/9] update module order on module page --- modules/citation/citationcff.md | 2 +- modules/citation/index.md | 2 +- modules/publication/index.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/citation/citationcff.md b/modules/citation/citationcff.md index 051de866..50d67596 100644 --- a/modules/citation/citationcff.md +++ b/modules/citation/citationcff.md @@ -1,5 +1,5 @@ --- -title: CITATION.cff +title: CITATION.cff file type: reading order: 4 --- diff --git a/modules/citation/index.md b/modules/citation/index.md index 4afc17ec..c1852918 100644 --- a/modules/citation/index.md +++ b/modules/citation/index.md @@ -1,5 +1,5 @@ --- -id: 0 +id: 3 trl: medium category: Publishing & Citing title: Software citation diff --git a/modules/publication/index.md b/modules/publication/index.md index 94a2ece2..ca087ebc 100644 --- a/modules/publication/index.md +++ b/modules/publication/index.md @@ -1,5 +1,5 @@ --- -id: 8 +id: 1 trl: medium category: Publishing & Citing title: Software publication From 1b10f500ba30df72a6a92a27140d71d6b9f078bb Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 15 May 2024 22:50:28 +0200 Subject: [PATCH 9/9] update NEBULA version after new update --- .github/workflows/check.yml | 2 +- .github/workflows/deploy.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index d8d8ed1a..5e16bda9 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@v4 with: repository: esciencecenter-digital-skills/NEBULA - ref: v0.4.0 + ref: v0.4.2 path: ./NEBULA - name: Checkout content diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0f2dadae..0014bdea 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,8 +12,8 @@ jobs: with: content_organization: esciencecenter-digital-skills content_repository: research-software-support - content_ref: v0.1.1 + content_ref: main base_url: research-software-support - nebula_ref: v0.4.1 + nebula_ref: v0.4.2