All of lore.kernel.org
 help / color / mirror / Atom feed
* X.org EVoC Ideas
@ 2017-04-14 17:04 Raghav Jajodia
  2017-04-18 15:48 ` Rob Clark
  0 siblings, 1 reply; 10+ messages in thread
From: Raghav Jajodia @ 2017-04-14 17:04 UTC (permalink / raw)
  To: robdclark, board, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 773 bytes --]

Hi there

I am Raghav Jajodia, an Engineering student from India. While going through
the X.org foundation, I felt that X.org is a great community for new Open
Source developers. I am deeply interested in being a part of the community.
Although, while going through the GSoC and EVoC Ideas, I found that all the
ideas revolve around C, C++, QT or Compilers.

Working extensively on Web, Moile and Desktop applications, I have gained
good experience with Python, JS, PHP, Ruby etc. But I do not have any
experience with C/C++.

So, is not possible for a student to participate in EVoC if he doesn't have
any experience with Open source softwares built on C/C++. Are there any
project ideas using languages apart from C/C++ that a student can work on
for EVoC 17/18?

Thanks

[-- Attachment #1.2: Type: text/html, Size: 899 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: X.org EVoC Ideas
  2017-04-14 17:04 X.org EVoC Ideas Raghav Jajodia
@ 2017-04-18 15:48 ` Rob Clark
  2017-04-18 17:32   ` Emil Velikov
  2017-04-20 16:14   ` Nicolai Hähnle
  0 siblings, 2 replies; 10+ messages in thread
From: Rob Clark @ 2017-04-18 15:48 UTC (permalink / raw)
  To: Raghav Jajodia; +Cc: X.Org Foundation Board, dri-devel

On Fri, Apr 14, 2017 at 1:04 PM, Raghav Jajodia
<jajodia.raghav@gmail.com> wrote:
> Hi there
>
> I am Raghav Jajodia, an Engineering student from India. While going through
> the X.org foundation, I felt that X.org is a great community for new Open
> Source developers. I am deeply interested in being a part of the community.
> Although, while going through the GSoC and EVoC Ideas, I found that all the
> ideas revolve around C, C++, QT or Compilers.
>
> Working extensively on Web, Moile and Desktop applications, I have gained
> good experience with Python, JS, PHP, Ruby etc. But I do not have any
> experience with C/C++.
>
> So, is not possible for a student to participate in EVoC if he doesn't have
> any experience with Open source softwares built on C/C++. Are there any
> project ideas using languages apart from C/C++ that a student can work on
> for EVoC 17/18?

