We finished our first iteration using our new XP development process and as promised here is a digest of all the work merged during the iteration. Last week we focused on producing an inventory service and exposing that service in the Puppet Dashboard.
This is the first time that the Puppet Labs team has tried to work towards providing functionality in the Dashboard and Puppet simultaneously. It was a fun experiment and we hope to continue to work across projects when it makes sense.
Here are the relevant git commits for Puppet:
and for Dashboard:
We realize this is a lot to digest all at once and doesn't provide the proper context for code review. After each iteration, the development team discusses how we can improve the process. During our retrospective, we agreed that the biggest issue was how we approached community communication. As a potential solution, we decided that we would try to leverage Github's notifications and code review features. We will be creating a process document and testing out Github email notifications over the next few days. We will see how it goes this week and determine if this is a reasonable way to achieve our continuous integration goals and while supporting community involvement. Your feedback is invaluable. We expect to iterate over this process and need your input.
Our next iteration is going to focus on Dashboard bugs and improvements while finishing out the multiple master fact terminus feature for the inventory service.
Cheers,
Teyo