1 |
Hello! |
2 |
|
3 |
> As you might know, the Gentoo KDE project provides an overlay with KDE4 |
4 |
> live ebuilds ("kde" in layman) and some of their dependencies. |
5 |
|
6 |
It's been about 1,5 years ago when I announced the availability of the re- |
7 |
designed KDE overlay which has since been our playground/testing ground for |
8 |
new EAPI features. |
9 |
|
10 |
Even though I'm not a Gentoo developer anymore I thought I'd let you know |
11 |
about our experiences and do a little summary: |
12 |
|
13 |
- "-scm" support (GLEP 54) |
14 |
- new .kdebuild-1 suffix (basically GLEP 55) |
15 |
|
16 |
These two have been very useful for us. Especially the clarity of -scm as the |
17 |
version specification for live ebuilds in contrast to -9999, -9999999 or other |
18 |
variations like those. |
19 |
|
20 |
- USE dependencies, including some special operators |
21 |
- :* and := slot dependencies |
22 |
- src_uri arrows |
23 |
- no dohtml, dohard and dosed. |
24 |
- no old-style virtuals (i. e. no "PROVIDE") |
25 |
|
26 |
I'm glad to see most of these features having been introduced with EAPIs 2/3. |
27 |
They've made specifying deps way clearer and more concise for us in the KDE |
28 |
overlay and improved the user experience as they allow more things to be |
29 |
handled up front. |
30 |
src_uri arrows have been useful in many cases; especially when upstream |
31 |
archive names were, let's say, interesting. ;-) |
32 |
|
33 |
- src_test is now mandatory (unless RESTRICT'ed) |
34 |
|
35 |
I've never understood all the quarrelling about this feature. Upstream KDE is |
36 |
notoriously neglecting the test suites and still, our users and ourselves |
37 |
haven't suffered at all from making src_test mandatory with the kdebuild-1 |
38 |
EAPI. Which is not really surprising considering that we test our packages, |
39 |
catch test failures and simply fix or restrict them. No harm done. |
40 |
|
41 |
- PDEPEND "suggested:" label |
42 |
|
43 |
The "suggested" label made it easier for our users to decide if they wanted to |
44 |
install additional packages in order to enable certain optional functionality |
45 |
which is, as we all know, abundant in KDE. With a descriptive label for each |
46 |
suggested dependency, making the right decision becomes easy. |
47 |
|
48 |
> For those of us working on the overlay this means we will be able to use |
49 |
> exciting new features and hopefully make our lives easier. |
50 |
|
51 |
This prediction turned out to be true. It has been a fun ride and it has given |
52 |
Gentoo three new developers as well - one of which is even still among your |
53 |
ranks. ;-) |
54 |
|
55 |
> For Gentoo as a whole this means there's plenty of opportunity to try new |
56 |
> stuff and learn from the experiences. |
57 |
|
58 |
Judging by what went into the Gentoo EAPIs meanwhile, I think we helped Gentoo |
59 |
make some progress as well. :-) |
60 |
|
61 |
But, alas, times are changing and, as we've moved forward when we created the |
62 |
overlay, we've been working on Exherbo in the meantime. All of the Gentoo KDE |
63 |
overlays features were implemented in Exherbo's exheres-0 EAPI and extended, |
64 |
building upon our experiences. |
65 |
|
66 |
Yesterday, Ingmar whom some of you will certainly remember, committed -scm |
67 |
exheres to Exherbo's KDE repository. This was the next logical "evolutionary" |
68 |
;-) step and many of our users have already migrated to Exherbo or are about |
69 |
to make the switch anyway. Others have migrated to the live ebuilds created by |
70 |
the current Gentoo KDE team. |
71 |
|
72 |
Thus, the Gentoo KDE overlay is now obsolete and all further development will |
73 |
be continued in Exherbo. I'm going to shutdown the overlay and its resources |
74 |
on October, 31st 2009. |
75 |
|
76 |
Best regards, Wulf C. Krüger |