<div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Dec 2, 2013 at 8:46 AM, Doug Hellmann <span dir="ltr"><<a href="mailto:doug.hellmann@dreamhost.com" target="_blank">doug.hellmann@dreamhost.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div style="font-size:small"><br></div><div class="gmail_extra">
<br><br><div class="gmail_quote"><div><div class="h5">On Mon, Dec 2, 2013 at 8:36 AM, Russell Bryant <span dir="ltr"><<a href="mailto:rbryant@redhat.com" target="_blank">rbryant@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div>On 11/29/2013 01:39 PM, Doug Hellmann wrote:<br>

> We have a review up (<a href="https://review.openstack.org/#/c/58297/" target="_blank">https://review.openstack.org/#/c/58297/</a>) to add<br>
> some features to the notification system in the oslo incubator. THe<br>
> notification system is being moved into oslo.messaging, and so we have<br>
> the question of whether to accept the patch to the incubated version,<br>
> move it to oslo.messaging, or carry it in both.<br>
><br>
> As I say in the review, from a practical standpoint I think we can't<br>
> really support continued development in both places. Given the number of<br>
> times the topic of "just make everything a library" has come up, I would<br>
> prefer that we focus our energy on completing the transition for a given<br>
> module or library once it the process starts. We also need to avoid<br>
> feature drift, and provide a clear incentive for projects to update to<br>
> the new library.<br>
><br>
> Based on that, I would like to say that we do not add new features to<br>
> incubated code after it starts moving into a library, and only provide<br>
> "stable-like" bug fix support until integrated projects are moved over<br>
> to the graduated library (although even that is up for discussion).<br>
> After all integrated projects that use the code are using the library<br>
> instead of the incubator, we can delete the module(s) from the incubator.<br>
><br>
> Before we make this policy official, I want to solicit feedback from the<br>
> rest of the community and the Oslo core team.<br>
<br>
</div></div>+1 in general.<br>
<br>
You may want to make "after it starts moving into a library" more<br>
specific, though.</blockquote><div><br></div></div></div><div><div style="font-size:small">I think my word choice is probably what threw Sandy off, too.</div><div style="font-size:small">
<br></div><div style="font-size:small">How about "after it has been moved into a library with at least a release candidate published"?</div><br></div><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

  One approach could be to reflect this status in the<br>
MAINTAINERS file.  Right now there is a status field for each module in<br>
the incubator: </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
 S: Status, one of the following:<br>
      Maintained:  Has an active maintainer<br>
      Orphan:      No current maintainer, feel free to step up!<br>
      Obsolete:    Replaced by newer code, or a dead end, or out-dated<br>
<br>
It seems that the types of code we're talking about should just be<br>
marked as Obsolete.  Obsolete code should only get stable-like bug fixes.<br>
<br>
That would mean marking 'rpc' and 'notifier' as Obsolete (currently<br>
listed as Maintained).  I think that is accurate, though.<br></blockquote><div><br></div></div><div><div style="font-size:small">Good point.</div></div></div></div></div></blockquote><div><br></div><div><div class="gmail_default" style="font-size:small">
I also added a "Graduating" status as an indicator for code in that intermediate phase where there are 2 copies to be maintained. I hope we don't have to use it very often, but it's best to be explicit.</div>
<div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default"><a href="https://review.openstack.org/#/c/59373/">https://review.openstack.org/#/c/59373/</a><br></div><div class="gmail_default" style="font-size:small">
<br></div><div class="gmail_default" style="font-size:small">Doug</div><div class="gmail_default" style="font-size:small"></div><br></div></div></div></div>