Gentoo Archives: gentoo-dev

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

Replies