Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1XKuZG-0006Sx-RS for bitcoin-development@lists.sourceforge.net; Fri, 22 Aug 2014 19:32:10 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.216.180 as permitted sender) client-ip=209.85.216.180; envelope-from=gubatron@gmail.com; helo=mail-qc0-f180.google.com; Received: from mail-qc0-f180.google.com ([209.85.216.180]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1XKuZF-0005uN-Gg for bitcoin-development@lists.sourceforge.net; Fri, 22 Aug 2014 19:32:10 +0000 Received: by mail-qc0-f180.google.com with SMTP id l6so11200771qcy.25 for ; Fri, 22 Aug 2014 12:32:04 -0700 (PDT) X-Received: by 10.229.65.135 with SMTP id j7mr11090543qci.22.1408735924080; Fri, 22 Aug 2014 12:32:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.140.86.37 with HTTP; Fri, 22 Aug 2014 12:31:43 -0700 (PDT) In-Reply-To: <2302927.fMx0I5lQth@1337h4x0r> References: <2302927.fMx0I5lQth@1337h4x0r> From: Angel Leon Date: Fri, 22 Aug 2014 15:31:43 -0400 Message-ID: To: xor@freenetproject.org Content-Type: multipart/alternative; boundary=001a11339d225655ab05013ce4ec X-Spam-Score: -0.6 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (gubatron[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1XKuZF-0005uN-Gg Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] Reconsidering github X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Aug 2014 19:32:11 -0000 --001a11339d225655ab05013ce4ec Content-Type: text/plain; charset=UTF-8 +1000. Don't fix it if it ain't broken. Don't kill community support. I for instance wouldn't have contributed or forked if the project hadn't been on github. "Bitcoin has currently 4132 forks on Github. This means that you can get contributions by pull requests from 4132 developers. That is a HUGE amount, and you shouldn't ditch that due to not using all features of git :) To get a grasp of how much that is: When you search projects with more than 4100 forks, there are only 32 of them! You are one of the top open source projects, and you should be grateful for that and keep Github up so the other people can send you pull requests with their improvements :) Volunteer contributions need to be honored and made as easy as possible, for people are investing their personal time. Greetings and thanks for your work, xor, one developer of https://freenetproject.org" http://twitter.com/gubatron On Fri, Aug 22, 2014 at 3:20 PM, xor wrote: > On Tuesday, August 19, 2014 08:02:37 AM Jeff Garzik wrote: > > It would be nice if the issues and git repo for Bitcoin Core were not > > on such a centralized service as github, nice and convenient as it is. > > Assuming there is a problem with that usually is caused by using Git the > wrong > way or not knowing its capabilities. Nobody can modify / insert a commit > before a GnuPG signed commit / tag without breaking the signature. > More detail at the bottom at [1], I am sparing you this here because I > suspect > you already know it and there is something more important I want to stress: > > Bitcoin has currently 4132 forks on Github. This means that you can get > contributions by pull requests from 4132 developers. That is a HUGE amount, > and you shouldn't ditch that due to not using all features of git :) > To get a grasp of how much that is: When you search projects with more than > 4100 forks, there are only 32 of them! > You are one of the top open source projects, and you should be grateful for > that and keep Github up so the other people can send you pull requests with > their improvements :) Volunteer contributions need to be honored and made > as > easy as possible, for people are investing their personal time. > > Greetings and thanks for your work, > xor, one developer of https://freenetproject.org > > > [1] If you GPG-sign a commit / tag, you sign its hash, including the hash > of > the previous commit. So is a chain of hashes and thus of trust from all > commits up to what is signed. It's pretty similar to the blockchain > actually > :) > So Github cannot modify anything. If they did, the head of the hash-chain > would change, and thus the signature would break. Git would notify people > about that when they pull. > Of course people can still ignore that warning and let Github rewrite their > Git history. But people who aren't educated about this shouldn't be release > managers. They should not even have push access to your main repository, > they > should only be sending pull requests. Thats is where the decentralization > of > Git is: In the pull-requests. The people who deal with them should verify > tag > and possibly even commit signatures carefully, and not accept anything > which > is not signed. Also, before deploying a binary, the very same commit which > is > going to become a binary has to be given a signed tag by the release > manager, > and by everyone who reviews the code. The person who deploys the actual > binary > needs to verify that signature. > There is an article which elaborates on some of the ways you have to ensure > Github doesn't insert malicious code - but please read it with care, some > of > its recommendations are bad, especially the part where its about rebasing > because that DOES rewrite history which is what you want to prevent: > http://mikegerwitz.com/papers/git-horror-story > > > > > ------------------------------------------------------------------------------ > Slashdot TV. > Video for Nerds. Stuff that matters. > http://tv.slashdot.org/ > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > --001a11339d225655ab05013ce4ec Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
+1000. Don't fix it if it ain't broken. Don't = kill community support. I for instance wouldn't have contributed or for= ked if the project hadn't been on github.

