Changes between Version 2 and Version 3 of WeeklyMinutes20100121


Ignore:
Timestamp:
Jan 22, 2010, 3:08:05 PM (8 years ago)
Author:
shane
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WeeklyMinutes20100121

    v2 v3  
    107107
    108108Jinmei: A little bit afraid of implications of using library with different compilers, so in future we may have to provide additional interfaces that only use the plain old data structure like char-based string. Something for the future.
     109
     110== msgq ==
     111Review ticket #22 submitted. No further activity.
     112
     113Likun: Have 3 versions... Ruby, Python, or C++. C++ hasn't been used until now. Do we plan on using the C++ version  in the future?
     114
     115Jelte: Python version is what we will use in the near future. If it's not fast enough then we'll make a new version.
     116
     117Jeremy: Can the C version be removed from the trunk?
     118
     119Jelte: Will remove it right now.
     120
     121'''AP''' Michael to update ticket to indicate what exactly is to be reviewed (like which directory)
     122
     123
     124== Configuration ==
     125Jelte: Some small ideas this week, no news.
     126
     127
     128== Command & Control ==
     129Likun: committed code, now bindctl talks to command & control. When BIND 10 start-up command & control is last process started. When commmand/control started it gathers configuration information, then bindctl connects to command/control through RESTful API. Not enough documentation about implementation - no ready for merge. Will try to add document as soon as possible.
     130
     131Shane: all in Python?
     132
     133Likun: yes
     134
     135Shane: has tests, like for BigTool?
     136
     137Likun: yes, plan to add more
     138
     139Likun: Jelte, have changed some implementation for the config manager. You can check some code for zone add & delete.
     140
     141Jelte: Do I need to re-add that or...?
     142
     143Likun: If you think you need it, you can re-add it.
     144
     145Jelte: I personally use it. Not in code but in setting up my test environment.
     146
     147
     148== Statistics ==
     149Kambe: committed some code for statistics in experimental repository. Simple SNMP agent which takes number from local file and returns the process ID. Please give comments!
     150
     151Jinmei: does it work with server-side implementation? For example, the parking lot demo?
     152
     153Kambe: maybe...
     154
     155Shane: was a bit worried when I saw that it was C... but needs to be  C++
     156
     157Jinmei: can't it be Python?
     158
     159Shane: Oh yes, but it can't be C... I think the issue was that we couldn't get the Python SNMP library to work, in that case it makes sense to use a C or C++ library
     160
     161Shane: I also had a look at the statistics mail from Fujiwara-san.
     162
     163Jeremy: I had some thoughts on that. Maybe we need to figure out which BIND 9 statistics are applicable to the authoritative server, and then make a checklist to implement those. And for first attempt make an identical XML output.
     164
     165Shane: That seems like a reasonable approach. Unless we have some thoughts about changing statitics, then implementing what we have
     166seems a good first start.
     167
     168Michael: open-ended questions are bad
     169
     170'''Face-to-face topic''': statistics
     171
     172== BoB ==
     173Shane: Added some tests. Worried that tests are a bit complicated.
     174
     175Jelte: Have already a similar problem using the message channel. Hard to unit test without a fake message channel around.
     176
     177Shane: Should we create a fake message channel for testing?
     178
     179Jelte: In the end I think we will have to.
     180
     181Shane: So this is not a fake msgq, but a pre-defined API for testing.
     182
     183Michael: good thing for discussion agenda items...
     184
     185'''Face-to-face topic''': testing techniques
     186
     187= Data Source =
     188Michael: (via Jabber)
     189{{{
     190Here's what I have to report:  I did a lot of trial and error trying
     191to come up with a slab-format that would allow easy and efficient
     192rendering from a database blob to a dns message.  Turns out I think I
     193have one, but it's not simple, and isn't a blob just yet, but could be
     194one easily enough.
     195
     196I also tried a bit to write a
     197sqlite database back-end, but C++ won that battle, and I never got it
     198working.  It's on my laptop though, so will come with me to the
     199mini-all-hands.
     200}}}
     201
     202Jelte: after discussions I made some form of half-way between original proposal and ideal one, implemented that in my own branch, jelte-ds<mumble> (the only branch that starts with "jelte"). Yesterday I was a bit stuck with things not implemented in old version of DNS name API. Worked around for now, and working parking lot in branch again, can actually return NXDOMAIN if you ask for something configuring.
     203
     204Jelte: Working on Data Source API while using the parking lot as a backend. Looking at how to add glue - higher level function, not a part of the higher level API but may turn into one later.
     205
     206More discussion on the mailing list is very welcome.
     207
     208Shane: Where do you think we'll be before next week?
     209
     210Jelte: In a plane? ;) Still have a full day of work tomorrow... but kind of where we are now.
     211
     212= AOB =
     213Jeremy: Maybe a week or so did some Python code coverage reports. Wondering if anybody has thoughts on those... which branches to do them at...
     214
     215Shane: I'd like to see it for the parking lot stuff...
     216
     217Jeremy: Report didn't look as nice as the lcov. Will post again to Jabber.
     218
     219
     220Jeremy: Slowly started working on manual pages. In the long run, will probably do in docbook. For now just in man doc (not good because some some Unixes don't have mandoc format).
     221
     222
     223Jeremy: Working on being able to run parking lot from installation rather than from source tree. Should be done by end of next week.
     224
     225Jeremy: If you do "make install" you can do "man bindctl".
     226
     227
     228Jinmei: Next Friday there will be a sushi buffet party. If someone is interested, I can make a group to have it. Jelte showed interest so if you want to join please let me know.