On Wed, 2018-01-10 at 22:11 +0000, Matthew Toseland wrote:
> On 10/01/18 21:51, Florent Daigniere wrote:
> > On Wed, 2018-01-10 at 21:36 +0000, Matthew Toseland wrote:
> > > On 10/01/18 21:15, Florent Daigniere wrote:
> > > > On Wed, 2018-01-10 at 21:10 +0000, Matthew Toseland wrote:
> > > > > 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, ...) 
> > > 
> > > 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.
> > 
> > We do check the hashes of downloaded components... and produce
> > reproducible jars by default.
> > https://github.com/freenet/fred/blob/next/build.gradle#L227
> > 
> > Security is clearly not the concern here.
> 
> Annoying that it can't easily work over Freenet... but not a serious
> concern, any HTTP(S) fetches can easily go via Tor etc.
> 

I'm not sure I get what you mean here. We could configure a repository
where the data would be fetched by fproxy (easy)... or extend gradle
with a plugin that would talk FCP (harder but way easier than with
ant/maven)... both solutions would work adequately and prioritize
fetches over Freenet when a node is available.

Anyways, you're talking about a feature we didn't have with the legacy
build system here...

> What about the deployment side of the question?
> 

That's where little progress has been made (bare steve's work)... it is
difficult to work on the toolset used exclusively by RMs without the
acting RM's support.

> I recall somebody arguing for getting rid of the installer and using
> some third party packaging system instead? What is the status of that?
> 

I don't think anyone has suggested to get rid of the installers... but I
do recall mentioning that the future of the last-resort recovery
mechanism (the current update\.(sh|cmd) ) ought to be 
https://github.com/steveatinfincia/fred-updater
This could be platform-independent.

Florent

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to