Hi, the only requirement regarding programming languages is that
"Applicants know their target programming language."..  there isn't
any requirement otherwise, but I think the fast majority are largely
C/C++.  There are bits of python here and there (piglit, for example..
possibly others that I don't know of).

From a quick look all of the suggested projects involve C and/or C++.
But that doesn't mean a candidate couldn't suggest a different project
that is not on the list.

BR,
-R
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: X.org EVoC Ideas
  2017-04-18 15:48 ` Rob Clark
@ 2017-04-18 17:32   ` Emil Velikov
  2017-04-18 18:27     ` Rob Clark
  2017-04-20 16:14   ` Nicolai Hähnle
  1 sibling, 1 reply; 10+ messages in thread
From: Emil Velikov @ 2017-04-18 17:32 UTC (permalink / raw)
  To: Rob Clark; +Cc: X.Org Foundation Board, dri-devel, Raghav Jajodia

On 18 April 2017 at 16:48, Rob Clark <robdclark@gmail.com> wrote:
> On Fri, Apr 14, 2017 at 1:04 PM, Raghav Jajodia
> <jajodia.raghav@gmail.com> wrote:
>> Hi there
>>
>> I am Raghav Jajodia, an Engineering student from India. While going through
>> the X.org foundation, I felt that X.org is a great community for new Open
>> Source developers. I am deeply interested in being a part of the community.
>> Although, while going through the GSoC and EVoC Ideas, I found that all the
>> ideas revolve around C, C++, QT or Compilers.
>>
>> Working extensively on Web, Moile and Desktop applications, I have gained
>> good experience with Python, JS, PHP, Ruby etc. But I do not have any
>> experience with C/C++.
>>
>> So, is not possible for a student to participate in EVoC if he doesn't have
>> any experience with Open source softwares built on C/C++. Are there any
>> project ideas using languages apart from C/C++ that a student can work on
>> for EVoC 17/18?
>
> Hi, the only requirement regarding programming languages is that
> "Applicants know their target programming language."..  there isn't
> any requirement otherwise, but I think the fast majority are largely
> C/C++.  There are bits of python here and there (piglit, for example..
> possibly others that I don't know of).
>
> From a quick look all of the suggested projects involve C and/or C++.
> But that doesn't mean a candidate couldn't suggest a different project
> that is not on the list.
>
FWIW the python in piglit is fine, while the one in Mesa is in a dire shape.

That said, I believe Rob summarised it perfectly:
Take a look around and feel free to propose something if the ones
listed do not interest you.

Regards,
Emil
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: X.org EVoC Ideas
  2017-04-18 17:32   ` Emil Velikov
@ 2017-04-18 18:27     ` Rob Clark
  2017-04-18 19:38       ` Daniel Vetter
  2017-04-19 18:18       ` Dylan Baker
  0 siblings, 2 replies; 10+ messages in thread
From: Rob Clark @ 2017-04-18 18:27 UTC (permalink / raw)
  To: Emil Velikov; +Cc: X.Org Foundation Board, dri-devel, Raghav Jajodia

On Tue, Apr 18, 2017 at 1:32 PM, Emil Velikov <emil.l.velikov@gmail.com> wrote:
> On 18 April 2017 at 16:48, Rob Clark <robdclark@gmail.com> wrote:
>> On Fri, Apr 14, 2017 at 1:04 PM, Raghav Jajodia
>> <jajodia.raghav@gmail.com> wrote:
>>> Hi there
>>>
>>> I am Raghav Jajodia, an Engineering student from India. While going through
>>> the X.org foundation, I felt that X.org is a great community for new Open
>>> Source developers. I am deeply interested in being a part of the community.
>>> Although, while going through the GSoC and EVoC Ideas, I found that all the
>>> ideas revolve around C, C++, QT or Compilers.
>>>
>>> Working extensively on Web, Moile and Desktop applications, I have gained
>>> good experience with Python, JS, PHP, Ruby etc. But I do not have any
>>> experience with C/C++.
>>>
>>> So, is not possible for a student to participate in EVoC if he doesn't have
>>> any experience with Open source softwares built on C/C++. Are there any
>>> project ideas using languages apart from C/C++ that a student can work on
>>> for EVoC 17/18?
>>
>> Hi, the only requirement regarding programming languages is that
>> "Applicants know their target programming language."..  there isn't
>> any requirement otherwise, but I think the fast majority are largely
>> C/C++.  There are bits of python here and there (piglit, for example..
>> possibly others that I don't know of).
>>
>> From a quick look all of the suggested projects involve C and/or C++.
>> But that doesn't mean a candidate couldn't suggest a different project
>> that is not on the list.
>>
> FWIW the python in piglit is fine, while the one in Mesa is in a dire shape.

I didn't realize there where TODO's for py involved in mesa build..
maybe we should add some to the SummerOfCodeIdeas wiki page[1]

/me would add convert nir_intrinsic.h + multiple #includes to .py
generating .c and .h if there was such a topic..  maybe not enough for
a EVoC/GSoC project on it's own but perhaps if combined w/ some other
work needed on mesa's python..

BR,
-R

[1] https://www.x.org/wiki/SummerOfCodeIdeas/


> That said, I believe Rob summarised it perfectly:
> Take a look around and feel free to propose something if the ones
> listed do not interest you.
>
> Regards,
> Emil
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: X.org EVoC Ideas
  2017-04-18 18:27     ` Rob Clark
@ 2017-04-18 19:38       ` Daniel Vetter
  2017-04-20 17:28         ` Emil Velikov
  2017-04-19 18:18       ` Dylan Baker
  1 sibling, 1 reply; 10+ messages in thread
From: Daniel Vetter @ 2017-04-18 19:38 UTC (permalink / raw)
  To: Rob Clark; +Cc: X.Org Foundation Board, Emil Velikov, Raghav Jajodia, dri-devel

On Tue, Apr 18, 2017 at 02:27:14PM -0400, Rob Clark wrote:
> On Tue, Apr 18, 2017 at 1:32 PM, Emil Velikov <emil.l.velikov@gmail.com> wrote:
> > On 18 April 2017 at 16:48, Rob Clark <robdclark@gmail.com> wrote:
> >> On Fri, Apr 14, 2017 at 1:04 PM, Raghav Jajodia
> >> <jajodia.raghav@gmail.com> wrote:
> >>> Hi there
> >>>
> >>> I am Raghav Jajodia, an Engineering student from India. While going through
> >>> the X.org foundation, I felt that X.org is a great community for new Open
> >>> Source developers. I am deeply interested in being a part of the community.
> >>> Although, while going through the GSoC and EVoC Ideas, I found that all the
> >>> ideas revolve around C, C++, QT or Compilers.
> >>>
> >>> Working extensively on Web, Moile and Desktop applications, I have gained
> >>> good experience with Python, JS, PHP, Ruby etc. But I do not have any
> >>> experience with C/C++.
> >>>
> >>> So, is not possible for a student to participate in EVoC if he doesn't have
> >>> any experience with Open source softwares built on C/C++. Are there any
> >>> project ideas using languages apart from C/C++ that a student can work on
> >>> for EVoC 17/18?
> >>
> >> Hi, the only requirement regarding programming languages is that
> >> "Applicants know their target programming language."..  there isn't
> >> any requirement otherwise, but I think the fast majority are largely
> >> C/C++.  There are bits of python here and there (piglit, for example..
> >> possibly others that I don't know of).
> >>
> >> From a quick look all of the suggested projects involve C and/or C++.
> >> But that doesn't mean a candidate couldn't suggest a different project
> >> that is not on the list.
> >>
> > FWIW the python in piglit is fine, while the one in Mesa is in a dire shape.
> 
> I didn't realize there where TODO's for py involved in mesa build..
> maybe we should add some to the SummerOfCodeIdeas wiki page[1]
> 
> /me would add convert nir_intrinsic.h + multiple #includes to .py
> generating .c and .h if there was such a topic..  maybe not enough for
> a EVoC/GSoC project on it's own but perhaps if combined w/ some other
> work needed on mesa's python..
> 
> BR,
> -R
> 
> [1] https://www.x.org/wiki/SummerOfCodeIdeas/

Or just add a link to the TODO in the codebase here? That's essentially
what we're doing for the kernel, at least for the cleanup/refactor tasks.
-Daniel

> 
> 
> > That said, I believe Rob summarised it perfectly:
> > Take a look around and feel free to propose something if the ones
> > listed do not interest you.
> >
> > Regards,
> > Emil
> _______________________________________________
> board@foundation.x.org: X.Org Foundation Board of Directors
> Archives: https://foundation.x.org/cgi-bin/mailman/private/board
> Info: https://foundation.x.org/cgi-bin/mailman/listinfo/board

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: X.org EVoC Ideas
  2017-04-18 18:27     ` Rob Clark
  2017-04-18 19:38       ` Daniel Vetter
@ 2017-04-19 18:18       ` Dylan Baker
  1 sibling, 0 replies; 10+ messages in thread
From: Dylan Baker @ 2017-04-19 18:18 UTC (permalink / raw)
  To: Emil Velikov, Rob Clark; +Cc: X.Org Foundation Board, Raghav Jajodia, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 3748 bytes --]

Quoting Rob Clark (2017-04-18 11:27:14)
> On Tue, Apr 18, 2017 at 1:32 PM, Emil Velikov <emil.l.velikov@gmail.com> wrote:
> > On 18 April 2017 at 16:48, Rob Clark <robdclark@gmail.com> wrote:
> >> On Fri, Apr 14, 2017 at 1:04 PM, Raghav Jajodia
> >> <jajodia.raghav@gmail.com> wrote:
> >>> Hi there
> >>>
> >>> I am Raghav Jajodia, an Engineering student from India. While going through
> >>> the X.org foundation, I felt that X.org is a great community for new Open
> >>> Source developers. I am deeply interested in being a part of the community.
> >>> Although, while going through the GSoC and EVoC Ideas, I found that all the
> >>> ideas revolve around C, C++, QT or Compilers.
> >>>
> >>> Working extensively on Web, Moile and Desktop applications, I have gained
> >>> good experience with Python, JS, PHP, Ruby etc. But I do not have any
> >>> experience with C/C++.
> >>>
> >>> So, is not possible for a student to participate in EVoC if he doesn't have
> >>> any experience with Open source softwares built on C/C++. Are there any
> >>> project ideas using languages apart from C/C++ that a student can work on
> >>> for EVoC 17/18?
> >>
> >> Hi, the only requirement regarding programming languages is that
> >> "Applicants know their target programming language."..  there isn't
> >> any requirement otherwise, but I think the fast majority are largely
> >> C/C++.  There are bits of python here and there (piglit, for example..
> >> possibly others that I don't know of).
> >>
> >> From a quick look all of the suggested projects involve C and/or C++.
> >> But that doesn't mean a candidate couldn't suggest a different project
> >> that is not on the list.
> >>
> > FWIW the python in piglit is fine, while the one in Mesa is in a dire shape.

I tend to agree, the only thing that might be useful (and I'd want to see a
proposal of what and how because it would need to be really good) is to overhaul
the piglit summary html tool to be not so awful. Someone with a good grasp of
javascript could probably make that webpage not a 25mb monstrosity that actually
loaded in a reasonable amount of time.

> 
> I didn't realize there where TODO's for py involved in mesa build..
> maybe we should add some to the SummerOfCodeIdeas wiki page[1]
> 
> /me would add convert nir_intrinsic.h + multiple #includes to .py
> generating .c and .h if there was such a topic..  maybe not enough for
> a EVoC/GSoC project on it's own but perhaps if combined w/ some other
> work needed on mesa's python..

The only large one I'm aware is to convert the mapi/glapi generators to use the
khronos XML and not the handwritten XML we use currently. It's been on my radar,
but I haven't really gotten started on it. Presumably sub-requirements of that
would be to use mako instead of `print`s and to be at least close to python3
ready (i.e., a complete rewrite). There's also what has been described as a
fairly simple C project to rip out a level of abstraction in that subsystem.

There's also a bunch of smaller projects to convert the other generators to be
python2/3 hybrid ready (since python 2 is *finally* starting to get the boot in
distros), and to use mako (where applicable). Some of these are really awful,
some of them are pretty good.

Dylan

> 
> BR,
> -R
> 
> [1] https://www.x.org/wiki/SummerOfCodeIdeas/
> 
> 
> > That said, I believe Rob summarised it perfectly:
> > Take a look around and feel free to propose something if the ones
> > listed do not interest you.
> >
> > Regards,
> > Emil
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel

[-- Attachment #1.2: signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEUwPMqo/+5aFHLzU4CJ4WlhQGiO8FAlj3qgoACgkQCJ4WlhQG
iO/rYAf/actpTcjA0tAr7bek3ilFcw05OQO1eVxtz0qHVHYCG8U8gRkVjqL9RZ+k
Fzp4gN467yztLStRB76aK2uFeoLKzsXmjWAdiwhYDVGe8qRBeN667ImA6eXACW4d
ZPKsMzwrGkDQ1Dn+RstURRswcmEMaMl1wh6KSPhMOe0jsKz5ZSLpOJkHuwSq4mua
IMD1Oin6HPLe/SCb0fIL3wvdPofy53ynPXs/1jVFCLIceK9GKRphC5eqopU9QMje
1MSl5lex2DwFLSy57c0ccKmk5RZSxc7zqsErRwHhXj0vacqp2jOqUteOhlvScs0y
1p+dd2bNTLbMBs0Xl9wex7Iv5T6/IQ==
=onDP
-----END PGP SIGNATURE-----

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: X.org EVoC Ideas
  2017-04-18 15:48 ` Rob Clark
  2017-04-18 17:32   ` Emil Velikov
@ 2017-04-20 16:14   ` Nicolai Hähnle
  1 sibling, 0 replies; 10+ messages in thread
From: Nicolai Hähnle @ 2017-04-20 16:14 UTC (permalink / raw)
  To: Rob Clark, Raghav Jajodia; +Cc: X.Org Foundation Board, dri-devel

On 18.04.2017 17:48, Rob Clark wrote:
> On Fri, Apr 14, 2017 at 1:04 PM, Raghav Jajodia
> <jajodia.raghav@gmail.com> wrote:
>> Hi there
>>
>> I am Raghav Jajodia, an Engineering student from India. While going through
>> the X.org foundation, I felt that X.org is a great community for new Open
>> Source developers. I am deeply interested in being a part of the community.
>> Although, while going through the GSoC and EVoC Ideas, I found that all the
>> ideas revolve around C, C++, QT or Compilers.
>>
>> Working extensively on Web, Moile and Desktop applications, I have gained
>> good experience with Python, JS, PHP, Ruby etc. But I do not have any
>> experience with C/C++.
>>
>> So, is not possible for a student to participate in EVoC if he doesn't have
>> any experience with Open source softwares built on C/C++. Are there any
>> project ideas using languages apart from C/C++ that a student can work on
>> for EVoC 17/18?
>
> Hi, the only requirement regarding programming languages is that
> "Applicants know their target programming language."..  there isn't
> any requirement otherwise, but I think the fast majority are largely
> C/C++.  There are bits of python here and there (piglit, for example..
> possibly others that I don't know of).
>
> From a quick look all of the suggested projects involve C and/or C++.
> But that doesn't mean a candidate couldn't suggest a different project
> that is not on the list.

The DriConf "replacement" project is biased towards Python, since 
current DriConf is written in Python ;-)

Cheers,
Nicolai

>
> BR,
> -R
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
>


-- 
Lerne, wie die Welt wirklich ist,
Aber vergiss niemals, wie sie sein sollte.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: X.org EVoC Ideas
  2017-04-18 19:38       ` Daniel Vetter
@ 2017-04-20 17:28         ` Emil Velikov
  2017-04-20 21:05           ` Raghav Jajodia
  2017-04-21  5:35           ` Rahul Jain
  0 siblings, 2 replies; 10+ messages in thread
From: Emil Velikov @ 2017-04-20 17:28 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: X.Org Foundation Board, Raghav Jajodia, dri-devel

On 18 April 2017 at 20:38, Daniel Vetter <daniel@ffwll.ch> wrote:
> On Tue, Apr 18, 2017 at 02:27:14PM -0400, Rob Clark wrote:
>> On Tue, Apr 18, 2017 at 1:32 PM, Emil Velikov <emil.l.velikov@gmail.com> wrote:
>> > On 18 April 2017 at 16:48, Rob Clark <robdclark@gmail.com> wrote:
>> >> On Fri, Apr 14, 2017 at 1:04 PM, Raghav Jajodia
>> >> <jajodia.raghav@gmail.com> wrote:
>> >>> Hi there
>> >>>
>> >>> I am Raghav Jajodia, an Engineering student from India. While going through
>> >>> the X.org foundation, I felt that X.org is a great community for new Open
>> >>> Source developers. I am deeply interested in being a part of the community.
>> >>> Although, while going through the GSoC and EVoC Ideas, I found that all the
>> >>> ideas revolve around C, C++, QT or Compilers.
>> >>>
>> >>> Working extensively on Web, Moile and Desktop applications, I have gained
>> >>> good experience with Python, JS, PHP, Ruby etc. But I do not have any
>> >>> experience with C/C++.
>> >>>
>> >>> So, is not possible for a student to participate in EVoC if he doesn't have
>> >>> any experience with Open source softwares built on C/C++. Are there any
>> >>> project ideas using languages apart from C/C++ that a student can work on
>> >>> for EVoC 17/18?
>> >>
>> >> Hi, the only requirement regarding programming languages is that
>> >> "Applicants know their target programming language."..  there isn't
>> >> any requirement otherwise, but I think the fast majority are largely
>> >> C/C++.  There are bits of python here and there (piglit, for example..
>> >> possibly others that I don't know of).
>> >>
>> >> From a quick look all of the suggested projects involve C and/or C++.
>> >> But that doesn't mean a candidate couldn't suggest a different project
>> >> that is not on the list.
>> >>
>> > FWIW the python in piglit is fine, while the one in Mesa is in a dire shape.
>>
>> I didn't realize there where TODO's for py involved in mesa build..
>> maybe we should add some to the SummerOfCodeIdeas wiki page[1]
>>
>> /me would add convert nir_intrinsic.h + multiple #includes to .py
>> generating .c and .h if there was such a topic..  maybe not enough for
>> a EVoC/GSoC project on it's own but perhaps if combined w/ some other
>> work needed on mesa's python..
>>
>> BR,
>> -R
>>
>> [1] https://www.x.org/wiki/SummerOfCodeIdeas/
>
> Or just add a link to the TODO in the codebase here? That's essentially
> what we're doing for the kernel, at least for the cleanup/refactor tasks.

Codebase has 700+ TODO snippets, although most of the TODO files are
unmaintained.
The freedreno and nouveau Trello boards are in good shape, but those
are C/C++ only.

Some python ideas:
mapi/glapi:
 - consolidate where applicable (there's 25 scripts) and use the
Khronos XML files.

anv/radv:
 - the entrypoint generators share ~90% (before the former was
rewritten) that can be factored and reused

glsl/glcpp:
 - rewrite completely - currently a python generator creates a shell
scripts which executes another python script

generic:
 - use mako
 - make the scripts compatible with python 2 and 3
 - add generic function/class to manage input and output files in
consistent manner
 - move and reuse src/mapi/glapi/gen/license.py to generate the license blorb

Sadly my python skills are quite limited so I won't be a good mentor
for either of these :-\

-Emil

[1] https://cgit.freedesktop.org/mesa/tasks/
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: X.org EVoC Ideas
  2017-04-20 17:28         ` Emil Velikov
@ 2017-04-20 21:05           ` Raghav Jajodia
  2017-04-21  5:35           ` Rahul Jain
  1 sibling, 0 replies; 10+ messages in thread
From: Raghav Jajodia @ 2017-04-20 21:05 UTC (permalink / raw)
  To: Emil Velikov; +Cc: X.Org Foundation Board, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 4661 bytes --]

Hi everyone,

Sorry for the late reply. My university exams are in progress and will keep
me busy till 27th April.
First of all, I would like to clear the air a little bit; I do have a
knowledge of C/C++ but the knowledge and understanding is only limited to
pursuing undergraduate level Computer science courses and solving Data
structures and Algorithmic problems. On going through the codebase of
software built on C++, I have realized that software development in C++
demands more knowledge such as QT.

Also, It feels great to see ideas on Python is coming up for students to
work on. As per the advice given in previous conversation, I feel learning
C++ development would be worth it (But it would take time).

Thanks

On Thu, Apr 20, 2017 at 10:58 PM, Emil Velikov <emil.l.velikov@gmail.com>
wrote:

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



-- 
<https://about.me/raghavjajodia?promo=email_sig&utm_source=product&utm_medium=email_sig&utm_campaign=gmail_api>
Raghav Jajodia
about.me/raghavjajodia
<https://about.me/raghavjajodia?promo=email_sig&utm_source=product&utm_medium=email_sig&utm_campaign=gmail_api>

[-- Attachment #1.2: Type: text/html, Size: 7664 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: X.org EVoC Ideas
  2017-04-20 17:28         ` Emil Velikov
  2017-04-20 21:05           ` Raghav Jajodia
@ 2017-04-21  5:35           ` Rahul Jain
  1 sibling, 0 replies; 10+ messages in thread
From: Rahul Jain @ 2017-04-21  5:35 UTC (permalink / raw)
  To: Emil Velikov; +Cc: dri-devel, X.Org Foundation Board, Raghav Jajodia


[-- Attachment #1.1: Type: text/plain, Size: 4100 bytes --]

On Thu, Apr 20, 2017 at 10:58 PM, Emil Velikov <emil.l.velikov@gmail.com>
wrote:

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

-Emil
>
> [1] https://cgit.freedesktop.org/mesa/tasks/
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
>



-- 
Thanks,
Rahul jain

[-- Attachment #1.2: Type: text/html, Size: 6231 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2017-04-21  5:35 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-14 17:04 X.org EVoC Ideas Raghav Jajodia
2017-04-18 15:48 ` Rob Clark
2017-04-18 17:32   ` Emil Velikov
2017-04-18 18:27     ` Rob Clark
2017-04-18 19:38       ` Daniel Vetter
2017-04-20 17:28         ` Emil Velikov
2017-04-20 21:05           ` Raghav Jajodia
2017-04-21  5:35           ` Rahul Jain
2017-04-19 18:18       ` Dylan Baker
2017-04-20 16:14   ` Nicolai Hähnle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.