[bind10-dev] Windows auto builds and tests of BIND 10
Francis Dupont
fdupont at isc.org
Mon Jul 9 23:04:53 UTC 2012
> We need to setup a Windows system to automatically build and run the
> tests (unit and feature level) for BIND 10 frequently. (Our build
> systems do this now for every push to master.)
=> note I support only VS 2010 (I have previous stuff for VS 2008
but it will take time to update all the build files). I tried VS 2012 RC
but it failed to build gtest (the problem is known so I'll retry if
not fixed by Microsoft before). VS 2008 and VS 2010 are Express
(aka free), VS 2012 RC is a testing full (and free) version.
> I think it is important that we do this on Windows too (when you feel it
> is ready) so we quickly recognize regressions.
=> it really needs someone which masters the authentication stuff
(we have some but I am not in the list).
> What is the status of BIND 10 on Windows?
=> C++ libraries are at 90% done. Python libraries perhaps at 50%.
Only some trivial applications are ported.
> Can this be easily automated to build and run BIND 10 tests?
=> there are batch builders (but not part of the Express versions).
All built unittests work (and I know what is the problem for datasrc
even I don't understand the deep source).
> Is there any existing Windows system at ISC that may be used for this?
=> many VMs (and we have licences).
> Or what versions of Windows and build tools should be considered for a
> new system to do this?
=> trac2117 (or old trac826) WIN32-NOTES. I use a Windows 7 x64 Home
Edition VM with free versions of Visual Studio.
> I am not a Windows admin but maybe some others at ISC or BIND 10 team
> can help.
=> I am not a Window admin too... At the beginning it was to train
to WIN32 environment for PCP client library.
Regards
Francis Dupont <fdupont at isc.org>
PS: to summary trac826 is static libraries, trac2117 a successful and
almost finished experiment for DLLs. As soon as trac2117 is finished
it will replace trac826 but the amount of changes is not at the same
order (DLLs required import/export annotations). There are some open
questions in the bind10-dev list too.
More information about the bind10-dev
mailing list