summaryrefslogtreecommitdiff
path: root/TODO
blob: 29a27f7a0b2fa8a1695575c1e269b32c5bba84f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Order of no particular importance:

*** pk-update-icon (client) ***
* Don't re-run get-updates when selecting "Show updates" from the update icon, just populate it with the previous results.

*** Add new callback for status ***
TimeRemaining()

*** the backends will have repo controls ***
a(s=rid,s=description)=GetRepoList()
RepoEnable(s=rid,s=value)
RepoSetData(s=rid,s=data,s=value)

*** pk-application (client) ***
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)

*** Client library has to be able to re_issue ***
Need to save PkRole
Need to save data in xcache (copy from pk-engine)
We should refresh the search after an install in pk-application

*** Prepare download to refresh system ***
Either use a flag or a new method. I'm not sure which yet.

*** Add a way to import GPG keys ***
In fedora, if you add a signed repo you have to agree to the GPG key.

*** Split up PolicyKit install into different types ***
Have different permissions for signed and unsigned repos.

*** task_client has to return GError ***
Client programs using libpackagekit should know the error, rather than just
"it failed"

*** Handle rollbacks for select backends ***
To do rollbacks sanely in PK we need a few things:
 * emit internal signal for SetTransactionData
 * write pk_transaction_id_equal to not compare data
 * allow transaction data to be changed in _db