<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 17, 2021 at 10:50 AM Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@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">Hi Matt,<br>
<br>
On Wed, Mar 17, 2021 at 6:18 AM Matthew Joyce <<a href="mailto:mfjoyce2004@gmail.com" target="_blank">mfjoyce2004@gmail.com</a>> wrote:<br>
><br>
> Hello RTEMS Community!<br>
><br>
> My name is Matt, I’m a former US Army infantry officer, now back in school pursuing a second bachelor’s in Computer Science at Oregon State University.<br>
><br>
> I am new to open source, but I am just completing my second (elective) operating systems course and have a class in x86 assembly language under my belt. I’m starting my first class in embedded programming at the end of the month. (I’m excited!)<br>
><br>
Welcome! That sounds like a good baseline to start with RTEMS from.<br></blockquote><div><br></div><div>+1 RTEMS as GSoC should be a good pairing with that class. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
><br>
><br>
> Based on the long-term participation of previous years’ GSoC students, I see that this community is committed to stewarding the project into the future. And I see that the work you do is literally out there among the stars. That is what I’d call a legacy! I know that I could learn so much from the community, and hopefully, with a lot of sweat, contribute something as well.<br>
><br>
> One project in which I’m interested is #4328: “New APIs Added to POSIX Standard (2021)”. I would be grateful if someone could help me understand the current state of this effort and where it fits into the greater “POSIX Compliance” effort (#2966). I notice in the “Small Projects” section there is a task to flesh out the RTEMS POSIX User’s Guide. I thought that this might be a good way for me to build up my understanding of RTEMS, prepare me to better work on 4328, and add something along the way. Is that something that would be helpful?<br>
><br>
<br>
Joel should be able to provide guidance on both fronts. Improving the<br>
documentation is always helpful. The POSIX code improvements are often<br>
a good, incremental coding activity.<br></blockquote><div><br></div><div>As the 2021 in the title implies, this is quite new. The POSIX working group</div><div>just announced the draft of what should be coming this month. The first</div><div>step is to go through the document linked and see what methods are added</div><div>(or deleted). It has change bars and I think you can just search for "+" to </div><div>find text additions.</div><div><br></div><div>(1) Make a master list of what is added. A Google Sheet is nice for this.</div><div>(2) With help, we figure out what already is in RTEMS and our C Library.</div><div><br></div><div>Those two provide a baseline of what could be picked from as new methods</div><div>to add. For that subset, we will work together to see what you could port</div><div>from FreeBSD, NetBSD, or somewhere else with a permissive license;</div><div>what cannot be implemented on RTEMS, and what has to be written from</div><div>scratch. Some of the possible will be the GSoC project you propose.</div><div><br></div><div>Gedare is right about it being incremental. There are usually related</div><div>sets of methods and you add a set, test it, put the patch(es) out for</div><div>review, repeat. Based on Eshan's experience last year, you can easily</div><div>have a handful of method sets at different stages. You will get feedback</div><div>and have to make updates. Some patches go to the newlib C Library</div><div>we use and those sometimes get comments we just don't make because</div><div>we usually don't catch impact on non-RTEMS targets.</div><div><br></div><div>Anyway, this is a good project and I'm the primary mentor for these</div><div>POSIX tasks..</div><div><br></div><div>--joel</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
><br>
><br>
> It’s nice to “meet” you all and I look forward to hearing back from you!<br>
><br>
<br>
Great. One thing you might consider is to use plain-text mode instead<br>
of HTML/rich-text editor. It will make your emails easier to reply to<br>
in threaded context.<br>
<br>
Gedare<br>
<br>
><br>
><br>
> Sincerely,<br>
><br>
> Matt<br>
><br>
><br>
><br>
><br>
><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></div>