Gentoo Archives: gentoo-project

From: Tom Wijsman <TomWij@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Re: Call for agenda items - Council meeting 2013-04-09
Date: Wed, 10 Apr 2013 13:01:35
Message-Id: 20130410150030.47cceae2@TOMWIJ-GENTOO
In Reply to: Re: [gentoo-project] Re: Call for agenda items - Council meeting 2013-04-09 by hasufell
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 On Wed, 10 Apr 2013 14:20:08 +0200
5 hasufell <hasufell@g.o> wrote:
6
7 > Once an ebuild goes stable it will be generated as a static ebuild
8 > based on the current state of the eclasses.
9
10 That's what Portage does, it creates an environment file.
11
12 > That will introduce a few problems (such as how to handle global
13 > eclass scope), but I think they are solvable.
14
15 Portage has solved these problems, no need to solve hem again.
16
17 Eclasses aren't meant to be used like this, there will surely be some
18 trouble when going through with this; why take this meta approach if you
19 could rewrite the eclass itself instead and make it conform?
20
21 > Imo we could even ignore PMS here, since we would basically just dump
22 > all related eclass functions into the ebuild and drop the eclass
23 > inherit. We could write a tool to do and revert that and make it more
24 > readable etc.
25
26 I don't think that this is the way we should cope with legacy code.
27
28 This makes the situation even worse; this would ignore a specification,
29 re-implement something we already have in Portage and lead to code that
30 can't and shouldn't be re-used. I think time is better spent on making
31 it work with Portage than to waste time reinventing parts of Portage.
32
33 - --
34 With kind regards,
35
36 Tom Wijsman (TomWij)
37 Gentoo Developer
38
39 E-mail address : TomWij@g.o
40 GPG Public Key : 6D34E57D
41 GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D
42 -----BEGIN PGP SIGNATURE-----
43 Version: GnuPG v2.0.19 (GNU/Linux)
44
45 iQEcBAEBAgAGBQJRZWJyAAoJEJWyH81tNOV9i9MIAIU8/YBoP3kch5geAqjeIhti
46 TaKpOxlAgxT5j0FCn7pjOYo+HGzoL7eWwvDqcBZ9H0z5qPjC8I2Xc4JenLLPjsV2
47 leKvkSsoQEBy30wgGU4WjYOvq2XyubTAp7ZgEk3MKaw4pvX93RwXGBBJYzeJ9fOO
48 pgtw0IQZef+pNWvxilwi9ObTvRMmyQQB4XG1O/UEi76UKwQKUH0SJG9ksodxUA7C
49 s6JCG8MUZp+IG57AbpxP9p3i6tTi4T7KWdZiu69WfFZe5f1tMWZxc9ZvZwqEbws6
50 /4cUhphirnxYWtab2jDwf/JYuOBRhC3RPBZvDr8m2VUb8QZIGoms0kGK29n1ypI=
51 =Tiu9
52 -----END PGP SIGNATURE-----

Replies