Skip to content

Update section 4#8

Merged
rogerkuou merged 25 commits intomainfrom
7_update_section_4_software_sustainability
Nov 17, 2025
Merged

Update section 4#8
rogerkuou merged 25 commits intomainfrom
7_update_section_4_software_sustainability

Conversation

@rogerkuou
Copy link

@rogerkuou rogerkuou commented Nov 12, 2025

Fix #7

Now 4.2 focuses more on "re-use", including topics: documentation, pyproject.toml, cff file, license

4.3 focuses more one "release", including topics: version tagging, packaging.


Major changes:

4.1 Code review

  • Move the command line merging here

4.2 Preparing Software for Reuse

  • At beginning, mention working in a branch
  • remove "release" related parts and move it to 4.3
  • Keep the old README doc part
  • Add mkdocs to the docmentation part. Referencing: https://carpentries-incubator.github.io/good-practices-lesson/instructor/3-documentation.html
  • Teach basics on pyproject.toml file
  • Teachcff file
  • Move local cmd line merge part to 4.1 as a demonstration of command line method. Remove teaching command line merge to main, since this is not a good practice.

4.3 Code Release and Packaging

  • Move tagging to 4.3 since it is closely related to packaging
  • Update packaging technology to uv

@github-actions
Copy link

github-actions bot commented Nov 12, 2025

Thank you!

Thank you for your pull request 😃

🤖 This automated message can help you check the rendered files in your submission for clarity. If you have any questions, please feel free to open an issue in {sandpaper}.

If you have files that automatically render output (e.g. R Markdown), then you should check for the following:

  • 🎯 correct output
  • 🖼️ correct figures
  • ❓ new warnings
  • ‼️ new errors

Rendered Changes

🔍 Inspect the changes: https://github.com/esciencecenter-digital-skills/python-intermediate-development/compare/md-outputs..md-outputs-PR-8

The following changes were observed in the rendered markdown documents:

 41-code-review.md                           |  21 ++
 42-software-reuse.md                        | 481 +++++++++++++++++-----------
 43-software-release.md                      | 417 ++++++++++++------------
 fig/github-citation-file-rendered.png (new) | Bin 0 -> 81526 bytes
 fig/github-gh-page-settings.png (new)       | Bin 0 -> 96022 bytes
 md5sum.txt                                  |   6 +-
 6 files changed, 538 insertions(+), 387 deletions(-)
What does this mean?

If you have source files that require output and figures to be generated (e.g. R Markdown), then it is important to make sure the generated figures and output are reproducible.

This output provides a way for you to inspect the output in a diff-friendly manner so that it's easy to see the changes that occur due to new software versions or randomisation.

⏱️ Updated at 2025-11-17 20:19:13 +0000

github-actions bot pushed a commit that referenced this pull request Nov 12, 2025
github-actions bot pushed a commit that referenced this pull request Nov 12, 2025
github-actions bot pushed a commit that referenced this pull request Nov 12, 2025
@rogerkuou rogerkuou changed the title move command line git merge to 4.1 Update section 4 Nov 12, 2025
github-actions bot pushed a commit that referenced this pull request Nov 12, 2025
github-actions bot pushed a commit that referenced this pull request Nov 12, 2025
@rogerkuou
Copy link
Author

Hi @sjvrijn @jhidding @fnattino I have updated the Section 4 with the items mentioned in the description. Could you please have a look when you have time? Thanks!

@rogerkuou rogerkuou marked this pull request as ready for review November 13, 2025 08:45
Copy link

@sjvrijn sjvrijn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good stuff! Commented a few fixes and suggestions so far.

github-actions bot pushed a commit that referenced this pull request Nov 13, 2025
github-actions bot pushed a commit that referenced this pull request Nov 13, 2025
Co-authored-by: Sander van Rijn <svr003@gmail.com>
github-actions bot pushed a commit that referenced this pull request Nov 13, 2025
github-actions bot pushed a commit that referenced this pull request Nov 17, 2025
github-actions bot pushed a commit that referenced this pull request Nov 17, 2025
@rogerkuou
Copy link
Author

Hi @rogerkuou - very nice! Just spotted a couple of typos and left some minor suggestions - feel free to include only what you think makes sense (could also be merged as it is from my side).

thanks @fnattino ! I applied most of your comments. Feel free to have another look!

Copy link
Member

@jhidding jhidding left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent work! I think a reference to the Python Packaging User Guide could be more prominent. It is now mentioned at the end, but maybe also at the beginning as the goto reference on the subject?

As regards the MkDocs Github action exercise suggestion, I think it could be nice to demo, but as an exercise would overload the amount of things people need to learn. There's a lot that comes together there, and no new concepts being tested.

Copy link

@fnattino fnattino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great @rogerkuou !

@rogerkuou
Copy link
Author

Excellent work! I think a reference to the Python Packaging User Guide could be more prominent. It is now mentioned at the end, but maybe also at the beginning as the goto reference on the subject?

As regards the MkDocs Github action exercise suggestion, I think it could be nice to demo, but as an exercise would overload the amount of things people need to learn. There's a lot that comes together there, and no new concepts being tested.

Thanks! I added a callout session metioning this guide at the begining.

@rogerkuou rogerkuou merged commit 585e9b8 into main Nov 17, 2025
3 checks passed
github-actions bot pushed a commit that referenced this pull request Nov 17, 2025
github-actions bot pushed a commit that referenced this pull request Nov 17, 2025
Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Nov 17, 2025
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Nov 18, 2025
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Nov 25, 2025
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Dec 2, 2025
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Dec 9, 2025
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Dec 16, 2025
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Dec 23, 2025
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Dec 30, 2025
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Jan 6, 2026
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Jan 20, 2026
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Jan 27, 2026
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Feb 3, 2026
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Feb 10, 2026
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Feb 17, 2026
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Feb 24, 2026
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Mar 3, 2026
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
github-actions bot pushed a commit that referenced this pull request Mar 10, 2026
Auto-generated via `{sandpaper}`
Source  : 46bb9c8
Branch  : md-outputs
Author  : GitHub Actions <actions@github.com>
Time    : 2025-11-17 20:20:48 +0000
Message : markdown source builds

Auto-generated via `{sandpaper}`
Source  : 585e9b8
Branch  : main
Author  : Ou Ku <o.ku@esciencecenter.nl>
Time    : 2025-11-17 20:19:35 +0000
Message : Merge pull request #8 from esciencecenter-digital-skills/7_update_section_4_software_sustainability

Update section 4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update Section 4

4 participants