[bind10-dev] DHCP code sharing in BIND 10
Jeremy C. Reed
jreed at isc.org
Wed Jun 1 00:43:44 UTC 2011
On Mon, 30 May 2011, Tomasz Mrugalski wrote:
> DHCP in BIND10 work is slowly getting started. It's a good time to think
> about workflow - how should DHCP work be organized to not interfere with
> BIND10 DNS. You can finid my initial proposal here:
>
> http://bind10.isc.org/wiki/DhcpWorkflow
>
> I'd like to ask for your comments and ideas.
It has for DHCP and BIND 10 DNS to release at same time: "cons: none?"
The overhead for doing a release includes documentation, functional
testing, review of important defect tickets, release notes, etc. So a
negative is to do more work at a single time versus spreading the work
out. Nevertheless, I think a single release is best.
We had discussed long ago having separate releases for different
components as they matured, since some may have active development while
others may simply be stable with little development.
Will you clarify your "Proposed modules" list on the wiki page to
identify what is a library/python module versus a daemon? Also what do
you imagine will be first coded in C++ or in Python (or other)?
Some other things to consider as part of the workflow:
- Who will do code reviews?
- Use of existing build/test farm systems? use of existing buildfarm
software? If using existing build farm, responsibilities include
following up quickly for introduced failures/regressions by helping fix
problems and/or backing out changes. Also coordination with making sure
software dependencies are installed and making sure unit
tests/functional tests can run independently with simultaneous
builds/tests. (I imagine that an advanced test farm will be needed for
failover testing and to provide numerous DHCP client types also. Maybe
existing ISC DHCP's test farm may be used, but I don't know about it.)
- Who will do API and end-user documentation: writing, editing,
generation in various formats, etc? (For the DNS side, the developers
generally write their own API documentation using pydoc and Doxygen
formats so docs are embedded as comments within code.)
More information about the bind10-dev
mailing list