[bind10-dev] Usability glitches

Michal 'vorner' Vaner michal.vaner at nic.cz
Tue Feb 8 18:37:40 UTC 2011


Hello

I talked with Shane yesterday and we got to conclusion we're running out of
„critical“ A-team tasks slowly and I mentioned that the software isn't making it
easy to use. He asked me, if I can provide a list with some specific points, so
I played with it a little bit. Here is what I came to (I'm not saying we should
do everything from it right now, just stuff I find annoying). That is by no
means complete, we might have tickets for some of those, etc.

• The default port cmdctl can't be changed and defaults to 8080. This took me a
  while the first time, because I had a squid proxy on that port, so I had to
  change setup of few other programs to free it. I think this should be
  configurable trough a parameter of Boss (having it in config isn't of much
  use, because you can't change the config without it running).
• Boss's argument -f no longer does anything, as the server to forward to is
  from config of resolver and start of resolver from config of Boss.
• The start_auth and start_resolver from Boss's configuration is not reflected
  immediately, it requires a restart of Boss (therefore the whole system).
• Cmdctl, as the only module, has print_settings that does the same as config
  show Cmdctl. It is confusing.
• It would be nice to have some help describing elements of configuration as you
  browse it and, inside a dict, have the list of possible sub-values. Every time
  I want to set the Auth/datasources, I need to search the documentation to know
  the names of the dicts.
• Auth and recursive servers have different ways of configuring ports and
  listening addresses. Maybe we could unify it somehow. Also, the 5300 default
  port is nice for development and testing, but not really good for
  production/user.
• We currently have one masterfile parser in C++, one in python, both of them
  are limited. That might be surprising for the user that the same master file
  works in one but doesn't in the second data source. Also, we maybe could
  „borrow“ the masterfile loader somewhere, that thing must already exist in OSS
  world, and I think we don't need anything special about it.

I send it now, so you can have a look and think about it if it is any use for
discussion during splint planning.

Have a nice day

-- 
Let me show you my collection of bugs.

Michal 'vorner' Vaner
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <https://lists.isc.org/pipermail/bind10-dev/attachments/20110208/361981d5/attachment.bin>


More information about the bind10-dev mailing list