summaryrefslogtreecommitdiffstats
path: root/_log/suckless-software.md
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-12-26 12:29:47 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-12-26 12:29:47 +0800
commit9b95f811472a15280e67f99c90c0013987b32ee2 (patch)
treed39ab6598f164822d39e90e09c32d9434bbad547 /_log/suckless-software.md
parent613316805da04c32b1d8088e754908ce63aed6e7 (diff)
downloadwww-9b95f811472a15280e67f99c90c0013987b32ee2.tar.gz
Technical notebook style.
Diffstat (limited to '_log/suckless-software.md')
-rw-r--r--_log/suckless-software.md40
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.
-