Re: Gradle et al

Arne Babenhauserheide <arne_bab-S0/[email protected]> Thu, 11 Jan 2018 18:14:26 +0100
Newsgroups gmane.network.freenet.devel
Message-ID <[email protected]>
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Matthew Toseland <[email protected]> writes:

> On 10/01/18 21:15, Florent Daigniere wrote:
>> On Wed, 2018-01-10 at 21:10 +0000, Matthew Toseland wrote:
>>> 1. Gradle,
>>>
>>> 2. Deployment/updating of JARs etc.
=E2=80=A6
>>> So what is going on, and why?

>> What's happening is that Arne is refusing to move forward... and keeps
>> releasing off the old release tools and Ant.
>>
>> The rest of the team has been working on next (I've done most of the
>> current gradle support, including deterministic builds, ... steve has
>> been working on the release tools, ...)=20
>
> So you are checking the hashes of the downloaded components?
>
> I thought Gradle was just an evolution of Maven, with all the problems
> that implies: Recursively pulling random JAR files, with very little
> authentication, pay-for-only signature checking, and a guarantee that
> everyone who uploaded those JARs hasn't paid for that feature. In other
> words, malware galore.
>
> If that's the world that Gradle takes Freenet into, then I can entirely
> understand why Arne would have a problem with it.

I do not have a problem with gradle, and I find it irritating that this
is claimed again and again. Gradle is OK, and it will make it much, much
easier for non-anonymous developer to join up.

I=E2=80=99ve been trying to ensure a safe transition to gradle for a year n=
ow,
and I=E2=80=99ve seen rocks thrown into that path repeatedly. The requireme=
nt
for that is to keep the change as small as possible, but there were two
really scarring problems:

=2D the deletion of ant from next meant that I could not start out
  releasing the code from ant in one build and then release the same
  code from gradle in the next so the change would have been limited to
  switching the build system; and would not have contained multiple
  routing affecting changes.

=2D when I had managed to minimize the difference between next and master,
  downloads.freenetproject.org went away, which broke our last resort
  clearnet updater. Given that there are changes in next which affect
  routing which I could not backport to master because they changed the
  dependencies, I had to at least get a minimal last resort updater
  working again so users would at least be able to update if routing
  broke.

Now I=E2=80=99m finally at a point where at least the Linux updater provides
minimal failover updates again and is released, so could we stop these
discussions which only suck up time and energy needed to get the last
step to gradle done?

>> Have a look to the diff of the last few released builds; it's
>> depressing.

What do you think why the diff was so small? Would you expect it to be
that small if I wanted to keep releasing from ant?

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein
ohne es zu merken

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

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

iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAlpXnkcACgkQE++NRSQD
w+sHGg/9E94RLcYU+zUZ6138Lp+kxrqJkMGH+7jbU7tJf2Yglm/RWigRIzj8fdTH
SyzJDT6BQ4Jre0NwY6WBVmrPXKrgxhfL6wjpROVYj48wrdsBu85sG0NwB2HycebB
p3+JsclIZ+P7uFJIF4RB9pecG+9WZ7pTXbYwkRyGiaR7MdhC/J4Coiy8XCsidw5e
5qXgPuRap1QBxqUCeD85cUb5WRqYMAdPzFLXqMpCLcRfqEdGDdMB2j3RtgU+i2FF
nMoxQzEA0PAKthVvlDwoADPVPm3aI5KGUwRbL9PtNqAyvSnEGa4tlTHG7g3fYANx
ARDWu9FVey/Bel1OXs2wNggUz7bHQBoWG4IIPcZLXn8v35JrNHopUwNBNRT8kRw9
eeNhERMnEdrbBvsjr9yRpj9Hgy24SzofdrTa0cqxAR1FUTxJXkVICVmVyTqbqKKb
f4FDVXgi82GPb4zggg4NVTjtEjRZTTXJjgYt1GhZowSccGU01oEhUABeXMG1THFV
oeCe2tCxkJO79Wybjp7Y+R0U3xQLgBuJSpbMRzfYWnl/j+eI1nesM7CyKydA6FPF
JHMWjXH82GI9XClohVcTQv1097WtZZBfl1jouZad1wPeXqUpRF+msqAllwJ9LfAh
SOttjbquahhxbz+5o5hT/cTVyFPnHPcntpMoOBCC/NnUsGMKTcE=
=gsIX
-----END PGP SIGNATURE-----
--=-=-=--