Date: Thu, 17 Jan 2019 14:42:04 -0800 From: Enji Cooper <yaneurabeya@gmail.com> To: Maxim Sobolev <sobomax@freebsd.org> Cc: Cy Schubert <Cy.Schubert@cschubert.com>, "Conrad E. Meyer" <cem@freebsd.org>, src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r343118 - in head/usr.sbin: . trim Message-ID: <EB1F82C3-B704-42C7-B6EA-ED7E49559FFC@gmail.com> In-Reply-To: <CAH7qZftZnugWaerpBdjCDapYfwmbm85r4fXQkR0eze02DkcyuQ@mail.gmail.com> References: <cem@freebsd.org> <CAG6CVpX78rHMtWTm97We50qy_D2jX79upn-9TjMy90cZeyVecQ@mail.gmail.com> <201901172046.x0HKkvWs011502@slippy.cwsent.com> <CAH7qZftZnugWaerpBdjCDapYfwmbm85r4fXQkR0eze02DkcyuQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_6CB1620B-6707-4F06-B7FF-9F1ECBA36F56 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Jan 17, 2019, at 2:25 PM, Maxim Sobolev <sobomax@freebsd.org> = wrote: >=20 > What I think we really need is some way to easily porti-ze useful = stuff that would otherwise go into /usr/[s]bin, so adding things would = be just as easy as hooking up SUBDIR into usr.[s]bin/Makefile. Yes, I = know, this is topic almost as old as the FreeBSD Project itself, but = perhaps we just did not approach it the right way. It was always the = idea that we would just move bunch of stuff from src/usr.[s]bin repo = into ports/. Which brings several important question such as "who is to = host the distfile"? "where sources hosted", "who is to update the port = when changes happen?" etc. Projects like this could be hosted on GitHub. Ports supports GitHub out = of the box, so this seems like a low barrier for entry (the bonus of = doing this is that the projects could potentially be used by other = non-FreeBSD projects, and contributed by others outside the FreeBSD = project; the downside is having to deal with FreeBSD CI, as Travis CI = only supports Linux (IIRC making Travis support FreeBSD is a non-trivial = project, but it=E2=80=99s likely a very worthwhile goal, as it would = make it easier to catch issues upfront with third-party projects that = FreeBSD consumes, like llvm), enforcing style (can be done with git = commit hooks and GitHub checks), etc. I would really like to do these = things because it=E2=80=99s difficult getting folks to support FreeBSD = in third-party projects as-is. Lowering the barrier of entry would allow = FreeBSD and its developers to better scale (and make FreeBSD more of a = first-class OS). > Perhaps even by forking the whole ports idea into a smaller = closely-guarged subset. Something like a new baseports repository, which = might have structure like baseports/usr.bin/xxx, baseports/usr.sbin/yyy = etc. Then add some automagic glue to kick in on every commit and = transfer this into valid ports, which is going to be packaged by the = poudriere and such. This way we could reduce amount of port-foo average = src committer needs in order to maintain code. I am almost tempted to = sit and write something over the next weekend or few of thereofs. Using = usr.sbin/trim as an example. Please see my above comment. Cheers! -Enji --Apple-Mail=_6CB1620B-6707-4F06-B7FF-9F1ECBA36F56 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEtvtxN6kOllEF3nmX5JFNMZeDGN4FAlxBBLwACgkQ5JFNMZeD GN5Oog//eg4gG5Onqnn9+CKOMxhk+ELELTyd4gb2Yx81EmpBdHpusExAI8eZfhzQ e5Grt7jipkNeqPUaLlEmRGBbYSHbq7mE2tHQ8SIkLdWHt72YZ2Rco43TbXlmzzIF ka+A1A+6jkBPk1qez1RHYoMs2F3jdND+1SvGnwAqWeMklMD9RAfy0QCFe3uh87cZ sApG8b8zzn7hk3VTGn1pJJzKZGZUOCYxBrZcO6zckEdiqoLmMPsCcRHG3/xJ7jRW MyiblPqeKdNMEXPzKmO/RRb5Dbjq2hXbrKWI0HCb8EwKt8KUCOWSIy+C7OLBxlQS ArpJA+xo8zVvMitb+kekxupjfYBZlPBDOV2aSQLCXAZj4jQI9hqRQOqYBw0Kt72q FH5HjteRrcIdaamrHt6lRvYPBe4SBWvd7jomFhxCiWSg+jvx0rC9zFC+4uSzqEsr v16ZLSmnPP0e5OltgGP0JM7fNkMxhU2o9VVglaR3OhhuouvXml4iXGncsdoIeeEn E9qNm6xW5GnPdu81CRgtpOAQ6JHbJ2/rYcgPt7SAiVh3Qm2RNFyLbGcWXYTo5Pgv sCEwhR2ENCgwpqpFSHkKB0wpWE3ZskTjMFhvirDYm91R/6NRuEPc5k8gpMEOOKii E8Mbb2Y/pTd4iK8O01wL4dPkFfLkWZsNBP6n5ootb1hI7iKmKjE= =RYxu -----END PGP SIGNATURE----- --Apple-Mail=_6CB1620B-6707-4F06-B7FF-9F1ECBA36F56--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?EB1F82C3-B704-42C7-B6EA-ED7E49559FFC>