<font size=2 face="sans-serif">++</font>
<br>
<br><font size=2 face="sans-serif">I always found this a bit too extra-cautious,
glad to see that it might go.</font>
<br><font size=2 face="sans-serif"><br>
</font>
<br><font size=1 face="Arial">Regards,</font>
<br>
<br><font size=3 color=#8f8f8f face="Arial"><b>Steve Martinelli</b></font><font size=1 face="Arial"><br>
Software Developer - Openstack<br>
Keystone Core Member</font>
<table width=680 style="border-collapse:collapse;">
<tr height=8>
<td width=680 colspan=2 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:0px 0px;">
<hr>
<tr valign=top height=8>
<td width=420 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:0px 0px;"><font size=1 color=#4181c0 face="Arial"><b>Phone:</b></font><font size=1 color=#5f5f5f face="Arial">
1-905-413-2851</font><font size=1 color=#4181c0 face="Arial"><b><br>
E-mail:</b></font><font size=1 color=#5f5f5f face="Arial"> </font><a href=mailto:stevemar@ca.ibm.com target=_blank><font size=1 color=#5f5f5f face="Arial"><u>stevemar@ca.ibm.com</u></font></a>
<td width=259 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:0px 0px;">
<div align=right><font size=1 color=#5f5f5f face="Arial">8200 Warden Ave<br>
Markham, ON L6G 1C7<br>
Canada</font></div></table>
<br>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:      
 </font><font size=1 face="sans-serif">Dolph Mathews <dolph.mathews@gmail.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">To:      
 </font><font size=1 face="sans-serif">OpenStack Development
Mailing List <openstack-dev@lists.openstack.org>, </font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:      
 </font><font size=1 face="sans-serif">07/14/2014 05:03 PM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:    
   </font><font size=1 face="sans-serif">[openstack-dev]
[keystone] Dropping the milestone 2 deadline for        API-impacting
blueprints</font>
<br>
<hr noshade>
<br>
<br>
<br><font size=1 face="Arial">Greetings, [keystone]!</font>
<br>
<br><font size=1 face="Arial">First, some history: Early in Keystone's
life (before the integrated gate, tempest, and human-readable API documentation),
our API implementation fluctuated on such a regular basis that it presented
a severe stability risk to OpenStack (particularly late in the integrated
release cycle). To address the situation on the Keystone side, we rapidly
matured our development process and became very wary of API changes. We
document and review proposed API impact before considering the implementation,
guarantee backwards-compatibility for every change we make, and avoid making
*any* core API changes during the last milestone of the integrated release
(this is the "milestone 2 deadline" referenced in the subject).</font>
<br>
<br><font size=1 face="Arial">Since that time, we've raised the bar yet
again for our development process: openstack/keystone-specs. It's clear
that changes impacting our consumers are more well-thought-out and thoroughly
documented than ever before. We also have the integrated gate and and out-of-tree
integration tests to help catch API regressions. Now that our API documentation
is human-readable, we regularly get bug reports citing discrepancies between
our documentation, implementation and/or test suite.</font>
<br>
<br><font size=1 face="Arial">We've made a lot of progress in the last
few releases. With all that additional process maturity, I think it's time
we drop the milestone 2 deadline for API impacting changes. It's always
been a stopgap in the development process designed to catch issues like
backwards incompatibility and API unimplementium. Thankfully, we now have
much better tools in place to weed out those issues, and more importantly,
have a superb core review team capable of utilizing sound judgement on
the acceptability of changes to the core API.</font>
<br>
<br><font size=1 face="Arial">With our milestone-2 deadline for Juno just
around the corner, I've added this topic to tomorrow's keystone meeting
for discussion:</font>
<br>
<br><font size=1 face="Arial">  </font><a href=https://wiki.openstack.org/wiki/Meetings/KeystoneMeeting target=_blank><font size=1 color=blue face="Arial"><u>https://wiki.openstack.org/wiki/Meetings/KeystoneMeeting</u></font></a>
<br>
<br><font size=1 face="Arial">-Dolph</font><tt><font size=2>_______________________________________________<br>
OpenStack-dev mailing list<br>
OpenStack-dev@lists.openstack.org<br>
</font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><tt><font size=2>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</font></tt></a><tt><font size=2><br>
</font></tt>
<br>