Gentoo Archives: gentoo-dev

From: "Manuel Rüger" <mrueg@g.o>
To: "Michał Górny" <mgorny@g.o>, gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [RFC] [PATCH] dev-util/shadowman: Unified tool to update ccache/distcc/icecc shadow dir
Date: Sat, 19 Aug 2017 11:10:40
Message-Id: cdbe75e2-287a-c033-f352-885b41c2062a@gentoo.org
In Reply to: Re: [gentoo-dev] [RFC] [PATCH] dev-util/shadowman: Unified tool to update ccache/distcc/icecc shadow dir by "Michał Górny"
1 On 19.08.2017 12:53, Michał Górny wrote:
2 > Dnia 19 sierpnia 2017 12:19:18 CEST, "Manuel Rüger" <mrueg@g.o> napisał(a):
3 >> On 17.08.2017 10:36, Michał Górny wrote:
4 >>> Hi, everyone.
5 >>>
6 >>> I've written a new tool called shadowman [1] that aims to partially
7 >>> replace the current *-config tools shipped with ccache, distcc, icecc
8 >>> and potentially more.
9 >>>
10 >>> Why? Because the existing tools are inconsistent, inconvenient
11 >>> and usually incomplete. The README [2] states a number of advantages:
12 >>>
13 >>> | 1. one usage syntax that works for all tools,
14 >>> |
15 >>> | 2. ability to update/clean masquerades for multiple tools in one
16 >> call,
17 >>> |
18 >>> | 3. consistent (and *good*) implementation -- now all tools get the
19 >> same
20 >>> | executable list,
21 >>> |
22 >>> | 4. reduced code duplication,
23 >>> |
24 >>> | 5. modular layout that allows adding extra tools/compiler wildcards
25 >>> | by third-party packages.
26 >>>
27 >>> This thread includes patches that:
28 >>>
29 >>> a. add the package for shadowman (skipping some bundled modules for
30 >>> external inclusion) -- for testing it's just a live ebuild with full
31 >>> keyword set; I will obviously change that before the final inclusion;
32 >>>
33 >>> b. adds shadowman support to ccache, distcc & icecream packages
34 >>> (preserving the old utilities for compatibility),
35 >>>
36 >>> c. adds shadowman update call to toolchain.eclass & clang ebuilds
37 >>> so that the masquerades get updated automatically on gcc/clang
38 >> upgrade.
39 >>>
40 >>> Please review. Alternatively available as PR on GitHub [3].
41 >>>
42 >>> [1]:https://github.com/mgorny/shadowman
43 >>> [2]:https://github.com/mgorny/shadowman/blob/master/README
44 >>> [3]:https://github.com/gentoo/gentoo/pull/5386
45 >>>
46 >>>
47 >> Have you considered moving it under the gentoo umbrella (e.g., mirror
48 >> it
49 >> on git.gentoo.org or move it to the gentoo organisation)?
50 >
51 > No, I'm not interested in giving away credit to my personal work which I'm personally maintaining.
52 >
53 Why do you consider it to "give away credit" when it's under
54 github.org/gentoo/ or on git.gentoo.org? You'll still be author of the
55 commits.
56
57 >>
58 >> Thanks,
59 >> Manuel
60 >
61 >