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

Re: Having grep support the -o option

From
Jayati Shrivastava <gaurijove@gmail.com>
Date
Mar 23, 2022, 17:45 UTC
Message-ID
<CANsrJQc0c5w5iA99L_L8QpZTh_vSkDwXoq7zm2mKkZQtxzUH3Q@mail.gmail.com>
In-Reply-To
<220322.86a6dintod.gmgdl@evledraar.gmail.com>

On Tue, Mar 22, 2022 at 4:24 PM Ævar Arnfjörð Bjarmason <avarab@gmail.com> wrote:

Show 44 quoted lines
>
>
> On Tue, Mar 22 2022, Christian Couder wrote:
>
> > On Sun, Mar 20, 2022 at 8:14 PM Jayati Shrivastava <gaurijove@gmail.com> wrote:
> >>
> >> On Sat, Mar 19, 2022 at 9:49 PM Ævar Arnfjörð Bjarmason
> >> <avarab@gmail.com> wrote:
> >> >
> >> >
> >> > One thing I'd *really* like to see is the bits of %(if) %(then)
> >> > etc. extracted from ref-filter.c into some general API other commands
> >> > could use with strbuf_expand() and friends.
> >> >
> >> > I.e. if you could in addition to the strbuf_expand() callback define
> >> > what verbs you support for "if" and the like, or have callbacks for
> >> > their comparison functions.
> >> >
> >> > Then have that machinery drive the whole format expansion, which
> >> > eventually would expand your %(some-custom-thing) via a callback.
> >> >
> >> > I.e. the whole "valid_atom" state machine in ref-filter.c.
> >>
> >> So, the end goal is to design a formatting API that can be used by any
> >> command that takes --format option?
> >
> > It might be nice if we get closer to this after your GSoC project, but
> > I don't think it should become the main goal of the GSoC.
>
> Agreed. FWIW this is off-list discussion between Jayati and myself which
> started with her asking (and this was omitted in the context that made
> it on list:
>
>     [...] Infact, I'll be excited to work on anything you suggest even
>     if its not related to the project, as it will help me get familiar
>     with the codebase and the contribution process at Git.
>
> So that suggestion of mine of generalizing ref-filter.c wasn't meant to
> distract from the GSoC project, I understood her to be looking for
> suggestions for things to work on that were *not* part of the GSoC
> project.
>
> So I suggested that ref-filter.c task, which is orthagonal, but relates
> to some of the same code.

I understand this might be out of scope for the gsoc project but I’ll try to work in the general direction of it. I have been going through Hariom’s work from last year. He has mentioned some failing log tests for the new pretty library he implemented. I am currently attempting to understand these failures.

Previous: Ævar Arnfjörð Bjarmason
Message 13 of 13 in “[GSoC] Some #leftoverbits for anyone looking for little projects”
  1. Ævar Arnfjörð BjarmasonMar 17, 2018
  2. Matheus TavaresMay 20, 2019
  3. Ævar Arnfjörð BjarmasonMay 20, 2019
  4. Matheus Tavares BernardinoMay 21, 2019
  5. Johannes SchindelinMay 28, 2019
  6. Matheus Tavares BernardinoMay 28, 2019
  7. Johannes SchindelinMay 28, 2019
  8. Johannes SchindelinMay 29, 2019
  9. Johannes SchindelinMay 29, 2019
  10. Jayati ShrivastavaMar 20, 2022
  11. Christian CouderMar 22, 2022
  12. Ævar Arnfjörð BjarmasonMar 22, 2022
  13. Jayati ShrivastavaMar 23, 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.