Only depend on Free Software packages which exist in the "main"
section of Debian "stable" distribution. That is Debian 9.x
("stretch") as of this writing, but "oldstable" (8.x, "jessie")
-remains supported for v1 repositories.
+remains supported for v1 inboxes.
In general, we favor mature and well-tested old things rather than
the shiny new.
in scripting languages (currently Perl 5) and optional JIT-compiled C
(via Inline::C)
+Do not recurse on user-supplied data. Neither Perl or C handle
+deep recursion gracefully. See lib/PublicInbox/SearchThread.pm
+and lib/PublicInbox/MsgIter.pm for examples of non-recursive
+alternatives to previously-recursive algorithms.
+
Performance should be reasonably good for server administrators, too,
and we will sacrifice features to achieve predictable performance.
Encouraging folks to self-host will be easier with lower hardware
See design_www.txt and design_notes.txt in the Documentation/
directory for design decisions made during development.
+See Documentation/technical/ in the source tree for more details
+on specific topics, in particular data_structures.txt
+
Perl notes
----------