Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Anyone know of, or are willing to suggest git with (Perl)gtk bindings?

by taint (Chaplain)
on Dec 13, 2013 at 16:51 UTC ( #1067043=perlquestion: print w/replies, xml ) Need Help??
taint has asked for the wisdom of the Perl Monks concerning the following question:

Greetings, Monks.

I'm looking to create a public git repository, for purely Perl related items. As I pondered the whole thing. It occurred to me, that I couldn't think of any GUI's in Perl, with GTK bindings. Seems it'd be a nice project -- especially for those new to git. After searching for such a thing on the CPAN. I was unable to find anything -- altho, quite a few other git related things. So, before I embark on yet another project. I thought I'd do well to ask, and see if anyone here knew of such a thing, as a git management GUI written with Perl GTK bindings.

Thanks, for all your consideration


Yes. What say about me, is true.
  • Comment on Anyone know of, or are willing to suggest git with (Perl)gtk bindings?

Replies are listed 'Best First'.
Re: Anyone know of, or are willing to suggest git with (Perl)gtk bindings?
by MidLifeXis (Monsignor) on Dec 13, 2013 at 16:58 UTC

    Perhaps something like gitk or git-gui (from the git core distribution) would be a starting point.


      LOL. You have ESP MidLifeXis. I was just thinking that I should probably have mentioned that I was aware of git-gui. As (at least on my platform) comes with git, as an option to build, along with git itself. The only thing about git-gui, is
      1) It has only a limited set of commands available.
      2) It uses Tcl/tk, which IMHO has an ugly widget set.
      gitk, also uses Tcl/tk, and was what git-gui was built upon.

      Thank you very much for the reply MidLifeXis. I hope you use your ESP for good, and not for evil. :)


      Yes. What say about me, is true.
Re: Anyone know of, or are willing to suggest git with (Perl)gtk bindings?
by zentara (Archbishop) on Dec 14, 2013 at 14:25 UTC
    They already are moving to Gtk3 ... :-)

    Gtk3 is supposedly better, yet documentation is scarce, as they seem to think that alongside with Glib::Introspection you should be able to deduce the Perl methods from the c - documentation.

    Python and a few other assorted languages already have good docs for Gtk3.

    Python already has code for integrating it, like javascript, into the eventloop of the various browsers. To be honest, I think this should be done in Python, as such a piece of software would be more widely accepted coming from the Python community.

    (/me ... pats myself on the back for diverting this work to the Python camp. :-) )

    So, Anyways, what's wrong with a plain old Tk interface? ;-)

    I've come to the conclusion that maybe a good set of Perl docs on the true inner workings of Gtk3 may too much for the world to handle .... who IS controlling your eventloop? :-)

Re: Anyone know of, or are willing to suggest git with (Perl)gtk bindings?
by zentara (Archbishop) on Dec 16, 2013 at 11:22 UTC
Re: Anyone know of, or are willing to suggest git with (Perl)gtk bindings?
by Anonymous Monk on Dec 13, 2013 at 22:03 UTC

    You know, there are other version control systems around. They are far more user-friendly than git -- you can survive them without a GUI. I highly recommend Bazaar and Fossil is probably pretty good, too.

    (Sorry, I'm just tired of hearing git, git, git whenever it comes to VCSs)

      Agreed. Indeed there are many (perhaps) better RCS,VCS,SCM,{...} solutions out there. But "better" is highly subjective. Both in what it's intended use is, and what someone "likes" about it. I suppose it's kinda like asking 10 different people how long is long, or how short is short. You'd likely get 10 different answers. Everyone has their own "measuring stick" metaphorically speaking. Personally I'm a CVS fan. Maybe it's just because I'm used to it. But, where git is concerned; while I'm no stranger to it, I'm noticing that there's a rapidly growing trend toward using it, in the "Perl community". So I thought it might be an opportune time to whip something up in Perl. That eases the use of it -- especially to those new to it. So that's basically my motivation.

      Also, since "reinventing the wheel" is so frequently frowned upon, and I'd hate to make a duplicate. I felt it prudent to inquire here, first. :)

      Thanks for taking the time to respond.


      Yes. What say about me, is true.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1067043]
Approved by boftx
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (2)
As of 2018-03-24 06:52 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (297 votes). Check out past polls.