<div dir="ltr">Big help!  Thanks to Dims, Steve, and Jay.<div><br></div><div>Jay, starting with unit tests does seem like a great way to get going for the reasons you mentioned, plus limiting damage (though I realize messed up tests could be a hassle too, if a foul-up gates patch commits.)  I think I'll take some time getting acquainted with Nova, mox and mock.  Please point me to any good mock tutorials you happen to know (though I can see lots of them plus the official docs), or any other resources you think might help me spin up.  After this, I'll start a new topic with [openstack-dev][nova] regarding this subject (or whatever you recommend.)</div><div><br></div><div>Sorry to sound like someone from last century, but is "#openstack-nova" a twitter account?  I've yet to use Twitter, but this could be a good time to get started.  (I don't text much either.  Old-school.  Yeah, I even still use 'vi' a lot!)</div><div><br></div><div>Regards</div><div>Jeff</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jun 27, 2015 at 3:01 PM, Jay Pipes <span dir="ltr"><<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 06/27/2015 11:06 AM, Jeff Learman wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'm an OpenStack newbie, but a seasoned programmer with decades of<br>
experience in data communications (especially IP stack lower layers) and<br>
embedded systems.  I'm fluent in Python, C, C++, and Java.<br>
<br>
I'm looking for some pro-bono work to do, and am open to any<br>
suggestions, advice, or pleas for help.  I'll need a bit of mentoring,<br>
mostly in terms of mentioning terms to study up on.<br>
<br>
I know about as much about OpenStack as I can learn from the Wikipedia<br>
entry.  I started setting it up on Ubuntu on Cisco UCS for a project<br>
where I worked, but no longer work there.  I don't have any resources<br>
other than a Windows laptop and the Internet, but I could wrestle up an<br>
x86-based Linux box if necessary (not a rack server, though -- low<br>
budget, I'd take an old tower, install a new MOBO, and go from there.)<br>
<br>
I'm willing to do tedious grunt work, as long as I'm learning something<br>
in the process (at least, to begin with.)  For example, if there's a<br>
desire to convert to Python 3, that'd be a great way to get involved,<br>
learn a lot, and make a contribution, with minimal deep knowledge<br>
required about OpenStack, and hopefully relatively minimal risk.<br>
</blockquote>
<br></div></div>
Hi Jeff! Welcome to the OpenStack community! :)<br>
<br>
Dims and Steve had some great suggestions. I would add one specific low-hanging fruit item that wasn't on the nova-low-hanging-fruit etherpad until just now when I added it: unit test cleanups.<br>
<br>
There are a ton of unit tests in Nova that use the mox/stubout library instead of the (now-standard in Py3K) mock library. We'd love to get the older test cases slowly converted over time. Converting the test cases can be done in an iterative fashion; allows the submitter to learn new parts of the Nova source code in an slow, metered fashion; and the contributor can feel good about making test code easier to read and rationalize about.<br>
<br>
I'm on #openstack-nova most of the time. Feel free to hit me up with questions. Happy to assist ya :)<br>
<br>
Best,<br>
-jay<div class="HOEnZb"><div class="h5"><br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div>