Login  Register

Re: Git (gitfiletree) on Pharo vs Windows

Posted by Thierry Goubier on Feb 25, 2015; 7:26pm
URL: https://forum.world.st/Git-gitfiletree-on-Pharo-vs-Windows-tp4806791p4807694.html

Hi Hernan,

I've pushed a new development version of GitFileTree using
ProcessWrapper on Windows if it is available.

Would you care in testing it on Pharo 3 (or Pharo 4)? I'm not sure I did
it right; it took me a while to get OSProcess use right, and I'm not
sure I can reuse the same patterns with ProcessWrapper, such as the
behavior on error.

Thanks,

Thierry

Le 22/02/2015 21:47, Hernán Morales Durand a écrit :

> Thierry,
>
> The ConfigurationOfProcessWrapper is available from the Configuration
> Browser in Pharo 3.
>
> The StHub page is http://www.smalltalkhub.com/#!/~hernan/ProcessWrapper
>
> I have no permission to write to MetaRepoForPharo40 otherwise I would
> upload it.
>
> Cheers,
>
> Hernán
>
>
>
> 2015-02-22 16:45 GMT-03:00 Thierry Goubier <[hidden email]
> <mailto:[hidden email]>>:
>
>     Hi Hernan,
>
>     thanks, but ProcessWrapper isn't available on Pharo 3 nor Pharo 4.
>     Could you tell which configuration or metacello script we need to
>     load it?
>
>     Thierry
>
>     Le 22/02/2015 17:52, Hernán Morales Durand a écrit :
>
>
>         ProcessWrapper new
>                     useStdout;
>                     startWithShellCommand: 'echo hello';
>                     upToEnd
>
>
>         Hernán
>
>              Because this is where we are now: GitFileTree can run git
>         commands
>              on windows (and they do run correctly), it's just that the
>         command
>              output isn't recovered.
>
>              Help, please!
>
>              Thierry
>
>
>                  Pharo image if you need:
>         http://www.mediafire.com/____download/zsguw7suit4vdu7/15-____02-22_10.25.zip
>         <http://www.mediafire.com/__download/zsguw7suit4vdu7/15-__02-22_10.25.zip>
>
>         <http://www.mediafire.com/__download/zsguw7suit4vdu7/15-__02-22_10.25.zip
>         <http://www.mediafire.com/download/zsguw7suit4vdu7/15-02-22_10.25.zip>>
>
>
>                  Jan
>
>
>                  Thierry Goubier wrote
>
>                      Le 21/02/2015 21:50, Jan B. a écrit :
>
>                          Hi
>
>                          Thanks for reply.
>
>                          When I run this load command on Pharo 3, I get
>         exception
>                          "FileDoesNotExist:
>                          @
>         \tmp\github-____dalehenrichfiletreeissue142.____zip"
>
>
>                      Ok. I have uploaded the latest version of
>                      MonticelloFileTree-Git on
>                      smalltalkhub;
>
>                      Gofer new
>                               url:
>
>         'https://smalltalkhub.com/mc/____Pharo/MetaRepoForPharo30/main
>         <https://smalltalkhub.com/mc/__Pharo/MetaRepoForPharo30/main>
>
>         <https://smalltalkhub.com/mc/__Pharo/MetaRepoForPharo30/main
>         <https://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main>>__'__;
>
>                               configurationOf: 'GitFileTree';
>                               loadDevelopment
>
>                      should pick it up
>
>                      Thierry
>
>                          On Pharo 4, it loads. But when I try to add
>         gitfiletree
>                          repository now
>                          (ie.
>                          clean pharo 4 platfrom -> your
>                          issue 142 load command -> adding gitfiletree
>                          repository), I get exception
>                          "MessageNotUnderstood: ExternalWindowsOSProcess
>                          class>>defaultShellPath
>
>                          When I afterwards try to manually load latest
>         OSProcess
>                          packages, I get
>                          the
>                          same exception like before, without this issue
>         142 loading:
>                          "MessageNotUnderstood: receiver of "addFirst:"
>         is nil
>
>                          Jan
>
>
>                          Thierry Goubier wrote
>
>                              Hi Jan,
>
>                              ok, the latest cod for GitFileTree is
>         available on a
>                              dedicated branch on
>                              filetree. The way to load it is:
>
>                              Metacello new
>                                       baseline: 'FileTree';
>                                       repository:
>
>         'github://dalehenrich/____filetree:issue_142/repository'____;
>                                       load: 'Git'
>
>                              It rely on OSProcess, and I'm not entirely
>         sure of
>                              OSProcess on windows,
>                              but I've simplified the commands, in part
>         to ease an
>                              eventual Windows
>                              support. So, if you happen to be able to test?
>
>                              I would suggest pharo3.0 as your platform.
>         I think
>                              changes to filetree
>                              to handle pharo4.0 are still on a separate
>         branch.
>
>                              Thierry
>
>                          --
>                          View this message in context:
>         http://forum.world.st/Git-____gitfiletree-on-Pharo-vs-____Windows-tp4806791p4806824.html
>         <http://forum.world.st/Git-__gitfiletree-on-Pharo-vs-__Windows-tp4806791p4806824.html>
>
>         <http://forum.world.st/Git-__gitfiletree-on-Pharo-vs-__Windows-tp4806791p4806824.html
>         <http://forum.world.st/Git-gitfiletree-on-Pharo-vs-Windows-tp4806791p4806824.html>__>
>                          Sent from the Pharo Smalltalk Users mailing
>         list archive
>                          at Nabble.com.
>
>
>
>
>
>
>
>
>                  --
>                  View this message in context:
>         http://forum.world.st/Git-____gitfiletree-on-Pharo-vs-____Windows-tp4806791p4806857.html
>         <http://forum.world.st/Git-__gitfiletree-on-Pharo-vs-__Windows-tp4806791p4806857.html>
>
>         <http://forum.world.st/Git-__gitfiletree-on-Pharo-vs-__Windows-tp4806791p4806857.html
>         <http://forum.world.st/Git-gitfiletree-on-Pharo-vs-Windows-tp4806791p4806857.html>__>
>                  Sent from the Pharo Smalltalk Users mailing list archive at
>                  Nabble.com.
>
>
>
>
>
>
>
>
>