Re: New Git Visualiser Tool - GitVine

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

 



Hi Pratyush,

Thanks for trying it out and the detailed feedback

I will investigate this slow initial load on some git/kernel projects,
though I have to admit, it appeared fast on maybe simpler/smaller
projects.
Gitk/git log seems to handle this without issues, so thats a clue for me

> The log for git-gui is missing some merge commits like d32e065 and
> 2763530 but then it shows some other merges like 69fdb92. I'm not sure
> why this inconsistency happens. This also leads to the tool showing
> 39acfa3 as the HEAD (as of writing this it is also the 'master') when in
> reality the HEAD is at d32e065.

I have to check this inconsistency further vs Git-gui (also there are
some additional options in the GitVine Edit Menu - Show first parent &
Show all. This may influence the visibility of some commits)

Thanks again for feedback & gives me much encouragement.

Regards,
Prashant Sharma

On Thu, Dec 19, 2019 at 7:53 PM Pratyush Yadav <me@xxxxxxxxxxxxxxxxx> wrote:
>
> Hi,
>
> On 19/12/19 10:53AM, Insane Sharpness wrote:
> > Hey All,
> >
> > I made an application recently to better visualise git commits on a
> > per file basis.
> > And added this to the git kernel wiki here
> > https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#GitVine
> >
> > Does not try to compete with more feature rich & powerful clients like
> > Gitk, Kraken etc..
> > Just tries to be simpler.
> >
> > Free Standalone & runs on Windows, Linux & macOS
> > Just needs git in your path. (Developed using Python, Qt & packaged
> > with PyInstaller)
> > Project Page Here: https://insanesharpness.gitlab.io/GitVine/
> >
> > Its still a rough cut and loads of room to improve + add more features.
> > Please try, would love to hear what you all think.
>
> I have only used it for a few minutes, but one thing I immediately
> noticed is that the startup time is _really_ slow. On the git-gui repo
> [0] with only about 1200 commits, it takes around 10-15 seconds to load.
> On the git.git repo [1] with around 57,000 commits, it takes nearly two
> minutes to load. In comparison, gitk it almost instant. These two repos
> are relatively small in size, and examples of bigger ones would be
> Linux, Chromium, etc where I expect startup times to be even slower.
>
> I'm running it on Linux on Git v2.24.1. Speeding up the startup time
> would be really nice.
>
> The log for git-gui is missing some merge commits like d32e065 and
> 2763530 but then it shows some other merges like 69fdb92. I'm not sure
> why this inconsistency happens. This also leads to the tool showing
> 39acfa3 as the HEAD (as of writing this it is also the 'master') when in
> reality the HEAD is at d32e065.
>
> Also, when I double click a commit in the list at the right side, a
> popup opens with the commit information like hash, author, commit
> message, etc. But, I notice that the "Signed-off-by" trailers are
> missing the email addresses. The popup when hovering over a node in the
> graph shows them correctly though. So, for example the trailers of
> 39acfa3 are:
>
>     Signed-off-by: Kazuhiro Kato <kato-k@xxxxxxxxxxxxx>
>     Signed-off-by: Pratyush Yadav <me@xxxxxxxxxxxxxxxxx>
>
> But they show up as:
>
>     Signed-off-by: Kazuhiro Kato
>     Signed-off-by: Pratyush Yadav
>
> All this said, I like the simple and clean UI. Looking forward to how
> the tool grows :)
>
> [0] https://github.com/prati0100/git-gui
> [1] https://github.com/git/git
>
> --
> Regards,
> Pratyush Yadav



[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