<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><span></span></div><div><div>On Jul 15, 2013, at 7:22 PM, Gareth <<a href="mailto:academicgareth@gmail.com">academicgareth@gmail.com</a>> wrote:</div><div><br></div><blockquote type="cite"><div><div dir="ltr">Hi, all<div><br></div><div>There are some common codes in most of projects, such as opnstack/common, db, and some else (?). I know a good way is using 'import oslo' is ok, instead of copy those codes here and there. And now we already have project oslo and trove, but how and when do we handle old codes, remove that in next major release?<br clear="all"></div></div></div></blockquote><div><br></div><div>From the trove perspective we are trying to keep our Oslo code updated as often as possible. Once the code leaves incubator status (the code copy you mention), we will adopt the individual libraries. I believe oslo.messaging is the next on our list. </div><div><br></div><div>As for timeline, we try to stay current with one caveat. We stop pulling large updates in as milestone deadlines approach. So pull in updates early in the milestone, so that they are there for the milestone, and eventually the release. We have a review inflight waiting for the h2 cutoff so we can merge it [1] that has the latest oslo. This approach may very somewhat from other projects so ill let the PTLs chime in :)</div><div><br></div><div>Is there specific code you are referring to? </div></div><div><br></div><div>[1] <span style="font-family: '.HelveticaNeueUI'; font-size: 15px; line-height: 19px; white-space: nowrap; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); -webkit-text-size-adjust: none; "><a href="https://review.openstack.org/#/c/36140/">https://review.openstack.org/#/c/36140/</a></span></div></body></html>