"Bitcoin has currently 4132 fork= s on Github. This means that you can get
contributions b= y pull requests from 4132 developers. That is a HUGE amount,
and you shouldn't ditch that due to = not using all features of git :)
To get a grasp = of how much that is: When you search projects with more than
4100 forks, there are only 32 of them!
You are one of = the top open source projects, and you should be grateful for
that and keep Github up so the other peo= ple can send you pull requests with
their improveme= nts :) Volunteer contributions need to be honored and made as
easy as possible, for people are invest= ing their personal time.

Greetings and thanks for your wo= rk,
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 xor, one developer of=C2=A0https://freenetproject.org"



On Fri, Aug 22, 2014 at 3:20 PM, xor <xor@freenetproject.org> wrote:
On Tuesday, August 19, 2014 08:02:37 AM Jeff Garzik wrote:<= br> > It would be nice if the issues and git repo for Bitcoin Core were not<= br> > on such a centralized service as github, nice and convenient as it is.=

Assuming there is a problem with that usually is caused by using Git = the wrong
way or not knowing its capabilities. Nobody can modify / insert a commit before a GnuPG signed commit / tag without breaking the signature.
More detail at the bottom at [1], I am sparing you this here because I susp= ect
you already know it and there is something more important I want to stress:=

Bitcoin has currently 4132 forks on Github. This means that you can get
contributions by pull requests from 4132 developers. That is a HUGE amount,=
and you shouldn't ditch that due to not using all features of git :) To get a grasp of how much that is: When you search projects with more than=
4100 forks, there are only 32 of them!
You are one of the top open source projects, and you should be grateful for=
that and keep Github up so the other people can send you pull requests with=
their improvements :) Volunteer contributions need to be honored and made a= s
easy as possible, for people are investing their personal time.

Greetings and thanks for your work,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 xor, one developer of https://freenetproject.org


[1] If you GPG-sign a commit / tag, you sign its hash, including the hash o= f
the previous commit. So is a chain of hashes and thus of trust from all
commits up to what is signed. It's pretty similar to the blockchain act= ually
:)
So Github cannot modify anything. If they did,=C2=A0 the head of the hash-c= hain
would change, and thus the signature would break. Git would notify people about that when they pull.
Of course people can still ignore that warning and let Github rewrite their=
Git history. But people who aren't educated about this shouldn't be= release
managers. They should not even have push access to your main repository, th= ey
should only be sending pull requests. Thats is where the decentralization o= f
Git is: In the pull-requests. The people who deal with them should verify t= ag
and possibly even commit signatures carefully, and not accept anything whic= h
is not signed. Also, before deploying a binary, the very same commit which = is
going to become a binary has to be given a signed tag by the release manage= r,
and by everyone who reviews the code. The person who deploys the actual bin= ary
needs to verify that signature.
There is an article which elaborates on some of the ways you have to ensure=
Github doesn't insert malicious code - but please read it with care, so= me of
its recommendations are bad, especially the part where its about rebasing because that DOES rewrite history which is what you want to prevent:
http://mikegerwitz.com/papers/git-horror-story



-----------------------------------------------------------------------= -------
Slashdot TV.
Video for Nerds.=C2=A0 Stuff that matters.
http://tv.slashdot.or= g/
_______________________________________________
Bitcoin-development mailing list
Bitcoin-develo= pment@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-de= velopment


--001a11339d225655ab05013ce4ec--