diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2025-12-26 12:29:47 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2025-12-26 12:29:47 +0800 |
| commit | 9b95f811472a15280e67f99c90c0013987b32ee2 (patch) | |
| tree | d39ab6598f164822d39e90e09c32d9434bbad547 /_log/suckless-software.md | |
| parent | 613316805da04c32b1d8088e754908ce63aed6e7 (diff) | |
| download | www-9b95f811472a15280e67f99c90c0013987b32ee2.tar.gz | |
Technical notebook style.
Diffstat (limited to '_log/suckless-software.md')
| -rw-r--r-- | _log/suckless-software.md | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/_log/suckless-software.md b/_log/suckless-software.md deleted file mode 100644 index 02cf88f..0000000 --- a/_log/suckless-software.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Suckless upgrade workflow -date: 2025-11-30 -layout: post ---- - -Workflow for managing suckless patches across upgrades: - -Initial setup: -- Clone from suckless -- Reset to stable tag -- Set push URL to my repo (git.asciimx.com) -- Pull from upstream, push to mine - -Config changes only: -- Edit config.h (or let make generate it) -- make clean install -- Commit, push - -dwm/slstatus installs: -- Can't replace running binaries -- Kill dwm (Mod+Shift+q) -- Switch to tty (Ctrl+Alt+F1 on OpenBSD) -- make install -- Back to X (Ctrl+Alt+F5) - -Upgrades: -- git pull --rebase -- git rebase -i to drop commits between my patch and new stable -- Keep only: my patches + new stable tag + old history -- Install, commit, push - -Example: - -Before: [my patch] -> [6.5] <br> -After pull: [my patch] -> [random commits] -> [6.6] -> [old stuff] -> [6.5] <br> -After rebase: [my patch] -> [6.6] -> [old stuff] -> [6.5] - -Note: This keeps patch history clean while staying current. - |
