<div dir="ltr">I am drafting a proposal for this, Will submit it as soon as possible, Possibly by tomorrow. I am getting an idea and I will try to match the ticket deliverables. <br><br>Best Regards<div>Anmol<br><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Feb 29, 2020 at 12:39 AM Amar Takhar <<a href="mailto:amar@rtems.org" target="_blank">amar@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2020-02-28 12:39 -0600, Joel Sherrill wrote:<br>
> <br>
> We can't blanket upgrade tools to Python 3. The only thing I think we agreed<br>
> when this was recently discussed is that we have categories of tools in Python<br>
> and some have to be compatible with Python 2 and 3.<br>
<br>
I wasn't suggesting that. I said there are tools that don't work in 3 any <br>
Python 2 program can be written to work in 3 either directly or using the six <br>
library sorry for not being clear!<br>
<br>
<br>
> This would be a good project if there is a summer's worth of work. But it <br>
> could be combined with something if not. And we always like someone to submit <br>
> a "bonus" project idea -- just in case our estimate of the main project is <br>
> woefully over the top and the student kills it in a month. :)<br>
<br>
I think it would be a good idea to create a Python RTEMS library that can be <br>
consumed by all our tools and the API tested using pytest. The goal of this <br>
being the actual tools themselves are a thin layer on top of the library. This <br>
way we can actually test compatibility as required also any updates to the <br>
library would benefit all the tools we have. I think these 3 items would fill up <br>
an entire summer especially when we include the tests.<br>
<br>
<br>
Something I've been casually working on is an official docker image that <br>
includes everything anyone would want to work with RTEMS. That could also be <br>
added to this project as well. This would build the tools from scratch but I <br>
was going to privately offer images that already have all the tools pre-built <br>
for those who want instant gratification.<br>
<br>
<br>
> Part of this tutorial would involve ASCII screen captures as well as <br>
> during this process there are expected and unexpected behaviours that are <br>
> best seen visually.<br>
> <br>
> This would help someone on-ramping.<br>
<br>
Yes I agree a lot of "is this working right" questions come up a lot when you're <br>
working on this because sometimes nothing happens. Or you run a tool like <br>
ser2net and are unsure what the expected outcome is. There are also simple <br>
testing procedures you can do to make sure your FTDI setup is working correctly. <br>
A lot of the frustration can be taken out in getting things started which is a <br>
huge barrier for the entry into RTEMS right now.<br>
<br>
<br>
Amar.<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div>