summaryrefslogtreecommitdiff
path: root/doc/workflows.markdown
diff options
context:
space:
mode:
authorLuke Shumaker <LukeShu@sbcglobal.net>2013-05-24 13:50:34 -0400
committerLuke Shumaker <LukeShu@sbcglobal.net>2013-05-24 13:50:34 -0400
commitdb125088520d739b19607057e8635a9ddb28fe6e (patch)
tree8ac303bf546a24227e1030af82eb0ce77fdbd7a5 /doc/workflows.markdown
parent26b92ff1318ccadd1c9cda337b96b3eba7982ed6 (diff)
clean up doc/; normalize filenames, clean up createworkdir(.md)
Diffstat (limited to 'doc/workflows.markdown')
-rw-r--r--doc/workflows.markdown60
1 files changed, 0 insertions, 60 deletions
diff --git a/doc/workflows.markdown b/doc/workflows.markdown
deleted file mode 100644
index f55ae7e..0000000
--- a/doc/workflows.markdown
+++ /dev/null
@@ -1,60 +0,0 @@
-# Workflows
-
-Describe your packaging workflow here!
-
-
-## fauno's way
-
-During packaging, I don't usually restart a build from scratch if I have to
-make changes to the PKGBUILD. I use a lot of commenting out commands already
-ran, `makepkg -R`, etc. When I used `libremakepkg` I ended up using a lot more
-`librechroot` and working from inside the unconfigured chroot, because
-`makechrootpkg` (the underlying technology for `libremakepkg`) tries to be too
-smart.
-
-When I started writing `treepkg` I found that mounting what I need directly on
-the chroot and working from inside it was much more comfortable and simple than
-having a makepkg wrapper doing funny stuff (for instance, mangling makepkg.conf
-and breaking everything.)
-
-This is how the chroot is configured:
-
-* Create the same user (with same uid) on the chroot that the one I use regularly.
-
-* Give it password-less sudo on the chroot.
-
-* Bind mount /home to /chroot/home, where I have the abslibre-mips64el clone.
-
-* Bind mount /var/cache/pacman/pkg to /chroot/var/cache/pacman/pkg
-
-* Put these on system's fstab so I don't have to do it everytime
-
-* Configure makepkg.conf to PKGDEST=CacheDir and SRCDEST to something on my home.
-
-Workflow:
-
-* Enter the chroot with `systemd-nspawn -D/chroot` and `su - fauno`.
-
-* From another shell (I use tmux) edit the abslibre or search for updates with
- `git log --no-merges --numstat`.
-
-* Pick a package and run `treepkg` from its dir on the chroot, or retake
- a build with `treepkg /tmp/package-treepkg-xxxx`. (Refer to doc/treepkg
- here).
-
-What this allows:
-
-* Not having to worry about the state of the chroot. `chcleanup` removes and
- adds packages in a smart way so shared dependencies stay and others move
- along (think of installing and removing qt for a complete kde rebuild).
-
-* Building many packages in a row without recreating a chroot for every one of
- them.
-
-* Knowing that any change you made to the chroot stays as you want (no one
- touches your makepkg.conf)
-
-* Hability to run regular commands, not through a chroot wrapper. I can `cd` to
- a dir and use `makepkg -whatever` on it and nothing breaks.
-
-* No extra code spent on wrappers.