[RFC] depend on testtools for testing?
John Arbash Meinel
john at arbash-meinel.com
Thu Oct 29 21:19:07 GMT 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Francis J. Lacoste wrote:
> On October 29, 2009, John Arbash Meinel wrote:
>>> A matching version of testtools may be hard to obtain or install; it may
>>> be home to new and exciting bugs, or we may not be able to get our bug
>>> fixes into it.
>> This is probably a fair source of errors. Specifically any library that
>> is evolving independently of bzrlib will end up with:
>> a) We must always have the latest version of X
>> b) We must have exactly version Y
>> c) We bundle version Z in our source tree (bzrlib.util.testtools?)
>>
>> I don't feel that testtools is sufficiently 'stable' today that we won't
>> run into the desire to go "fix" something, and then we start depending
>> on that fixed version.
>>
>> If we had nested-trees then I would probably say "great", "bzr co
>> lp:bzr" also checks out "lp:testtools" and then you always have the
>> latest of both and we ensure that the version in bzr is compatible with
>> the version you got of testtools.
>>
>
> buildout is a great tool to manage such dependencies automatically. Both
> Launchpad and Lanscape are now using it. It's great for development, but it
> won't solve the additional complexity in packaging. (bzr requires testtools <
> 0.5, but the system .deb has 0.6 and you can't install both in parallel.)
>
We switched to using buildout to build our windows installers. So far,
I'm less than impressed with it being a "great tool"... Perhaps we just
haven't done enough yet, but it feels *way* too complex and fails
regularly for my needs. (Not updating when it should, the build process
taking a *very* long time just to scan the files that are already there,
etc.) Some of it might be our build host, but I had a custom
"build_release.py" that I was (so far) much happier with.
John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkrqBssACgkQJdeBCYSNAAObHQCfYAVaTtPxojMGi22oI4imFrUU
V+4An2Auv2q1lUn/judhW/T25AzIcesk
=HG30
-----END PGP SIGNATURE-----
More information about the bazaar
mailing list