Gentoo Archives: gentoo-dev

From: Dylan Carlson <absinthe@g.o>
To: Alain Penders <alain@g.o>, gentoo-dev@g.o
Subject: Re: [gentoo-dev] status of gentoo-installer?
Date: Mon, 17 Mar 2003 18:20:24
Message-Id: 200303171320.22127.absinthe@gentoo.org
In Reply to: Re: [gentoo-dev] status of gentoo-installer? by Alain Penders
1 On Monday 17 March 2003 09:00 am, Alain Penders wrote:
2 > http://cvs.gentoo.org/cgi-bin/viewcvs.cgi/gentoo-src/cursingcow/
3 >
4 > That's the installer that's currently being worked on. Most recent
5 > change: 8 weeks ago.
6
7 I've worked with Java considerably. It would be a good choice for most
8 purposes, including something such as this. However, Gentoo is generally
9 built around python, which is a great language as well for many of the
10 same reasons.
11
12 Ultimately, we could do the Gentoo toolchain any languages -- java, perl,
13 tcl, ruby, etc. Parts of the toolchain are in some of these languages.
14 However, python (by-and-large) is the standard at Gentoo.
15
16 Just my $.02/.01¤/.02¥/.01£/etc:
17
18 We should be working to switch any of the existing toolchain that ISN'T
19 python (bash, perl, whatever) to be redone in python. New tools should
20 be written in python only, and we deviate from this policy only when it's
21 absolutely essential to do so.
22
23 The consistency of using a coding standard such as that would simplify
24 (reducing the dependencies in the toolchain) and lower the required QA
25 effort of the entire project down the road.
26
27 Finally, I generally agree with drobbins that XML should be used whenever
28 possible. Including changelogs.
29
30 If an effort is made to adhere to this coding standard, Gentoo will mature
31 in a faster, more predictable fashion... possibly at the expense of a few
32 gurus in other languages. I myself am no expert in python, but I'm
33 prepared to be for Gentoo.
34
35 I would hate to see someone invest a lot of time in writing a tool for
36 Gentoo that does its job well, but doesn't fit in very nicely with
37 everything else. It usually means the tool will get rewritten at some
38 point in the future... thus we bump into the Law of Diminishing Returns.
39
40 Cheers,
41 Dylan Carlson
42
43 Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x708E165F
44 Key fingerprint = 3AEA DE38 FE42 15A6 C0E2 730E 3D04 BCC1 708E 165F
45
46 --
47 gentoo-dev@g.o mailing list