Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Oct 2019 09:09:31 +0100
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        Gleb Popov <arrowd@freebsd.org>
Cc:        Mathieu Arnold <mat@freebsd.org>, Jason Bacon <bacon4000@gmail.com>, Yuri <yuri@rawbw.com>, Tobias Kortkamp <tobik@freebsd.org>, Raphael Kubo da Costa <rakuco@freebsd.org>, ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: svn commit: r515803 - head/devel/bazel
Message-ID:  <20191031080931.iskmnr4vhgwm6zni@atuin.in.mat.cc>
In-Reply-To: <CALH631=jJqWH9UhTy0eXs1NVwbAk93U_FDh%2B6GN2Y98zJH_XLQ@mail.gmail.com>
References:  <201910271742.x9RHgvQP017264@repo.freebsd.org> <09d56af7-96f5-dcfd-d70c-d20d54e97ea2@rawbw.com> <20191027222033.GA81623@urd.tobik.me> <778754a2-2aa5-831a-7441-a9a59c25b512@rawbw.com> <1d688197-0ca7-025d-bdcd-4d23631182b2@gmail.com> <CALH631mMuVzGKw_wKrVTHbt-CeRsLKGiM7Yc-iBpAQ6QOSrRWw@mail.gmail.com> <20191028222852.mrgkywe5vjvsvpdk@atuin.in.mat.cc> <CALH631nr1B9y=7L-9LFbZBp900v-XTDPJCemhOFL-M=KQ76Kdw@mail.gmail.com> <20191030062749.tersvou4qmhg2xv2@atuin.in.mat.cc> <CALH631=jJqWH9UhTy0eXs1NVwbAk93U_FDh%2B6GN2Y98zJH_XLQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--5zl4su3halxvj5g6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Oct 30, 2019 at 11:15:00AM +0400, Gleb Popov wrote:
> On Wed, Oct 30, 2019 at 10:27 AM Mathieu Arnold <mat@freebsd.org> wrote:
>=20
> > On Tue, Oct 29, 2019 at 09:33:10AM +0400, Gleb Popov wrote:
> > > My approach at least provide a stable binary package, and actually a
> > > way to build from source too - it just don't follow usual `make
> > > install` procedure.
> >
> > The problem with that is that comes from some false assumption.  It is
> > not *your* port.  As such it is not ok to have some obscure steps that
> > nobody else knows about.  Ports belong to everyone, and anyone should be
> > able to update a port.  If you have to do some arcane thing that is not
> > in the normal procedure to build a port, like pregenerating some binary
> > package (which is what the port is supposed to do in the first place),
> > then you are doing it wrong.
> >
>=20
> Actually, there are many examples in our ports tree that use "arcane
> things".

Those are not examples, those are ports that fell through the cracks and
should be fixed.  Because, when a port needs some extra steps that only
the maintainer knows to do the update, then the port is bound to die the
day the maintainer's focus goes away.

The frameworks bits are documented and are not arcane, those that are
not should be.

> Again, I agree that making TensorFlow build the usual way is better than
> any other approach, but we can see that maintainer can't keep up with it.
> And no wonder - it is extermely large piece of software with unfriendly
> build system. So, I still lean toward prepackaged approach + documenting
> the procedure.

If the maintainer does not have the time to maintain the port and it
often gets broken, it will end up being marked BROKEN more often than
not, and will probably be removed.  I have absolutely no idea what
tensorflow is or does (and I probably never be interested in knowing),
though if it is as important as you make it seems, I am sure more than
one person can be found with enough interest to maintain it, and a team
can be formed to take on the maintainership.

--=20
Mathieu Arnold

--5zl4su3halxvj5g6
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAABCgB9FiEEOraXidLtEhBkQLpbOkUW81GDzkgFAl26lrtfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNB
QjY5Nzg5RDJFRDEyMTA2NDQwQkE1QjNBNDUxNkYzNTE4M0NFNDgACgkQOkUW81GD
zkjVbBAAn0dvwRcgu21CmdcRuse6xuFWD26foT5aBdMEUbEja3cuiuBqPMJ1PSaU
DVQ+IXk5zncUF4YAIAdjiO1aZOsyyO1OsDrXk6MhNwDtMzB1iB3z7dRQOlRTanrr
gwUUmp1V+2pxGQHNImwu1aYbpSTuL9XZYqqsNHSp2ZKkwRZmnShijEuuAq6WlDwi
MuG2+dXo24jE4wvj/rAllyQ6hU5C8CWlQHgTvuNnMcKoUy71RUgTA/5qQ+B2F+GB
2rTD42HE7Uh7w1i/Rcf5bVw02E/erjw2FgQcSwnkqAYtTMx3YpakP9ADUGFtkD9C
xBvoGL7LNXLStZweccUFfxcLq/7BSD81di718dVCcbceNFZ1sV+7UrUkf472+3Cl
Qm/nHOaQPGCzEhQoVfxZInqsEsEVana2wjiAy9Q7U/acnXnOy4pZKkrbr7jDzy9z
ZPfAaxzK4QjaliUES+JanSNp4Put6V0+wip3kDiCts2bQ0VFNXvBt4Q+sUr0kMEa
0LJ3xK7uWaJIFHvS5SYNNYJs86aP8zAWpgx+G3mrrxmCyxvtg6ZoiyiIokGzyoPj
UtUBGJQpI60pm2F9kQy6DWUPSqhxsNAtaaY+sMh4mdOnJHlUAxYg8SVEiSXGNMYW
Ft6N56EzzO27DJvjLBIr/3UEsViFY226a5o+4yark+VYchX+p2w=
=94EV
-----END PGP SIGNATURE-----

--5zl4su3halxvj5g6--



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