shithub: werc

Download patch

ref: 6b2ac6bf57e63e742ab8e2573c6f8b7d8e4176b7
parent: cf0744295cf6ad9df5eb92ffc0e3a749b8beec72
author: Uriel <u@berlinblue.org>
date: Fri Jun 11 00:28:22 EDT 2010

Many documentation changes and updates.

--- a/sites/werc.cat-v.org/development/index.md
+++ b/sites/werc.cat-v.org/development/index.md
@@ -1,17 +1,15 @@
 Werc Development
 ================
 
-The latest dev code is available in the werc-dev hg repo: http://hg.cat-v.org/werc-dev/
+The latest dev code is available in the werc mercurial repo: http://hg.cat-v.org/werc/
 
-Release Numbering
------------------
 
-Releases with an od 'dot-number' (eg., 1.1.x) are development releases, they are hosted in the `werc-dev` hg repo.
+Version Numbering and Branching Rules
+-------------------------------------
 
-Releases with an even 'dot-number' (eg., 1.2.x) are stable releases, only receive bug fixes, they are hosted in the `werc` hg repo.
+There is no such thing! Originally a convention similar to that of the Linux kernel was used, but it is easier to do incremental work on a single branch.
 
-Major non-backwards compatible changes are only made in major release numbers (eg., 2.0).
-
+For radical or experimental changes the `werc-dev` branch might be used, but at the moment it is outdated.
 
 Bug reports, feature requests, bug fixes and other patches are all very welcome, just send them to the [werc9](http://groups.google.com/group/werc9) mailing list.
 
--- a/sites/werc.cat-v.org/development/roadmap.md
+++ b/sites/werc.cat-v.org/development/roadmap.md
@@ -1,9 +1,21 @@
 Development Roadmap
 ===================
 
-Werc 1.3.x
+The versioning scheme is a mess, originally even minor version numbers were
+supposed to be stable and odd ones development branches, but turns out that for
+the most part it is easier to do incremental development instead of keeping
+'dev' and 'stable' branches.
+
+A development branch might be added in the future if the changes are radical
+enough and break backwards compatibility in some important way. For this the
+deprecated and currently outdated `werc-dev` mercurial repo will be used.
+
+
+Werc 1.5.x
 ----------
 
+Planed major changes in 1.5
+
 * Include required p9p binaries in standard distribution (or with some easy to deploy packaging).
 * New/rewritten css layout, perhaps using fluid960gs? 
 * File upload support [*Code contributed by maht, needs integration*]
@@ -11,15 +23,21 @@
 * More complete test suite.
 
 
-Werc 1.2.x, current stable branch
+Werc 1.4.x, current stable branch
 ---------------------------------
 
-* Only bugfixes.
+* Mostly bugfixes, documentation work, and minor improvements.
 
 
-Werc 1.1.x previous dev branch
-------------------------------
+Werc 1.2.x, previous stable branch
+----------------------------------
 
+* Only security fixes.
+
+
+Werc 1.1.x dev branch
+---------------------
+
 * Convert all templates and pages to HTML 5. [*Done*]
 * Include new markdown implementation in pure awk by yuyis.[*Done*]
 * Native Plan 9 httpd works out of the box. [*Mostly done*]
@@ -27,10 +45,10 @@
 * Include test suite/site (also to be hosted at http://tst.cat-v.org) [*In Progress*]
 
 
-Werc 1.0.x, previous stable branch
-----------------------------------
+Werc 1.0.x
+----------
 
-* Only security fixes.
+* Abandoned, please upgrade.
 
 
 -----------------------------------------------------
--- a/sites/werc.cat-v.org/development/todo.md
+++ b/sites/werc.cat-v.org/development/todo.md
@@ -1,6 +1,13 @@
-Plans and ideas for the future
+Plans and Ideas for the Future
 ==============================
 
+This page lists various assorted ideas and features that have been proposed at
+some point or another, nothing (except fixing the listed bugs) is assured to be
+implemented, many things here might turn out to be bad ideas.
+
+Features
+--------
+
 * Review ideas from: http://www.w3.org/TR/chips/ and http://www.w3.org/Provider/Style/URI and see if we can do better.
 * Canonize and redirect all requests, we already do this for things like missing or trailing /, should do the same for /. and /./, etc. Deleting trailing . and , should make pasted urls in emails work as links (**Mostly done in RC1**)
 * Blog:
@@ -12,13 +19,14 @@
 * Layout improvements:
 	* Need to find a way to rig the order of items in the sidebar.
 	* Right sidebar.
+    * Top+left/right nav vars (breadcrumbs at the top, current dir listing on the side)
 	* Make it easier to disable all sidebars and headers/footers, eg., for full screen mode.
 	* More testing and optimizations for mobile browsers, eg., http://www.operamini.com/demo/ Left sidebar had some minor issues in cellphones at some point.
-* Better page titles (include whole path hierarchy?)
+* Better page titles (include whole path hierarchy?) (**Partially done, is it good enough now?**)
 * Allow utf-8 characters in path elements (need to make sure this is safe, and not sure how useful it will be)
 * General code:
-	* Write a regression test suite
-	* Replace all references to non p9p/p9 programs (done?)
+	* Write a regression test suite. (*Started*)
+	* Replace all references to non p9p/p9 programs (*Done?*)
 	* Document better the 'API' for sub-apps, both a set of environment vars apps can rely on (and in some cases set) and functions they can call (WIP).
 * Better generation of descriptive HTML META tags, eg.,: {META name="description" content="This is the Google Summer of Code blog for Plan9 and Inferno projects."} {META name="keywords" content="google, summer of code, inferno, plan9, programming"}
 * Should add werc to certain wikipedia lists:
@@ -28,13 +36,13 @@
 * Mathematic pseudo-CAPTCHA ala WP's 'Math Comment Spam Protection Plugin'.
 
 
-Future plans
-------------
+Future Plansi and Blue Sky
+--------------------------
 
-* Wanted apps:
+* Wanted [apps](/apps/):
 	* Tagging, eg., append to _werc/tags
 	* Related links sidebar generation.
-	* Bug/issue tracking app.
+	* [Bug/issue tracking app](/apps/gregor/).
 	* Hg/git repository browser.
 	* Implement AtomPub.
 
@@ -42,7 +50,7 @@
 * A way to wrap external cgi applications (eg., existing hg/git browser)
 * A way to generate static sites (ie., use werc as an offline  templating system)
 * [9P](http://9p.cat-v.org) interface.
-* New (simplified) markdown implementation, ideally in C or awk (maybe smu/libsmu by gottox?):
+* New (simplified) markdown implementation, ideally in C or awk (maybe smu/libsmu by gottox?), yiyus great md2html.awk is a great start!
   * Simplified
   * Tables
   * Images
@@ -50,8 +58,17 @@
   * No inline html
 
 
-Known bugs
+Known Bugs
 ----------
+
+* It seems that certain chars are not propely encoded in cookies, possibly broken chars: :&%[+ Fix should go in cgilib.rc^set_cookie (Have to figure out the proper way to scape cookie strings first)
+* If a dir under apps/ doesn't contain an app.rc file, werc fails to start. A possible fix would be to replace $werc_apps default with `apps/*/app.rc` instead of `apps/*/`, this would be backwards incompatible, but I doubt anyone uses that option.
+* Links in Blagh feeds become confused if markdown 'references' are used, markdown references suck, but I guess we need to address this somehow... 
+* Somewhat similarly to the abouve, relative urls in imgs, links, etc. can easily break when used in Blagh posts, so it is not all markdown's fault.
+
+
+Fixed or WFM Bugs
+-----------------
 
 * Sitemap can handle $dirfilter inconsistently from other places (**fixed**).
 * Finding directories that are inaccessible (-rx) can generate an infinite loop (**Works for me? Fixed with new menu code?**)