* New Git Visualiser Tool - GitVine
@ 2019-12-19 10:53 Insane Sharpness
2019-12-19 19:53 ` Pratyush Yadav
0 siblings, 1 reply; 3+ messages in thread
From: Insane Sharpness @ 2019-12-19 10:53 UTC (permalink / raw)
To: git
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.
Regards,
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: New Git Visualiser Tool - GitVine
2019-12-19 10:53 New Git Visualiser Tool - GitVine Insane Sharpness
@ 2019-12-19 19:53 ` Pratyush Yadav
2019-12-19 20:16 ` Insane Sharpness
0 siblings, 1 reply; 3+ messages in thread
From: Pratyush Yadav @ 2019-12-19 19:53 UTC (permalink / raw)
To: Insane Sharpness; +Cc: git
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@ksysllc.co.jp>
Signed-off-by: Pratyush Yadav <me@yadavpratyush.com>
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
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: New Git Visualiser Tool - GitVine
2019-12-19 19:53 ` Pratyush Yadav
@ 2019-12-19 20:16 ` Insane Sharpness
0 siblings, 0 replies; 3+ messages in thread
From: Insane Sharpness @ 2019-12-19 20:16 UTC (permalink / raw)
To: Pratyush Yadav; +Cc: git
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@yadavpratyush.com> 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@ksysllc.co.jp>
> Signed-off-by: Pratyush Yadav <me@yadavpratyush.com>
>
> 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
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-12-19 20:16 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-19 10:53 New Git Visualiser Tool - GitVine Insane Sharpness
2019-12-19 19:53 ` Pratyush Yadav
2019-12-19 20:16 ` Insane Sharpness
Code repositories for project(s) associated with this public inbox
https://80x24.org/mirrors/git.git
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 read-only IMAP folder(s) and NNTP newsgroup(s).