readme and gitignore
authorIan Kelling <iank@fsf.org>
Tue, 21 May 2019 19:50:59 +0000 (15:50 -0400)
committerIan Kelling <iank@fsf.org>
Wed, 22 May 2019 16:36:49 +0000 (12:36 -0400)
.gitignore
README.FSF

index eada4b5..9a4930c 100644 (file)
@@ -1,14 +1,19 @@
+# files because this a home directory
 /.profile
 /.ssh
 /.viminfo
 /.lesshst
 /.bash*
+/.gitconfig
 /log
 /namazu
-# debug log file when "The \x22negative number\x22 problem occurred.\n" happens.
+
+# This is debug log file when "The \x22negative number\x22 problem occurred.\n" happens.
 # todo: we don't rotate this afaik, we should
 /NMZ.bug.info
-# files that arent helpful for our purposes to track in git
+
+# this exists in upstream, but tracking it in git would just be noise for us
 /doc
+
+# html archives
 /html/[^.]*
-/.gitconfig
index 0511de5..b4e666d 100644 (file)
@@ -1,8 +1,35 @@
-We do not use use read-mail to process spools and we don't list
-lists.def. We bypass that part of mhard and call web-archive instead.
+We do not use use the provided read-mail to process spools and we don't
+use lists.def. We bypass that part of mharc and call web-archive
+instead.
 
+This repo is based on mharc 0.7.3 release. The .dist files are all the
+upstream except changing path names of standard utilities to match the
+distro, and missing cgi-bin/template/NMZ*dist. I dunno what those are
+about. TODO: figure out namazu integration.
 
-customize config.sh
-customize common.mrc
-email address obfuscation at end of /usr/lib/MHonArc/mhinit.pl (after ------)
 
+The .dist files should never be changed except when upgrading to new
+upstream version (and there does exist a non-release snapshot we should
+upgrade to).
+
+Any file with a correspond .in version should never be manually edited,
+instead generated from the .in file by running make configure. Note,
+make configure must be run from /home/mharc (checkout into that
+directory on your local system).
+
+The lists.fsf branch should be rebased to any changes from master, like this:
+
+git checkout lists.fsf
+git rebase master
+# if there are merge conflicts, manually merge any .in files, then
+make configure
+git add .
+git rebase --continue
+git push -f
+
+Then on lists.fsf.org:
+
+su mharc
+cd
+git fetch
+git reset --hard origin/lists.fsf