Re: [GSoC] Hello Git
- From
Christian Couder <christian.couder@gmail.com>
- Date
- May 20, 2021, 08:00 UTC
- Message-ID
- <CAP8UFD2_PWKzwuYACH2MkjzCqO4VWm1EwReOZjgnsXAgpFcZtA@mail.gmail.com>
- In-Reply-To
- <CAOLTT8TRqn5=SqEEnHdFaYi1U5XJXM_MrULfPVzAGPH9AjXk-w@mail.gmail.com>
On Thu, May 20, 2021 at 9:14 AM ZheNing Hu <adlternative@gmail.com> wrote:
> > Christian Couder <christian.couder@gmail.com> 于2021年5月18日周二 下午10:32写道:
Show 13 quoted lines
> > > 2. "50cfe1f([GSOC] ref-filter: introduce enum atom_type)" has > > > been merged into the `next` branch, should we focus on the > > > performance optimization of `ref-filter.c`? Finally, we can build a > > > `format_cat_file_item()` similar to `format_ref_array_item()`, > > > which should not be difficult. And we have to make sure that the > > > performance of `cat-file --batch` is not lower than before. > > > > I wonder if format_ref_array_item() could not just be used by > > batch_object_write() like Olga did it in: > > > > https://github.com/git/git/pull/568/commits/f911b342ae6503dc9f6f8e3c7df316aa45d97bdf > > Thanks for the tip! Olga uses `format_cat_file_item()` in
You mean `format_ref_array_item()` not `format_cat_file_item()`, right?
> batch_object_write() , which may be the correct approach. > Before that, we have to make ref-filter support "%(contents:raw)" > (similar to Olga's "%(raw)") and "%(rest)".
Yeah, please take a look, if you haven't already, at https://github.com/git/git/pull/568 where Olga already worked on that. It would likely help if you can reuse her work.