On 2013-03-20, at 02:58, Victor Stan <[email protected]> wrote:

> Why are SmallTalk projects/source code hosted on SS3 Gemstone instead of
> Git/GitHub?
> 
> I'm coming to SmallTalk from the world of web development with open source
> software, primarily Rails, and I'm very familiar with the amazing social
> network/source code repository that is GitHub. It is truly an industry
> defining entity, so many open source projects have been able to harness the
> ease of use, features and community around Git and GitHub.
> 
> At the moment, as I'm trying to learn more about SmallTalk and Pharo
> especially, (my primary interest in Pharo is to use it as a web development
> platform), I am a bit shocked, if I may be frank, at the tooling used for
> source code and open source project management. I see that the popular
> trend now is to move to SS3/Gemstone, and I appreciate anyone that helps
> open source development/projects, but I can't see how they can even come
> close to the functionality of GitHub for source code hosting and OS project
> management, so I pose the question: is there an effort, why or why not, to
> start integrating with GitHub and Git for source code management?
> 
> I know that historical precent and the tools built into Pharo/SmallTalk
> images, like Monticello are predecessors to GUI source control, but given
> the leaps that Git has managed to take, in distributed source code
> management, how does the existing SmallTalk community feel about it's
> current tooling in this regard?

there are efforts being made, albeit slow ones, but eventually we will get 
there.

1. There is dale henrich's fileout format filetree so we can actually run
   any file-based versioning system ontop:
        https://github.com/dalehenrich/filetree
   This is already used in a couple of projects, for instance a regular
   fileout of the pharo core:
        https://github.com/pharo-project/pharo-core

2. There is a working (read and write) implementation of a git repository
   which can be loaded as a FileSystem in the image: FilesystemGit
        http://smalltalkhub.com/#!/~FileSystemGitDev/FileSystem-Git
   and a working image form here
        https://ci.inria.fr/pharo-contribution/job/FileSystem-Git/

What is missing? Mostly time to finish the full git-protocol so we can
solve the current lack of communication in the implementation.

If you are motivated, please join!

Reply via email to