public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: hasufell <hasufell@gentoo.org>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Re: Gentoo's future directtion ?
Date: Fri, 28 Nov 2014 16:56:02 +0000	[thread overview]
Message-ID: <5478A922.7070204@gentoo.org> (raw)
In-Reply-To: <loom.20141127T123017-980@post.gmane.org>

James:
> hasufell <hasufell <at> gentoo.org> writes:
> 
> 
>> I still don't see a good argument why we made our system so inflexible,
>> that obviously needed change needs such high amount of work, PR and proof.
> 
> I think that most folks appreciate your efforts and insightful ideas
> on how to open up development, particularly in non-critical (non-core)
> areas. The quesiton is how do we get from where we are to where we
> want to be. I find most of what I'm interested in already in Arch Linux. I
> wonder why it is so much easier for Arch users to create pkgbuilds (like
> gentoo's ebuilds) and find a dev to adopt the package? Surely someone has 
> some insight on this differences, or do I miss something that creats the
> difference? [1]  I also find the Arch documentation to be of the finest
> quality of any and all linux distros, close to gentoo. ymmv.
> 
> 

Arch has done it wrong, IMO. Sure, their PKGBUILDs are easier to write,
but their quality is also worse. I know how to write them and have
written and looked at a lot of them.

People went the easy way and didn't really care much about review
workflow, so they ended up with AUR where everyone can upload random
stuff, including dangerous and wrong code.

>> Trying to improve a tiny fraction about gentoo workflow (including your
>> attempts) already took more than 4(?) years with never ending excuses.
>> The necessity was more than obvious.
>> Now I could talk about similarly obvious things. Sure, not all issues
>> are obvious and those shouldn't be easy to push through.
> 
> 
> Everyone understands small changes and all changes take time for the
> majority of members to digest, imho. Not everyone has your keen insight into
>  the problem/opportunity. So your patience in explanation, encouragement and
> solicitation, is very important, if your idea is to be
> implemented and tested. Naturally, Rich and other deeply involved devs, with
> addtional responsibilities exude caution, to keep the gentoo stable.
> They will not be the source of "team building" for your idea, imho.
> 

Gentoo isn't even particularly stable anymore. It's a mess to maintain
with a confused PM, toolchain hackery and random conflicting ideas in
one repository (e.g. multilib clashing with crossdev).

The distro can only be as stable as the PM and the PM depends on the
input. The input depends on quality ebuilds. Quality ebuilds depend on a
proper spec, but there is no proper spec... PMS team itself says it
started as a collection of ancient portage behavior and then grew with
time, so there was no real design behind it. Quality ebuilds also depend
on review-workflow. Review-workflow needs proper tools.

We don't even have the last one. Long way to go. Good luck.


 >> You can draw your conclusions about this. I drew mine: small changes
>> will not get us out of here.
> 
> 
> I think the jury is still out. So, why can't we test a transient plan
> where we take something very broken areas at Gentoo (games or java or
> sys-cluster) and test out your hypothesis for package development expansion?
> 

Already doing so
https://github.com/hasufell/games-overlay

and that's where I will update ebuilds, not in the tree. And I don't
care to get any of that into the tree.

> In fact, I've been looking over quite a few ebuilds and pkgbuilds at (Arch
> linux). [2] I see quite a lot of commonality. So, why can we not "modify"
> this aforementioned "inflexible" system on gentoo to allow for Arch Linux
> pkgbuilds to be routinely compiled and installed on gentoo?
> 
> Maybe limit the test to /usr/local/portage or /usr/local/portage/test/ so
> folks can participate or purge the experiment? Maybe find some Arch linux
> devs keen on the idea of developing/evolving package management so that 
> the two distros can readiy (or more easily) convert packages between
> Arch and Gentoo?   Is it possible?  Could your plan be modified to
> include a variety of Arch developers? Surely you have a collection
> of devs ready to implement your keen ideas? I, for one realize something
> fundamental has to change with Gentoo, after pushing a few months
> on java and cluster codes.... Also, there is a vast array of software,
> of various quality, among the overlay repositories to use as test-packages?
> 
> 
> The biggest thing I seen wrong with Arch is they have forced systemd
> onto their users, and all of the arch users I know, are not very
> happy about that. So if you approach this correctly, I'm sure quite a
> few Arch linux folks would also test your offerings.
> 
>> Have fun, if you can.
> 
> 
> Always we should have fun. That is why we should deeply discuss these
> issues to find common ground. Maybe fixing this inflexible system should
> involve a survey of those distros closest to gentoo, for ideas, particulary
> several (structured) methods to install packages, provide choices for the
> init system, and strongly advocate package development within the
> ranks of the user base. Clear and concise documentation, concurrent with
> this effort is probably your single greatest alley, should your idea
> and leadership prove successful.
> 
> 

People are scared of other gentoo-like distros/PMs. Exherbo is evil,
paludis is evil, sabayoon is evil, ...

