Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Dec 2015 11:49:16 +0000
From:      Matthew Seaman <matthew@FreeBSD.org>
To:        freebsd-ports@freebsd.org
Subject:   Re: Gogs port: A painless self-hosted Git service
Message-ID:  <566D5B3C.4040602@FreeBSD.org>
In-Reply-To: <566D38ED.7050406@rawbw.com>
References:  <566D38ED.7050406@rawbw.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--ffI9sQBkV1Ffd2Uj9Ek4WwcTIuiTnTu2d
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 13/12/2015 09:22, Yuri wrote:
> Some time back it was a discussion on this ML about how to best submit
> patches to FreeBSD ports and base system.
> One of the problems standing in the way of improvements was the lack of=

> open source web software to manage public submissions.
>=20
> This problem is now addressed. I created a port for Gogs: "A painless
> self-hosted Git service". It is the open source equivalent of GitHub,
> with pretty much similar functionality.
>=20
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D205283
>=20
> Can FreeBSD use it for the pull requests? Maybe using git =E2=87=86subv=
ersion
> convertor?
>=20
> Anyway, Gogs is among the nicest web-based systems I saw.
>=20

Gogs looks pretty cool, and having it in the ports tree seems like a
very good idea to me.  However, there's a big difference between
'working like github' and 'being github.'

The big advantage of being able to use pull requests on Github is that
so many people who work on open source projects are already setup to use
Github.  They've already jumped through all the hoops necessary for them
to be able to easily clone a repo, develop some changes and submit them
back to the original project.  Having a low barrier to entry like that
is a really big deal.

Now, once a pull request has been submitted, so long as it gets dealt
with somehow, that will satisfy the original submitter.  It doesn't just
have to be merged into the cloned repository on github directly.

There was some talk about taking each pull request and automatically
feeding the diffs into Phabricator[+] and/or raising tickets in
Bugzilla[*] which would be a really neat thing, but it hasn't happened
yet.  Anyone coming up with workable code to be able to do that would be
welcomed with cries of joy.

	Cheers,=09

	Matthew

[+] You can use oauth to log into the FreeBSD Phabricator instance using
your credentials from Github.  It's almost like they were planning for
this sort of workflow...

[*] Maybe that was in the context of the base system, but the same
mechanisms would work for ports or docs.



--ffI9sQBkV1Ffd2Uj9Ek4WwcTIuiTnTu2d
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2

iQJ8BAEBCgBmBQJWbVs8XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC
QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkAT+gUQALB9QY8J31IKpdB+vwVIVjeC
McVb/2dpq8/8uLoyQR21n/9WQKF5PHmG89sj6NhjOdHkl60cBHFem9nigdoRw1CJ
ap1n1sxR1GA5pGZU2xkemiSMn36iYNBhejDVB5JcUje7ytOAZwfpEStHuvecM3xp
6w+vAsD04C2CDnwnUH18Z6MGT1y8n5+5Y8I3TD67KR7GzQDQjWyKdEhVP8wiJj9p
XFEEw1KhwVvo5+uXFqNkM/ZldhhfkfZz6l6b6X7X18jIhli53sNZZoY3mvBix1Ip
3GYVLUhdDloP67tyTBewQ1VJxp0wF32vfe2p/815BuY/uTdLbkzGeRw6G8GYICdu
LD7dudlpi8CsGHfv95pkY0gMal55EA6GJ8bsqpye0t4nDTuBWtl0nUislhcAQikE
z04qMh+39IF+7L2ivPOKTiKungVwchtzzI/vnE5F3SE5OAivr3+VK29vOgtl4DUa
bpnE1Ap67oWBv49U6q4gycNv2w3FKvGg+rwwLF2dWoy+OuhJF4V4xa3DUoVCZcAH
I1ia75+S1O7y3JyRC9coMAdI0LBNxTujaIv9tn5CJLBv9HFJJAdh1XB3byjUn1CP
bJZgDMEDrLlBxV+dE1xlxpZRtKfDTqKi1VXjk8O5mEDMos/j53HwqJXqeJlgBdJe
BTlJG63LQ5iCLoL380Zj
=sOHO
-----END PGP SIGNATURE-----

--ffI9sQBkV1Ffd2Uj9Ek4WwcTIuiTnTu2d--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?566D5B3C.4040602>