On Sunday 14 December 2008 12:48, Ian Clarke wrote:
> On Thu, Dec 11, 2008 at 8:16 PM, Zero3 <zero3 at zerosplayground.dk> wrote:
> > That covers mine, toads and nextgens opinions. What do everyone else 
think?
> 
> Here are my thoughts:
> 
> Bundling
> ----------
> I don't have a problem with bundling per-se provided we are judicious
> about what gets bundled.  In issues like this I think its instructive
> to look at what other installers do and I think its pretty clear that
> bundling dependencies is the norm, not the exception.
> 
> That being said, I don't have a big problem with downloading
> dependencies on-demand either.  I don't think there is a big
> difference in the user experience in either case.
> 
> So I could live with either solution.

As I understand it, so could nextgens, as long as *the installers and the jars 
they contain are NOT BUILT ON EMU*. IMHO this isn't unreasonable, since they 
would only have to be rebuilt when we release a new stable build, I have to 
run a load of scripts at that point anyway.

Am I misrepresenting/misunderstanding you nextgens?
> 
> Building the installer automatically on emu
> --------------------------------------------------
> The idea that a compromised Emu could lead to the compromising of tens
> of thousands of Freenet users is very scary indeed.  That being said,
> this is a risk with any software that is downloaded from a web server
> anywhere.  Its more a bug in the lax security models of today's
> operating systems, than in anything we are doing in particular.

Sure, and this is part of the reason we create a separate user for Freenet on 
Windows, a policy that has caused much controversy.
> 
> Again, I think we should look to the norm for other software, and the
> norm is that automatic building of in-development software is pretty
> common (Firefox, etc).

IMHO it is important that we have on-commit compilation and deployment of new 
builds for testers. This does not necessarily have to run on emu; it is 
simplest to do it that way but it's not essential. Also, getting a 
notification when you commit something that doesn't compile is useful, but 
since we don't block the commit, this can also be done off emu if it improves 
our security. Whether it would in fact is an open question since any process 
running elsewhere would need to have enough rights to push the new jars to 
emu. However, stable builds can and should be held to a higher standard of 
security, hence for example auto-updates are inserted manually and the 
updater private key isn't kept on emu.
> 
> Ian.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20081215/b7e27f8f/attachment.pgp>

Reply via email to