Yes, this is a cool project/approach. I personally love it that it does not require a plugin and/or library that might not exist on all platforms.
Please keep going ! Sven > On 23 Nov 2015, at 18:32, Thierry Goubier <thierry.goub...@gmail.com> wrote: > > Hi Skip, > > this is interesting. It would mean the ability to handle github issues > querying/opening inside Pharo, no? > > Thierry > > Le 23/11/2015 16:25, Skip Lentz a écrit : >> Hi everyone, >> >> As part of my internship I am creating bindings to the GitHub API in Pharo. >> As a prototype and demo, I have created a small tool last week to do >> some basic versioning, namely checking out a version, committing a >> version and showing a log of commits along with a branch tree. >> >> Here’s a screenshot: http://i.imgur.com/iMfWOvp.png >> >> The repository of the bindings and the tool is here: >> http://smalltalkhub.com/#!/~Balletie/GitHub >> To load the tool into your image, execute: >> >> (ConfigurationOfGitHub project version: #development) load: #tool >> >> Keep in mind that this is tied to GitHub, since internally it uses the >> API. A nice side effect of this is that everything can be done >> in-memory. That is, there’s no local copy on the filesystem. One does >> not even need git installed. >> >> That being said, feel free to take off with my prototype and make it >> work with e.g. the LibGit bindings in Pharo. >> >> Known bug: >> - When selecting a different repository from the dropdown while a >> version is also selected in the log, one gets a DNU. To work around this >> for the time being, just deselect the version before you switch >> repositories. >> >> Let me know what you think and feel free to ask some questions. >> >> Skip > >