-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2013-12-06 6:24, David Cheney wrote:
> Ok, good news first.
> 
> gccgo compiled tools work fine.
> 
> statically linking libgo also makes the tools as self contained as
> our gc compiled ones.
> 
> Bad news,
> 
> jujud is 40mb, -Os or -O2 effect, in fact the latter makes it a bit
> larger
> 
> the binaries cannot be stripped, the debug data is required for 
> operation of the program, i'm guessing gccgo's reflection
> implementation requires the debug symbols.
> 
> Dave

Two tidbits from me:

1) jujud on my system is 20MB, so this is approx 2x larger. A fair
amount, but I think with compression we saw it wasn't quite as big of
a deal (4.6MB vs 5.5MB in tgz form for the last test, but that was a
smaller binary).

2) The Ubuntu security team would *really* like it if we used a system
libgo.so so that they could supply security fixes for it (like the
built in SSL libs) without having to have us rebuild all of our jujud
binaries. Which would save us some of that size (I think you said
approx 10MB was libgo.so), at a cost of having to have a libgo package
for all supported platforms. If we name the package appropriately
(libgo-1.1, etc) then we can probably even still migrate to a
different version of the runtime when it becomes useful (we just
install a different package in cloud-init).

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (Cygwin)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEUEARECAAYFAlKhVPYACgkQJdeBCYSNAAMAGgCXRPrIqBlFaHOEAuLA4zRZGarV
ZACfS1NM6K6bIZHzaRTBvxO8f/LRrKE=
=Xa62
-----END PGP SIGNATURE-----

-- 
Juju-dev mailing list
Juju-dev@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju-dev

Reply via email to