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 |
> |