GSoC 2013

Dear All,

GSoC 2013 is coming! This means it's a good time to refresh the Open
Projects pages. So, please, add your ideas there, remove old /
unimportant stuff, tweak current ideas. It's really important to have
these pages up-to-date by the time of GSoC (next couple of weeks).

Your help is needed!

Hi Anton,

I think it would be worth to remove this signature in the bottom line:

Last modified: $Date: 2009/12/16 09:03:23 $

Otherwise, new people may think this page is long time abandoned :slight_smile:

Also, a question: may side projects that use LLVM enlist the mutually-beneficial tasks and add new categories? For example, we are interested specifically in Polly & GPU backend, plus some minor core infrastructure improvements.

Thanks,

  • Dima.

2013/2/27 Anton Korobeynikov <anton@korobeynikov.info>

I’d like to see some ideas around improving the Microsoft ABI backend.

There are a lot of open bugs / work-in-progress patches in the tracker so it would be nice to have someone fixing or bugs or cleaning the patches, adding tests and sending them for review.

It indicates that it *is* long-abandoned! We need to start actively
adding to it.

Maybe it would get more traffic if we brought the page into the Sphinx
docs? That way, developers can easily modify it without having to
check out another (little-known) SVN repo. Anton, what do you think
about that? It might be good to start fresh to ensure a high
signal/noise (up to date/out of date) ratio.

-- Sean Silva

Hi Dima

Also, a question: may side projects that use LLVM enlist the
mutually-beneficial tasks and add new categories? For example, we are
interested specifically in Polly & GPU backend, plus some minor core
infrastructure improvements.

It seems there is "TODO" page at http://polly.llvm.org/todo.html.
Maybe it should contain OpenProject or something like this around.

Sean,

Maybe it would get more traffic if we brought the page into the Sphinx
docs? That way, developers can easily modify it without having to
check out another (little-known) SVN repo. Anton, what do you think
about that? It might be good to start fresh to ensure a high
signal/noise (up to date/out of date) ratio.

Go ahead with it. Given the "freshness" of OpenProjects page, I
believe that any action here will yield a goodness :slight_smile:

Thanks!

João,

I'd like to see some ideas around improving the Microsoft ABI backend.

Go ahead and add. If Sean will add new page, then add straight there.

Thanks!

Yes, this would be the right place to add open projects. Dmitry,
if you have projects you want to propose for Polly, please feel free to
submit patches that add them to the Polly website.

We can then add a link from the LLVM open projects website.

Tobi

We might also want to link [1] from somewhere.

[1] http://clang.llvm.org/docs/ClangTools.html#ideas-for-new-tools

Dmitri

Sorry for the delay on this. I was initially thinking that it would be
a good idea to just have an "OpenProjects.rst" similar in spirit to
the existing OpenProjects page, but I'm not so sure that it is a good
idea. I'm convinced that such a page will become a boneyard by its
very nature ("dump your ideas here").

I think that there needs to be some ownership policy for the projects
(such as a person willing to guide someone interested in working on
the project). As with most policy decisions I think that they should
be discussed. This kind of ownership would also serve as a means to
periodically clean up the list (by pinging the owners to see if the
idea is still relevant).

Some kind of ownership is also probably necessary in order to ensure
that projects can be feasibly executed. My impression is that most
LLVM developers (especially experienced ones) are already busy and
know of plenty of things to work on in LLVM, which means that the
audience of this page is primarily non-LLVM developers (for example,
researchers in academia that do not have LLVM-specific expertise) or
less experienced LLVM developers; therefore it is imperative that this
page include resources (such as a person to contact for more
information) that will put them on the path to successfully completing
the project. I don't think it is sufficient to simply list open
projects.

-- Sean Silva