* [GSoC] Update: Week 4
@ 2017-06-12 22:10 Prathamesh Chavan
0 siblings, 0 replies; only message in thread
From: Prathamesh Chavan @ 2017-06-12 22:10 UTC (permalink / raw)
To: git; +Cc: Stefan Beller, Christian Couder
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: [1]
Mentors:
Stefan Beller <sbeller@google.com>
Christian Couder <christian.couder@gmail.com>
UPDATES:
Following are the updates about my ongoing project:
1. sync and status: The improvisions for the ported functions were
implemented. I'm planning on floating a series patches,
containing all the ported functions put together, but
recently encountered some issue with the get_submodule_displaypath
function, I haven't yet posted an updated version of the above
ported function.The issues are now resolved. Hence, soon I plan
on posting their updated versions.
2. deinit: As planned for the week, this submodule subcommand is
ported from shell to C. But still, there are some tests, the
ported functions are failing. Along with the updated versions
of 'status' and 'sync', I'll also be posting a WIP patch
about this subcommand ported.
3. summary: Porting of this subcommand is still underway. I choose
to do the porting of this subcommand after deinit as it was
smaller and hence porting this subcommand is still left.
4. count_slashes: A function was introduced in dir.h for reducing
the code-duplication as similar functions exist in apply.c and
builtin/show-branch.c
PLAN FOR WEEK-5 (13 June 2017 to 19 June 2017):
1. sync and status: Since the changes are ready, I plan to post the
complete series of the updated version soon as a single series of
patches.
2. summary: As this is still underway, I'll be finishing this submodule
subcommand in the following week.
3. foreach: To unblock the conversion of this submodule subcommand,
I'll be focusing on porting the original cmd_foreach, and
will not be including the BUG-FIX patch here.
An additional NEEDSWORK comment will be added to the ported function,
stating the reported bug, and not resolving the bug in this patch
series.
4. deinit: As mentioned earlier, there is still some debugging left for
the ported functions. I plan to debug them and discuss the patch
for further improvisions this week.
[1]: https://docs.google.com/document/d/1krxVLooWl--75Pot3dazhfygR3wCUUWZWzTXtK1L-xU/
Thanks,
Prathamesh Chavan
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2017-06-12 22:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-12 22:10 [GSoC] Update: Week 4 Prathamesh Chavan
Code repositories for project(s) associated with this public inbox
https://80x24.org/mirrors/git.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).