1 |
On 06/14/2016 01:48 AM, Daniel Campbell wrote: |
2 |
> On 06/13/2016 11:24 PM, Alexander Berntsen wrote: |
3 |
>> In addition to what Peter Stuge (correctly) identifies as needing to |
4 |
>> change, there also needs to be a modularisation of Gentoo-curated |
5 |
>> package repositories. |
6 |
>> |
7 |
> What sort of modularization are you talking about? Would we suggest |
8 |
> something like GNOME, KDE, XFCE, Mate, Cinnamon, et al getting their own |
9 |
> overlays? dev-lang/foo getting its own overlay, etc? |
10 |
> |
11 |
> To some degree, that will simplify some people's trees and quicken |
12 |
> emerge, but then it just pushes maintainance to a part that most users |
13 |
> don't really mess with much (repos.conf) |
14 |
> |
15 |
> You can achieve mostly the same end via your own git repo at /usr/local/ |
16 |
> and pulling overlays in via either layman or git submodules, for |
17 |
> overlays that aren't already in layman. |
18 |
> |
19 |
> zugaina and layman are great tools that could use a bit more polish, and |
20 |
> could be either adopted or assisted as an official part of the handbook. |
21 |
> |
22 |
> The issue here is similar to the issue Ubuntu and Debian face with PPAs. |
23 |
> There's no guarantee on their quality, and if an overlay becomes popular |
24 |
> then there may be pressure put on the Gentoo tree to adopt whatever the |
25 |
> popular overlay has. This could be detrimental *or* beneficial, |
26 |
> depending on what the changes are. |
27 |
> |
28 |
> tldr modularization sounds good on paper but I don't see it being |
29 |
> beneficial in the long run. I would be happy with the requirements to |
30 |
> get into layman being somewhat relaxed and/or halfway automated so users |
31 |
> can host anywhere they want, get listed in layman as "not vetted" but |
32 |
> still available, and then some sort of process or mechanism to go from |
33 |
> "unvetted" to "vetted", and if they're lucky, "official". It would |
34 |
> require less shuffling of resources, as well. |
35 |
> |
36 |
|
37 |
For starters, we had a thread recently on gentoo user about if there is |
38 |
a similar tool as portageq to identify a non-dev and the related |
39 |
packages they support. Listing by repo is all there is and it is scant. |
40 |
So maybe metadata.xml or overlays and such is a good start? What if a |
41 |
non-dev is primary to more that one repo? His own, a group of friends |
42 |
and one at work? I'd suggest expanding this to folks with the proxy |
43 |
designation for now, and work out how these tools should work, before |
44 |
attempting to spread tools to a myriad of outside (no G-QA) ebuilds, |
45 |
regardless of where they are housed. CoreOS has many ebuilds too and |
46 |
it's only a matter of discovery before those CoreOS ebuilds start to |
47 |
become interesting to the gentoo communities. Ebuilds are becoming |
48 |
universally popular. Other distro folks, who can read and follow basic |
49 |
shell, can and do often use them as a roadmap to installing software. |
50 |
|
51 |
In fact there are few tools to list packages outside the tree by |
52 |
category, scope, venue, maintainer etc etc. I'd speculate that the |
53 |
development of those tools, specific to itemization and characterization |
54 |
of ebuilds outside of the formal portage tree, |
55 |
are what's really most needed (along with robust documentation). Along |
56 |
with a universal metadata.xml effort. Universal metadata.xml for all |
57 |
ebuilds that included checksums/hashes/keys/etc could allow for |
58 |
packaged up download files (tar_balls, zipped, compresses etc) to be |
59 |
identified and characterized and could be auto interrogated with |
60 |
extensions to wget, git, ftp and a host of other protocols employed to |
61 |
download source files. |
62 |
|
63 |
James |