Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
aw-org:todo [2013/12/02 04:14]
fsckd finished chanserv entrymsg
aw-org:todo [2013/12/02 04:19] (current)
fsckd redirect to new todo
Line 1: Line 1:
-====== To-Do ====== +[[todo:]]
- +
-A to-do item is in header level 2, ''​== ​[todo] item title ==''​. It begins with an optional preamble followed by a description. It can take more than one task. (Likely represented as a list.) If there are more than one task, strike them out as they are finished. When a to-do item is complete, add ''​[done]''​ to the header and add a //​Finished//​ line to the preamble. After over a month is past, finished items are removed from the page. +
- +
-Items are ordered with the most important first. +
- +
-The preamble is the meta info. of tradiitonal issue trackers. Only list what is needed. If it's just one item, it takes a single line. If it's more than one item, make it an unordered list. +
- +
-| | comma separated list of one word descriptors:​ Suggestion (if the to-do item is a suggestion rather than something to act on), Admin (some to-do items can only be done by an admin, e.g. install a package) | +
-| Assignee(s) | comma separated list of nicks | +
-| Due | due date - year month day | +
-| Discussion | link to discussion (mailing list) | +
-| Notes | comma separated list of links to notes | +
-| Related | comma separated list of links to related tasks | +
-| Prerequisites | comma separated list of links to tasks which need ot be completed before this one | +
-| Progress | in percent | +
-| Finished | date finished - year month day - item is removed a month after that | +
- +
-===== Projects ===== +
- +
-==== Classroom ==== +
- +
-=== Introduction to PKGBUILDs === +
- +
-== [todo] PDF files == +
-Suggestion +
- +
-This was a proposal by terra-and-luna made on Redmine. It ran like a discussion. The first comment below was the description. +
- +
-comment by terra-and-luna (on Redmine): +
-> Once the subject material is all written up, I can make it all pretty and portable, by providing markdown and LaTeX files of the material. +
-+
-> Thoughts? +
- +
-comment by tigrmesh (on Redmine): +
-> Sounds wonderful. +
- +
-comment by KaiSforza (on Redmine): +
-> Just a note, I am going to do all of the documentation of the classrooms I am doing in ReST using `python-sphinx` documentation generator, which has an option for making nice, LaTeX pdf files. Attached is just an example. +
->  +
-> Attachment: {{todo:​pkgbuildclassroom.pdf|Sample PDF of `Introduction to PKGBUILDs` class.}} +
->  +
-> Also, for those that submit their materials in a non-ReST or LaTeX format, I will do my best to convert them before the classes start. +
-== [todotexinfo documents == +
-Suggestion +
- +
-comment by KaiSforza (on Redmine): +
-> Some users may want to do this in a vm, or on something without X, so I may be building texinfo documentation for this as well. +
- +
-===== Organization ===== +
- +
-==== IRC ==== +
- +
-== [todo] change chanserv Entrymsg == +
-  * Assignee: meskarune +
-  * Finished: 2013 November 20 +
- +
-Chanserv Entrymsg shown when joining the IRC channel: +
- +
-> We Still have lots of things to do to get archwomen up and running. check out the todo list and see if there'​s something you can contribute: https://​www.rememberthemilk.com/​home/​meskarune/​25140449/​ PLEASE BE POLITE AND RESPECTFUL. This is a safe place, and bans will be given with impunity :) +
- +
-It is outdated. At the very least it should direct people to <​del>​Redmine</​del>​the wiki. (And keep the "​PLEASE BE POLITE... :)" ending.) +
- +
-== [todo] channel rules == +
-need to write/​collate and publish them +
- +
-comment by hh4a (on Redmine): +
-> Based on humoristical suggestions:​ +
-> rule 1: you don't talk about irc rules.  +
-> rule 2: you don't talk about irc rules.  +
-> rule 3: beware tigrmesh'​s ban hammer of justice  +
-> rule 4: tigrmesh is legion  +
-> rule 5: tigrmesh does not forgive  +
-> rule 6: tigrmesh does not forget +
->  +
-> A basic rule should be +
-> USE COMMON SENSE +
- +
-comment by meskarune (on Redmine): +
-> respect and solidarity should be emphasized +
- +
-==== finance ==== +
- +
-== [todo] Non-profit status == +
-Register as non-profit? - good for donations, discounts, etc.\\  +
-Have to register per state and federally, will require a lawyer, and forms sent to the irs. +
- +
-== [todo] Budget == +
-organise budget, esp. to pay for ssl, and other future expenses. +
- +
-== [todo] Fundraising == +
-Scheduled/​organised fundraising efforts. +
- +
-== [todo] Grants == +
-Arch Women could apply for grants to fund projects. +
- +
-===== Technology ===== +
- +
-== [todo] issue tracker == +
-Notes: [[aw-tech:​issue-tracker-notes]] +
- +
-Select and install an issue tracker / todo manager. +
- +
-== [todo] etherpad == +
-Assignee: fsckd +
- +
-Install [[https://​wiki.archlinux.org/​index.php/​Etherpad-lite|etherpad-lite]]. +
- +
-Considerations are: install procedure, upgrade procedure, how to admin. +
- +
-RAM: should be <50MiB, will allocate 100MiB just to be safe. [[http://​www.verious.com/​code/​dharmafly/​etherpad-lite/​|source]]. +
- +
-== [done] robots.txt == +
-Finished: 2013 November 12 +
- +
-Restrict bot activity. May be crawl delay and block everything in user pages (archwomen.org/​~**). +
- +
-==== git ==== +
- +
-== [todo] post-receive broken == +
-  * Admin +
-  * Assignee: fsckd +
- +
-''​chkoutbranch="​${branch##​*/​}"''​ defined on line 50. The problem is ''​$branch''​ is defined on line 60 in a while loop. +
- +
-== [todo] git checkout timestamps == +
-git checkout file timestamps match time of latest commit in which add or modify but not move. +
- +
-==== server tools ==== +
- +
-== [todo] backup-dokuwiki:​ save timestamps == +
-Timestamps of page files are important (may be only mtimes). So save them. +
- +
-== [done] stop backing up cache == +
-  * Admin +
-  * Assignee: fsckd +
-  * Finished: 2013 November 09 +
- +
-Remove //​data/​cache//​ from dokuwiki backup script. Its generated automatically from pages and is wasting space in the backup repo. +
- +
-==== blog ==== +
- +
-== [todo] migrate b2evolution blog posts == +
-Assignee: meskarune +
- +
-Finish uploading/​fixing blog posts from b2evolution blog. [[https://​archwomen.org/​media/​meeting-notes/​archlinux-women_minutes_20130901.txt|Sept. meeting notes]] +
- +
-==== mailing list ==== +
- +
-== [todo] mailing list is down == +
-Need to figure out if Zoho has facilities or if it needs to be hosted on aw's server. +
- +
-==== dokuwiki ==== +
- +
-== [todo] move, rename, and delete pages and namespaces == +
- +
-Without breaking anything. +
- +
-Needs to move history (attic) and meta info. Does not have to update backlinks. +
- +
-Create or get one of the following,​ +
-  - command line tool +
-  - custom plugin (make use of the [[aw-tech:​dokuwiki#​plugins|redirect plugin]] we use) +
-  - existing plugin +
-    * [[doku>​plugin:​pagemove]] - broken +
-    * [[doku>​plugin:​editx]] - experimental +
-    * [[doku>​plugin:​movedel]] - experimental +
-    * [[doku>​plugin:​openas]] - confusing +
- +
-Technical note. Assume page to move is named //foo//:\\  +
-Would need to edit contents, +
-  * data/​meta/​foo.meta +
-  * data/​meta/​foo.changes +
-  * pages with backlinks (might want to do these "​manually"​ to avoid errors) +
-Rename, +
-  * data/​meta/​foo.meta +
-  * data/​meta/​foo.changes +
-  * data/​attic/​foo.*.txt.gz +
-  * data/​pages/​foo.txt +
- +
-== [todo] guide to testing == +
-Write a guide for create a testing environment on one's own machine. +
- +
-People need to test stuff before deploying on the server. An obvious example, test a new redmine release before pushing it to the server. +
- +
-[[aw-tech:​testing|Setting Up A Testing Environment]] +
- +
-== [done] add Arch Linux Wiki interwiki == +
-Finished: 2013 November 11 +
- +
-So that links could be like <​nowiki>​[[arch>​PKGBUILD]]</​nowiki>​. +
- +
-== [todo] OAuth == +
-Suggestion +
- +
-Should not conflict with existing login mechanism, nor interfere with the captcha. Most importantly should not open a hole for spammers. +
- +
-  * http://​rg42.org/​wiki/​dokuoauth +
-  * [[doku>​plugin:​authgoogle]] +
- +
-== [done] page tags == +
-  * Assignee: fsckd +
-  * Finished: 2013 November 11 +
- +
-To track categories such as stubs. +
- +
-[[doku>​plugin:​tag]] requires [[doku>​plugin:​pagelist]] +
- +
-== [todo] markdown == +
-Suggestion +
- +
-  * [[doku>​plugin:​markdown]] - broken +
-  * [[doku>​plugin:​markdownextra]] +
-  * [[doku>​plugin:​markdowku]] - easy mixing of markdown and doku syntax +
- +
-== [todo] gitbacked == +
-Suggestion +
- +
-[[doku>​plugin:​gitbacked]] +
- +
-==== garlicpress ==== +
- +
-== [todo] Generate RSS feed == +
-Have the site generator create an rss feed from the markdown posts +
- +
-<code xml example.atom>​ +
-<rss version="​2.0"​ xmlns:​atom="​http://​www.w3.org/​2005/​Atom">​ +
-<​channel>​ +
-<​title>​Your title goes here</​title>​ +
-<​description>​Your RSS feed description goes here</​description>​ +
-<​link>​http://​www.rssFeedFolder.com/&​lt;/​link>​ +
-<​language>​en</​language>​ +
-<​copyright>​rssFeedFolder.com</​copyright>​ +
-<​pubDate>​Fri,​ 07 Dec 2007 21:58:26 CST</​pubDate>​ +
-<​lastBuildDate>​Fri,​ 07 Dec 2007 21:58:26 CST</​lastBuildDate>​ +
-<​generator>​rssFeedFolder.com</​generator>​ +
-<​ttl>​30</​ttl>​ +
-<​atom:​link href="​http://​www.yourdomain.com/​yourfeed.xml"​ rel="​self"​ type="​application/​rss+xml"​ /> +
-<​image>​ +
-<​title>​Your title goes here</​title>​ +
-<​url>​http://​www.rssFeedFolder.com/​images/​rssFeedFolderLogo.gif&​lt;/​url>​ +
-<​link>​http://​www.rssFeedFolder.com/&​lt;/​link>​ +
-<​description>​your RSS feed description goes here</​description>​ +
-</​image>​ +
-<​item>​ +
-<​title>​Your first feed file goes here</​title>​ +
-<​description>​A brief description of the file goes here</​description>​ +
-<​link>​http://​www.yourdomain.com/​rssfeedfolder/​file1.html&​lt;/​link>​ +
-<guid isPermaLink="​true">​http://​www.yourdomain.com/​rssfeedfolder/​file1.html&​lt;/​guid>​ +
-<​pubDate>​Tue,​ 04 Dec 2007 09:19:42 CST</​pubDate>​ +
-<source url="​http://​www.rssFeedFolder.com/">​rssFeedFolder.com</​source>​ +
-</​item>​ +
-<​item>​ +
-<​title>​Your second feed file goes here</​title>​ +
-<​description>​A brief description of the file goes here</​description>​ +
-<​link>​http://​www.yourdomain.com/​rssfeedfolder/​file2.html&​lt;/​link>​ +
-<guid isPermaLink="​true">​http://​www.yourdomain.com/​rssfeedfolder/​file1.html&​lt;/​guid>​ +
-<​pubDate>​Web,​ 05 Dec 2007 10:23:10 CST</​pubDate>​ +
-<source url="​http://​www.rssFeedFolder.com/">​rssFeedFolder.com</​source>​ +
-</​item>​ +
-</​channel>​ +
-</​rss>​ +
-</​code>​ +
- +
-==== awbot ==== +
- +
-== [todo] handle signals correctly == +
-should handle signals correctly, e.g. kill openssl/​telnet when it is killed +
- +
-== [todo] in Makefile replace MANPREFIX with MANDIR == +
-replace MANPREFIX with MANDIR, no longer default to $PREFIX/​blah,​ use $PREFIX/​$MANDIR +
- +
-== [todo] in Makefile use BINDIR == +
-BINDIR where script is installed to +
- +
-== [todo] unecrypted connections == +
-allow unecrypted connections\\ telnet instead of openssl\\ config option: usessl=true +
- +
-== [todo] split to many files == +
-split script into multiple files\\ /​usr/​lib/​awbot +
- +
-== [todo] server == +
-run as a server with persistent connections to IRC +
- +
-have a pipe or socket that git hooks and other processes can send commands to awbot +
- +
-== [todo] haskell == +
-rewrite in haskell +
- +
-because the server has too much free disk space :P +
- +
-== [todo] LIVE --flag == +
-awbot decides, on some assumption, if changes are LIVE or not\\ move that logic to the caller with a flag to enable LIVE +
- +
-== [todo] msg command mode == +
-msg priv|notice line1 [line2 [line3]] +
- +
-== [todo] log command mode == +
-log a channel when asked to\\ run as a server +
- +
-config options: +
-  * logchannel - the channel to log +
-  * logdir - the directory to save logs in (if logging is stopped and restarted, will need to manually merge logs - try to automate it) +
-  * logops - nicks with full perms on the bot +
-  * logmods - nicks with the ability to start and stop logging, the meeting moderator(s) +
-in channel commands: +
-  * help +
-  * license - URL to license (AGPL) and source code +
-  * site - website URL (redmine) +
-  * start - start logging +
-  * stop - stop logging +
-  * quit - quit +
-  * ops - list ops +
-  * mods - list mods +
-  * chops - change ops, not persistent +
-  * chmods - change mods, not persistent +
-for everyone: help, license, site, ops, mods\\ for mods: start, stop\\ for ops: quit, chops, chmods +
- +
-== [todo] when announcing git commits, list changed files == +
-Suggested by KaiSforza. +
- +
-List changed files with notification of a commit in IRC. May be list deleted files in red. +
- +
-In deploy, have a flag botfiles to enable/​disable announcing files for a specific repo. By default enable. +
- +
-== [todogenerate meeting logs == +
-A tool to generate meeting logs from data in journald. Input are start time and end time (as would be given to journalctl --since=$start --until=$end).+

aw-org/todo.txt · Last modified: 2013/12/02 04:19 by fsckd