<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 20, 2017 at 10:58 PM, Emil Velikov <span dir="ltr"><<a href="mailto:emil.l.velikov@gmail.com" target="_blank">emil.l.velikov@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 18 April 2017 at 20:38, Daniel Vetter <<a href="mailto:daniel@ffwll.ch">daniel@ffwll.ch</a>> wrote:<br>
> On Tue, Apr 18, 2017 at 02:27:14PM -0400, Rob Clark wrote:<br>
>> On Tue, Apr 18, 2017 at 1:32 PM, Emil Velikov <<a href="mailto:emil.l.velikov@gmail.com">emil.l.velikov@gmail.com</a>> wrote:<br>
>> > On 18 April 2017 at 16:48, Rob Clark <<a href="mailto:robdclark@gmail.com">robdclark@gmail.com</a>> wrote:<br>
>> >> On Fri, Apr 14, 2017 at 1:04 PM, Raghav Jajodia<br>
>> >> <<a href="mailto:jajodia.raghav@gmail.com">jajodia.raghav@gmail.com</a>> wrote:<br>
>> >>> Hi there<br>
>> >>><br>
>> >>> I am Raghav Jajodia, an Engineering student from India. While going through<br>
>> >>> the X.org foundation, I felt that X.org is a great community for new Open<br>
>> >>> Source developers. I am deeply interested in being a part of the community.<br>
>> >>> Although, while going through the GSoC and EVoC Ideas, I found that all the<br>
>> >>> ideas revolve around C, C++, QT or Compilers.<br>
>> >>><br>
>> >>> Working extensively on Web, Moile and Desktop applications, I have gained<br>
>> >>> good experience with Python, JS, PHP, Ruby etc. But I do not have any<br>
>> >>> experience with C/C++.<br>
>> >>><br>
>> >>> So, is not possible for a student to participate in EVoC if he doesn't have<br>
>> >>> any experience with Open source softwares built on C/C++. Are there any<br>
>> >>> project ideas using languages apart from C/C++ that a student can work on<br>
>> >>> for EVoC 17/18?<br>
>> >><br>
>> >> Hi, the only requirement regarding programming languages is that<br>
>> >> "Applicants know their target programming language."..  there isn't<br>
>> >> any requirement otherwise, but I think the fast majority are largely<br>
>> >> C/C++.  There are bits of python here and there (piglit, for example..<br>
>> >> possibly others that I don't know of).<br>
>> >><br>
>> >> From a quick look all of the suggested projects involve C and/or C++.<br>
>> >> But that doesn't mean a candidate couldn't suggest a different project<br>
>> >> that is not on the list.<br>
>> >><br>
>> > FWIW the python in piglit is fine, while the one in Mesa is in a dire shape.<br>
>><br>
>> I didn't realize there where TODO's for py involved in mesa build..<br>
>> maybe we should add some to the SummerOfCodeIdeas wiki page[1]<br>
>><br>
>> /me would add convert nir_intrinsic.h + multiple #includes to .py<br>
>> generating .c and .h if there was such a topic..  maybe not enough for<br>
>> a EVoC/GSoC project on it's own but perhaps if combined w/ some other<br>
>> work needed on mesa's python..<br>
>><br>
>> BR,<br>
>> -R<br>
>><br>
>> [1] <a href="https://www.x.org/wiki/SummerOfCodeIdeas/" rel="noreferrer" target="_blank">https://www.x.org/wiki/<wbr>SummerOfCodeIdeas/</a><br>
><br>
> Or just add a link to the TODO in the codebase here? That's essentially<br>
> what we're doing for the kernel, at least for the cleanup/refactor tasks.<br>
<br>
</div></div>Codebase has 700+ TODO snippets, although most of the TODO files are<br>
unmaintained.<br>
The freedreno and nouveau Trello boards are in good shape, but those<br>
are C/C++ only.<br>
<br>
Some python ideas:<br>
mapi/glapi:<br>
 - consolidate where applicable (there's 25 scripts) and use the<br>
Khronos XML files.<br>
<br>
anv/radv:<br>
 - the entrypoint generators share ~90% (before the former was<br>
rewritten) that can be factored and reused<br>
<br>
glsl/glcpp:<br>
 - rewrite completely - currently a python generator creates a shell<br>
scripts which executes another python script<br>
<br>
generic:<br>
 - use mako<br>
 - make the scripts compatible with python 2 and 3<br>
 - add generic function/class to manage input and output files in<br>
consistent manner<br>
 - move and reuse src/mapi/glapi/gen/license.py to generate the license blorb<br>
<br>
Sadly my python skills are quite limited so I won't be a good mentor<br>
for either of these :-\<br>
<br></blockquote><div>Hi Emil, </div><div>I am following this mailing list from months, but this thread looks could suit me :)</div><div>I am interested in pythonic tasks. </div><div>May be if you can elaborate them or can link me to some document i could start working on them one by one :) </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
-Emil<br>
<br>
[1] <a href="https://cgit.freedesktop.org/mesa/tasks/" rel="noreferrer" target="_blank">https://cgit.freedesktop.org/<wbr>mesa/tasks/</a><br>
<div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
dri-devel mailing list<br>
<a href="mailto:dri-devel@lists.freedesktop.org">dri-devel@lists.freedesktop.<wbr>org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/dri-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/dri-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Thanks,</div><div><span style="font-size:12.8px">Rahul jain</span><br></div></div></div>
</div></div>