* Projects for the next Outreachy round
@ 2023-09-26 14:48 Christian Couder
2023-09-26 16:39 ` Kousik Sanagavarapu
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Christian Couder @ 2023-09-26 14:48 UTC (permalink / raw)
To: git, Kousik Sanagavarapu, Shuqi Liang
Cc: Victoria Dye, Kaartic Sivaraam, Hariom verma
Hi everyone, especially Shuqi and Kousik,
September 29 is the deadline for proposing Outreachy projects. As we
have at least one mentor for now (me), we should propose at least one
project though.
All ideas for projects are welcome, don't hesitate to suggest one! But
the simplest would be to continue one of the projects we proposed for
this year's GSoC which is just over. By the way, congrats to Shuqi and
Kousik for successfully completing their projects!
So Shuqi and Kousik, please tell us if you would like to continue
working on your projects or if it's Ok if we propose them for
Outreachy.
About "Unifying the pretty and ref-filter formats", I don't think
there are a lot more atoms to work on, but maybe that would be enough
work if Kousik stopped working on it after his current work on mailmap
options for some atom is merged (which might happen soon).
About the "More Sparse Index Integrations" Shuqi worked on, mentored
by Victoria, I am likely not the best person to mentor it, but I think
I could manage. It would be nice though if I got an idea about what
should be done next and how much work is left in general in this area.
(Shuqi's GSoC final report at
https://cheskaqiqi.github.io/2023/08/22/Final/ doesn't talk much about
this.) Perhaps even if Shuqi is continuing to work on the project,
there is still work that could be done in parallel on other commands
than the ones he is working on.
Sorry for the late request, but please let me know soon about this.
Thanks,
Christian.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Projects for the next Outreachy round
2023-09-26 14:48 Projects for the next Outreachy round Christian Couder
@ 2023-09-26 16:39 ` Kousik Sanagavarapu
2023-09-27 6:26 ` Christian Couder
2023-09-26 17:18 ` Victoria Dye
` (2 subsequent siblings)
3 siblings, 1 reply; 9+ messages in thread
From: Kousik Sanagavarapu @ 2023-09-26 16:39 UTC (permalink / raw)
To: Christian Couder
Cc: git, Shuqi Liang, Victoria Dye, Kaartic Sivaraam, Hariom verma
Hi,
On Tue, Sep 26, 2023 at 04:48:12PM +0200, Christian Couder wrote:
> By the way, congrats to Shuqi and
> Kousik for successfully completing their projects!
Thanks.
> So Shuqi and Kousik, please tell us if you would like to continue
> working on your projects or if it's Ok if we propose them for
> Outreachy.
I would like to continue working on the project and hopefully complete
the duplication of the remaining pretty formats into ref-fitler.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Projects for the next Outreachy round
2023-09-26 14:48 Projects for the next Outreachy round Christian Couder
2023-09-26 16:39 ` Kousik Sanagavarapu
@ 2023-09-26 17:18 ` Victoria Dye
2023-09-27 6:18 ` Christian Couder
2023-09-26 22:23 ` Emily Shaffer
2023-09-27 3:30 ` Shuqi Liang
3 siblings, 1 reply; 9+ messages in thread
From: Victoria Dye @ 2023-09-26 17:18 UTC (permalink / raw)
To: Christian Couder, git, Kousik Sanagavarapu, Shuqi Liang
Cc: Kaartic Sivaraam, Hariom verma
Christian Couder wrote:
> About the "More Sparse Index Integrations" Shuqi worked on, mentored
> by Victoria, I am likely not the best person to mentor it, but I think
> I could manage. It would be nice though if I got an idea about what
> should be done next and how much work is left in general in this area.
> (Shuqi's GSoC final report at
> https://cheskaqiqi.github.io/2023/08/22/Final/ doesn't talk much about
> this.) Perhaps even if Shuqi is continuing to work on the project,
> there is still work that could be done in parallel on other commands
> than the ones he is working on.
To be honest, I'd recommend against using "More Sparse Index Integrations"
as a project again - I was actually going to suggest "retiring" the project
after this past GSoC term. The remaining commands are all fairly complex, to
the point that they'd be challenging even for someone that's done a lot of
sparse index work.
All that said, if someone is *really* interested in this project, you might
be able to get it to work. You'll probably want to limit the scope to one
command and make sure there's a strong emphasis placed on testing. Sparse
index integrations can introduce a lot of subtle bugs (e.g. the one Shuqi
found in 'diff' [1]), and a buggy command is worse for users than lacking
sparse index compatibility.
I hope that helps!
- Victoria
[1] https://lore.kernel.org/git/20230811142211.4547-3-cheskaqiqi@gmail.com/
>
> Sorry for the late request, but please let me know soon about this.
>
> Thanks,
> Christian.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Projects for the next Outreachy round
2023-09-26 14:48 Projects for the next Outreachy round Christian Couder
2023-09-26 16:39 ` Kousik Sanagavarapu
2023-09-26 17:18 ` Victoria Dye
@ 2023-09-26 22:23 ` Emily Shaffer
2023-09-27 6:14 ` Christian Couder
2023-09-27 3:30 ` Shuqi Liang
3 siblings, 1 reply; 9+ messages in thread
From: Emily Shaffer @ 2023-09-26 22:23 UTC (permalink / raw)
To: Christian Couder
Cc: git, Kousik Sanagavarapu, Shuqi Liang, Victoria Dye,
Kaartic Sivaraam, Hariom verma
On Tue, Sep 26, 2023 at 7:48 AM Christian Couder
<christian.couder@gmail.com> wrote:
>
> Hi everyone, especially Shuqi and Kousik,
>
> September 29 is the deadline for proposing Outreachy projects. As we
> have at least one mentor for now (me), we should propose at least one
> project though.
>
> All ideas for projects are welcome, don't hesitate to suggest one!
It is probably premature for this cycle. But once we have unit testing
framework[1] in, I expect that moving tests from t/helper/test-foo.c +
a sh test to invoke test-foo over to using the unit testing framework
could be a tidy project for GSOC/Outreachy. Especially if we can have
an example migration to refer to, which Siddharth from Google is
working on in his 20% time just now :)
1: https://lore.kernel.org/git/cover.1692297001.git.steadmon@google.com/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Projects for the next Outreachy round
2023-09-26 14:48 Projects for the next Outreachy round Christian Couder
` (2 preceding siblings ...)
2023-09-26 22:23 ` Emily Shaffer
@ 2023-09-27 3:30 ` Shuqi Liang
2023-09-27 6:33 ` Christian Couder
3 siblings, 1 reply; 9+ messages in thread
From: Shuqi Liang @ 2023-09-27 3:30 UTC (permalink / raw)
To: Christian Couder, git, Victoria Dye, Kaartic Sivaraam,
Hariom verma, nasamuffin
On Tue, Sep 26, 2023 at 10:48 AM Christian Couder
<christian.couder@gmail.com> wrote:
>
> So Shuqi and Kousik, please tell us if you would like to continue
> working on your projects or if it's Ok if we propose them for
> Outreachy.
Hi Christian,
I'm afraid I won't have sufficient time to take on the remaining
commands in the upcoming school year. I'd like to leave those for other
contributors who are interested.
>It would be nice though if I got an idea about what
> should be done next and how much work is left in general in this area.
> (Shuqi's GSoC final report at
> https://cheskaqiqi.github.io/2023/08/22/Final/ doesn't talk much about
> this.) Perhaps even if Shuqi is continuing to work on the project,
> there is still work that could be done in parallel on other commands
> than the ones he is working on.
Sorry for not providing more details in my final report. In 2023 ideas[1]
git write-tree, git diff-files, git diff-tree, git worktree have all
been successfully
implemented with sparse index integration.There are some remaining
issues in git check-attr related to diffs.[2][3]
Two other commands on the list are being worked on by Raghul:
'git describe' has been successfully integrated, 'git diff-index'
still need more work. The remaining commands on the list have not been
started on.
[1]https://git.github.io/SoC-2023-Ideas/
[2]https://lore.kernel.org/git/20230811142211.4547-3-cheskaqiqi@gmail.com/
[3]https://cheskaqiqi.github.io/2023/08/20/Week9-10/
hope that helps!
Shuqi
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Projects for the next Outreachy round
2023-09-26 22:23 ` Emily Shaffer
@ 2023-09-27 6:14 ` Christian Couder
0 siblings, 0 replies; 9+ messages in thread
From: Christian Couder @ 2023-09-27 6:14 UTC (permalink / raw)
To: Emily Shaffer
Cc: git, Kousik Sanagavarapu, Shuqi Liang, Victoria Dye,
Kaartic Sivaraam, Hariom verma
Hi Emily,
On Wed, Sep 27, 2023 at 12:23 AM Emily Shaffer <nasamuffin@google.com> wrote:
>
> On Tue, Sep 26, 2023 at 7:48 AM Christian Couder
> <christian.couder@gmail.com> wrote:
> >
> > Hi everyone, especially Shuqi and Kousik,
> >
> > September 29 is the deadline for proposing Outreachy projects. As we
> > have at least one mentor for now (me), we should propose at least one
> > project though.
> >
> > All ideas for projects are welcome, don't hesitate to suggest one!
>
> It is probably premature for this cycle. But once we have unit testing
> framework[1] in, I expect that moving tests from t/helper/test-foo.c +
> a sh test to invoke test-foo over to using the unit testing framework
> could be a tidy project for GSOC/Outreachy. Especially if we can have
> an example migration to refer to, which Siddharth from Google is
> working on in his 20% time just now :)
>
> 1: https://lore.kernel.org/git/cover.1692297001.git.steadmon@google.com/
Thanks for the great idea! I am going to propose this as the coding
part of Outreachy should start only in December and I think there are
good chances that the unit test framework will be merged by then. In
case everything is not ready when Outreachy starts, I think we will
probably find other unit tests or libification related work that the
intern can do.
For example, I recently thought about converting commands that store
config info in global variables and use old config functions like
git_config_(int|bool|string|...) to instead use the git_config_get_*()
functions and no more global variables. I wanted to ask about it
today, but I think your suggestion would be better.
Thanks,
Christian.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Projects for the next Outreachy round
2023-09-26 17:18 ` Victoria Dye
@ 2023-09-27 6:18 ` Christian Couder
0 siblings, 0 replies; 9+ messages in thread
From: Christian Couder @ 2023-09-27 6:18 UTC (permalink / raw)
To: Victoria Dye
Cc: git, Kousik Sanagavarapu, Shuqi Liang, Kaartic Sivaraam,
Hariom verma
Hi Victoria,
On Tue, Sep 26, 2023 at 7:18 PM Victoria Dye <vdye@github.com> wrote:
>
> Christian Couder wrote:
> > About the "More Sparse Index Integrations" Shuqi worked on, mentored
> > by Victoria, I am likely not the best person to mentor it, but I think
> > I could manage. It would be nice though if I got an idea about what
> > should be done next and how much work is left in general in this area.
> > (Shuqi's GSoC final report at
> > https://cheskaqiqi.github.io/2023/08/22/Final/ doesn't talk much about
> > this.) Perhaps even if Shuqi is continuing to work on the project,
> > there is still work that could be done in parallel on other commands
> > than the ones he is working on.
>
> To be honest, I'd recommend against using "More Sparse Index Integrations"
> as a project again - I was actually going to suggest "retiring" the project
> after this past GSoC term. The remaining commands are all fairly complex, to
> the point that they'd be challenging even for someone that's done a lot of
> sparse index work.
Ok, I will not propose that project then.
> All that said, if someone is *really* interested in this project, you might
> be able to get it to work. You'll probably want to limit the scope to one
> command and make sure there's a strong emphasis placed on testing. Sparse
> index integrations can introduce a lot of subtle bugs (e.g. the one Shuqi
> found in 'diff' [1]), and a buggy command is worse for users than lacking
> sparse index compatibility.
>
> I hope that helps!
Sure, thanks for the interesting update on this,
Christian.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Projects for the next Outreachy round
2023-09-26 16:39 ` Kousik Sanagavarapu
@ 2023-09-27 6:26 ` Christian Couder
0 siblings, 0 replies; 9+ messages in thread
From: Christian Couder @ 2023-09-27 6:26 UTC (permalink / raw)
To: Kousik Sanagavarapu
Cc: git, Shuqi Liang, Victoria Dye, Kaartic Sivaraam, Hariom verma
Hi Kousik,
On Tue, Sep 26, 2023 at 6:39 PM Kousik Sanagavarapu
<five231003@gmail.com> wrote:
>
> Hi,
>
> On Tue, Sep 26, 2023 at 04:48:12PM +0200, Christian Couder wrote:
> > By the way, congrats to Shuqi and
> > Kousik for successfully completing their projects!
>
> Thanks.
>
> > So Shuqi and Kousik, please tell us if you would like to continue
> > working on your projects or if it's Ok if we propose them for
> > Outreachy.
>
> I would like to continue working on the project and hopefully complete
> the duplication of the remaining pretty formats into ref-fitler.
Ok, I will not propose the project for the upcoming Outreachy round then.
Thanks for your answer and for continuing to work on it,
Christian.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Projects for the next Outreachy round
2023-09-27 3:30 ` Shuqi Liang
@ 2023-09-27 6:33 ` Christian Couder
0 siblings, 0 replies; 9+ messages in thread
From: Christian Couder @ 2023-09-27 6:33 UTC (permalink / raw)
To: Shuqi Liang; +Cc: git, Victoria Dye, Kaartic Sivaraam, Hariom verma, nasamuffin
Hi Shuqi,
On Wed, Sep 27, 2023 at 5:30 AM Shuqi Liang <cheskaqiqi@gmail.com> wrote:
> Hi Christian,
>
> I'm afraid I won't have sufficient time to take on the remaining
> commands in the upcoming school year. I'd like to leave those for other
> contributors who are interested.
Sure, no worries. As per Victoria's suggestion, I will not propose
this as a project for the upcoming Outreachy round though.
> Sorry for not providing more details in my final report. In 2023 ideas[1]
> git write-tree, git diff-files, git diff-tree, git worktree have all
> been successfully
> implemented with sparse index integration.There are some remaining
> issues in git check-attr related to diffs.[2][3]
>
> Two other commands on the list are being worked on by Raghul:
> 'git describe' has been successfully integrated, 'git diff-index'
> still need more work. The remaining commands on the list have not been
> started on.
>
> [1]https://git.github.io/SoC-2023-Ideas/
> [2]https://lore.kernel.org/git/20230811142211.4547-3-cheskaqiqi@gmail.com/
> [3]https://cheskaqiqi.github.io/2023/08/20/Week9-10/
Thanks for this information! The details will be useful to
contributors interested in this.
Best,
Christian.
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-09-27 6:33 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-26 14:48 Projects for the next Outreachy round Christian Couder
2023-09-26 16:39 ` Kousik Sanagavarapu
2023-09-27 6:26 ` Christian Couder
2023-09-26 17:18 ` Victoria Dye
2023-09-27 6:18 ` Christian Couder
2023-09-26 22:23 ` Emily Shaffer
2023-09-27 6:14 ` Christian Couder
2023-09-27 3:30 ` Shuqi Liang
2023-09-27 6:33 ` Christian Couder
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 NNTP newsgroup(s).