1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Hi guys, |
5 |
|
6 |
today while idling in #gentoo-guis bheekling came up with |
7 |
www.packagekit.org, which wants to be one frontend for many package |
8 |
managers. We had some discussion about it - but this is not want I want |
9 |
to propose. |
10 |
|
11 |
While thinking about it, I wondered, why we have so many different |
12 |
portage frontends - and each having its own portage backend. As there |
13 |
are different approaches in defining a GUI, there is only one approach |
14 |
of getting your information from portage. So instead of having one GUI, |
15 |
I want to have one backend, which can be used by all different GUIs. |
16 |
This makes the development of new GUIs simple - and might even be useful |
17 |
for small scripts. |
18 |
|
19 |
Also this backend should it make possible to access different package |
20 |
managers (portage, paludis, pkgcore, equo) through one standardized API. |
21 |
Thus in the end all GUIs will support all different Gentoo Package Manglers. |
22 |
|
23 |
HOW? |
24 |
==== |
25 |
|
26 |
Basically I want to have one service in the middle, that is accessed via |
27 |
DBus. This service itself calls pkg-manager backends which in turn get |
28 |
information out of the pkg manager. |
29 |
|
30 |
For the second part there are two different approaches: |
31 |
1) Have all backends in the service itself. |
32 |
2) Have the backends extra - and they are called by DBus itself. |
33 |
|
34 |
Pros & Cons: |
35 |
1) |
36 |
- - C: All backends should be written in the same language, what could be |
37 |
difficult, as different pkg-managers use different languages. |
38 |
- - P: Faster? |
39 |
|
40 |
2) |
41 |
- - P: Different languages can be chosen - and it is easy to add a new |
42 |
backend. |
43 |
- - P: The backend might be provided by the package manager itself, which |
44 |
makes it easier to maintain. |
45 |
- - C: More overhead. |
46 |
|
47 |
Open Issues |
48 |
=========== |
49 |
|
50 |
- - How could we send complex objects with dbus? |
51 |
|
52 |
|
53 |
So guys ... now the question: Could you imagine to put efforts together |
54 |
and plan such a thing? =) |
55 |
|
56 |
Regards, |
57 |
- -- Necoro =) |
58 |
-----BEGIN PGP SIGNATURE----- |
59 |
Version: GnuPG v1.4.7 (GNU/Linux) |
60 |
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org |
61 |
|
62 |
iD8DBQFG8hir4UOg/zhYFuARAsDYAJ90E3ef0ROwXIBFDfSnVh3z7hYIhgCfW1t5 |
63 |
75vIYXskq3E34EBA8/V3I2E= |
64 |
=ypIU |
65 |
-----END PGP SIGNATURE----- |
66 |
-- |
67 |
gentoo-guis@g.o mailing list |