Difference between revisions of "User:Ryan52/todo"

From FreekiWiki
Jump to navigation Jump to search
(→‎queue + 2: new tickets)
 
(29 intermediate revisions by the same user not shown)
Line 1: Line 1:
== how I want to handle things ==
+
== new new new todo list ==
* handle all small tasks as they come in.
+
* [[FGRT: 23393 | #23393]] deleteing events
* aim for release every two weeks, with the queues outlined below
+
* [[FGRT: 22184 | #22184]] upgrade website server
* try to stay on track with the expected release dates and catch up if get behind
+
* [[FGRT: 23062 | #23062]] drive test database recording features
* eliminate ASS/fgdiag/etc todo lists so can focus on fgdb.rb
+
* [[FGRT: 18140 | #18140]] reuseweek domains xfer to freegeek
 +
* [[FGRT: 23431 | #23431]] volskedj automatic refresh
 +
* [[FGRT: 23418 | #23418]] schedule viewing
 +
* [[FGRT: 23408 | #23408]] newsletter through database
 +
* [[FGRT: 23377 | #23377]] backup file improvements
 +
* [[FGRT: 23432 | #23432]] google search blocked us
 +
* schedule@ ticket web interface
 +
 
 +
== new todo list ==
 +
* [[FGRT: 14227 | #14227]] Fix docs on how to install FGdb
 +
* [[FGRT: 12482 | #12482]] ease recording hours under multiple types on a given day
 +
* [[FGRT: 19348 | #19348]] csv output on searches
 +
* [[FGRT: 19190 | #19190]] emails get held up (and released)
 +
* [[FGRT: 21768 | #21768]] rootmail borked on several systems
 +
* [[FGRT: 21983 | #21983]] eliminate old line item code
 +
* [[FGRT: 21466 | #21466]] Certificates of destruction / data destruction verification
 +
* [[General_scheduling_application#Remaining_Todos]]
 +
* report/data for: SELECT vendor, model, chipset_info, count(*) FROM spec_sheets GROUP BY 1, 2, 3;
 +
** asked for by Nate and EWT
  
 
== not fgdb ==
 
== not fgdb ==
* get a mousepad
 
 
* [[User:Ryan52/maintenance]]
 
* [[User:Ryan52/maintenance]]
* freegeek-extras
+
* old ASS
** [[FGRT: 18451 | #18451]] Packages to include for 3G (cricket) devices to work
 
** <b>[[FGRT: 19153 | #19153]] printme shows weird characters</b>
 
* ASS
 
** <b>[[FGRT: 19190 | #19190]] emails get held up (and released)</b>
 
** LUCID
 
*** <b>[[FGRT: 19183 | #19183]] finish making the lucid install fully preseeded</b>
 
*** <b>[[FGRT: 19267 | #19267]] ubuntu pocket guide icon doesn't work in lucid</b>
 
** <b>security updates</b>
 
*** [[FGRT: 19181 | #19181]] [SECURITY] [DSA 2075-1] New xulrunner packages fix several vulnerabilities
 
*** [[FGRT: 19182 | #19182]] [SECURITY] [DSA 2076-1] New gnupg2 packages fix potential code execution
 
** [[FGRT: 18267 | #18267]] RT Bug with creating tickets with images.
 
 
** [[FGRT: 16697 | #16697]] RT requires multiple logins
 
** [[FGRT: 16697 | #16697]] RT requires multiple logins
 
** [[FGRT: 17664 | #17664]] make diskless xterm default font size bigger
 
** [[FGRT: 17664 | #17664]] make diskless xterm default font size bigger
** [[FGRT: 17554 | #17554]] update https/imaps certificate before june
 
 
* disktest
 
* disktest
** <b>[[FGRT: 19172 | #19172]] Reading SMART device error log for HDD testers</b>
+
** [[FGRT: 19172 | #19172]] Reading SMART device error log for HDD testers
 
* keyboard tester
 
* keyboard tester
 
** [[FGRT: 15784| #15784]] Newfangled keyboard tester addition request/issues
 
** [[FGRT: 15784| #15784]] Newfangled keyboard tester addition request/issues
 
** [[FGRT: 16161| #16161]] additional function keys (F13 - F16) as well as the volume/eject keys to (volume up/down/mute keys)
 
** [[FGRT: 16161| #16161]] additional function keys (F13 - F16) as well as the volume/eject keys to (volume up/down/mute keys)
** [[FGRT: 16162| #16162]] Macs: the equal (=) sign on the number pad never shows up as working
 
 
** [[FGRT: 16164| #16164]] screenshots of each layout and the settings screen
 
** [[FGRT: 16164| #16164]] screenshots of each layout and the settings screen
  
== library (queue + 1) ==
+
== fgdb ==
 
+
* [[FGRT: 19495 | #19495]] Extracting Info from Database
* [[FGRT: 14514 | #14514]] finish library stuff
+
* [[FGRT: 19360 | #19360]] search for store credits
** [[FGRT: 17778 | #17778]] labels printing interface
 
** <s>[[FGRT: 17781 | #17781]] search by ISBN</s>
 
*** document prefixes on the search page
 
** [[FGRT: 18927 | #18927]] entering a book is completely broken
 
 
 
== queue + 2 ==
 
 
 
* [[FGRT: 19354 | #19354]] insufficient money on sales spits out traceback
 
 
* [[FGRT: 19348 | #19348]] csv output on searches
 
* [[FGRT: 19348 | #19348]] csv output on searches
 
* make store people happy with store credits
 
* make store people happy with store credits
** replace ID's with checksums
 
 
** make a search for store credits, not gizmo returns, and associate store credits with contacts, so they can be searched for
 
** make a search for store credits, not gizmo returns, and associate store credits with contacts, so they can be searched for
** add to the store credit validation to compare contacts, and to warn if they are different, and to error if the checksum is invalid
 
** see doc/checksum.rb
 
* [[FGRT: 19121 | #19121]] search by contribution
 
* [[FGRT: 19088 | #19088]] turn covered on for sales
 
 
* fix up the worker type editing interface
 
* fix up the worker type editing interface
 
** fix dedupping
 
** fix dedupping
Line 61: Line 52:
 
* reports for taxes and workers comp
 
* reports for taxes and workers comp
 
* [[FGRT: 17796 | #17796]] database - Committed Hours & PTO
 
* [[FGRT: 17796 | #17796]] database - Committed Hours & PTO
* [[FGRT: 18537 | #18537]] add results of battery test to printme
 
 
* [[FGRT: 18316 | #18316]] graphic reports are resource hogs
 
* [[FGRT: 18316 | #18316]] graphic reports are resource hogs
 
* [[FGRT: 18266 | #18266]] default the individual report and logging staff hours forms
 
* [[FGRT: 18266 | #18266]] default the individual report and logging staff hours forms
 
* [[FGRT: 17932 | #17932]] tricky to log 0 hours when the schedule expects hours
 
* [[FGRT: 17932 | #17932]] tricky to log 0 hours when the schedule expects hours
 
* use store credit like things for gift certificates
 
* use store credit like things for gift certificates
* [[FGRT: 14985| #14985]] privilege to role mapping for database users
 
** [[User:Ryan52/roles]]
 
** ack "(requires_(role|staff)|is_staff|has_role)" app/
 
** [[FGRT: 16933 | #16933]] privileges for tech support role
 
** [[FGRT: 15050 | #15050]] people with TECH_SUPPORT role should imply the CONTACT_MANAGER
 
** [[FGRT: 17210 | #17210]] store  or at least store admin should imply contact manager
 
 
* link to old system IDs on the systems page as well
 
* link to old system IDs on the systems page as well
 
** [[FGRT: 17231 | #17231]] "current" system ids
 
** [[FGRT: 17231 | #17231]] "current" system ids
Line 80: Line 64:
 
** [[FGRT: 16671 | #16671]] ask for cashier code on destroy
 
** [[FGRT: 16671 | #16671]] ask for cashier code on destroy
 
*** want to redo destroy in fgdb anyway
 
*** want to redo destroy in fgdb anyway
** [[FGRT: 16672 | #16672]] permissions verification should be done on the ajax forms against cashier code
 
 
** [[FGRT: 16673 | #16673]] eleminate cashier_created_by?
 
** [[FGRT: 16673 | #16673]] eleminate cashier_created_by?
 
** [[FGRT: 15498 | #15498]] should not recheck the same cashier code
 
** [[FGRT: 15498 | #15498]] should not recheck the same cashier code
 
** [[FGRT: 18046 | #18046]] cashier code on disbursements?
 
** [[FGRT: 18046 | #18046]] cashier code on disbursements?
  
== queue + 3 ==
+
== more fgdb ==
 
 
* handle expired store credits in a smart way
 
 
* [[FGRT: 17255 | #17255]] overtime report
 
* [[FGRT: 17255 | #17255]] overtime report
 
* [[FGRT: 17031 | #17031]] integrate meeting-minder functionality into skedjulnator
 
* [[FGRT: 17031 | #17031]] integrate meeting-minder functionality into skedjulnator
* Replace SOAP usage with [http://json-rpc.rubyforge.org/]
 
 
== queue + 4 ==
 
 
 
* [[FGRT: 14861 | #14861]] swap computers (tech support)
 
* [[FGRT: 14861 | #14861]] swap computers (tech support)
* '''I WANT A TEST SUITE'''
+
* I WANT A TEST SUITE
 
* db cleanups
 
* db cleanups
 
** gizmo_types.effective_on has a silly default
 
** gizmo_types.effective_on has a silly default
Line 117: Line 94:
 
== junk ==
 
== junk ==
 
* go through remaining trac tickets:
 
* go through remaining trac tickets:
** [http://dev.freegeek.org/projects/fgdb.rb/report/1 fgdb.rb tickets]
+
** fgdb's are emptied already
 
** [http://dev.freegeek.org/projects/skedjulnator/report/1 skedjulnator tickets]
 
** [http://dev.freegeek.org/projects/skedjulnator/report/1 skedjulnator tickets]
 
* [[ User:Ryan52/old_todo | old TODO list ]]
 
* [[ User:Ryan52/old_todo | old TODO list ]]
* my crazy ideas that will just make fgdb.rb that much more awesome
+
* has_many use :autosave for some things
** [[FGRT: 16514 | #16514]] create a plugin that will improve partial updates (by freezing attributes)
 
** [[FGRT: 16513 | #16513]] create a plugin which will make records associated by has_many (optionally?) saved when the parent record is saved
 
*** looks like it's already in rails itself... :autosave
 
**** need to test though. and why did none of the sites that I found in the process of figuring this out show it?
 
 
* release utilities
 
* release utilities
 
** get continuation to work with multiple branches
 
** get continuation to work with multiple branches
Line 130: Line 103:
 
** the auto-update script is connected to my home dir (because of the devel checkout), but it shouldn't be.
 
** the auto-update script is connected to my home dir (because of the devel checkout), but it shouldn't be.
 
*** use multiple working copies from the production checkout: http://kerneltrap.org/mailarchive/git/2007/10/11/335637
 
*** use multiple working copies from the production checkout: http://kerneltrap.org/mailarchive/git/2007/10/11/335637
 +
**** I have some magic that does this that I use for myself
 
*** or just create a dbadmin user on arik
 
*** or just create a dbadmin user on arik
 
**** benefit of possibility of having a key connected to devo.
 
**** benefit of possibility of having a key connected to devo.
 
*** update [[Committing to FGdb]] after that.
 
*** update [[Committing to FGdb]] after that.
 
** I want all changes on a release_X.X.X branch (after the initial branch) to get their own tag. this would involve running ./script/mini-release (new script?) when making a direct change, and this would affect the output of ./script/version. mini-release would also close the ticket(s) (by pushing the tag, I guess). also, this would mean that pushes on release_X.X.X branches wouldn't close the tickets. this would also affect the changelog workflow probably.
 
** I want all changes on a release_X.X.X branch (after the initial branch) to get their own tag. this would involve running ./script/mini-release (new script?) when making a direct change, and this would affect the output of ./script/version. mini-release would also close the ticket(s) (by pushing the tag, I guess). also, this would mean that pushes on release_X.X.X branches wouldn't close the tickets. this would also affect the changelog workflow probably.
* I wonder, could we have root mail go to an RT queue.
 
 
== laptop todo ==
 
* fix scrolling with touchpad
 
* install fix for https://bugs.launchpad.net/ubuntu/+source/linux/+bug/206511
 
** then remove the exit 0 in /etc/acpi/lid.sh so that xscreensaver can work on lid close
 
  
 
[[Category: Coders]][[Category: FGdb]]
 
[[Category: Coders]][[Category: FGdb]]

Latest revision as of 12:50, 25 June 2011

new new new todo list

  • #23393 deleteing events
  • #22184 upgrade website server
  • #23062 drive test database recording features
  • #18140 reuseweek domains xfer to freegeek
  • #23431 volskedj automatic refresh
  • #23418 schedule viewing
  • #23408 newsletter through database
  • #23377 backup file improvements
  • #23432 google search blocked us
  • schedule@ ticket web interface

new todo list

  • #14227 Fix docs on how to install FGdb
  • #12482 ease recording hours under multiple types on a given day
  • #19348 csv output on searches
  • #19190 emails get held up (and released)
  • #21768 rootmail borked on several systems
  • #21983 eliminate old line item code
  • #21466 Certificates of destruction / data destruction verification
  • General_scheduling_application#Remaining_Todos
  • report/data for: SELECT vendor, model, chipset_info, count(*) FROM spec_sheets GROUP BY 1, 2, 3;
    • asked for by Nate and EWT

not fgdb

  • User:Ryan52/maintenance
  • old ASS
    • #16697 RT requires multiple logins
    • #17664 make diskless xterm default font size bigger
  • disktest
    • #19172 Reading SMART device error log for HDD testers
  • keyboard tester
    • #15784 Newfangled keyboard tester addition request/issues
    • #16161 additional function keys (F13 - F16) as well as the volume/eject keys to (volume up/down/mute keys)
    • #16164 screenshots of each layout and the settings screen

fgdb

  • #19495 Extracting Info from Database
  • #19360 search for store credits
  • #19348 csv output on searches
  • make store people happy with store credits
    • make a search for store credits, not gizmo returns, and associate store credits with contacts, so they can be searched for
  • fix up the worker type editing interface
    • fix dedupping
    • click on a date or worker_type in old records should put it into the form
    • make it ajax
    • check that I didn't break anything with the fix for #18319
    • fix odd bug with leaving a NULL in the end date in the middle that richard reproduced. steps:
      • set them to be "nother" from point A to C.
      • set them to be "collective" from point C to point D.
      • add in an inactive that goes from point B to point C, between the two.
  • reports for taxes and workers comp
  • #17796 database - Committed Hours & PTO
  • #18316 graphic reports are resource hogs
  • #18266 default the individual report and logging staff hours forms
  • #17932 tricky to log 0 hours when the schedule expects hours
  • use store credit like things for gift certificates
  • link to old system IDs on the systems page as well
  • get fgdb.rb able to be set up by new freegeeks and new coders
    • #15523 fgdb can't be set up from scratch atm (broken devel data)
    • #14227 Fix docs on how to install FGdb
  • cashier code enhancements
    • #16671 ask for cashier code on destroy
      • want to redo destroy in fgdb anyway
    • #16673 eleminate cashier_created_by?
    • #15498 should not recheck the same cashier code
    • #18046 cashier code on disbursements?

more fgdb

  • #17255 overtime report
  • #17031 integrate meeting-minder functionality into skedjulnator
  • #14861 swap computers (tech support)
  • I WANT A TEST SUITE
  • db cleanups
    • gizmo_types.effective_on has a silly default
    • workers.contact_id needs to be unique
    • users.contact_id needs to be unique
    • flatten contact_method_types (add a category)
    • created_at should be NOT NULL
  • changes to the contact widget
    • need to think this through.
    • should take these tickets into account:
      • #13061 auto search for contacts when creating a contact
      • #14840 contact search kinda sucks
      • #14827 FGDB: force search on create
      • #14828 FGDB feature request #2
      • #15034 add show more button on contact search
  • fix up form_has_not_been_edited
    • #15921 form_has_not_been_edited isn't called on edit links, I think
    • #15922 form_has_not_been_edited shouldn't be called on destroy
  • #16108 gizmo_types with same name and different effective date ranges should act sanely in reports

junk

  • go through remaining trac tickets:
  • old TODO list
  • has_many use :autosave for some things
  • release utilities
    • get continuation to work with multiple branches
    • get continuation running with test-migrate
    • the auto-update script is connected to my home dir (because of the devel checkout), but it shouldn't be.
    • I want all changes on a release_X.X.X branch (after the initial branch) to get their own tag. this would involve running ./script/mini-release (new script?) when making a direct change, and this would affect the output of ./script/version. mini-release would also close the ticket(s) (by pushing the tag, I guess). also, this would mean that pushes on release_X.X.X branches wouldn't close the tickets. this would also affect the changelog workflow probably.