Google Summer of Code 2012

119 views
Skip to first unread message

Baishampayan Ghose

unread,
Feb 7, 2012, 3:23:03 AM2/7/12
to cloju...@googlegroups.com
Hi,

Google Summer of Code 2012 is on - http://code.google.com/soc/

Every year Google selects a few mentoring organisations and then
students to work on FOSS projects. I think Clojure can benefit from a
few students working on Clojure or related (eg. Overtone, Pallet)
projects. The tasks can be about improving Clojure itself or
developing/improving certain Clojure libraries. Students will get
scholarship of USD 5000 and the mentoring organisation will get USD
500 per student.

I think it'd be great if Clojure takes part as a mentoring organisation.

What do you think?

Regards,
BG

--
Baishampayan Ghose
b.ghose at gmail.com

David Nolen

unread,
Feb 7, 2012, 12:52:18 PM2/7/12
to cloju...@googlegroups.com
I think this would be awesome! There's certainly plenty of interesting / fun projects that could use some focused attention.

David

Baishampayan Ghose

unread,
Feb 8, 2012, 12:18:36 AM2/8/12
to cloju...@googlegroups.com
On Tue, Feb 7, 2012 at 11:22 PM, David Nolen <dnolen...@gmail.com> wrote:
> I think this would be awesome! There's certainly plenty of interesting / fun
> projects that could use some focused attention.

How do we take this discussion forward? The Overtone developers are
very keen as well and I think they should do this under the Clojure
umbrella.

David Nolen

unread,
Feb 9, 2012, 10:52:40 AM2/9/12
to cloju...@googlegroups.com
Anybody on Clojure/core going to chime in? It would be nice to hear a yes/no as to whether Clojure/core has the bandwidth to help out. Useful projects off the top of my head:

- wrapping up predicate dispatch
- ClojureScript optimizations
- Clojure/Script linter based on Ambroses's analyzer work
- Typed Clojure

David

--
You received this message because you are subscribed to the Google Groups "Clojure Dev" group.
To post to this group, send email to cloju...@googlegroups.com.
To unsubscribe from this group, send email to clojure-dev...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/clojure-dev?hl=en.


Baishampayan Ghose

unread,
Feb 9, 2012, 10:53:44 AM2/9/12
to cloju...@googlegroups.com
> Anybody on Clojure/core going to chime in? It would be nice to hear a yes/no
> as to whether Clojure/core has the bandwidth to help out. Useful projects
> off the top of my head:
>
> - wrapping up predicate dispatch
> - ClojureScript optimizations
> - Clojure/Script linter based on Ambroses's analyzer work
> - Typed Clojure

+1

The deadline is quite close as well.

Paul Stadig

unread,
Feb 9, 2012, 11:00:45 AM2/9/12
to cloju...@googlegroups.com
On Thu, Feb 9, 2012 at 10:52 AM, David Nolen <dnolen...@gmail.com> wrote:
Anybody on Clojure/core going to chime in? It would be nice to hear a yes/no as to whether Clojure/core has the bandwidth to help out. Useful projects off the top of my head:

- wrapping up predicate dispatch
- ClojureScript optimizations
- Clojure/Script linter based on Ambroses's analyzer work
- Typed Clojure

David

Rich also had a list of ideas in his Conj talk. Perhaps we should look at those as well.


Paul

Jonas Enlund

unread,
Feb 9, 2012, 11:02:57 AM2/9/12
to cloju...@googlegroups.com
On Thursday, February 9, 2012 5:52:40 PM UTC+2, David Nolen wrote:
- Clojure/Script linter based on Ambroses's analyzer work

I've been experimenting with exactly this[1] and I intend to resume work on it soon.

Jonas

Sean Corfield

unread,
Feb 9, 2012, 12:11:19 PM2/9/12
to cloju...@googlegroups.com
On Thu, Feb 9, 2012 at 7:52 AM, David Nolen <dnolen...@gmail.com> wrote:
> Anybody on Clojure/core going to chime in? It would be nice to hear a yes/no
> as to whether Clojure/core has the bandwidth to help out. Useful projects
> off the top of my head:
>
> - wrapping up predicate dispatch
> - ClojureScript optimizations
> - Clojure/Script linter based on Ambroses's analyzer work
> - Typed Clojure

I'm not familiar with the mechanics of GSoC but is there any concern
about the fact that any contributions to the above would require
participants to all have a signed CA on file?
--
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles, LLC. -- http://worldsingles.com/

"Perfection is the enemy of the good."
-- Gustave Flaubert, French realist novelist (1821-1880)

Baishampayan Ghose

unread,
Feb 9, 2012, 1:44:54 PM2/9/12
to cloju...@googlegroups.com
On Thu, Feb 9, 2012 at 10:41 PM, Sean Corfield <seanco...@gmail.com> wrote:
> I'm not familiar with the mechanics of GSoC but is there any concern
> about the fact that any contributions to the above would require
> participants to all have a signed CA on file?

A CA requirement is not a problem since the only requirement is that
the end result should be released under a FOSS licence. Anyway many
FOSS organisations including the FSF require a CA or something
similar.

We can get the work started in Github or something and can merge the
work back into Clojure proper once we have received the CA from the
student.

Chris Granger

unread,
Feb 9, 2012, 1:56:52 PM2/9/12
to cloju...@googlegroups.com
If we do need other potential projects not under CA for some reason, I actually think working on Korma would provide an excellent opportunity for some folks.

Cheers,
Chris.

Christopher Redinger

unread,
Feb 9, 2012, 7:38:07 PM2/9/12
to cloju...@googlegroups.com
I can certainly ping the Clojure/core guys - though from my admittedly quick read of the GSoC guidelines, it doesn't seem Clojure/core need be involved. Isn't it the case that people from Clojure/dev would volunteer as mentors for specific projects they would like to work with students on? For instance Chris Granger could volunteer for Korma, you, David, could volunteer for ClojureScript, contrib authors could volunteer for their contrib libraries, etc.

In particular, I am getting that from this line in the FAQ about mentoring organizations:
"Mentors for their organizations must at least be committers for the corresponding project and their participation in Google Summer of Code on the organization’s behalf must be approved by the organization administrator via Melange."

In other words, I may not be sure what you are asking of us. Please help me understand. :)

David Nolen

unread,
Feb 9, 2012, 7:46:02 PM2/9/12
to cloju...@googlegroups.com
On Thu, Feb 9, 2012 at 7:38 PM, Christopher Redinger <redi...@gmail.com> wrote:
I can certainly ping the Clojure/core guys - though from my admittedly quick read of the GSoC guidelines, it doesn't seem Clojure/core need be involved. Isn't it the case that people from Clojure/dev would volunteer as mentors for specific projects they would like to work with students on? For instance Chris Granger could volunteer for Korma, you, David, could volunteer for ClojureScript, contrib authors could volunteer for their contrib libraries, etc.

In particular, I am getting that from this line in the FAQ about mentoring organizations:
"Mentors for their organizations must at least be committers for the corresponding project and their participation in Google Summer of Code on the organization’s behalf must be approved by the organization administrator via Melange."

In other words, I may not be sure what you are asking of us. Please help me understand. :)

So Clojure/core just needs to approve mentors?

David 

Christopher Redinger

unread,
Feb 9, 2012, 8:27:14 PM2/9/12
to cloju...@googlegroups.com
On Thu, Feb 9, 2012 at 7:46 PM, David Nolen <dnolen...@gmail.com> wrote:
So Clojure/core just needs to approve mentors?

I don't even think that's necessary. It seems a small group need to take on the role of organization administrator as described at http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#org_admin_role. I can help where necessary here, like serving as the main point of contact and responding to Google inquiries. But, tasks like submitting the proposal, assigning mentors and enforcing program evaluations would need to be done by others from Clojure/dev.

And then of course, we need the group from Clojure/dev that is actually responsible for the mentoring. http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#mentor_role

The application process doesn't actually start until Feb. 27. So, this is the perfect time to see who's interested in helping out with the admin role, who's interested in the mentoring roles and what projects we would submit to make sure we actually have enough interest to pull this off.

(Thanks for starting this thread by the way!)


--
Christopher Redinger
Clojure/core
http://clojure.com

Baishampayan Ghose

unread,
Feb 9, 2012, 9:34:36 PM2/9/12
to cloju...@googlegroups.com
On Fri, Feb 10, 2012 at 6:08 AM, Christopher Redinger
<redi...@gmail.com> wrote:
> I can certainly ping the Clojure/core guys - though from my admittedly quick
> read of the GSoC guidelines, it doesn't seem Clojure/core need be involved.
> Isn't it the case that people from Clojure/dev would volunteer as mentors
> for specific projects they would like to work with students on? For instance
> Chris Granger could volunteer for Korma, you, David, could volunteer for
> ClojureScript, contrib authors could volunteer for their contrib libraries,
> etc.
>
> In particular, I am getting that from this line in the FAQ about mentoring
> organizations:
> "Mentors for their organizations must at least be committers for the
> corresponding project and their participation in Google Summer of Code on
> the organization’s behalf must be approved by the organization administrator
> via Melange."
>
> In other words, I may not be sure what you are asking of us. Please help me
> understand. :)

I am aware that Clojure/core needn't be involved as the community can
manage it by themselves. My intention behind starting the thread was
to inform Clojure/dev about the event, get responses from possible
mentors and receive some sort of a blessing from Clojure/core :-)

I am more than willing to volunteer for the job of admin/mentor/etc.
as required provided Clojure/core gives a go-ahead to the plan.

The Overtone guys are interested as well, so I guess we should have a
very interesting lineup of projects for Clojure.

Baishampayan Ghose

unread,
Feb 9, 2012, 9:38:21 PM2/9/12
to cloju...@googlegroups.com
On Fri, Feb 10, 2012 at 6:57 AM, Christopher Redinger <ch...@clojure.com> wrote:
> I don't even think that's necessary. It seems a small group need to take on
> the role of organization administrator as described
> at http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#org_admin_role.
> I can help where necessary here, like serving as the main point of contact
> and responding to Google inquiries. But, tasks like submitting the proposal,
> assigning mentors and enforcing program evaluations would need to be done by
> others from Clojure/dev.
>
> And then of course, we need the group from Clojure/dev that is actually
> responsible for the mentoring.
> http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#mentor_role
>
> The application process doesn't actually start until Feb. 27. So, this is
> the perfect time to see who's interested in helping out with the admin role,
> who's interested in the mentoring roles and what projects we would submit to
> make sure we actually have enough interest to pull this off.

Chris it'd really be great if you become the admin for Clojure. We'll
then gather different project ideas, list them somewhere and recruit
mentors for the projects. Accordingly you'll have to mention how many
projects Clojure is willing to undertake in the GSoC application.

Sam Aaron

unread,
Feb 14, 2012, 10:39:57 AM2/14/12
to Clojure Dev
Hi there,

I'd just like to chime in with my interest to help oversee an Overtone-
themed Clojure GSOC project. I think coordinating all Clojure-related
projects under one umbrella seems to make sense.

Sam

---
http://sam.aaron.name

Baishampayan Ghose

unread,
Feb 14, 2012, 10:43:36 AM2/14/12
to cloju...@googlegroups.com
> I'd just like to chime in with my interest to help oversee an Overtone-
> themed Clojure GSOC project. I think coordinating all Clojure-related
> projects under one umbrella seems to make sense.

That's awesome Sam. We should slowly get ready with the org.
application for Clojure. It begins on 27 Feb.

David Nolen

unread,
Feb 14, 2012, 11:28:23 AM2/14/12
to cloju...@googlegroups.com
And I'm definitely willing to oversee ClojureScript or predicate dispatch work.

David

David Nolen

unread,
Feb 22, 2012, 10:00:56 AM2/22/12
to cloju...@googlegroups.com
We should probably get moving on this, perhaps create a list of project ideas on JIRA?

David

David Nolen

unread,
Feb 22, 2012, 10:01:11 AM2/22/12
to cloju...@googlegroups.com
er I mean Confluence :)

David Nolen

unread,
Feb 26, 2012, 12:26:04 PM2/26/12
to cloju...@googlegroups.com
Done, http://dev.clojure.org/display/community/Google+Summer+of+Code+2012

If you're a student / potential mentor add your project ideas!

David
Reply all
Reply to author
Forward
0 new messages