Gentoo Archives: gentoo-dev

From: "Wulf C. Krueger" <wk@×××××××××××.de>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] The KDE overlay moves forward
Date: Wed, 21 Oct 2009 19:56:26
Message-Id: 200910212156.06238.wk@mailstation.de
In Reply to: [gentoo-dev] The KDE overlay moves forward by "Wulf C. Krueger"
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

Attachments

File name MIME type
signature.asc application/pgp-signature