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

On 14-04-17 08:40 AM, Andrew Wilkins wrote:
>> Okay. It's possible to do what you want too (see below), but I
>> don't think it's sensible to make that the default behaviour.

I think that using a tested combination of client and agent is the
most sensible default behaviour.  We test that client 1.18.0 is
compatible with agent 1.18.0.  We don't test that client 1.18.0 is
compatible with 1.18.1, 1.18.2, etc.  I don't think that's worth the
resources.

(We do, however, test to ensure that upgrades work when the client is
upgraded first.)

>> If you're bootstrapping 1.18.0 and you don't want the machine
>> agent to upgrade to the most recent patch level, you can override
>> that behaviour by adding this to environments.yaml:
> agent-version: 1.18.0
> 
>> Is that a reasonable solution?

I don't think that is reasonable.

It is the wrong default.  Users should be able to expect that juju
will always behave the same if they don't explicitly upgrade it.
Installing a different agent runs the risk of incompatibility or
changes in behaviour.  The default should be a consistent experience.

It is the wrong configuration method.  bootstrap should support a
- --version, like juju-upgrade.  In order to specify agent-version, we
would have to rewrite environments.yaml every time our desired version
changed.  Since we test both the stable and devel series our target
version changes frequently.  We could potentially rewrite it for every
test run.  We might lose the comments or formatting in the process of
rewriting.  Constantly rewriting environments.yaml is risky and gross.

Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTT9cgAAoJEK84cMOcf+9hRm8H/1l7g+L8ZPWkbXrBEzyvEm52
cL6CBPz3cYqVzbK1YrihyuiqrVYeJy4Dh4sPJX1dRtpOx0aZHOFx8C/sV7QDx2M0
EEJyvTRfNGLvq6+rpmEYj5cH0jWjove2a0bTky/dDd/7hFRZWXIeMZLtazQTmnZq
KkLp+60/pQ5Zxo1ojRrtf4mSxEDC+FBst6m+iwvayllOsC62ViPQehPDEApxUMCI
HFRv45ROSpZM+MprjZJOVla3wUajlbNYGHtkfAU45kZsP7Lfm/U5Zbj1wuqVdlGe
JP7gHwKbCBRIakRsxxIyg9theIpqjhZaeYQ99TNYO0dR/INKNXAQzzDFP9Trvm8=
=itpS
-----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