OpenDNSSEC Meeting Minutes 10-07-2009 14:00 - 16:00 Present: Rickard, Patrik, Jakob, Rick, Stephen, Roy, Sion, Alex, Jelte, Matthijs 0. Who will write minutes? Matthijs 1. Agree on the agenda. Yes 2. Discussions about each component. Signer Engine: Apart from the threading: syslog, calling of the auditor. Should be there shortly. Is the threading go into alpha version? I haven't decided yet. I am getting a max of 4.500 signatures with 10 threads, SUN SCE (random zone, 1.5 million delegations) Is the HSM actually the bottleneck? SCE is not the bottleneck, but the processing of the zone is the bottleneck. Also the outputting of the zone, which has to be sorted. These processes are unrelated. Yes, but the sorting is currently necessary before signing. These issues should go away with the second version of OpenDNSSEC Enforcer: Nothing much has happened lately, the logging configuration (works on linux). Most of work was for the libksm. libksm: No more dependency for perl. All the kaspimport stuff is in libksm now. enumerates functionality. Later on, we need a cleanup call, or we need to adjust the update command. Which commands kick the communicator? Currently, only rollover. ksmutil only outputs to stdout or stderr, is that ok? For alpha, yes. Is perl no dependency? It is still in the build process. Remove kaspimport from the build process, keep in in the repository for a while. I will remove it It's been done I'll remove it from the guide. SoftHSM: Released versions A1 and A2. There was a remark on the ML, they don't want to require autoconf stuff. This is not necessary for the tarballs. Botan is releasing 1.8.3. Some warnings in the build process there. Auditor: Version 1 of the auditor worked fine. It is completely rewritten. How is the communication with the Signer Engine? It should all be there. I still must do the Signer part. 3. HSM Compliancy Tool Jakob is adding the configure magic. But due to holidays, nothing is happening at the moment. SHA1 in the HSM? Also in the buyers guide? I'll add it. 4. Are we near an Alpha version? Let's check the Alpha version. Could we release it today? No. Let's first discuss testing. 6. System testing I have written rather extensive tests. Multiple zones, rollover, ... I am on holiday, but the requirements document can steer my replacement very well. I can volunteer. Let's discuss this offline. How well cover the system tests our system. It checks with 2 zones, It checks the basics, such as rollover, different policies Will it actually sign a zone with 10 million names? For the moment, we can say 850.000 is enough (capacity of .se). 4. Back to point 4. Use backlog for things that haven't been done yet. One can ignore the deadline and date. I have added some stuff that is more for beta versions. Everything for the alpha version is @pivotal. Or is something missing? I see only one thing, serial in the signer engine. That is because its past the deadline. I see 26 things in the backlog. Not all are necessary for the alpha. Is there anything below the alpha release marker that should be above it? <*> No. Is there anything above the alpha release marker that should be below it? sanitize ksmutil? That has been done? Yes, that was covered over multiple things, so not sure what to do. Kill! Bootstrap script? Yes, it is nice to have, that's why it is below. Does someone have too much work, or can everyone finish it before the IETF? It does most checks, maybe there will be some checks missing, but it works allright for the rest. Finished next week. There is enough in ksmutil for the alpha version. I have three items that I can manage. But I am more afraid of the work that comes out of testing. Should we prioritize bugs or features? Normally, bugreports first. But we have some essential features for the alpha release. Auditor stuff is nice too have, but not required right? But Alex just mentioned that it will be done. Do we need more code reviewing? Suggestion to do it after the alpha release. +1. Policy checker is above the alpha release, is it absolutely necessary? That was my question earlier. syslog for Signer Engine needed for alpha version? No, that one is actually needed. Can't we use the same logging facility the signer engine uses for the alpha? What is more important? Nice logging or something that works at july. Look at the tasks with priority. I can manage my tasks. But you still can prioritize within the necessary tasks for alpha. The more tasks, the less time for testing. We need to have test data and results before we can fix the bugs. So we need to finalize our tasks in the start of next week. We still have a meeting just before the IETF right? Yes. 5. Checklist Should we have one tarball of five single tarballs? From user point of view, one tarball. We need a toplevel build, but not sure if we can do that for alpha. You may want to include softHSM. Yes. For the future, we want one major configure script. Pacakge maintainers. We need individual version numbering for the packages What concludes a package. Big architecture: signer engine and kasp as two major modules. Why? (devils advocate) In the original design, please mail this question. we tag trunk as A1. If we have time, we can make we implement one configure script. So for the alpha release Olaf is planning to do a install, and if he cannot do it in 2hrs, we should not release it. That sounds reasonable. We should try it ourselves. I have improved the build script for Ubuntu 8.04. So makedist for each component. Could you add the release notes to the wiki? Ok. Question about version numbering of SoftHSM, the minor minor versioning seems complicated. Versioning of libraries, not for software. You are pulling some trick. ? So it is major, minor, fix. 7. MySQL in libksm Can we get rid of mysql? Yes. Do we have choice? I may have the time. Is there an audience for that? It started out with MySQL. Comment it out and remove it from the install guide. Redundancy in MySQL that might be useful in the future. Keep it in mind. Make it easy to add it later on. Can we make it invisible from the tarball. Can't we keep the code in a different branch? We make it hard enough already? Sion, you have enough information? Yes. 8. Should the zone list be generated by ksmutil/Communicator? Future thingy: Should the ksmutil create the zonelist.xml? Originally, the zonelist.xml is created by an external thingy. You import it. Than people should not use add zone. That has been an issue for me since the beginning. Very hard to manage 100.000 zones. Zonelist manager program. Add / remove zone updates issues. Currently, we should keep the zonelist.xml intact, not generated by ksmutil. Is addzone command wrong then? But it also updates the zonelist.xml? Yes. Can we find a middle way? We need a skeleton zonelist.xml file. Maybe we should remove the addzone functionality for the alpha version. Or: you need permission to the file to use addzone. 9. The OpenDNSSEC technology preview release party It is in a bar, not close to the IETF. 200 People to invite. Isn't that a lot? Yes. Is someone going to talk about OpenDNSSEC? Is it integrated with the IETF? No, completely seperated. We can invite people at ISOC meeting. It should say alpha and technology preview very clear. Copy is being sent. Who wrote it. Marketing We should definitely see it in advance. Is it just a party with a flyer and some beers, without talking? We have an attendee list, in google docs. Send me your google account and you can add people. Google account 10. The new WordPress site Not many people have seen it. Please let the marketing guys show their marketing stuff to us, before printing it to paper and stuff? We have send them that message. But the flyers were already printed? But from now on, they will await a go-or-no-go. We have to populate the WordPress site. Information, Downloads, Buyers Guide, links to the mailing list, Bugreports. and Announcements Why we need a WordPress site? Wasn't we going to put that all on our own website? We opened it up for people to add stuff. Marketing should be driven fom ground up, from us. That is what they are doing. We need to fill WordPress, I will e-mail a list of text stuff to fill. It is mostly copy from the wiki. If you need an WordPress account, e-mail me. 11. Creating more mailing lists for announce, users, ...? opendnssec-users ML is in progress. We have an announce list. Now we have a users list, lists should be write permission for members only. Developers and OTR and announce should be moderated for member subscriptions. 12. Plan the next two weeks A lot to do. Coding, System testing, Bugfixing, Makedist stuff, Documentation, Website. Another teleconf before Stockholm? <*> Naah I am away for the next 5 weeks, maybe a short meeting? Who is going to IETF? Jelte, Matthijs, Roland, Roy, Patrik, Rickard, Jakob, ... Do we need to provide facilities for people not present. I will check if we can provide that. So short one at the monday 20th 14:00 - 15:00 CET. Leaves for holiday. Do we have something to report. Plan it and see if it is necessary. Next Meeting: Monday 20 July 14:00 - 15:00 CET. 13. Other questions. No