I've already tried contributing to exherbo. They are technically ahead
of us in some non-trivial areas, but I don't think they have solved the
contribution problem. Sure, they are more distributed and have gerrit
etc, but their review workflow goes more the way "make a high-quality
user-overlay and then we will review it once and add it to our page".

They don't care too much about themed and clearly scoped overlays and
about the difference of 'modular' and 'fragmented'.

200 guys pushing into 200 repositories without _regular_ reviews (not
just a "gentoo dev" or "high quality" overlay badge) is not much
different to what gentoo does.

Arch is neither interesting from the technical nor from the workflow
standpoint, IMO.


  reply	other threads:[~2014-11-28 16:56 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <op5uW-6vB-17@gated-at.bofh.it>
     [not found] ` <op5uW-6vB-19@gated-at.bofh.it>
     [not found]   ` <op5uW-6vB-21@gated-at.bofh.it>
     [not found]     ` <op5uW-6vB-23@gated-at.bofh.it>
     [not found]       ` <op5uW-6vB-25@gated-at.bofh.it>
     [not found]         ` <op5uW-6vB-15@gated-at.bofh.it>
     [not found]           ` <opcd3-84i-7@gated-at.bofh.it>
2014-11-22 18:12             ` [gentoo-user] Gentoo's future directtion ? wireless
2014-11-22 17:56               ` Rich Freeman
2014-12-26  2:13                 ` Tom Wijsman
2014-11-22 18:54               ` hasufell
2014-11-22 22:20                 ` Rich Freeman
2014-11-22 22:44                   ` hasufell
2014-11-22 23:20                     ` Rich Freeman
2014-11-23 15:18                       ` [gentoo-user] " Nicolas Sebrecht
2014-11-23 15:31                         ` Volker Armin Hemmann
2014-11-23 17:33                           ` Nicolas Sebrecht
2014-11-23 18:25                             ` Volker Armin Hemmann
2014-11-23 18:54                               ` Nicolas Sebrecht
2014-11-23 19:15                                 ` Volker Armin Hemmann
2014-11-23 21:03                                   ` Nicolas Sebrecht
2014-11-23 19:30                             ` Rich Freeman
2014-11-23 20:54                               ` Nicolas Sebrecht
2014-11-23 21:04                                 ` Volker Armin Hemmann
2014-11-23 21:14                                 ` Alan McKinnon
2014-11-23 23:02                                   ` Volker Armin Hemmann
2014-11-23 22:50                       ` [gentoo-user] " hasufell
2014-11-23 23:24                         ` Rich Freeman
2014-11-23 23:45                           ` hasufell
2014-11-24  0:10                             ` Rich Freeman
2014-11-24 18:13                               ` [gentoo-user] " James
2014-11-25 19:29                                 ` Andreas K. Huettel
2014-12-26  2:55                                   ` Tom Wijsman
2014-11-24  0:12                           ` [gentoo-user] " hasufell
2014-11-24  0:30                             ` Rich Freeman
2014-11-24  8:20                               ` Sid S
2014-11-24 12:41                                 ` Rich Freeman
2014-11-24 15:06                                   ` Sid S
2014-12-26  2:51                         ` Tom Wijsman
2014-12-26  2:40                       ` Tom Wijsman
2014-11-26 15:21               ` thegeezer
2014-11-26 15:52                 ` Rich Freeman
2014-11-26 17:29                   ` hasufell
2014-11-26 18:04                     ` Rich Freeman
2014-11-26 18:49                       ` hasufell
2014-11-27 12:00                         ` [gentoo-user] " James
2014-11-28 16:56                           ` hasufell [this message]
2014-11-28 20:10                             ` James
2014-11-26 20:28                       ` [gentoo-user] " konsolebox
2014-11-26 20:39                         ` Rich Freeman
2014-11-26 21:58                           ` Stefan G. Weichinger
2014-11-26 23:43                             ` Rich Freeman
2014-11-27  1:51                               ` Paige Thompson
2014-11-27  2:03                                 ` Rich Freeman
2014-11-27  2:17                                   ` Paige Thompson
2014-11-27  3:01                                     ` Rich Freeman
2014-11-27  4:08                                     ` hasufell
2014-11-27  9:18                                       ` [gentoo-user] " Martin Vaeth
2014-11-28 16:36                                         ` hasufell
2014-11-29  7:09                                           ` Martin Vaeth
2014-11-29 11:34                                             ` Nicolas Sebrecht
2014-11-29 14:28                                             ` Alan Mackenzie
2014-11-29 15:18                                               ` konsolebox
2014-11-29 16:14                                                 ` Alan Mackenzie
2014-11-29 17:21                                               ` Alec Ten Harmsel
2014-11-29 19:38                                               ` hasufell
2014-12-02 21:03                                                 ` Sid S
2014-12-02 21:11                                                   ` Rich Freeman
2014-12-03 19:28                                                     ` Sid S
2014-11-27  2:24                                   ` [gentoo-user] " Paige Thompson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5478A922.7070204@gentoo.org \
    --to=hasufell@gentoo.org \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox