* GSoC 2011 : one more interested student.
@ 2011-04-04 0:38 Cyril Roelandt
2011-04-04 12:05 ` Nguyen Thai Ngoc Duy
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Cyril Roelandt @ 2011-04-04 0:38 UTC (permalink / raw)
To: git
Hi.
I am currently studying Computer Science and Engineering. I have been
using Open Source software for quite a while now, but I have not
contributed a lot of code to Open Source projects - except for a few
patches to Gnome.
Being a git user, I would be interested in working on this project. I
believe that taking part in the GSoC would be a good opportunity for me
to discover the guts of a version control system.
* Complete some libgit2 features
Implementing a few key features seems like a great way to understand the
way a VCS works. I would be interesting in working on the diff command
and on the network related commands (git-push, git-fetch).
* Build a minimal Git client based on libgit2
It seems to be a quite popular task :) Hacking on this small git client
would be a nice experience and would help me understanding how libgit2
works.
* Build in more external commands
I am wondering why these commands should be rewritten. You know what
they say : "if it is not broken, do not fix it" :-p Do these commands
currently have performance issues ?
I will be working in a research lab until the end of June, but I will
have more free time in July/August, that I could use to hack on git,
which means I may have less time than most US students, who can enjoy a
slightly longer summer break. Do you think it would be possible to work
one of these projects anyway ?
Best regards,
Cyril.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: GSoC 2011 : one more interested student.
2011-04-04 0:38 GSoC 2011 : one more interested student Cyril Roelandt
@ 2011-04-04 12:05 ` Nguyen Thai Ngoc Duy
2011-04-04 15:57 ` Ramkumar Ramachandra
2011-04-04 22:31 ` Junio C Hamano
2 siblings, 0 replies; 6+ messages in thread
From: Nguyen Thai Ngoc Duy @ 2011-04-04 12:05 UTC (permalink / raw)
To: tipecaml; +Cc: git
On Mon, Apr 4, 2011 at 7:38 AM, Cyril Roelandt <tipecaml@gmail.com> wrote:
> * Build in more external commands
> I am wondering why these commands should be rewritten. You know what they
> say : "if it is not broken, do not fix it" :-p Do these commands currently
> have performance issues ?
On Windows, yes. Shell scripts are just not designed to work on
Windows. Bash and Perl also pull msys and perl packages in Windows
installation, which makes it big and less Windows friendly. Building
in commands also give them a higher chance of being libgit2-ifized
later on.
--
Duy
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: GSoC 2011 : one more interested student.
2011-04-04 0:38 GSoC 2011 : one more interested student Cyril Roelandt
2011-04-04 12:05 ` Nguyen Thai Ngoc Duy
@ 2011-04-04 15:57 ` Ramkumar Ramachandra
2011-04-04 18:11 ` Junio C Hamano
2011-04-04 22:31 ` Junio C Hamano
2 siblings, 1 reply; 6+ messages in thread
From: Ramkumar Ramachandra @ 2011-04-04 15:57 UTC (permalink / raw)
To: Cyril Roelandt; +Cc: git, Nguyen Thai Ngoc Duy
Hi Cyril,
Cyril Roelandt writes:
> I am currently studying Computer Science and Engineering. I have
> been using Open Source software for quite a while now, but I have
> not contributed a lot of code to Open Source projects - except for a
> few patches to Gnome.
>
> Being a git user, I would be interested in working on this project.
> I believe that taking part in the GSoC would be a good opportunity
> for me to discover the guts of a version control system.
Thanks for writing. We'd love to see more student proposals.
> * Complete some libgit2 features
> Implementing a few key features seems like a great way to understand
> the way a VCS works. I would be interesting in working on the diff
> command and on the network related commands (git-push, git-fetch).
>
> * Build a minimal Git client based on libgit2
> It seems to be a quite popular task :) Hacking on this small git
> client would be a nice experience and would help me understanding
> how libgit2 works.
Yes, libgit2-related work in general seems to be very popular among
GSoC students this year :) Not to worry- you can make your application
stronger by sketching out a solid proposal and showing us some code.
> * Build in more external commands
> I am wondering why these commands should be rewritten. You know what
> they say : "if it is not broken, do not fix it" :-p Do these
> commands currently have performance issues ?
As Nguyen already pointed out, the rewrite is mostly motivated by
portability reasons.
> I will be working in a research lab until the end of June, but I
> will have more free time in July/August, that I could use to hack on
> git, which means I may have less time than most US students, who can
> enjoy a slightly longer summer break. Do you think it would be
> possible to work one of these projects anyway ?
>From my personal experience, most of the GSoC ideas listed on the Git
wiki page are quite demanding. They're almost as engaging as a
full-time job. I'd be especially worried about the mid-term
evaluations. However, if you feel that you can take on a project,
please do so by all means -- include a convincing timeline in your
proposal.
Good luck with your application.
-- Ram
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: GSoC 2011 : one more interested student.
2011-04-04 15:57 ` Ramkumar Ramachandra
@ 2011-04-04 18:11 ` Junio C Hamano
0 siblings, 0 replies; 6+ messages in thread
From: Junio C Hamano @ 2011-04-04 18:11 UTC (permalink / raw)
To: Ramkumar Ramachandra; +Cc: Cyril Roelandt, git, Nguyen Thai Ngoc Duy
Ramkumar Ramachandra <artagnon@gmail.com> writes:
> From my personal experience, most of the GSoC ideas listed on the Git
> wiki page are quite demanding. They're almost as engaging as a
> full-time job.
GSoC is _supposed_ to be a full-time job during schools' summer break and
you are expected to devote 40-hours a week (I checked with people who run
the program last week).
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: GSoC 2011 : one more interested student.
2011-04-04 0:38 GSoC 2011 : one more interested student Cyril Roelandt
2011-04-04 12:05 ` Nguyen Thai Ngoc Duy
2011-04-04 15:57 ` Ramkumar Ramachandra
@ 2011-04-04 22:31 ` Junio C Hamano
2011-04-07 0:53 ` Jeff King
2 siblings, 1 reply; 6+ messages in thread
From: Junio C Hamano @ 2011-04-04 22:31 UTC (permalink / raw)
To: tipecaml; +Cc: git
Cyril Roelandt <tipecaml@gmail.com> writes:
> * Complete some libgit2 features
> Implementing a few key features seems like a great way to understand
> the way a VCS works. I would be interesting in working on the diff
> command and on the network related commands (git-push, git-fetch).
>
> * Build a minimal Git client based on libgit2
> It seems to be a quite popular task :) Hacking on this small git
> client would be a nice experience and would help me understanding how
> libgit2 works.
It seems that libgit2 project got GSoC slots out of the git project even
though they didn't apply themselves ;-) But if you are interested in the
git project proper, there also are ideas on the wiki page.
> * Build in more external commands
> I am wondering why these commands should be rewritten. You know what
> they say : "if it is not broken, do not fix it" :-p Do these commands
> currently have performance issues ?
Performance won't be the primary issue; we would want to lose POSIX shell
and Perl dependency for Windows folks and that is the primary gain from
that part of the project.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: GSoC 2011 : one more interested student.
2011-04-04 22:31 ` Junio C Hamano
@ 2011-04-07 0:53 ` Jeff King
0 siblings, 0 replies; 6+ messages in thread
From: Jeff King @ 2011-04-07 0:53 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Mon, Apr 04, 2011 at 03:31:01PM -0700, Junio C Hamano wrote:
> > * Build a minimal Git client based on libgit2
> > It seems to be a quite popular task :) Hacking on this small git
> > client would be a nice experience and would help me understanding how
> > libgit2 works.
>
> It seems that libgit2 project got GSoC slots out of the git project even
> though they didn't apply themselves ;-) But if you are interested in the
> git project proper, there also are ideas on the wiki page.
Just to be clear, nothing has any slots yet. We will get a bunch of
proposals (and yes, there are a _ton_ of libgit2 proposals), and then
the mentors as a group will rate them and decide which ones we want. And
then Google will tell us how many slots we get, and if we have more good
proposals than slots, we decide what to cut.
So libgit2 may get zero slots, but given the interest, I hope that it
will get something.
We could potentially spin libgit2 off as its own organization next year.
I've been surprised by how much student interest there is in it this
year.
-Peff
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-04-07 0:53 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-04 0:38 GSoC 2011 : one more interested student Cyril Roelandt
2011-04-04 12:05 ` Nguyen Thai Ngoc Duy
2011-04-04 15:57 ` Ramkumar Ramachandra
2011-04-04 18:11 ` Junio C Hamano
2011-04-04 22:31 ` Junio C Hamano
2011-04-07 0:53 ` Jeff King
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.