Hi all,
I've searched the net and found out the answer is most probably "no"; but it doesn't hurt to ask here: Is it posssible to use `git' as the VCS backend for Pharo? TIA, -- Bahman Movaqar (http://BahmanM.com) ERP Evaluation, Implementation & Deployment Consultant PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) signature.asc (501 bytes) Download Attachment |
Yes, you can use git with Pharo.
You need to get an extension called MonticelloFileTree, and you can add on top of it a MonticelloFileTree-Git which really integrates into git. Main repository is there: https://github.com/dalehenrich/filetree And temporary instruction to try the latest gitfiletree:// stuff is (under Linux) : git clone git://github.com/ThierryGoubier/filetree.git mkdir pharo cd pharo wget -O- get.pharo.org/20+vm | bash ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: 'MonticelloFileTree-Core' constraint: [ :version | version author = 'ThierryGoubier' ]; load" ./pharo Pharo.image config http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess --install=stable ./pharo Pharo.image eval --save Gofer new url: \'filetree://`pwd`/../filetree/repository/\'\; package: \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) repositoryGroup\ removeRepository: \( \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil withPassword: nil\)\;\ addRepository: \( \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil withPassword: nil\) It's really to get the latest :) It will be simpler in the future. My workflow, for a git repo and pharo, is to have a Makefile with those commands, a gitignore for the pharo subdirectory, and a make clean to remove the pharo directory and download a fresh vm and image. It avoids storing the pharo image and package cache inside the git repository, as I used to do before ;) Thierry ________________________________________ De : Pharo-users [[hidden email]] de la part de Bahman Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 À : [hidden email] Objet : [Pharo-users] Pharo + git Hi all, I've searched the net and found out the answer is most probably "no"; but it doesn't hurt to ask here: Is it posssible to use `git' as the VCS backend for Pharo? TIA, -- Bahman Movaqar (http://BahmanM.com) ERP Evaluation, Implementation & Deployment Consultant PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) |
Thanks for the info.
Now suppose I shared my code on git. How can others use it on their own image? On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: > Yes, you can use git with Pharo. > > You need to get an extension called MonticelloFileTree, and you can add on > top of it a MonticelloFileTree-Git which really integrates into git. > > Main repository is there: > > https://github.com/dalehenrich/filetree > > And temporary instruction to try the latest gitfiletree:// stuff is (under > Linux) : > > git clone git://github.com/ThierryGoubier/filetree.git > mkdir pharo > cd pharo > wget -O- get.pharo.org/20+vm | bash > ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree > ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save > "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: > 'MonticelloFileTree-Core' constraint: [ :version | version author = > 'ThierryGoubier' ]; load" ./pharo Pharo.image config > http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess > --install=stable ./pharo Pharo.image eval --save Gofer new url: > \'filetree://`pwd`/../filetree/repository/\'\; package: > \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save > \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) > repositoryGroup\ removeRepository: \( > \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > withPassword: nil\)\;\ addRepository: \( > \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > withPassword: nil\) > > It's really to get the latest :) It will be simpler in the future. > > My workflow, for a git repo and pharo, is to have a Makefile with those > commands, a gitignore for the pharo subdirectory, and a make clean to > remove the pharo directory and download a fresh vm and image. It avoids > storing the pharo image and package cache inside the git repository, as I > used to do before ;) > > Thierry > > ________________________________________ > De : Pharo-users [[hidden email]] de la part de Bahman > Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 > À : [hidden email] > Objet : [Pharo-users] Pharo + git > > Hi all, > > I've searched the net and found out the answer is most probably "no"; but it > doesn't hurt to ask here: > > Is it posssible to use `git' as the VCS backend for Pharo? Bahman Movaqar (http://BahmanM.com) ERP Evaluation, Implementation & Deployment Consultant PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) signature.asc (501 bytes) Download Attachment |
They will have to clone your git repository, create the image with the gifiletree:// support (I think there is a mistake in the script), and add the repository as a gitfiletree:// repository to see all your packages.
You can also use Gofer in the image: Gofer it url: 'gitfiletree://<path to git clone repo>/<subdirectory used for Pharo packages>/'; package: '<name of package>'; load Or on the command line. Thierry ________________________________________ De : Pharo-users [[hidden email]] de la part de Bahman Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 22:22 À : Any question about pharo is welcome Objet : Re: [Pharo-users] Pharo + git Thanks for the info. Now suppose I shared my code on git. How can others use it on their own image? On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: > Yes, you can use git with Pharo. > > You need to get an extension called MonticelloFileTree, and you can add on > top of it a MonticelloFileTree-Git which really integrates into git. > > Main repository is there: > > https://github.com/dalehenrich/filetree > > And temporary instruction to try the latest gitfiletree:// stuff is (under > Linux) : > > git clone git://github.com/ThierryGoubier/filetree.git > mkdir pharo > cd pharo > wget -O- get.pharo.org/20+vm | bash > ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree > ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save > "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: > 'MonticelloFileTree-Core' constraint: [ :version | version author = > 'ThierryGoubier' ]; load" ./pharo Pharo.image config > http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess > --install=stable ./pharo Pharo.image eval --save Gofer new url: > \'filetree://`pwd`/../filetree/repository/\'\; package: > \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save > \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) > repositoryGroup\ removeRepository: \( > \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > withPassword: nil\)\;\ addRepository: \( > \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > withPassword: nil\) > > It's really to get the latest :) It will be simpler in the future. > > My workflow, for a git repo and pharo, is to have a Makefile with those > commands, a gitignore for the pharo subdirectory, and a make clean to > remove the pharo directory and download a fresh vm and image. It avoids > storing the pharo image and package cache inside the git repository, as I > used to do before ;) > > Thierry > > ________________________________________ > De : Pharo-users [[hidden email]] de la part de Bahman > Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 > À : [hidden email] > Objet : [Pharo-users] Pharo + git > > Hi all, > > I've searched the net and found out the answer is most probably "no"; but it > doesn't hurt to ask here: > > Is it posssible to use `git' as the VCS backend for Pharo? -- Bahman Movaqar (http://BahmanM.com) ERP Evaluation, Implementation & Deployment Consultant PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) |
In reply to this post by bahman
The mistake in the script is the order of the first three commands. It should be:
mkdir pharo cd pharo git clone https://github.com/ThierryGoubier/filetree.git … Thierry ________________________________________ De : Pharo-users [[hidden email]] de la part de GOUBIER Thierry Date d'envoi : mardi 18 juin 2013 22:42 À : Any question about pharo is welcome Objet : [PROVENANCE INTERNET] Re: [Pharo-users] Pharo + git They will have to clone your git repository, create the image with the gifiletree:// support (I think there is a mistake in the script), and add the repository as a gitfiletree:// repository to see all your packages. You can also use Gofer in the image: Gofer it url: 'gitfiletree://<path to git clone repo>/<subdirectory used for Pharo packages>/'; package: '<name of package>'; load Or on the command line. Thierry ________________________________________ De : Pharo-users [[hidden email]] de la part de Bahman Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 22:22 À : Any question about pharo is welcome Objet : Re: [Pharo-users] Pharo + git Thanks for the info. Now suppose I shared my code on git. How can others use it on their own image? On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: > Yes, you can use git with Pharo. > > You need to get an extension called MonticelloFileTree, and you can add on > top of it a MonticelloFileTree-Git which really integrates into git. > > Main repository is there: > > https://github.com/dalehenrich/filetree > > And temporary instruction to try the latest gitfiletree:// stuff is (under > Linux) : > > git clone git://github.com/ThierryGoubier/filetree.git > mkdir pharo > cd pharo > wget -O- get.pharo.org/20+vm | bash > ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree > ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save > "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: > 'MonticelloFileTree-Core' constraint: [ :version | version author = > 'ThierryGoubier' ]; load" ./pharo Pharo.image config > http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess > --install=stable ./pharo Pharo.image eval --save Gofer new url: > \'filetree://`pwd`/../filetree/repository/\'\; package: > \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save > \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) > repositoryGroup\ removeRepository: \( > \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > withPassword: nil\)\;\ addRepository: \( > \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > withPassword: nil\) > > It's really to get the latest :) It will be simpler in the future. > > My workflow, for a git repo and pharo, is to have a Makefile with those > commands, a gitignore for the pharo subdirectory, and a make clean to > remove the pharo directory and download a fresh vm and image. It avoids > storing the pharo image and package cache inside the git repository, as I > used to do before ;) > > Thierry > > ________________________________________ > De : Pharo-users [[hidden email]] de la part de Bahman > Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 > À : [hidden email] > Objet : [Pharo-users] Pharo + git > > Hi all, > > I've searched the net and found out the answer is most probably "no"; but it > doesn't hurt to ask here: > > Is it posssible to use `git' as the VCS backend for Pharo? -- Bahman Movaqar (http://BahmanM.com) ERP Evaluation, Implementation & Deployment Consultant PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) |
Cool! Tomorrow, I'll give it a try and let you know.
-- Bahman Movaqar (http://BahmanM.com) ERP Evaluation, Implementation & Deployment Consultant PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) On Tuesday 18 June 2013 20:46:09 GOUBIER Thierry wrote: > The mistake in the script is the order of the first three commands. It > should be: > > mkdir pharo > cd pharo > git clone https://github.com/ThierryGoubier/filetree.git > … > > Thierry > > ________________________________________ > De : Pharo-users [[hidden email]] de la part de GOUBIER > Thierry Date d'envoi : mardi 18 juin 2013 22:42 > À : Any question about pharo is welcome > Objet : [PROVENANCE INTERNET] Re: [Pharo-users] Pharo + git > > They will have to clone your git repository, create the image with the > gifiletree:// support (I think there is a mistake in the script), and add > the repository as a gitfiletree:// repository to see all your packages. > > You can also use Gofer in the image: > > Gofer it > url: 'gitfiletree://<path to git clone repo>/<subdirectory used for Pharo > packages>/'; package: '<name of package>'; > load > > Or on the command line. > > Thierry > ________________________________________ > De : Pharo-users [[hidden email]] de la part de Bahman > Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 22:22 > À : Any question about pharo is welcome > Objet : Re: [Pharo-users] Pharo + git > > Thanks for the info. > > Now suppose I shared my code on git. How can others use it on their own > image? > > On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: > > Yes, you can use git with Pharo. > > > > You need to get an extension called MonticelloFileTree, and you can add on > > top of it a MonticelloFileTree-Git which really integrates into git. > > > > Main repository is there: > > > > https://github.com/dalehenrich/filetree > > > > And temporary instruction to try the latest gitfiletree:// stuff is (under > > Linux) : > > > > git clone git://github.com/ThierryGoubier/filetree.git > > mkdir pharo > > cd pharo > > wget -O- get.pharo.org/20+vm | bash > > ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree > > ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save > > "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: > > 'MonticelloFileTree-Core' constraint: [ :version | version author = > > 'ThierryGoubier' ]; load" ./pharo Pharo.image config > > http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess > > --install=stable ./pharo Pharo.image eval --save Gofer new url: > > \'filetree://`pwd`/../filetree/repository/\'\; package: > > \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save > > \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) > > repositoryGroup\ removeRepository: \( > > \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > > withPassword: nil\)\;\ addRepository: \( > > \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > > withPassword: nil\) > > > > It's really to get the latest :) It will be simpler in the future. > > > > My workflow, for a git repo and pharo, is to have a Makefile with those > > commands, a gitignore for the pharo subdirectory, and a make clean to > > remove the pharo directory and download a fresh vm and image. It avoids > > storing the pharo image and package cache inside the git repository, as I > > used to do before ;) > > > > Thierry > > > > ________________________________________ > > De : Pharo-users [[hidden email]] de la part de > > Bahman > > Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 > > À : [hidden email] > > Objet : [Pharo-users] Pharo + git > > > > Hi all, > > > > I've searched the net and found out the answer is most probably "no"; but > > it doesn't hurt to ask here: > > > > Is it posssible to use `git' as the VCS backend for Pharo? signature.asc (501 bytes) Download Attachment |
In reply to this post by Goubier Thierry
Hmm...let's say I have the project initiated on git. How can I do the initial
commit? Does it handle package dependencies? Thanks, -- Bahman Movaqar (http://BahmanM.com) ERP Evaluation, Implementation & Deployment Consultant PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) On Tuesday 18 June 2013 20:42:10 GOUBIER Thierry wrote: > They will have to clone your git repository, create the image with the > gifiletree:// support (I think there is a mistake in the script), and add > the repository as a gitfiletree:// repository to see all your packages. > > You can also use Gofer in the image: > > Gofer it > url: 'gitfiletree://<path to git clone repo>/<subdirectory used for Pharo > packages>/'; package: '<name of package>'; > load > > Or on the command line. > > Thierry > ________________________________________ > De : Pharo-users [[hidden email]] de la part de Bahman > Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 22:22 > À : Any question about pharo is welcome > Objet : Re: [Pharo-users] Pharo + git > > Thanks for the info. > > Now suppose I shared my code on git. How can others use it on their own > image? > > On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: > > Yes, you can use git with Pharo. > > > > You need to get an extension called MonticelloFileTree, and you can add on > > top of it a MonticelloFileTree-Git which really integrates into git. > > > > Main repository is there: > > > > https://github.com/dalehenrich/filetree > > > > And temporary instruction to try the latest gitfiletree:// stuff is (under > > Linux) : > > > > git clone git://github.com/ThierryGoubier/filetree.git > > mkdir pharo > > cd pharo > > wget -O- get.pharo.org/20+vm | bash > > ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree > > ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save > > "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: > > 'MonticelloFileTree-Core' constraint: [ :version | version author = > > 'ThierryGoubier' ]; load" ./pharo Pharo.image config > > http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess > > --install=stable ./pharo Pharo.image eval --save Gofer new url: > > \'filetree://`pwd`/../filetree/repository/\'\; package: > > \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save > > \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) > > repositoryGroup\ removeRepository: \( > > \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > > withPassword: nil\)\;\ addRepository: \( > > \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil > > withPassword: nil\) > > > > It's really to get the latest :) It will be simpler in the future. > > > > My workflow, for a git repo and pharo, is to have a Makefile with those > > commands, a gitignore for the pharo subdirectory, and a make clean to > > remove the pharo directory and download a fresh vm and image. It avoids > > storing the pharo image and package cache inside the git repository, as I > > used to do before ;) > > > > Thierry > > > > ________________________________________ > > De : Pharo-users [[hidden email]] de la part de > > Bahman > > Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 > > À : [hidden email] > > Objet : [Pharo-users] Pharo + git > > > > Hi all, > > > > I've searched the net and found out the answer is most probably "no"; but > > it doesn't hurt to ask here: > > > > Is it posssible to use `git' as the VCS backend for Pharo? signature.asc (501 bytes) Download Attachment |
Hi
I do not know your experience with smalltalk and pharo but pay attention because there are really few people working using git and pharo. I would be you I would concnetrate on the smalltalk part first, Stef On Jun 18, 2013, at 11:37 PM, Bahman Movaqar <[hidden email]> wrote: > Hmm...let's say I have the project initiated on git. How can I do the initial > commit? Does it handle package dependencies? > > Thanks, > -- > Bahman Movaqar (http://BahmanM.com) > > ERP Evaluation, Implementation & Deployment Consultant > PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) > On Tuesday 18 June 2013 20:42:10 GOUBIER Thierry wrote: >> They will have to clone your git repository, create the image with the >> gifiletree:// support (I think there is a mistake in the script), and add >> the repository as a gitfiletree:// repository to see all your packages. >> >> You can also use Gofer in the image: >> >> Gofer it >> url: 'gitfiletree://<path to git clone repo>/<subdirectory used for Pharo >> packages>/'; package: '<name of package>'; >> load >> >> Or on the command line. >> >> Thierry >> ________________________________________ >> De : Pharo-users [[hidden email]] de la part de Bahman >> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 22:22 >> À : Any question about pharo is welcome >> Objet : Re: [Pharo-users] Pharo + git >> >> Thanks for the info. >> >> Now suppose I shared my code on git. How can others use it on their own >> image? >> >> On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: >>> Yes, you can use git with Pharo. >>> >>> You need to get an extension called MonticelloFileTree, and you can add on >>> top of it a MonticelloFileTree-Git which really integrates into git. >>> >>> Main repository is there: >>> >>> https://github.com/dalehenrich/filetree >>> >>> And temporary instruction to try the latest gitfiletree:// stuff is (under >>> Linux) : >>> >>> git clone git://github.com/ThierryGoubier/filetree.git >>> mkdir pharo >>> cd pharo >>> wget -O- get.pharo.org/20+vm | bash >>> ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree >>> ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save >>> "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: >>> 'MonticelloFileTree-Core' constraint: [ :version | version author = >>> 'ThierryGoubier' ]; load" ./pharo Pharo.image config >>> http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess >>> --install=stable ./pharo Pharo.image eval --save Gofer new url: >>> \'filetree://`pwd`/../filetree/repository/\'\; package: >>> \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save >>> \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) >>> repositoryGroup\ removeRepository: \( >>> \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>> withPassword: nil\)\;\ addRepository: \( >>> \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>> withPassword: nil\) >>> >>> It's really to get the latest :) It will be simpler in the future. >>> >>> My workflow, for a git repo and pharo, is to have a Makefile with those >>> commands, a gitignore for the pharo subdirectory, and a make clean to >>> remove the pharo directory and download a fresh vm and image. It avoids >>> storing the pharo image and package cache inside the git repository, as I >>> used to do before ;) >>> >>> Thierry >>> >>> ________________________________________ >>> De : Pharo-users [[hidden email]] de la part de >>> Bahman >>> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 >>> À : [hidden email] >>> Objet : [Pharo-users] Pharo + git >>> >>> Hi all, >>> >>> I've searched the net and found out the answer is most probably "no"; but >>> it doesn't hurt to ask here: >>> >>> Is it posssible to use `git' as the VCS backend for Pharo? |
Hi Stephane,
but, if you have to introduce Pharo as a business-ready tool in a git workflow (or any other vcs for that matter), it's better to say that you can do it, no? Thierry Le 19/06/2013 11:13, Stéphane Ducasse a écrit : > Hi > I do not know your experience with smalltalk and pharo but pay attention because there are really few people working using git and pharo. > I would be you I would concnetrate on the smalltalk part first, > > Stef > > On Jun 18, 2013, at 11:37 PM, Bahman Movaqar <[hidden email]> wrote: > >> Hmm...let's say I have the project initiated on git. How can I do the initial >> commit? Does it handle package dependencies? >> >> Thanks, >> -- >> Bahman Movaqar (http://BahmanM.com) >> >> ERP Evaluation, Implementation & Deployment Consultant >> PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) >> On Tuesday 18 June 2013 20:42:10 GOUBIER Thierry wrote: >>> They will have to clone your git repository, create the image with the >>> gifiletree:// support (I think there is a mistake in the script), and add >>> the repository as a gitfiletree:// repository to see all your packages. >>> >>> You can also use Gofer in the image: >>> >>> Gofer it >>> url: 'gitfiletree://<path to git clone repo>/<subdirectory used for Pharo >>> packages>/'; package: '<name of package>'; >>> load >>> >>> Or on the command line. >>> >>> Thierry >>> ________________________________________ >>> De : Pharo-users [[hidden email]] de la part de Bahman >>> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 22:22 >>> À : Any question about pharo is welcome >>> Objet : Re: [Pharo-users] Pharo + git >>> >>> Thanks for the info. >>> >>> Now suppose I shared my code on git. How can others use it on their own >>> image? >>> >>> On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: >>>> Yes, you can use git with Pharo. >>>> >>>> You need to get an extension called MonticelloFileTree, and you can add on >>>> top of it a MonticelloFileTree-Git which really integrates into git. >>>> >>>> Main repository is there: >>>> >>>> https://github.com/dalehenrich/filetree >>>> >>>> And temporary instruction to try the latest gitfiletree:// stuff is (under >>>> Linux) : >>>> >>>> git clone git://github.com/ThierryGoubier/filetree.git >>>> mkdir pharo >>>> cd pharo >>>> wget -O- get.pharo.org/20+vm | bash >>>> ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree >>>> ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save >>>> "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: >>>> 'MonticelloFileTree-Core' constraint: [ :version | version author = >>>> 'ThierryGoubier' ]; load" ./pharo Pharo.image config >>>> http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess >>>> --install=stable ./pharo Pharo.image eval --save Gofer new url: >>>> \'filetree://`pwd`/../filetree/repository/\'\; package: >>>> \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save >>>> \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) >>>> repositoryGroup\ removeRepository: \( >>>> \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>>> withPassword: nil\)\;\ addRepository: \( >>>> \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>>> withPassword: nil\) >>>> >>>> It's really to get the latest :) It will be simpler in the future. >>>> >>>> My workflow, for a git repo and pharo, is to have a Makefile with those >>>> commands, a gitignore for the pharo subdirectory, and a make clean to >>>> remove the pharo directory and download a fresh vm and image. It avoids >>>> storing the pharo image and package cache inside the git repository, as I >>>> used to do before ;) >>>> >>>> Thierry >>>> >>>> ________________________________________ >>>> De : Pharo-users [[hidden email]] de la part de >>>> Bahman >>>> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 >>>> À : [hidden email] >>>> Objet : [Pharo-users] Pharo + git >>>> >>>> Hi all, >>>> >>>> I've searched the net and found out the answer is most probably "no"; but >>>> it doesn't hurt to ask here: >>>> >>>> Is it posssible to use `git' as the VCS backend for Pharo? > > > -- 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 19 Jun 2013, at 15:02, Goubier Thierry <[hidden email]> wrote: > Hi Stephane, > > but, if you have to introduce Pharo as a business-ready tool in a git workflow (or any other vcs for that matter), it's better to say that you can do it, no? The current git workflow is not suitable for first time Pharo users, IMHO. If we say yes it works to beginners, the next question is, how does it work, what do I do ? And then it gets too technical too soon, with almost no friendly tool support. And they will miss all the great Pharo features. That is why to other way around is better. Sven > Thierry > > Le 19/06/2013 11:13, Stéphane Ducasse a écrit : >> Hi >> I do not know your experience with smalltalk and pharo but pay attention because there are really few people working using git and pharo. >> I would be you I would concnetrate on the smalltalk part first, >> >> Stef >> >> On Jun 18, 2013, at 11:37 PM, Bahman Movaqar <[hidden email]> wrote: >> >>> Hmm...let's say I have the project initiated on git. How can I do the initial >>> commit? Does it handle package dependencies? >>> >>> Thanks, >>> -- >>> Bahman Movaqar (http://BahmanM.com) >>> >>> ERP Evaluation, Implementation & Deployment Consultant >>> PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) >>> On Tuesday 18 June 2013 20:42:10 GOUBIER Thierry wrote: >>>> They will have to clone your git repository, create the image with the >>>> gifiletree:// support (I think there is a mistake in the script), and add >>>> the repository as a gitfiletree:// repository to see all your packages. >>>> >>>> You can also use Gofer in the image: >>>> >>>> Gofer it >>>> url: 'gitfiletree://<path to git clone repo>/<subdirectory used for Pharo >>>> packages>/'; package: '<name of package>'; >>>> load >>>> >>>> Or on the command line. >>>> >>>> Thierry >>>> ________________________________________ >>>> De : Pharo-users [[hidden email]] de la part de Bahman >>>> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 22:22 >>>> À : Any question about pharo is welcome >>>> Objet : Re: [Pharo-users] Pharo + git >>>> >>>> Thanks for the info. >>>> >>>> Now suppose I shared my code on git. How can others use it on their own >>>> image? >>>> >>>> On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: >>>>> Yes, you can use git with Pharo. >>>>> >>>>> You need to get an extension called MonticelloFileTree, and you can add on >>>>> top of it a MonticelloFileTree-Git which really integrates into git. >>>>> >>>>> Main repository is there: >>>>> >>>>> https://github.com/dalehenrich/filetree >>>>> >>>>> And temporary instruction to try the latest gitfiletree:// stuff is (under >>>>> Linux) : >>>>> >>>>> git clone git://github.com/ThierryGoubier/filetree.git >>>>> mkdir pharo >>>>> cd pharo >>>>> wget -O- get.pharo.org/20+vm | bash >>>>> ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree >>>>> ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save >>>>> "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: >>>>> 'MonticelloFileTree-Core' constraint: [ :version | version author = >>>>> 'ThierryGoubier' ]; load" ./pharo Pharo.image config >>>>> http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess >>>>> --install=stable ./pharo Pharo.image eval --save Gofer new url: >>>>> \'filetree://`pwd`/../filetree/repository/\'\; package: >>>>> \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save >>>>> \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) >>>>> repositoryGroup\ removeRepository: \( >>>>> \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>>>> withPassword: nil\)\;\ addRepository: \( >>>>> \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>>>> withPassword: nil\) >>>>> >>>>> It's really to get the latest :) It will be simpler in the future. >>>>> >>>>> My workflow, for a git repo and pharo, is to have a Makefile with those >>>>> commands, a gitignore for the pharo subdirectory, and a make clean to >>>>> remove the pharo directory and download a fresh vm and image. It avoids >>>>> storing the pharo image and package cache inside the git repository, as I >>>>> used to do before ;) >>>>> >>>>> Thierry >>>>> >>>>> ________________________________________ >>>>> De : Pharo-users [[hidden email]] de la part de >>>>> Bahman >>>>> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 >>>>> À : [hidden email] >>>>> Objet : [Pharo-users] Pharo + git >>>>> >>>>> Hi all, >>>>> >>>>> I've searched the net and found out the answer is most probably "no"; but >>>>> it doesn't hurt to ask here: >>>>> >>>>> Is it posssible to use `git' as the VCS backend for Pharo? >> >> >> > > -- > 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 > |
Le 19/06/2013 15:04, Sven Van Caekenberghe a écrit : > > On 19 Jun 2013, at 15:02, Goubier Thierry <[hidden email]> wrote: > >> Hi Stephane, >> >> but, if you have to introduce Pharo as a business-ready tool in a git workflow (or any other vcs for that matter), it's better to say that you can do it, no? > > The current git workflow is not suitable for first time Pharo users, IMHO. > If we say yes it works to beginners, the next question is, how does it work, what do I do ? > And then it gets too technical too soon, with almost no friendly tool support. > And they will miss all the great Pharo features. > That is why to other way around is better. Well, I'm not sure I'll subscribe to this. If I had followed this approach, I would not have used Pharo because I would have been told that it wasn't ready for git. Luckily for me, Serge Stinckwich stuck his head out and told me that filetree was usable for that. First time Pharo users aren't allways dumb beginners; they are often seasoned veterans in more systems than me, and probably better at understanding shells scripts than I am :) Thierry > Sven > >> Thierry >> >> Le 19/06/2013 11:13, Stéphane Ducasse a écrit : >>> Hi >>> I do not know your experience with smalltalk and pharo but pay attention because there are really few people working using git and pharo. >>> I would be you I would concnetrate on the smalltalk part first, >>> >>> Stef >>> >>> On Jun 18, 2013, at 11:37 PM, Bahman Movaqar <[hidden email]> wrote: >>> >>>> Hmm...let's say I have the project initiated on git. How can I do the initial >>>> commit? Does it handle package dependencies? >>>> >>>> Thanks, >>>> -- >>>> Bahman Movaqar (http://BahmanM.com) >>>> >>>> ERP Evaluation, Implementation & Deployment Consultant >>>> PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) >>>> On Tuesday 18 June 2013 20:42:10 GOUBIER Thierry wrote: >>>>> They will have to clone your git repository, create the image with the >>>>> gifiletree:// support (I think there is a mistake in the script), and add >>>>> the repository as a gitfiletree:// repository to see all your packages. >>>>> >>>>> You can also use Gofer in the image: >>>>> >>>>> Gofer it >>>>> url: 'gitfiletree://<path to git clone repo>/<subdirectory used for Pharo >>>>> packages>/'; package: '<name of package>'; >>>>> load >>>>> >>>>> Or on the command line. >>>>> >>>>> Thierry >>>>> ________________________________________ >>>>> De : Pharo-users [[hidden email]] de la part de Bahman >>>>> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 22:22 >>>>> À : Any question about pharo is welcome >>>>> Objet : Re: [Pharo-users] Pharo + git >>>>> >>>>> Thanks for the info. >>>>> >>>>> Now suppose I shared my code on git. How can others use it on their own >>>>> image? >>>>> >>>>> On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: >>>>>> Yes, you can use git with Pharo. >>>>>> >>>>>> You need to get an extension called MonticelloFileTree, and you can add on >>>>>> top of it a MonticelloFileTree-Git which really integrates into git. >>>>>> >>>>>> Main repository is there: >>>>>> >>>>>> https://github.com/dalehenrich/filetree >>>>>> >>>>>> And temporary instruction to try the latest gitfiletree:// stuff is (under >>>>>> Linux) : >>>>>> >>>>>> git clone git://github.com/ThierryGoubier/filetree.git >>>>>> mkdir pharo >>>>>> cd pharo >>>>>> wget -O- get.pharo.org/20+vm | bash >>>>>> ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree >>>>>> ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save >>>>>> "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: >>>>>> 'MonticelloFileTree-Core' constraint: [ :version | version author = >>>>>> 'ThierryGoubier' ]; load" ./pharo Pharo.image config >>>>>> http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess >>>>>> --install=stable ./pharo Pharo.image eval --save Gofer new url: >>>>>> \'filetree://`pwd`/../filetree/repository/\'\; package: >>>>>> \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save >>>>>> \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) >>>>>> repositoryGroup\ removeRepository: \( >>>>>> \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>>>>> withPassword: nil\)\;\ addRepository: \( >>>>>> \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>>>>> withPassword: nil\) >>>>>> >>>>>> It's really to get the latest :) It will be simpler in the future. >>>>>> >>>>>> My workflow, for a git repo and pharo, is to have a Makefile with those >>>>>> commands, a gitignore for the pharo subdirectory, and a make clean to >>>>>> remove the pharo directory and download a fresh vm and image. It avoids >>>>>> storing the pharo image and package cache inside the git repository, as I >>>>>> used to do before ;) >>>>>> >>>>>> Thierry >>>>>> >>>>>> ________________________________________ >>>>>> De : Pharo-users [[hidden email]] de la part de >>>>>> Bahman >>>>>> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 >>>>>> À : [hidden email] >>>>>> Objet : [Pharo-users] Pharo + git >>>>>> >>>>>> Hi all, >>>>>> >>>>>> I've searched the net and found out the answer is most probably "no"; but >>>>>> it doesn't hurt to ask here: >>>>>> >>>>>> Is it posssible to use `git' as the VCS backend for Pharo? >>> >>> >>> >> >> -- >> 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 >> > > > > -- 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 |
In reply to this post by Goubier Thierry
On Jun 19, 2013, at 3:02 PM, Goubier Thierry <[hidden email]> wrote: > Hi Stephane, > > but, if you have to introduce Pharo as a business-ready tool in a git workflow (or any other vcs for that matter), it's better to say that you can do it, no? sure I was just trying to help to avoid to get exposed to too many difficulities at once. > > Thierry > > Le 19/06/2013 11:13, Stéphane Ducasse a écrit : >> Hi >> I do not know your experience with smalltalk and pharo but pay attention because there are really few people working using git and pharo. >> I would be you I would concnetrate on the smalltalk part first, >> >> Stef >> >> On Jun 18, 2013, at 11:37 PM, Bahman Movaqar <[hidden email]> wrote: >> >>> Hmm...let's say I have the project initiated on git. How can I do the initial >>> commit? Does it handle package dependencies? >>> >>> Thanks, >>> -- >>> Bahman Movaqar (http://BahmanM.com) >>> >>> ERP Evaluation, Implementation & Deployment Consultant >>> PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) >>> On Tuesday 18 June 2013 20:42:10 GOUBIER Thierry wrote: >>>> They will have to clone your git repository, create the image with the >>>> gifiletree:// support (I think there is a mistake in the script), and add >>>> the repository as a gitfiletree:// repository to see all your packages. >>>> >>>> You can also use Gofer in the image: >>>> >>>> Gofer it >>>> url: 'gitfiletree://<path to git clone repo>/<subdirectory used for Pharo >>>> packages>/'; package: '<name of package>'; >>>> load >>>> >>>> Or on the command line. >>>> >>>> Thierry >>>> ________________________________________ >>>> De : Pharo-users [[hidden email]] de la part de Bahman >>>> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 22:22 >>>> À : Any question about pharo is welcome >>>> Objet : Re: [Pharo-users] Pharo + git >>>> >>>> Thanks for the info. >>>> >>>> Now suppose I shared my code on git. How can others use it on their own >>>> image? >>>> >>>> On Tuesday 18 June 2013 20:14:21 GOUBIER Thierry wrote: >>>>> Yes, you can use git with Pharo. >>>>> >>>>> You need to get an extension called MonticelloFileTree, and you can add on >>>>> top of it a MonticelloFileTree-Git which really integrates into git. >>>>> >>>>> Main repository is there: >>>>> >>>>> https://github.com/dalehenrich/filetree >>>>> >>>>> And temporary instruction to try the latest gitfiletree:// stuff is (under >>>>> Linux) : >>>>> >>>>> git clone git://github.com/ThierryGoubier/filetree.git >>>>> mkdir pharo >>>>> cd pharo >>>>> wget -O- get.pharo.org/20+vm | bash >>>>> ./pharo Pharo.image config http://ss3.gemstone.com/ss/FileTree >>>>> ConfigurationOfFileTree --install=1.0.2 ./pharo Pharo.image eval --save >>>>> "Gofer new url: 'http://ss3.gemstone.com/ss/FileTree'; package: >>>>> 'MonticelloFileTree-Core' constraint: [ :version | version author = >>>>> 'ThierryGoubier' ]; load" ./pharo Pharo.image config >>>>> http://ss3.gemstone.com/ss/MetaRepoForPharo20 ConfigurationOfOSProcess >>>>> --install=stable ./pharo Pharo.image eval --save Gofer new url: >>>>> \'filetree://`pwd`/../filetree/repository/\'\; package: >>>>> \'MonticelloFileTree-Git\'\; load ./pharo Pharo.image eval --save >>>>> \(MCWorkingCopy hasPackageNamed: \'MonticelloFileTree-Git\'\) >>>>> repositoryGroup\ removeRepository: \( >>>>> \'filetree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>>>> withPassword: nil\)\;\ addRepository: \( >>>>> \'gitfiletree://`pwd`/filetree/repository/\' asUrl mcRepositoryAsUser: nil >>>>> withPassword: nil\) >>>>> >>>>> It's really to get the latest :) It will be simpler in the future. >>>>> >>>>> My workflow, for a git repo and pharo, is to have a Makefile with those >>>>> commands, a gitignore for the pharo subdirectory, and a make clean to >>>>> remove the pharo directory and download a fresh vm and image. It avoids >>>>> storing the pharo image and package cache inside the git repository, as I >>>>> used to do before ;) >>>>> >>>>> Thierry >>>>> >>>>> ________________________________________ >>>>> De : Pharo-users [[hidden email]] de la part de >>>>> Bahman >>>>> Movaqar [[hidden email]] Date d'envoi : mardi 18 juin 2013 21:38 >>>>> À : [hidden email] >>>>> Objet : [Pharo-users] Pharo + git >>>>> >>>>> Hi all, >>>>> >>>>> I've searched the net and found out the answer is most probably "no"; but >>>>> it doesn't hurt to ask here: >>>>> >>>>> Is it posssible to use `git' as the VCS backend for Pharo? >> >> >> > > -- > 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 > |
Free forum by Nabble | Edit this page |