Wiki › Project

Trunk-based development workshop

Project · workshop · 2025

Trunk-based development workshop was a hands-on session for computer-science students at Chiang Mai University on 25 January 2025. Teams of three practised trunk-based development: everyone commits small changes to one shared main branch instead of keeping long-lived branches.

How it ran

  1. Member A forks the starter repository and invites B and C as collaborators.
  2. Everyone clones it.
  3. Each member works on their own small Python module (greeting functions and simple operations) and integrates into the main branch often, resolving conflicts as they arise.

Exercises and resources come with the repository. It ran through the CSCMU66 on GitHub organisation.

See also

In the knowledge graph

Trunk-based development workshop and the 10 things it is linked to. Open any dot for its page, or explore it in the full graph.

When
2023202420252026
Jan 2025 · 6 commits

As data

Everything on this page is read from triples in the knowledge graph. These are the 22 it states about Trunk-based development workshop, and 2 more its ontology implies; the console runs SPARQL over the whole graph, here in your browser.

Download
@prefix id: <https://ask.chaipat.cc/id/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix cj: <https://ask.chaipat.cc/ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

id:TBDWorkshop
    a cj:Project ;
    rdfs:label "Trunk-based development workshop" ;
    cj:description "Hands-on trunk-based development workshop for CS students, 25 Jan 2025." ;
    cj:context id:CSCMU66 ;
    cj:repository "https://github.com/CSCMU66/tbd_workshop_25012025"^^xsd:anyURI ;
    cj:firstCommit "2025-01-23"^^xsd:date ;
    cj:lastCommit "2025-01-27"^^xsd:date ;
    cj:commitCount 6 ;
    cj:date "2025-01-25"^^xsd:date ;
    cj:kind "workshop" ;
    cj:license "MIT" ;
    cj:theme id:ThemeTeaching ;
    cj:uses id:Python , id:Git ;
    cj:tier 2 ;
    cj:implements id:TrunkBasedDevelopment ;
    cj:partOf id:CMUGitWorkshops ;
    cj:mentions id:CMU , id:GitConflictWorkshop ;
    cj:article "https://ask.chaipat.cc/wiki/TBDWorkshop"^^xsd:anyURI ;
    cj:activeIn id:Y2025 ;
    cj:activity _:b153 .