update TODO

This commit is contained in:
Richard Hughes 2007-09-27 19:48:53 +01:00
parent 085436b3a5
commit e05b6db3e3

30
TODO
View File

@ -4,6 +4,32 @@ Order of no particular importance:
For the icon to update after we've done a system upgrade
NOTE: RELEASE BLOCKER
*** convert the magic number in Package to a string type ***
Define Package to be (s,s) not (i,s) where the first status is
"installed, removed, updated, security, normal, etc"
Need to convert to enumerated types early on, and in the client library
NOTE: RELEASE BLOCKER
*** pk-notify-icon (client) ***
Do automatic updates at login time when system has gone idle
* needs gnome-screensaver integration
NOTE: RELEASE BLOCKER
*** pk-application (client) ***
Move the buttons to the left hand side of pk-application, not a bar at the top
Use an icons for installed and not-installed rather than tickboxes
Refresh the query list after an install or remove (means saving the query and re-issuing)
*** Prepare download to refresh system ***
Either use a flag or a new method. I'm not sure which yet.
*** cache signal responses from methods ***
Need to cache packages in the daemon. yes the daemon.
We need this for transaction logging of what was removed or added.
Need to convert the gptrarray to a Gstring
installed,moo;1.23.;i386;fedora,removed,foo;1.23.;i386;fedora and save
to database
*** Add a way to import GPG keys ***
In fedora, if you add a signed repo you have to agree to the GPG key.
@ -26,6 +52,8 @@ Need to monitor the Package's emitted by the task and encoded to a string
*** Handle rollbacks for select backends ***
To do rollbacks sanely in PK we need a few things:
* write an application that can see the description of the transactions
* emit internal signal for SetTransactionData
* write pk_transaction_id_equal to not compare data
* allow transaction data to be changed in _db
* use an new method to handle the rollbacks and pass it to the backend