Re: [GSoC RFC PATCH v3 0/5] repo-info: add new command for retrieving repository info

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 25/07/11 02:13PM, Lucas Seiki Oshiro wrote:
> 1. How would this integration be done? Making this `git repo` command only as a
>    house for two different subcommands, or making it a common interface for our
>    work. An argument for separated subcommands is that `repo-info` is a light
>    command, while `survey` is more computationally expensive. An argument for
>    having a common interface is having a standard format for requesting and
>    retrieving data from both sources.
> 
> 2. A solution for 1. would be keeping the idea of having `repo-info` and
>    `survey` as two subcommands (perhaps `git repo info` and `git repo stats`),
>    following the same output format. This would also make room for a third
>    command which would return data from both commands. Then `git repo` would be
>    a plumbing command (`git survey` is more porcelain-ish), and its machinery
>    could be used by a separate porcelain command for formatting its output in a
>    more human-readable way.

For some additional context, Stolee sent an RFC series[1] which proposed
the git-survey(1) command as a native tool to complement git-sizer(1) a
little while ago and I've been interested in pushing this topic forward.

As a first step, I think we could introduce as command, such as `git
repo stats`, which focuses on computing "interesting" stats about a
repository similar to git-sizer(1). The output format for this would be
simple key/value pairs for now similar to what Lucas has proposed in
git-repo-info(1).

As there are similarities in command scope with git-repo-info(1), I
think it would make sense to group these operations together under the
same top-level command.

-Justin

[1] 7d43a1634bbe2d2efa96a806e3de1f1fd480041b.1725935335.git.gitgitgadget@xxxxxxxxx




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux