From a40d2916dff2260c8d294bc1fba34e77fa1523c1 Mon Sep 17 00:00:00 2001 From: mpabi Date: Thu, 7 May 2026 19:43:33 +0200 Subject: [PATCH] Document tasks branch namespace --- README.md | 10 ++++++++++ doc/main.tex | 11 +++++++++++ 2 files changed, 21 insertions(+) diff --git a/README.md b/README.md index 4ed2f1e..60f5c9e 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,16 @@ pliku upstream FreeRTOS. Hostowe `printf` jest dostępne tylko przez `-DHOST_PRINTF=1`; RV32I zapisuje wyniki w globalnych zmiennych `volatile`. +## Gałęzie zadań + +Gałąź `deploy` jest pełną publiczną wersją karty. Każde zadanie ma osobną +gałąź startową `tasks/*`, na przykład `tasks/05-malloc-first-fit`. Taka gałąź +nie jest wycinkiem repozytorium: zawiera dokumentację, treść karty, `Makefile`, +kod pomocniczy i pliki danego zadania. + +Uczeń nie commituje bezpośrednio do `tasks/*`. W repozytorium klasy tworzy +gałąź pochodną, na przykład `students/u01/tasks/05-malloc-first-fit`. + ## Budowanie ```bash diff --git a/doc/main.tex b/doc/main.tex index 820faf3..d097b8a 100644 --- a/doc/main.tex +++ b/doc/main.tex @@ -114,6 +114,17 @@ daje prywatną kopię funkcji w każdym pliku \texttt{.c}, a \texttt{inline} pozwala kompilatorowi wstawić krótkie obliczenia, takie jak wyrównanie rozmiaru lub sprawdzenie bitu alokacji, bez kosztu zwykłego wywołania funkcji. +\section{Organizacja gałęzi} +Gałąź \texttt{deploy} jest pełną publiczną wersją karty. Każde zadanie ma +osobną gałąź startową \texttt{tasks/*}, na przykład +\texttt{tasks/05-malloc-first-fit}. Taka gałąź nie jest wycinkiem repozytorium: +zawiera dokumentację, treść karty, \texttt{Makefile}, kod pomocniczy i pliki +danego zadania. + +Uczeń nie commituje bezpośrednio do \texttt{tasks/*}. W repozytorium klasy +tworzy gałąź pochodną, na przykład +\texttt{students/u01/tasks/05-malloc-first-fit}. + \section{Mapa karty} \begin{tabularx}{\textwidth}{|p{2.1cm}|X|} \hline