[Shards-general] [PATCH 0/3] implement IO.writev method

Eric Wong normalperson at yhbt.net
Sun Mar 14 18:06:01 EDT 2010


Daniel Berger <djberg96 at gmail.com> wrote:
> Hi,
> 
> I'm curious why you're not comfortable with github, but ok. Are you
> finished? When should I pull from your repository?

Yup, feel free to pull now HEAD, should be at commit
7199ddbdd8f171a04eaade30af8895f95e0de859 (avoid void pointer arithmetic
warnings)

As for github, I'm uncomfortable with giving too much influence/power to
any single organization[1].

The code hosting there isn't much of an issue (I like git repos to be
mirrored to as many servers as possible), but basing /workflows/ around
a central tool is worrying to me.

Also, I've never liked web-based workflows at all, browsers are clunky
given what I'm used to with mutt+vim+git (more on that below).


The social networking angle doesn't work at all for me, either.  I'm a
fairly private person and I strongly prefer my works to be viewed
independently, without bias or reputation gained from other (and
especially unrelated) projects.

> For small libraries like this you can always just attach the finished
> product in an email, too. :)

But we'd end up losing history that way...

git and email were both designed to be as distributed as possible, so I
naturally end up preferring an email-based workflow with git.  If
Rubyforge goes down, changing the email address we send to is much less
work than if Github were to go down (especially since people rely on
Github for /communication/).

With email, I can reply to patches inline if I only want to comment on a
certain part of the patch.  I may also make small editorial changes
(including adding Acked-by/Signed-off-by if required) before committing
them.  Most developers of git itself (ok, I'll admit to sometimes being
one) are strongly email-oriented as well.

With an MUA like mutt (which I start in my working tree), I can do all
these things without even switching terminals since mutt can pipe
messages directly to "git am".  Mutt can also spawn $EDITOR to
edit/amend messages before applying them.


[1] - indeed, the monopolistic behavior of a certain OS vendor
      is the reason I got involved with Free Software to begin with

> On Sat, Mar 13, 2010 at 10:39 PM, Eric Wong <normalperson at yhbt.net> wrote:
> > Daniel Berger <djberg96 at gmail.com> wrote:
> >> Hi Eric,
> >>
> >> Thanks for this. What's your github account name? Since you're already
> >> a dev on Shards, it seems reasonable to give you commit rights on
> >> github. :)
> >
> > Hi Daniel,
> >
> > I've never been comfortable with github for several reasons, so I
> > don't have an account.  I'll just keep git://git.bogomips.org/io-extra
> > and let you pull from there as you see fit.
> >
> >> I'll let you make the changes. I'll do some testing and, if everything
> >> looks good, I'll go ahead and release a new version.
> >
> > I've noticed a few minor issues that I'll send out another update for
> > in a few.
> >
> > --
> > Eric Wong


More information about the shards-general mailing list