chiark / gitweb /
some notes
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 11 Jan 2012 21:41:24 +0000 (21:41 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 11 Jan 2012 21:41:24 +0000 (21:41 +0000)
RATIONALE [new file with mode: 0644]

diff --git a/RATIONALE b/RATIONALE
new file mode 100644 (file)
index 0000000..7e49e80
--- /dev/null
+++ b/RATIONALE
@@ -0,0 +1,23 @@
+Why rewrite ?
+
+- want incompatible data format
+   - .top* is namespace pollution, want .topbloke/*
+   - need new dependency tracking
+       needed for dependency removal
+   - need new data versioning
+       needed to allow future forward-compatible-only changes
+   - need new branch name
+       needed to allow branch "removal" (ie, hiding)
+
+- therefore project needs new name
+
+- existing code has bugs
+    merge .topmsg, .topdeps
+    merge ordering
+
+- wrong implementation language IMO
+
+- maintainership change
+
+So overhaul and review needed of all core functions to support new
+semantics; result is not compatible; not much code will end up copied