git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Git in GSoC 2022?

From
Philip Oakley <philipoakley@iee.email>
Date
Feb 15, 2022, 15:05 UTC
Message-ID
<f58ad14f-f4bf-0f0a-24ba-98ab80bf0dc5@iee.email>
In-Reply-To
<CAP8UFD1BYm-_p=JYw3GELsk1=hR9-o7cxEowtnrKPumi0Gk8kg@mail.gmail.com>
Hi Christian,
On 13/02/2022 09:33, Christian Couder wrote:
Show 23 quoted lines
> On Sat, Feb 12, 2022 at 7:12 PM Kaartic Sivaraam
> <kaartic.sivaraam@gmail.com> wrote:
>> On 03/02/22 7:42 pm, Philip Oakley wrote:
>>> My latest thinking is that the repos would be held in-tree under
>>> /Documentation/RepoBundles and have been exported as bundles by an
>>> explicit test_export_function. Of key importance in the project is to
>>> minimise/eliminate any extra maintainer actions, so once a patch with a
>>> repo export is accepted, the flow through the delivery process to user
>>> installs is essentially the same as the man pages.
>> We could possibly include this one in the idea list but I suppose we might
>> need a more concrete idea on what needs to be done as part of this project.
>> That would help very much with guiding the student during the project
>> period.
>>
>> We also need to know if the end result of such a project would be an
>> acceptable contribution to the project. What it would take for the contribution
>> to be acceptable? etc.
> Yeah, I think this is the main issue with this idea. We have a section
> named "Note about refactoring projects versus projects that implement
> new features" in
> https://git.github.io/General-Application-Information/ explaining why
> projects implementing new things can be a bad idea, and what can be
> done about it.

I tend to agree. To me, it has all the hall marks of an allegedly simple  'systems' project. The main issues in the mini-project being to ensure all stakeholders are aligned so that the final coding is easy. I hadn't mentioned the number of go-arounds in my head before I settled on using individual bundles as the likely best chance of success for the example repos.

For these type of ideas, the 'show me the code' mantra, can easily lead to misunderstanding, mistaking the toy implementation for concept ("map is not territory" ;-).

Maybe we do need a 'mini-projects' category to capture these non-refactoring ideas.

Show 8 quoted lines
>
>> Just to make it clear, I'm trying to think through on what we need to do to
>> make this a GSoC idea proposal.
>>
>>> Not sure if that's fleshed out enough, or if it's at the wrong level for
>>> GSoC, or If I'm right as a Mentor, but I'd be happy to co-mentor.
>> That's nice. Thanks for volunteering.
> Yeah, thanks for volunteering anyway!
Given that I'd suggested the min-project, I thought it worthwhile ;-)
Show 11 quoted lines
>
>> On a related note, the organization registrations are now open for this year.
>> The deadline is February 21 - 18:00 UTC. I'm not sure if anyone else is
>> planning on applying for Git. In case no one else beats me to it, I plan on
>> applying for Git around February 15 17:00 UTC.
> I was thinking about applying for Git, but I am glad that you plan to
> do it. I will try to add some project ideas to SoC-2022-Ideas.md
> before February 15.
>
> Thanks,
> Christian.
A similar mini-project, could be to add a `git branch
--show-description` and `git branch --show-all-descriptions` along the
lines of the aliases:
    brshow = config --get-regexp 'branch.*.description'
    brshow1 = !git config --get "branch.$(git rev-parse --abbrev-ref
HEAD).description"

Fairly simple coding, if acceptable (with ensuing discussions about whether branch descriptions are useful ..)

Philip
Previous: Christian CouderNext: Kaartic Sivaraam
Message 27 of 36 in “Git in GSoC 2022?”
  1. Kaartic SivaraamJan 26, 2022
  2. Taylor BlauJan 26, 2022
  3. Christian CouderJan 27, 2022
  4. Kaartic SivaraamJan 29, 2022
  5. Christian CouderFeb 13, 2022
  6. Kaartic SivaraamFeb 15, 2022
  7. Hariom vermaFeb 15, 2022
  8. Christian CouderFeb 16, 2022
  9. Hariom vermaFeb 17, 2022
  10. Kaartic SivaraamFeb 17, 2022
  11. Hariom vermaFeb 18, 2022
  12. Kaartic SivaraamFeb 26, 2022
  13. Christian CouderFeb 28, 2022
  14. Kaartic SivaraamFeb 28, 2022
  15. Christian CouderMar 1, 2022
  16. Kaartic SivaraamMar 4, 2022
  17. Bagas SanjayaJan 27, 2022
  18. Christian CouderJan 27, 2022
  19. Derrick StoleeJan 27, 2022
  20. Kaartic SivaraamJan 29, 2022
  21. Derrick StoleeFeb 2, 2022
  22. ZheNing HuJan 27, 2022
  23. Kaartic SivaraamJan 29, 2022
  24. Philip OakleyFeb 3, 2022
  25. Kaartic SivaraamFeb 12, 2022
  26. Christian CouderFeb 13, 2022
  27. Philip OakleyFeb 15, 2022
  28. Kaartic SivaraamFeb 15, 2022
  29. Christian CouderFeb 16, 2022
  30. Kaartic SivaraamFeb 17, 2022
  31. Kaartic SivaraamMar 7, 2022
  32. Derrick StoleeMar 7, 2022
  33. Hariom vermaMar 7, 2022
  34. Kaartic SivaraamJan 29, 2022
  35. Johannes SchindelinMar 9, 2022
  36. Kaartic SivaraamMar 9, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.