[Pharo-project] git support
who will help? max and I, stimulated by ESUG, worked on the latest version of FS-Git to make it stable again. we are very close to have a complete set of git tools written in pharo ready! missing ======= - a better mc integration - a cypress compatible fileout format - complete interaction with the git protocol - a direct way to commit stuff as always my time is somewhat limited as well and we're the only two developers working on it... The current work is available here: http://ss3.gemstone.com/ss/FSGit-Experimental.html https://github.com/dalehenrich/FSGit best cami
Is using Git completely transparent so far? Or do I still need to manually write a "git push", "git pull" from the terminal? Cheers, Alexandre On Sep 7, 2012, at 8:15 AM, Camillo Bruni <camillobruni@gmail.com> wrote:
who will help?
max and I, stimulated by ESUG, worked on the latest version of FS-Git to make it stable again. we are very close to have a complete set of git tools written in pharo ready!
missing ======= - a better mc integration - a cypress compatible fileout format - complete interaction with the git protocol - a direct way to commit stuff
as always my time is somewhat limited as well and we're the only two developers working on it...
The current work is available here: http://ss3.gemstone.com/ss/FSGit-Experimental.html https://github.com/dalehenrich/FSGit
best cami
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
On 2012-09-07, at 13:29, Alexandre Bergel <alexandre.bergel@me.com> wrote:
Is using Git completely transparent so far? Or do I still need to manually write a "git push", "git pull" from the terminal?
this is what is missing... we have the communication protocol for downloading more or less ready, but we have to properly implement the push. For the time being it works with an OSProcess call to `git push` but the goal is to have it completely transparent, otherwise I doubt anybody will seriously use it from within pharo...
Cheers, Alexandre
On Sep 7, 2012, at 8:15 AM, Camillo Bruni <camillobruni@gmail.com> wrote:
who will help?
max and I, stimulated by ESUG, worked on the latest version of FS-Git to make it stable again. we are very close to have a complete set of git tools written in pharo ready!
missing ======= - a better mc integration - a cypress compatible fileout format - complete interaction with the git protocol - a direct way to commit stuff
as always my time is somewhat limited as well and we're the only two developers working on it...
The current work is available here: http://ss3.gemstone.com/ss/FSGit-Experimental.html https://github.com/dalehenrich/FSGit
Le 07/09/2012 13:37, Camillo Bruni a écrit :
On 2012-09-07, at 13:29, Alexandre Bergel <alexandre.bergel@me.com> wrote:
Is using Git completely transparent so far? Or do I still need to manually write a "git push", "git pull" from the terminal?
this is what is missing... we have the communication protocol for downloading more or less ready, but we have to properly implement the push. For the time being it works with an OSProcess call to `git push`
That's transparent enough in my book.
but the goal is to have it completely transparent, otherwise I doubt anybody will seriously use it from within pharo...
OSProcess is a fine solution and it may be a tad easier to do it right. I would move to git if you get the transparent "OSProcess" working. Thierry
Cheers, Alexandre
On Sep 7, 2012, at 8:15 AM, Camillo Bruni <camillobruni@gmail.com> wrote:
who will help?
max and I, stimulated by ESUG, worked on the latest version of FS-Git to make it stable again. we are very close to have a complete set of git tools written in pharo ready!
missing ======= - a better mc integration - a cypress compatible fileout format - complete interaction with the git protocol - a direct way to commit stuff
as always my time is somewhat limited as well and we're the only two developers working on it...
The current work is available here: http://ss3.gemstone.com/ss/FSGit-Experimental.html https://github.com/dalehenrich/FSGit
-- 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
On 2012-09-07, at 13:48, Goubier Thierry <thierry.goubier@cea.fr> wrote:
Le 07/09/2012 13:37, Camillo Bruni a écrit :
On 2012-09-07, at 13:29, Alexandre Bergel <alexandre.bergel@me.com> wrote:
Is using Git completely transparent so far? Or do I still need to manually write a "git push", "git pull" from the terminal?
this is what is missing... we have the communication protocol for downloading more or less ready, but we have to properly implement the push. For the time being it works with an OSProcess call to `git push`
That's transparent enough in my book.
but the goal is to have it completely transparent, otherwise I doubt anybody will seriously use it from within pharo...
OSProcess is a fine solution and it may be a tad easier to do it right. I would move to git if you get the transparent "OSProcess" working.
ok that seems feasible :)
On Sep 7, 2012, at 8:15 AM, Camillo Bruni <camillobruni@gmail.com> wrote:
who will help?
max and I, stimulated by ESUG, worked on the latest version of FS-Git to make it stable again. we are very close to have a complete set of git tools written in pharo ready!
missing ======= - a better mc integration - a cypress compatible fileout format - complete interaction with the git protocol - a direct way to commit stuff
as always my time is somewhat limited as well and we're the only two developers working on it...
The current work is available here: http://ss3.gemstone.com/ss/FSGit-Experimental.html https://github.com/dalehenrich/FSGit
Le 07/09/2012 13:50, Camillo Bruni a écrit :
On 2012-09-07, at 13:48, Goubier Thierry <thierry.goubier@cea.fr> wrote:
Le 07/09/2012 13:37, Camillo Bruni a écrit :
On 2012-09-07, at 13:29, Alexandre Bergel <alexandre.bergel@me.com> wrote:
Is using Git completely transparent so far? Or do I still need to manually write a "git push", "git pull" from the terminal?
this is what is missing... we have the communication protocol for downloading more or less ready, but we have to properly implement the push. For the time being it works with an OSProcess call to `git push`
That's transparent enough in my book.
but the goal is to have it completely transparent, otherwise I doubt anybody will seriously use it from within pharo...
OSProcess is a fine solution and it may be a tad easier to do it right. I would move to git if you get the transparent "OSProcess" working.
ok that seems feasible :)
Great ! And thanks for the effort. Thierry
On Sep 7, 2012, at 8:15 AM, Camillo Bruni <camillobruni@gmail.com> wrote:
who will help?
max and I, stimulated by ESUG, worked on the latest version of FS-Git to make it stable again. we are very close to have a complete set of git tools written in pharo ready!
missing ======= - a better mc integration - a cypress compatible fileout format - complete interaction with the git protocol - a direct way to commit stuff
as always my time is somewhat limited as well and we're the only two developers working on it...
The current work is available here: http://ss3.gemstone.com/ss/FSGit-Experimental.html https://github.com/dalehenrich/FSGit
-- 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
On 7 September 2012 12:15, Camillo Bruni <camillobruni@gmail.com> wrote:
who will help?
max and I, stimulated by ESUG, worked on the latest version of FS-Git to make it stable again. we are very close to have a complete set of git tools written in pharo ready!
missing ======= - a better mc integration - a cypress compatible fileout format - complete interaction with the git protocol - a direct way to commit stuff
as always my time is somewhat limited as well and we're the only two developers working on it...
The current work is available here: http://ss3.gemstone.com/ss/FSGit-Experimental.html https://github.com/dalehenrich/FSGit
That's great news, Camillo! Is it at all possible to try separate (or keep separate) the core of the Git-facing stuff from the UI code? Like - and I say this without having looked at the structure of FS-Git, so feel free to yell at me if necessary - keeping the UI code in a separate package: FSGit-Core and FSGit-UI or whatever. When moving code between Squeak and Pharo this is by far the most painful part of the port. Well, it's not just Squeak that I'm thinking of: so many projects would be useful in headless circumstances, and it would be really nice to be able to not depend on UI code when you don't need it. (Having had a look, I see that GitSmartHtppProtocol might have a typo in its name?) frank
best cami
On 2012-09-07, at 13:49, Frank Shearar <frank.shearar@gmail.com> wrote:
On 7 September 2012 12:15, Camillo Bruni <camillobruni@gmail.com> wrote:
who will help?
max and I, stimulated by ESUG, worked on the latest version of FS-Git to make it stable again. we are very close to have a complete set of git tools written in pharo ready!
missing ======= - a better mc integration - a cypress compatible fileout format - complete interaction with the git protocol - a direct way to commit stuff
as always my time is somewhat limited as well and we're the only two developers working on it...
The current work is available here: http://ss3.gemstone.com/ss/FSGit-Experimental.html https://github.com/dalehenrich/FSGit
That's great news, Camillo!
Is it at all possible to try separate (or keep separate) the core of the Git-facing stuff from the UI code? Like - and I say this without having looked at the structure of FS-Git, so feel free to yell at me if necessary - keeping the UI code in a separate package: FSGit-Core and FSGit-UI or whatever.
there won't be any UI code, and there isn't any so far :) for the time being I will revamp the old MCGit interface, which simply wraps around a certain fileout format to recreate the mc snapshots..
When moving code between Squeak and Pharo this is by far the most painful part of the port. Well, it's not just Squeak that I'm thinking of: so many projects would be useful in headless circumstances, and it would be really nice to be able to not depend on UI code when you don't need it.
(Having had a look, I see that GitSmartHtppProtocol might have a typo in its name?)
yes indeed a typo (blush) :P
Cami, What kind of work needs to be done for the Cypress-compatible format? I've done a couple of different implementations already:) So I can definitely do one more ... If you give me the name of the class that is the entry point for read/write then I can take it from there ... Metacello integration is also among the "missing" from the perspective that I want some real users using the Metacello Preview[1] and giving me feedback[2] before I make a general release. Also keep in mind that we will need to be inventing the Smalltalk workflow for git... Dale [1] https://github.com/dalehenrich/metacello-work/blob/master/README.md [2] https://groups.google.com/group/metacello/ ----- Original Message ----- | From: "Camillo Bruni" <camillobruni@gmail.com> | To: "Pharo-project@lists.gforge.inria.fr Development" <pharo-project@lists.gforge.inria.fr> | Sent: Friday, September 7, 2012 4:15:46 AM | Subject: [Pharo-project] git support | | who will help? | | max and I, stimulated by ESUG, worked on the latest version of FS-Git | to make it stable again. | we are very close to have a complete set of git tools written in | pharo ready! | | missing | ======= | - a better mc integration | - a cypress compatible fileout format | - complete interaction with the git protocol | - a direct way to commit stuff | | as always my time is somewhat limited as well and we're the only two | developers working on it... | | The current work is available here: | http://ss3.gemstone.com/ss/FSGit-Experimental.html | https://github.com/dalehenrich/FSGit | | best | cami |
On 2012-09-07, at 15:13, Dale Henrichs <dhenrich@vmware.com> wrote:
Cami,
What kind of work needs to be done for the Cypress-compatible format? I've done a couple of different implementations already:) So I can definitely do one more ... If you give me the name of the class that is the entry point for read/write then I can take it from there ...
Since you ported it to the new FileSystem I don't have to change much :) The git stuff works on top of the new FileSystem, thus completely transparent to whatever FileOperations you used. - load filetree - use filetree instead of my own git exporter - use filetree for recreating mc snapshots I will try to hook that up this weekend, then I need busy testers :P
Metacello integration is also among the "missing" from the perspective that I want some real users using the Metacello Preview[1] and giving me feedback[2] before I make a general release.
I guess we could push some work to Versionner? That would then have to interact with the low-level git filesystem to set the tags / commits
Also keep in mind that we will need to be inventing the Smalltalk workflow for git...
yes :) I hope to get closer to that once I have a running implementation in pharo..
Dale
[1] https://github.com/dalehenrich/metacello-work/blob/master/README.md [2] https://groups.google.com/group/metacello/
----- Original Message ----- | From: "Camillo Bruni" <camillobruni@gmail.com> | To: "Pharo-project@lists.gforge.inria.fr Development" <pharo-project@lists.gforge.inria.fr> | Sent: Friday, September 7, 2012 4:15:46 AM | Subject: [Pharo-project] git support | | who will help? | | max and I, stimulated by ESUG, worked on the latest version of FS-Git | to make it stable again. | we are very close to have a complete set of git tools written in | pharo ready! | | missing | ======= | - a better mc integration | - a cypress compatible fileout format | - complete interaction with the git protocol | - a direct way to commit stuff | | as always my time is somewhat limited as well and we're the only two | developers working on it... | | The current work is available here: | http://ss3.gemstone.com/ss/FSGit-Experimental.html | https://github.com/dalehenrich/FSGit | | best | cami |
Does FsGit run in Pharo1.4 or is ti Pharo2.0 only ... if it ran in Pharo1.4 I would start using it in my daily work:) Dale ----- Original Message ----- | From: "Camillo Bruni" <camillobruni@gmail.com> | To: Pharo-project@lists.gforge.inria.fr | Sent: Friday, September 7, 2012 6:22:44 AM | Subject: Re: [Pharo-project] git support | | | On 2012-09-07, at 15:13, Dale Henrichs <dhenrich@vmware.com> wrote: | > Cami, | > | > What kind of work needs to be done for the Cypress-compatible | > format? I've done a couple of different implementations already:) | > So I can definitely do one more ... If you give me the name of the | > class that is the entry point for read/write then I can take it | > from there ... | | Since you ported it to the new FileSystem I don't have to change much | :) | The git stuff works on top of the new FileSystem, thus completely | transparent to | whatever FileOperations you used. | | - load filetree | - use filetree instead of my own git exporter | - use filetree for recreating mc snapshots | | I will try to hook that up this weekend, then I need busy testers :P | | | > Metacello integration is also among the "missing" from the | > perspective that I want some real users using the Metacello | > Preview[1] and giving me feedback[2] before I make a general | > release. | | I guess we could push some work to Versionner? That would then have | to interact | with the low-level git filesystem to set the tags / commits | | > Also keep in mind that we will need to be inventing the Smalltalk | > workflow for git... | | yes :) I hope to get closer to that once I have a running | implementation in pharo.. | | > Dale | > | > [1] | > https://github.com/dalehenrich/metacello-work/blob/master/README.md | > [2] https://groups.google.com/group/metacello/ | > | > ----- Original Message ----- | > | From: "Camillo Bruni" <camillobruni@gmail.com> | > | To: "Pharo-project@lists.gforge.inria.fr Development" | > | <pharo-project@lists.gforge.inria.fr> | > | Sent: Friday, September 7, 2012 4:15:46 AM | > | Subject: [Pharo-project] git support | > | | > | who will help? | > | | > | max and I, stimulated by ESUG, worked on the latest version of | > | FS-Git | > | to make it stable again. | > | we are very close to have a complete set of git tools written in | > | pharo ready! | > | | > | missing | > | ======= | > | - a better mc integration | > | - a cypress compatible fileout format | > | - complete interaction with the git protocol | > | - a direct way to commit stuff | > | | > | as always my time is somewhat limited as well and we're the only | > | two | > | developers working on it... | > | | > | The current work is available here: | > | http://ss3.gemstone.com/ss/FSGit-Experimental.html | > | https://github.com/dalehenrich/FSGit | > | | > | best | > | cami | > | | > | | |
On 2012-09-07, at 15:29, Dale Henrichs <dhenrich@vmware.com> wrote:
Does FsGit run in Pharo1.4 or is ti Pharo2.0 only ... if it ran in Pharo1.4 I would start using it in my daily work:)
so that's a motivation to get it up and running in 1.4 :P With FileSystem being backported I don't see any immediate problems ahead...
----- Original Message ----- | From: "Camillo Bruni" <camillobruni@gmail.com> | To: Pharo-project@lists.gforge.inria.fr | Sent: Friday, September 7, 2012 6:22:44 AM | Subject: Re: [Pharo-project] git support | | | On 2012-09-07, at 15:13, Dale Henrichs <dhenrich@vmware.com> wrote: | > Cami, | > | > What kind of work needs to be done for the Cypress-compatible | > format? I've done a couple of different implementations already:) | > So I can definitely do one more ... If you give me the name of the | > class that is the entry point for read/write then I can take it | > from there ... | | Since you ported it to the new FileSystem I don't have to change much | :) | The git stuff works on top of the new FileSystem, thus completely | transparent to | whatever FileOperations you used. | | - load filetree | - use filetree instead of my own git exporter | - use filetree for recreating mc snapshots | | I will try to hook that up this weekend, then I need busy testers :P | | | > Metacello integration is also among the "missing" from the | > perspective that I want some real users using the Metacello | > Preview[1] and giving me feedback[2] before I make a general | > release. | | I guess we could push some work to Versionner? That would then have | to interact | with the low-level git filesystem to set the tags / commits | | > Also keep in mind that we will need to be inventing the Smalltalk | > workflow for git... | | yes :) I hope to get closer to that once I have a running | implementation in pharo.. | | > Dale | > | > [1] | > https://github.com/dalehenrich/metacello-work/blob/master/README.md | > [2] https://groups.google.com/group/metacello/ | > | > ----- Original Message ----- | > | From: "Camillo Bruni" <camillobruni@gmail.com> | > | To: "Pharo-project@lists.gforge.inria.fr Development" | > | <pharo-project@lists.gforge.inria.fr> | > | Sent: Friday, September 7, 2012 4:15:46 AM | > | Subject: [Pharo-project] git support | > | | > | who will help? | > | | > | max and I, stimulated by ESUG, worked on the latest version of | > | FS-Git | > | to make it stable again. | > | we are very close to have a complete set of git tools written in | > | pharo ready! | > | | > | missing | > | ======= | > | - a better mc integration | > | - a cypress compatible fileout format | > | - complete interaction with the git protocol | > | - a direct way to commit stuff | > | | > | as always my time is somewhat limited as well and we're the only | > | two | > | developers working on it... | > | | > | The current work is available here: | > | http://ss3.gemstone.com/ss/FSGit-Experimental.html | > | https://github.com/dalehenrich/FSGit | > | | > | best | > | cami | > | | > | | |
Runs on 1.4 and 2.0 as long as you manually backport the newest filesystem packages (I've got both images on my machine and it works fine). On 07.09.2012, at 15:32, Camillo Bruni <camillobruni@gmail.com> wrote:
On 2012-09-07, at 15:29, Dale Henrichs <dhenrich@vmware.com> wrote:
Does FsGit run in Pharo1.4 or is ti Pharo2.0 only ... if it ran in Pharo1.4 I would start using it in my daily work:)
so that's a motivation to get it up and running in 1.4 :P With FileSystem being backported I don't see any immediate problems ahead...
----- Original Message ----- | From: "Camillo Bruni" <camillobruni@gmail.com> | To: Pharo-project@lists.gforge.inria.fr | Sent: Friday, September 7, 2012 6:22:44 AM | Subject: Re: [Pharo-project] git support | | | On 2012-09-07, at 15:13, Dale Henrichs <dhenrich@vmware.com> wrote: | > Cami, | > | > What kind of work needs to be done for the Cypress-compatible | > format? I've done a couple of different implementations already:) | > So I can definitely do one more ... If you give me the name of the | > class that is the entry point for read/write then I can take it | > from there ... | | Since you ported it to the new FileSystem I don't have to change much | :) | The git stuff works on top of the new FileSystem, thus completely | transparent to | whatever FileOperations you used. | | - load filetree | - use filetree instead of my own git exporter | - use filetree for recreating mc snapshots | | I will try to hook that up this weekend, then I need busy testers :P | | | > Metacello integration is also among the "missing" from the | > perspective that I want some real users using the Metacello | > Preview[1] and giving me feedback[2] before I make a general | > release. | | I guess we could push some work to Versionner? That would then have | to interact | with the low-level git filesystem to set the tags / commits | | > Also keep in mind that we will need to be inventing the Smalltalk | > workflow for git... | | yes :) I hope to get closer to that once I have a running | implementation in pharo.. | | > Dale | > | > [1] | > https://github.com/dalehenrich/metacello-work/blob/master/README.md | > [2] https://groups.google.com/group/metacello/ | > | > ----- Original Message ----- | > | From: "Camillo Bruni" <camillobruni@gmail.com> | > | To: "Pharo-project@lists.gforge.inria.fr Development" | > | <pharo-project@lists.gforge.inria.fr> | > | Sent: Friday, September 7, 2012 4:15:46 AM | > | Subject: [Pharo-project] git support | > | | > | who will help? | > | | > | max and I, stimulated by ESUG, worked on the latest version of | > | FS-Git | > | to make it stable again. | > | we are very close to have a complete set of git tools written in | > | pharo ready! | > | | > | missing | > | ======= | > | - a better mc integration | > | - a cypress compatible fileout format | > | - complete interaction with the git protocol | > | - a direct way to commit stuff | > | | > | as always my time is somewhat limited as well and we're the only | > | two | > | developers working on it... | > | | > | The current work is available here: | > | http://ss3.gemstone.com/ss/FSGit-Experimental.html | > | https://github.com/dalehenrich/FSGit | > | | > | best | > | cami | > | | > | | |
Excellent...I'll take it for a spin soonly and let you know how it goes! Dale ----- Original Message ----- | From: "Max Leske" <maxleske@gmail.com> | To: Pharo-project@lists.gforge.inria.fr | Sent: Friday, September 7, 2012 6:54:20 AM | Subject: Re: [Pharo-project] git support | | Runs on 1.4 and 2.0 as long as you manually backport the newest | filesystem packages (I've got both images on my machine and it works | fine). | | | On 07.09.2012, at 15:32, Camillo Bruni <camillobruni@gmail.com> | wrote: | | > On 2012-09-07, at 15:29, Dale Henrichs <dhenrich@vmware.com> wrote: | >> Does FsGit run in Pharo1.4 or is ti Pharo2.0 only ... if it ran in | >> Pharo1.4 I would start using it in my daily work:) | > | > so that's a motivation to get it up and running in 1.4 :P | > With FileSystem being backported I don't see any immediate problems | > ahead... | > | >> ----- Original Message ----- | >> | From: "Camillo Bruni" <camillobruni@gmail.com> | >> | To: Pharo-project@lists.gforge.inria.fr | >> | Sent: Friday, September 7, 2012 6:22:44 AM | >> | Subject: Re: [Pharo-project] git support | >> | | >> | | >> | On 2012-09-07, at 15:13, Dale Henrichs <dhenrich@vmware.com> | >> | wrote: | >> | > Cami, | >> | > | >> | > What kind of work needs to be done for the Cypress-compatible | >> | > format? I've done a couple of different implementations | >> | > already:) | >> | > So I can definitely do one more ... If you give me the name of | >> | > the | >> | > class that is the entry point for read/write then I can take | >> | > it | >> | > from there ... | >> | | >> | Since you ported it to the new FileSystem I don't have to change | >> | much | >> | :) | >> | The git stuff works on top of the new FileSystem, thus | >> | completely | >> | transparent to | >> | whatever FileOperations you used. | >> | | >> | - load filetree | >> | - use filetree instead of my own git exporter | >> | - use filetree for recreating mc snapshots | >> | | >> | I will try to hook that up this weekend, then I need busy | >> | testers :P | >> | | >> | | >> | > Metacello integration is also among the "missing" from the | >> | > perspective that I want some real users using the Metacello | >> | > Preview[1] and giving me feedback[2] before I make a general | >> | > release. | >> | | >> | I guess we could push some work to Versionner? That would then | >> | have | >> | to interact | >> | with the low-level git filesystem to set the tags / commits | >> | | >> | > Also keep in mind that we will need to be inventing the | >> | > Smalltalk | >> | > workflow for git... | >> | | >> | yes :) I hope to get closer to that once I have a running | >> | implementation in pharo.. | >> | | >> | > Dale | >> | > | >> | > [1] | >> | > https://github.com/dalehenrich/metacello-work/blob/master/README.md | >> | > [2] https://groups.google.com/group/metacello/ | >> | > | >> | > ----- Original Message ----- | >> | > | From: "Camillo Bruni" <camillobruni@gmail.com> | >> | > | To: "Pharo-project@lists.gforge.inria.fr Development" | >> | > | <pharo-project@lists.gforge.inria.fr> | >> | > | Sent: Friday, September 7, 2012 4:15:46 AM | >> | > | Subject: [Pharo-project] git support | >> | > | | >> | > | who will help? | >> | > | | >> | > | max and I, stimulated by ESUG, worked on the latest version | >> | > | of | >> | > | FS-Git | >> | > | to make it stable again. | >> | > | we are very close to have a complete set of git tools | >> | > | written in | >> | > | pharo ready! | >> | > | | >> | > | missing | >> | > | ======= | >> | > | - a better mc integration | >> | > | - a cypress compatible fileout format | >> | > | - complete interaction with the git protocol | >> | > | - a direct way to commit stuff | >> | > | | >> | > | as always my time is somewhat limited as well and we're the | >> | > | only | >> | > | two | >> | > | developers working on it... | >> | > | | >> | > | The current work is available here: | >> | > | http://ss3.gemstone.com/ss/FSGit-Experimental.html | >> | > | https://github.com/dalehenrich/FSGit | >> | > | | >> | > | best | >> | > | cami | >> | > | | >> | > | >> | | >> | | >> | | >> | > | > | | |
Be sure to use the version from the experimental branch (FSGit-Experimental) and to use the gemstone repo (the github repo is up to date but you wouldn't be able to load the traits) Max On 07.09.2012, at 16:15, Dale Henrichs <dhenrich@vmware.com> wrote:
Excellent...I'll take it for a spin soonly and let you know how it goes!
Dale
----- Original Message ----- | From: "Max Leske" <maxleske@gmail.com> | To: Pharo-project@lists.gforge.inria.fr | Sent: Friday, September 7, 2012 6:54:20 AM | Subject: Re: [Pharo-project] git support | | Runs on 1.4 and 2.0 as long as you manually backport the newest | filesystem packages (I've got both images on my machine and it works | fine). | | | On 07.09.2012, at 15:32, Camillo Bruni <camillobruni@gmail.com> | wrote: | | > On 2012-09-07, at 15:29, Dale Henrichs <dhenrich@vmware.com> wrote: | >> Does FsGit run in Pharo1.4 or is ti Pharo2.0 only ... if it ran in | >> Pharo1.4 I would start using it in my daily work:) | > | > so that's a motivation to get it up and running in 1.4 :P | > With FileSystem being backported I don't see any immediate problems | > ahead... | > | >> ----- Original Message ----- | >> | From: "Camillo Bruni" <camillobruni@gmail.com> | >> | To: Pharo-project@lists.gforge.inria.fr | >> | Sent: Friday, September 7, 2012 6:22:44 AM | >> | Subject: Re: [Pharo-project] git support | >> | | >> | | >> | On 2012-09-07, at 15:13, Dale Henrichs <dhenrich@vmware.com> | >> | wrote: | >> | > Cami, | >> | > | >> | > What kind of work needs to be done for the Cypress-compatible | >> | > format? I've done a couple of different implementations | >> | > already:) | >> | > So I can definitely do one more ... If you give me the name of | >> | > the | >> | > class that is the entry point for read/write then I can take | >> | > it | >> | > from there ... | >> | | >> | Since you ported it to the new FileSystem I don't have to change | >> | much | >> | :) | >> | The git stuff works on top of the new FileSystem, thus | >> | completely | >> | transparent to | >> | whatever FileOperations you used. | >> | | >> | - load filetree | >> | - use filetree instead of my own git exporter | >> | - use filetree for recreating mc snapshots | >> | | >> | I will try to hook that up this weekend, then I need busy | >> | testers :P | >> | | >> | | >> | > Metacello integration is also among the "missing" from the | >> | > perspective that I want some real users using the Metacello | >> | > Preview[1] and giving me feedback[2] before I make a general | >> | > release. | >> | | >> | I guess we could push some work to Versionner? That would then | >> | have | >> | to interact | >> | with the low-level git filesystem to set the tags / commits | >> | | >> | > Also keep in mind that we will need to be inventing the | >> | > Smalltalk | >> | > workflow for git... | >> | | >> | yes :) I hope to get closer to that once I have a running | >> | implementation in pharo.. | >> | | >> | > Dale | >> | > | >> | > [1] | >> | > https://github.com/dalehenrich/metacello-work/blob/master/README.md | >> | > [2] https://groups.google.com/group/metacello/ | >> | > | >> | > ----- Original Message ----- | >> | > | From: "Camillo Bruni" <camillobruni@gmail.com> | >> | > | To: "Pharo-project@lists.gforge.inria.fr Development" | >> | > | <pharo-project@lists.gforge.inria.fr> | >> | > | Sent: Friday, September 7, 2012 4:15:46 AM | >> | > | Subject: [Pharo-project] git support | >> | > | | >> | > | who will help? | >> | > | | >> | > | max and I, stimulated by ESUG, worked on the latest version | >> | > | of | >> | > | FS-Git | >> | > | to make it stable again. | >> | > | we are very close to have a complete set of git tools | >> | > | written in | >> | > | pharo ready! | >> | > | | >> | > | missing | >> | > | ======= | >> | > | - a better mc integration | >> | > | - a cypress compatible fileout format | >> | > | - complete interaction with the git protocol | >> | > | - a direct way to commit stuff | >> | > | | >> | > | as always my time is somewhat limited as well and we're the | >> | > | only | >> | > | two | >> | > | developers working on it... | >> | > | | >> | > | The current work is available here: | >> | > | http://ss3.gemstone.com/ss/FSGit-Experimental.html | >> | > | https://github.com/dalehenrich/FSGit | >> | > | | >> | > | best | >> | > | cami | >> | > | | >> | > | >> | | >> | | >> | | >> | > | > | | |
For all those interested: I changed the repository for FileSystem-Git. Installation instructions can be found on github: https://github.com/dalehenrich/FSGit. Please note that a lot of things might be broken on load because FileSystem itself is still under development. Cheers, Max On 07.09.2012, at 18:15, Max Leske <maxleske@gmail.com> wrote:
Be sure to use the version from the experimental branch (FSGit-Experimental) and to use the gemstone repo (the github repo is up to date but you wouldn't be able to load the traits)
Max
On 07.09.2012, at 16:15, Dale Henrichs <dhenrich@vmware.com> wrote:
Excellent...I'll take it for a spin soonly and let you know how it goes!
Dale
----- Original Message ----- | From: "Max Leske" <maxleske@gmail.com> | To: Pharo-project@lists.gforge.inria.fr | Sent: Friday, September 7, 2012 6:54:20 AM | Subject: Re: [Pharo-project] git support | | Runs on 1.4 and 2.0 as long as you manually backport the newest | filesystem packages (I've got both images on my machine and it works | fine). | | | On 07.09.2012, at 15:32, Camillo Bruni <camillobruni@gmail.com> | wrote: | | > On 2012-09-07, at 15:29, Dale Henrichs <dhenrich@vmware.com> wrote: | >> Does FsGit run in Pharo1.4 or is ti Pharo2.0 only ... if it ran in | >> Pharo1.4 I would start using it in my daily work:) | > | > so that's a motivation to get it up and running in 1.4 :P | > With FileSystem being backported I don't see any immediate problems | > ahead... | > | >> ----- Original Message ----- | >> | From: "Camillo Bruni" <camillobruni@gmail.com> | >> | To: Pharo-project@lists.gforge.inria.fr | >> | Sent: Friday, September 7, 2012 6:22:44 AM | >> | Subject: Re: [Pharo-project] git support | >> | | >> | | >> | On 2012-09-07, at 15:13, Dale Henrichs <dhenrich@vmware.com> | >> | wrote: | >> | > Cami, | >> | > | >> | > What kind of work needs to be done for the Cypress-compatible | >> | > format? I've done a couple of different implementations | >> | > already:) | >> | > So I can definitely do one more ... If you give me the name of | >> | > the | >> | > class that is the entry point for read/write then I can take | >> | > it | >> | > from there ... | >> | | >> | Since you ported it to the new FileSystem I don't have to change | >> | much | >> | :) | >> | The git stuff works on top of the new FileSystem, thus | >> | completely | >> | transparent to | >> | whatever FileOperations you used. | >> | | >> | - load filetree | >> | - use filetree instead of my own git exporter | >> | - use filetree for recreating mc snapshots | >> | | >> | I will try to hook that up this weekend, then I need busy | >> | testers :P | >> | | >> | | >> | > Metacello integration is also among the "missing" from the | >> | > perspective that I want some real users using the Metacello | >> | > Preview[1] and giving me feedback[2] before I make a general | >> | > release. | >> | | >> | I guess we could push some work to Versionner? That would then | >> | have | >> | to interact | >> | with the low-level git filesystem to set the tags / commits | >> | | >> | > Also keep in mind that we will need to be inventing the | >> | > Smalltalk | >> | > workflow for git... | >> | | >> | yes :) I hope to get closer to that once I have a running | >> | implementation in pharo.. | >> | | >> | > Dale | >> | > | >> | > [1] | >> | > https://github.com/dalehenrich/metacello-work/blob/master/README.md | >> | > [2] https://groups.google.com/group/metacello/ | >> | > | >> | > ----- Original Message ----- | >> | > | From: "Camillo Bruni" <camillobruni@gmail.com> | >> | > | To: "Pharo-project@lists.gforge.inria.fr Development" | >> | > | <pharo-project@lists.gforge.inria.fr> | >> | > | Sent: Friday, September 7, 2012 4:15:46 AM | >> | > | Subject: [Pharo-project] git support | >> | > | | >> | > | who will help? | >> | > | | >> | > | max and I, stimulated by ESUG, worked on the latest version | >> | > | of | >> | > | FS-Git | >> | > | to make it stable again. | >> | > | we are very close to have a complete set of git tools | >> | > | written in | >> | > | pharo ready! | >> | > | | >> | > | missing | >> | > | ======= | >> | > | - a better mc integration | >> | > | - a cypress compatible fileout format | >> | > | - complete interaction with the git protocol | >> | > | - a direct way to commit stuff | >> | > | | >> | > | as always my time is somewhat limited as well and we're the | >> | > | only | >> | > | two | >> | > | developers working on it... | >> | > | | >> | > | The current work is available here: | >> | > | http://ss3.gemstone.com/ss/FSGit-Experimental.html | >> | > | https://github.com/dalehenrich/FSGit | >> | > | | >> | > | best | >> | > | cami | >> | > | | >> | > | >> | | >> | | >> | | >> | > | > | | |
participants (6)
-
Alexandre Bergel -
Camillo Bruni -
Dale Henrichs -
Frank Shearar -
Goubier Thierry -
Max Leske