User:Ryan52/old todo

From FreekiWiki
< User:Ryan52
Revision as of 04:16, 30 December 2008 by Ryan52 (talk | contribs) (updates)
Jump to navigation Jump to search

o hai

Because I don't like trac. I probably don't like any project management program for that matter. Using this because I loose TODO files on my system too easily. :p

features wanted

list of features wanted, most from a discussion with kc8pxy (some will be taken care of by him/his coders), others need my help. and the first two are from us.

  • reports over time (wanted by RiFraS and kc8pxy too, I think)
  • library
  • 00:33 < kc8pxy> Ryan52: we have short hours, and volunteers don't always get back to the shop in a timely manner. to prevent stagnant processing of a box, i need to be able to hand it off to someone else. or for that volunteer to come back to his notes, and say, "OH!, that's what i was working on!"
    • basically, he wants a printme like thing where they enter their id, some notes (maybe via nano?), and get back a system id. then another script that brings up the list of previous notes for that system.
    • we defidently want this too. he was planning on doing this in an ltsp environment, which I think is a good idea.
  • settings page (admin password, everything in the defaults table, maybe metadata too..probably other things)
  • 01:09 <Ryan52> you had wanted a separate repo for your printme and related packages, so that you could update it when you update fgdb.rb, right?
    • on their infrastructure, but needs changes to our stuff to work
  • 01:17 <kc8pxy> volunteer certification trancking
    • 01:17 <Ryan52> aka contact_types? :)
    • 01:18 <kc8pxy> btu i don't want unilateral designation.
    • 01:18 <kc8pxy> i want to have 2 or 3 people to "vote" them competent.

todo list - a bunch of crap that nobody cares about

working on

  • reports over time

things left for git

  • update the release scripts (IMPORTANT!!! because I'm really stupid sometimes)
  • update the documentation (meh, not *that* important)
  • gitweb on devo (currently have it on my vps...)
  • trac (or switch to ticgit)
  • cruise control (useless since all of the tests are broken)
  • rewrite the commit email script -- it sucks (I can live with it now)
  • figure out somewhere for the devel data to live that is faster than the horrible freegeek dsl (maybe on my home server?) (I don't care -- sneakernet ftw!)

and after that(Sat 12/27/08)

needed

  • disable certain gizmo_types
  • deadbeat discounts weren't setting occured_at -- fixed, but need to clean up data again...
  • gizmo_types changes (#581)
  • covered report

would be nice

  • FIND A REAL PROJECT :)
  • switch to rspec
    • and get tests that work
  • "power user" multiple systems per line item
  • security fixing
    • XSS (use ruby's h method from cgi.rb)
    • CSRF (use rails' protect_from_forgery and verify methods)
    • check for SQL injection, we won't have to worry about this in most

places since we use active record, but the reports where we use SQL directly should be checked.

should do soonish

  • work on library stuff
  • settings page
  • vhost based routes for separating fgdb and library, and having a setup page. I'm working on this at a glaciers pace, but I'm still working on it.
  • make it work with rails 2.2.2

for a rainy day

  • get rid of duplicated data in code
    • conditions stuff is all over the place
    • permissions for various controllers are split between the sidebar and the controller itself
  • fgss generic regexps
  • move the vendor/plugins to their own submodules...maybe I shoulda done this first, since it's gonna get even more messy with the git bug...anyway, too late for that, whatever. I'll work it out :)
    • update them

what I did today

Moved to ChangeLog