git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Christian Couder <christian.couder@gmail.com>
To: Patrick Steinhardt <ps@pks.im>
Cc: Kaartic Sivaraam <kaartic.sivaraam@gmail.com>,
	Junio C Hamano <gitster@pobox.com>,
	 Git Mailing List <git@vger.kernel.org>
Subject: Re: Git in GSoC 2025
Date: Thu, 30 Jan 2025 09:37:47 +0100	[thread overview]
Message-ID: <CAP8UFD0s1nOr5EDx0MW=u7grpmywRTpGzx0v_d4PSjmgJ0ZBbQ@mail.gmail.com> (raw)
In-Reply-To: <Z5srHBSPKQlsuH53@pks.im>

On Thu, Jan 30, 2025 at 8:32 AM Patrick Steinhardt <ps@pks.im> wrote:
>
> On Thu, Jan 30, 2025 at 11:14:06AM +0530, Kaartic Sivaraam wrote:

> > We could certainly curate it from time to time. I wonder how
> > we could set the timeline for a microproject idea, though. Would it make
> > sense to fix a rough timeline such as 1 year or so and remove any idea
> > whose age is more than the same?
>
> That'd be fine with me. Ideas don't necessarily have to get removed
> immediately, but may get "refreshed" in case they are still accurate.
> So personally I'd frame it less like an expiration date and more like
> the following:
>
>     Every topic added to the list will need to be checked regularly for
>     whether it is still accurate so that we can avoid an ever-growing
>     list of stale topics. As such, every topic needs to be accompanied
>     by a "best-before" date that indicates when the next check for this
>     topic is due.
>
>     It is the responsibility of the owner of the topic to determine
>     whether it is still accurate. This check should happen close to the
>     noted best-before date and come in the form of a patch that either
>     bumps the date in case it _is_ accurate, or alternatively removes
>     the topic from the list in case it is _not_ accurate anymore.
>
>     In case the topic owner does not send such a patch, contributors
>     other than the owner are encouraged to send a patch that removes the
>     topic, putting the owner into Cc.

Thanks for this. I will use something similar.

> Well... maybe it _is_ an expiration date. I dunno, I don't mind which
> exact term we use for it.

I don't mind much either.

> In any case, my proposal would be to add this paragraph or a variant
> thereof to a preamble explaining the purpose of the document as well as
> how to use it. This is somewhat similar to how our "BreakingChanges.txt"
> lays out expectations, which I think should be an inspiration for the
> new document, as well.

Sure.

> > Also, the current list of ideas could roughly be seen here:
> >
> >
> > https://github.com/git/git.github.io/blob/2025-microprojects/SoC-2025-Microprojects.md#ideas-for-microprojects
> >
> > The topics are:
> >
> >   - Fix Sign Comparison Warnings in Git's Codebase
> >
> >   - Modernize Test Path Checking in Git's Test Suite
> >
> >   - Add more builtin patterns for userdiff
>
> This one doesn't feel like a sensible addition to me as it is
> open-ended.
>
> >   - Replace a run_command*() call by direct calls to C functions
>
> This one, too.

We could put those two in a section for projects that are a bit larger
than microprojects though. It might help those who have already worked
on a microproject and want to do something a bit more involved.

It happens more and more often that people who want to apply to the
GSoC or Outreachy start getting involved early, which is nice. They
often have time, after their microproject and before working on their
application, to work on something a bit more involved. So it would be
nice if they could easily find something else to work on like those
two ideas and others similar to them.

> >   - Avoid suppressing git's exit code in test scripts
> >
> >   - Use unsigned integral type for collection of bits.
> >
> >   - Modernize a test script
> >
> > Do share your thoughts on which of these you find being relevant
> > currently. That would help in preparing the first version of the in-tree
> > project ideas list.
>
> All the other topics are ongoing topics indeed and would be a good fit
> from my perspective.

I agree.

> Note that Chris is also preparing such a doc right now, so you might
> want to coordinate with him.

Yeah, I need to prepare a draft for the next Git Rev News edition
first, but I will work on this really soon after.

Thanks.

  reply	other threads:[~2025-01-30  8:38 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-19 10:13 Git in GSoC 2025 Kaartic Sivaraam
2025-01-20  7:07 ` Patrick Steinhardt
2025-01-20 13:38   ` shejialuo
2025-01-21 11:47   ` Oswald Buddenhagen
     [not found]   ` <CA+ARAtqfXo75PzzB3cQjDbvLxwytUK=xJiGG=VHZ1sNCcfyktQ@mail.gmail.com>
2025-01-27  8:06     ` Patrick Steinhardt
2025-01-27 12:43       ` shejialuo
2025-01-28 18:20       ` Kaartic Sivaraam
2025-01-28 17:30   ` Kaartic Sivaraam
2025-02-02 11:52     ` Kaartic Sivaraam
2025-02-03  8:45       ` Patrick Steinhardt
2025-02-03 11:53       ` Karthik Nayak
2025-02-04  2:29       ` shejialuo
2025-02-04 18:33       ` Kaartic Sivaraam
2025-02-05 13:20         ` Christian Couder
2025-02-07  7:32           ` Kaartic Sivaraam
2025-02-07  8:07             ` Christian Couder
2025-02-07 10:55             ` Patrick Steinhardt
2025-02-11  5:18               ` Kaartic Sivaraam
2025-02-16 12:56                 ` Ghanshyam Thakkar
2025-02-16 13:53                   ` Kaartic Sivaraam
2025-02-16 17:48                     ` Junio C Hamano
2025-02-17 15:21                     ` Ghanshyam Thakkar
2025-03-07 10:01                     ` Karthik Nayak
2025-03-20 17:50                       ` Kaartic Sivaraam
2025-03-21 21:02                         ` Karthik Nayak
2025-02-08 15:34             ` shejialuo
2025-02-10 17:00             ` Karthik Nayak
2025-01-20  8:19 ` Christian Couder
2025-01-20 11:09   ` Patrick Steinhardt
2025-01-21 20:35     ` Junio C Hamano
2025-01-30  5:44       ` Kaartic Sivaraam
2025-01-30  7:32         ` Patrick Steinhardt
2025-01-30  8:37           ` Christian Couder [this message]
2025-01-30 10:56             ` Patrick Steinhardt
2025-01-30 19:18           ` Junio C Hamano
2025-01-30 21:00             ` Junio C Hamano
2025-01-31  4:51               ` Patrick Steinhardt
2025-01-31 16:09                 ` Junio C Hamano
2025-02-03  8:49                   ` Patrick Steinhardt
2025-01-31  4:48             ` Patrick Steinhardt
2025-02-03 13:21     ` Junio C Hamano
2025-02-04 18:36       ` Kaartic Sivaraam
2025-01-30  5:39   ` Kaartic Sivaraam
2025-01-20 10:12 ` Karthik Nayak
2025-01-20 13:27 ` shejialuo
2025-02-28  3:03 ` Kaartic Sivaraam
2025-02-28  5:06   ` shejialuo
2025-02-28  6:16   ` Patrick Steinhardt
2025-02-28  7:56   ` Christian Couder
2025-02-28 10:12   ` Ghanshyam Thakkar
2025-03-01  0:47   ` Kaartic Sivaraam
2025-03-03 10:00   ` Karthik Nayak

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAP8UFD0s1nOr5EDx0MW=u7grpmywRTpGzx0v_d4PSjmgJ0ZBbQ@mail.gmail.com' \
    --to=christian.couder@gmail.com \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    --cc=kaartic.sivaraam@gmail.com \
    --cc=ps@pks.im \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).