Squeak - Dev mailing list wrote
An enterprising dev implements the git server in squeak ....
Sigh, if it were really necessary to satisfy the community... One could start from the FileSystem-Git package that ships with Squot and the Git Browser. At the heart Git is just a key-value (or rather sha1-to-object) store that contains blobs, trees, commits, and tags, plus a another key-value (string-to-string/sha1) store for the refs, so the server would even be free to choose how to persist the data.
Still, I think there are enough Git servers and implementations out there already. We should not write our own.
If we had the time to write a Git platform, we could instead write that integrated issue tracking platform for Monticello. The problem is already solved for Git.
Squeak - Dev mailing list wrote
- any git client interacts just as with the c git.
- Behind the scenes, git uuid's are used but so are monticello "stuff"
SHA-1 hashes, not UUIDs in Git, but yeah you could put anything behind the scenes as long as you can satisfy the interface.
Squeak - Dev mailing list wrote
- Monticello interacts with the sqGit server seamlessly.( Handoff?)
So either we have that true Git adapter for Monticello (then we would also not need our own server implementation), or the server has a Monticello frontend in front of the Git backend.
Squeak - Dev mailing list wrote
- Bug happens...native squeak tools...
Unless the bug is on the server. Then hidden native Squeak tools and broken connection...
Squeak - Dev mailing list wrote
If i had time, I would do it as it sounds like a fun project. I do not have time. ):
Oh if only I had too much time...
-- Sent from: http://forum.world.st/Squeak-Dev-f45488.html