Re: Gradle et al

Matthew Toseland <[email protected]> Wed, 10 Jan 2018 21:36:55 +0000
Newsgroups gmane.network.freenet.devel
Message-ID <[email protected]>
--FiRMSM1IDlp2OcwZQKO3KlcJq7x0OFGwn
Content-Type: multipart/mixed; boundary="Zuiq365GjLvIMYgslpw6oubX59JuiCN2L";
 protected-headers="v1"
From: Matthew Toseland <[email protected]>
To: [email protected]
Message-ID: <a0c12d2e-d92a-4fef-e0e7-48ae3145bc75-mtMkOSv53sdLEkozxzBd2w@public.gmane.org>
Subject: Re: Gradle et al
References: <c67d56b3-98b8-1f55-3dab-308a91b19892-mtMkOSv53sdLEkozxzBd2w@public.gmane.org>
 <1515618907.19118.3.camel-RdDMkVZAZeuJnvDnx1genB2eb7JE58TQ@public.gmane.org>
In-Reply-To: <1515618907.19118.3.camel-RdDMkVZAZeuJnvDnx1genB2eb7JE58TQ@public.gmane.org>

--Zuiq365GjLvIMYgslpw6oubX59JuiCN2L
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Language: en-GB

On 10/01/18 21:15, Florent Daigniere wrote:
> On Wed, 2018-01-10 at 21:10 +0000, Matthew Toseland wrote:
>> Could somebody summarise what the plans are, and what the reasons
>> behind
>> them are for:
>>
>> 1. Gradle,
>>
>> 2. Deployment/updating of JARs etc.
>>
>> I get the impression that this has been a major factor preventing
>> forward progress for over a year.
>>
>> This is particularly depressing given that more than five years ago I
>> implemented good auto-update support in fred, including the ability to=

>> update different files separately, add new jars and so on, all from
>> the
>> simple file dependencies.properties. It would be very easy to generate=

>> the last-resort update scripts from that, provided we can provide a
>> URL
>> to get each component from. Any third-party deployment system will
>> likely not work with Freenet, and even if it does, it won't work
>> reliably with Freenet when nearly anything except the transport layer
>> breaks (unlike the current system).
>>
>> If the goal is to split up freenet-ext.jar that's great, but again
>> that
>> is fundamentally very straightforward and does not require rewriting
>> all
>> the installers and depending on polling a third party web server.
>>
>> 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.
> On a personal level, I've given up. I'm not enjoying contributing as
> much as I used to (mostly because I waste my time argueing with Xor and=

> Arne)... so nothing is moving forward. Have a look to the diff of the
> last few released builds; it's depressing.
>
> Florent


--Zuiq365GjLvIMYgslpw6oubX59JuiCN2L--

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

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

iQIzBAEBCAAdFiEEL+6nZPsebCYG+98xHO7XMXFdHncFAlpWh3cACgkQHO7XMXFd
Hne3DQ//bg/9G/AVlTzrLCJmfb5Oz/0AC7cHv2aMB37K0izAI8XPYGrOVmUC6Jrz
QujJEA1xhHFz57Wjb3Uy5S016WMKG0nZtivbKzCIq0RC3UUpMxQDx+dU6uFgIPgu
NW+FKGJZpyZrJXXF0KmYNyF9VNBSxsdFjBbEudJ5apM0Kx9jDS170u/5pYSybvTN
cqXrm+tsbPd9HFhM2DcKZsj8PV3BOlgzqzk8NRfyyTt7bmoUh3k6yNvYkpO9jn7/
2i/UZ9yLwUW+qdeJTIEfd2eiD9qu9AFFPug5tufLKx9RCz5xCgvIUIZXXMi78jUF
oCEji8g0cWk6AZcziBjoujMNAy3zaZpuu1ozH8SDNnzzx5HoexI02ZxnJpE4NZhN
HLx4j6iUL9u9tBPbnzhlInJuu2jyyKjsT1pXGBcIgwSSOmeEWKIumA+3eRgvFiaf
MMfxUgtodCmtx8bL3YivKzFRUDOv5BBBY+wnn5iN4R1SuswvijWGym5M4/F3hqP2
NV9QcA5Vm6wi1Ol4nyOG3iqOUEqCcTNC4yytcbVKszSUzbmp7paLeTckwG0vkrM4
JTD5XNi/ncbdNJrXf7+pvDQ3eOcIvTsuXby/dNQXktw19cG8b+JTZ6Ok4uvZ7Ahw
/ADr/jmUFjIm1lvy6BYedyR9rRGdG4Vw9qqgrwavf4RigLlXwAU=
=gAds
-----END PGP SIGNATURE-----

--FiRMSM1IDlp2OcwZQKO3KlcJq7x0OFGwn--