Difference between revisions of "User:Ryan52/todo"

From FreekiWiki
Jump to navigation Jump to search
(→‎queue: more info)
 
(96 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 ==
 
* [[User:Ryan52/maintenance]]
 
* [[User:Ryan52/maintenance]]
* ASS
+
* old ASS
** [[FGRT: 18193 | #18193]] set up oahu as secondary dns?
 
** [[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
* hard drive tester
+
** [[FGRT: 19172 | #19172]] Reading SMART device error log for HDD testers
** [[FGRT: 17398 | #17398]] Problems with HDD tester script
 
** [[FGRT: 12893 | #12893]] HD testing script DMA errors
 
 
* 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
  
== queue ==
+
== fgdb ==
the old shit release - May 14
+
* [[FGRT: 19495 | #19495]] Extracting Info from Database
 
+
* [[FGRT: 19360 | #19360]] search for store credits
* [[FGRT: 15885 | #15885]] fix up coveredness tracking
+
* [[FGRT: 19348 | #19348]] csv output on searches
** trying to accomplish:
+
* make store people happy with store credits
*** the sales/transactions/etc screens should preseed the covered value from the system id
+
** make a search for store credits, not gizmo returns, and associate store credits with contacts, so they can be searched for
*** [[FGRT: 15846| #15846]] Make FG-PDX automatically uncovered
+
* fix up the worker type editing interface
** plan:
+
** fix dedupping
*** <s>change the checkbox to a dropdown</s>
+
** click on a date or worker_type in old records should put it into the form
*** code after entering a system that (synchronously, not async) connects to get the systems covered value if it exists, presets it in the widget, and disables the widget
+
** make it ajax
*** <s>add to the systems contract fixing page to fix the covered value too</s>
+
** check that I didn't break anything with the fix for [[FGRT: 18319 | #18319]]
*** <s>show the covered widget everywhere (adding sales)</s>
+
** fix odd bug with leaving a NULL in the end date in the middle that richard reproduced. steps:
*** on recyclings entry, when fg-pdx is choosen, disable the covered widget and set it to false
+
*** set them to be "nother" from point A to C.
*** make sure that editing old sales before coveredness works correctly
+
*** set them to be "collective" from point C to point D.
**** did not work with #227115 at least
+
*** add in an inactive that goes from point B to point C, between the two.
***** situation is: edit a line item with nil covered value, but isn't coverable...widget is disabled and stays on nil, sooo, it doesn't accept the line item. should just special case it to set it to no in this case.
+
* reports for taxes and workers comp
**** works fine on transactions where the line item is coverable like #227114
+
* [[FGRT: 17796 | #17796]] database - Committed Hours & PTO
*** make sure false for things that aren't coverable
+
* [[FGRT: 18316 | #18316]] graphic reports are resource hogs
*** add the cleanup code mentioned on [[FGRT: 15846| #15846]]
 
 
 
== queue + 1 ==
 
the library release - May 7th?
 
 
 
* [[FGRT: 14514 | #14514]] finish library stuff
 
** [[FGRT: 17777 | #17777]] integrate overdue list
 
** [[FGRT: 17779 | #17779]] handling when books go away
 
** [[FGRT: 17780 | #17780]] inventory list
 
** [[FGRT: 17778 | #17778]] labels printing interface
 
** [[FGRT: 17781 | #17781]] search by ISBN
 
 
 
== queue + 2 ==
 
the unimportantish release - May 21st?
 
 
 
 
* [[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 72: 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 ==
the cool toy release - June 4th?
 
 
 
* 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 ==
 
what's left release - June 18th?
 
 
 
* [[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 110: Line 93:
  
 
== junk ==
 
== junk ==
* [[FGRT: 17796 | #17796]] database - Committed Hours & PTO
 
 
* 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
** the log rotate script breaks auto-update: tee: /var/www/fgdb.rb/log/auto-update.log: Permission denied
 
 
** get continuation to work with multiple branches
 
** get continuation to work with multiple branches
 
** get continuation running with test-migrate
 
** 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.
 
** 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.