Support for git in Pharo
How is git support for Pharo going to work? Because currently it takes extra effort. I noticed some Pharo users moving their code to github, making it less accessible. I know a few different ways to get git installed on a mac: (finkproject, brew, macports, xcode, git-osx-installer, git-scm.com) and they result in git not always being /usr/bin/git. Then there are the differences between system wide installs and installs for specific users, and the different OS versions. Stephan
Le 06/03/2014 13:59, Stephan Eggermont a écrit :
How is git support for Pharo going to work? Because currently it takes extra effort. I noticed some Pharo users moving their code to github, making it less accessible.
I know a few different ways to get git installed on a mac: (finkproject, brew, macports, xcode, git-osx-installer, git-scm.com) and they result in git not always being /usr/bin/git. Then there are the differences between system wide installs and installs for specific users, and the different OS versions.
gitfiletree: does not depend on /usr/bin/git; it requires a git command somewhere on $PATH. Thierry -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
There is no direct support for git in Pharo, AFAIK. There is Monticello FileTree support, a portable way to write MC packages to any filesystem. This can then and is used to work with classic version control systems, like git. There are very nice add on libraries offering more support and integration. Using git for any language/project will require installation of git, this is certainly not unique for Pharo, nor should we solve that problem. On 06 Mar 2014, at 13:59, Stephan Eggermont <stephan@stack.nl> wrote:
How is git support for Pharo going to work? Because currently it takes extra effort. I noticed some Pharo users moving their code to github, making it less accessible.
I know a few different ways to get git installed on a mac: (finkproject, brew, macports, xcode, git-osx-installer, git-scm.com) and they result in git not always being /usr/bin/git. Then there are the differences between system wide installs and installs for specific users, and the different OS versions.
Stephan
Iâm working on libgit2 bindings for Pharo. If we can include libgit2 in the VM environment there will be no dependencies to a Git installation. Iâll be visiting Lille for two weeks starting on monday and one goal is to advance that work to a stage where we can start doing something with it. For people interested, there is a Smalltalk-Git mailing list on google groups: https://groups.google.com/forum/?hl=de#!forum/smalltalk-git Cheers, Max On 06.03.2014, at 13:59, Stephan Eggermont <stephan@stack.nl> wrote:
How is git support for Pharo going to work? Because currently it takes extra effort. I noticed some Pharo users moving their code to github, making it less accessible.
I know a few different ways to get git installed on a mac: (finkproject, brew, macports, xcode, git-osx-installer, git-scm.com) and they result in git not always being /usr/bin/git. Then there are the differences between system wide installs and installs for specific users, and the different OS versions.
Stephan
Le 06/03/2014 14:15, Max Leske a écrit :
Iâm working on libgit2 bindings for Pharo. If we can include libgit2 in the VM environment there will be no dependencies to a Git installation. Iâll be visiting Lille for two weeks starting on monday and one goal is to advance that work to a stage where we can start doing something with it.
Yes, this is interesting. I've also considered bundling a static version of the git command line.
For people interested, there is a Smalltalk-Git mailing list on google groups: https://groups.google.com/forum/?hl=de#!forum/smalltalk-git
Thanks, I registered :) Thierry -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
participants (4)
-
Goubier Thierry -
Max Leske -
Stephan Eggermont -
Sven Van Caekenberghe