[GSoC] Update: Week 0 (Community Bonding Period)
- Date: Tue, 16 May 2017 01:56:37 +0530
- From: Prathamesh Chavan <pc44800@xxxxxxxxx>
- Subject: [GSoC] Update: Week 0 (Community Bonding Period)
SUMMARY OF MY PROJECT:
Git submodule subcommands are currently implemented by using shell script
'git-submodule.sh'. There are several reasons why we'll prefer not to
use the shell script. My project intends to convert the subcommands into
C code, thus making them builtins. This will increase Git's portability
and hence the efficiency of working with the git-submodule commands.
Link to the complete proposal: 
Stefan Beller <sbeller@xxxxxxxxxx>
Christian Couder <christian.couder@xxxxxxxxx>
As proposed, till 15th May I mostly spend my time updating my information
about the codebase.
Along with this, I even spend some time working on the patch:
submodule: port subcommand foreach from shell to C
I even updated my patch by sending v3, and adding a test to
the existing ones. Currently, the patch passes all the test,
except the newly added one.
PLAN FOR WEEK-1:
As proposed, I would be starting to code officially from 16th May
(tomorrow), and hence have plans for working as follows:
Improvise submodule: port subcommand foreach from shell to C patch,
as suggested and also work on getting the newly added test passed.
I have recently received review from Brandon Williams <bmwill@xxxxxxxxxx>
and my mentor Stefan Beller <sbeller@xxxxxxxxxx> which I am really
thankful for, and wish to implement these suggestions as soon as
Adding to this, I am also waiting for the community's review on the
issue regarding the $path variable, which I added along with the
patch. This issue is also highlighted by the new test added.
Any suggestion would be of huge help to work further on getting
all the tests clear.
Along with this, I plan to port submodule subcommand status.
This required first porting of the function set_name_rev from
shell to C, and then later port the subcommand.