Difference between revisions of "User:Ryan52/old todo"
Jump to navigation
Jump to search
(→things left to do: move) |
(→things left to do: rearrange) |
||
| Line 47: | Line 47: | ||
====things left to do==== | ====things left to do==== | ||
| + | =====before beta test===== | ||
* search (mostly done) | * search (mostly done) | ||
** need to make it use ajax | ** need to make it use ajax | ||
| Line 54: | Line 55: | ||
** format it nicely | ** format it nicely | ||
** choose labels to skip | ** choose labels to skip | ||
| + | * list books/history by person | ||
| + | |||
| + | =====before/during release===== | ||
* moving from openbiblios schema (figured out) | * moving from openbiblios schema (figured out) | ||
** add foreign keys, and create (or redo..) the migrations | ** add foreign keys, and create (or redo..) the migrations | ||
** need to create a temporary rails project that migrates the schema | ** need to create a temporary rails project that migrates the schema | ||
| − | + | ||
| − | * | + | =====later===== |
| + | * consider regenerating the xapian database on each start up. it might not be that hard on the database. I'll have to time it or something. | ||
===things left for git=== | ===things left for git=== | ||
Revision as of 20:30, 13 February 2009
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.
- settings page (admin password, everything in the defaults table, metadata too..)
- 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
way too old saturday todo list
- cleanup the data that was deadbeat during the coveredness time. it doesn't have the field set called covered. (fixed in code)
- add a migration to "UPDATE gizmo_events SET covered = false WHERE covered IS NULL AND donation_id IS NOT NULL"?
- DELETE FROM gizmo_events WHERE donation_id IS NULL AND sale_id IS NULL AND disbursement_id IS NULL AND recycling_id IS NULL;
i'm working on
- 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. (integrated with settings page, sort of)
- library
- get ticgit ready, and start adding stuff to it
- finish sorting trac tickets, and move them to RT or ticgit
next release
- fix javascript for gizmos with negative amounts
- fix our plugins stuff
- move them to their own git repos
- submodule them in
- upgrade to the latest versions
- forward patches upstream, and hope that they apply the changes
- move them to their own git repos
- commit changes on arik
- reports over time:
- conditions
- add OR support to conditions ... this will be invasive, probably
- conditions
- switch to rspec
- fix existing tests how they are
- learn to use rspec
- start writing new tests
library
original list of things needed
- Lookup books from library of congress or similar
- Check out books to people
- Track checkout history
- Print labels
- Inventory list (so we can check to see what's missing, etc.)
- Looking up all overdue books
- (this may not be a complete list)
things left to do
before beta test
- search (mostly done)
- need to make it use ajax
- display results better
- search by isbn
- print labels (halfway done)
- format it nicely
- choose labels to skip
- list books/history by person
before/during release
- moving from openbiblios schema (figured out)
- add foreign keys, and create (or redo..) the migrations
- need to create a temporary rails project that migrates the schema
later
- consider regenerating the xapian database on each start up. it might not be that hard on the database. I'll have to time it or something.
things left for git
things that matter
- trac
- cruise control (useless since all of the tests are broken)
things that dont
- gitweb on devo (currently have it on my vps...)
- make the git repos publicly accessible from somewhere other than git.ryan52.info (alternate method is to just make {git,other-dev}.freegeek.org a CNAME to my vps :D)
- should we also push to github? currently my scripts do pulling, but I guess pushing could be added..
- 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 (heh. I *do* have enough bandwith on my vps...guess I miscalculated or somethin)
should do soonish
- make it work with rails 2.2.2
- interface for adding contracts
- a way to disable contracts
- "power user" multiple systems per line item
for a rainy day
- add notes via web ui
- speed up the regex in the vhosting stuff wrt printme, so that it caches results or somethin.
- coveredness without contracts is broken (in the js) -- no big deal
- figure out a more convenient way of upgrading to a new sprint
- covered condition (extra)
- so we can see either. we don't need side by side numbers at this point, but who knows???
- update the documentation (meh, not *that* important)
- security fixing
- CSRF (use rails' protect_from_forgery and verify methods)
- Look at this: [1] looks really kewl!
- 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.
- Rails Security Guide
- CSRF (use rails' protect_from_forgery and verify methods)
- look closer at the XSS stuff (safe erb) -- I got a lot of em
- the on_display stuff for contact searches is an XSS bug, sort of. regardless, it should be cleaned up.
- remove cruft from that ajax helper thing
- get rid of duplicated data in code
- permissions for various controllers are split between the sidebar and the controller itself
- fgss generic regexps
- 18:44 < aSmig> this should match everything but 31: ([0]{5,}|123456789|^.{1,4}$|^[^0-9]*$)
- false positives still exist ... figure it out
- 18:44 < aSmig> this should match everything but 31: ([0]{5,}|123456789|^.{1,4}$|^[^0-9]*$)
- 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
skedjulnator
integrating skedjulnator into fgdb.rb
- make it integrate with the "normal" contacts table and merging the customizations and defaults
- port remaining 5 tickets to ticgit (I hope Richard won't mind..)
what I did today
Moved to ChangeLog