public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "\"Paweł Hajdan, Jr.\"" <phajdan.jr@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] [gentoo-project] Re: towards a more distributed model
Date: Fri, 21 Nov 2014 08:59:37 +0100	[thread overview]
Message-ID: <546EF0E9.9020100@gentoo.org> (raw)
In-Reply-To: <20141120161513.6b0c7ebe@googlemail.com>

[-- Attachment #1: Type: text/plain, Size: 1908 bytes --]

On 11/20/14 5:15 PM, Ciaran McCreesh wrote:
> On Thu, 20 Nov 2014 01:36:32 +0100
> hasufell <hasufell@gentoo.org> wrote:
>> Exherbo is already running a more modular approach, I'd be interested
>> what they have to say about this or which problems they were facing.
> 
> Well the big thing is that unlike Gentoo, Exherbo was able to switch to
> using Git for its repositories. On top of that, Exherbo also has proper
> automated tinderbox runs (with automated conflict resolution) for
> changes, including across repositories, and a much stronger culture of
> accepting that breaking changes to APIs and APIs that give an error on
> misuse are necessary for a quality product, and a tolerance of
> developers making those changes and then applying the fixes to other
> people's packages. Distributed is much easier to do if you're starting
> from something which is correct and verified...

I'm glad Exherbo has been mentioned - this gives us something specific
to discuss, including how it works in practice. Using git is certainly
an advantage.

Ciaran, could you share more about the automatic tinderbox runs and
automated conflict resolution? I look at Exherbo site from time to time
but didn't notice this. Please bear with my ignorance, I've even tried
searching for things like "Exherbo tinderbox".

I think you have a good point about necessity of breaking changes from
time to time, and APIs that give an error on misuse. This reminds me of
these two other good resources:

<http://www.infoq.com/presentations/effective-api-design> (just the
slides are at <http://www.newt.com/java/GoodApiDesign-JoshBloch.pdf>)

<https://www.kernel.org/doc/Documentation/stable_api_nonsense.txt>

Note that Linus Torvalds pays very close attention to never break
userspace. But within the kernel, large-scale changes are not uncommon,
which I think is a good thing.

Paweł


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 841 bytes --]

  reply	other threads:[~2014-11-21  7:59 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <54665115.3060706@gentoo.org>
     [not found] ` <54675866.1080506@gentoo.org>
     [not found]   ` <m47m46$lov$1@ger.gmane.org>
     [not found]     ` <CAGfcS_=q3YWaqYCCSL9E-KEedHneDrun95WagPLmyvmGRf0vGw@mail.gmail.com>
     [not found]       ` <54676A96.4080803@gentoo.org>
     [not found]         ` <5467B79E.30507@gentoo.org>
     [not found]           ` <86y4r99ov4.fsf@moguhome00.in.awa.tohoku.ac.jp>
2014-11-18 13:12             ` [gentoo-dev] [gentoo-project] Re: towards a more distributed model Jauhien Piatlicki
2014-11-18 14:02               ` vivo75
2014-11-18 14:30                 ` Jauhien Piatlicki
2014-11-19 14:36               ` hasufell
2014-11-19 17:27                 ` Jauhien Piatlicki
2014-11-19 17:54                   ` hasufell
2014-11-19 23:58                     ` Rich Freeman
2014-11-20  0:34                       ` vivo75
2014-11-20  0:36                       ` hasufell
2014-11-20  3:03                         ` Rich Freeman
2014-11-20  4:39                           ` hasufell
2014-11-20 11:41                             ` Jauhien Piatlicki
2014-11-20 19:35                               ` hasufell
2014-11-20 16:15                         ` Ciaran McCreesh
2014-11-21  7:59                           ` "Paweł Hajdan, Jr." [this message]
2014-11-20  0:00                     ` Jeroen Roovers
2014-11-20  0:36                       ` vivo75
2014-11-20  0:41                         ` Jeroen Roovers

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=546EF0E9.9020100@gentoo.org \
    --to=phajdan.jr@gentoo.org \
    --cc=gentoo-dev@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