Le 19/06/2013 15:04, Sven Van Caekenberghe a écrit :

On 19 Jun 2013, at 15:02, Goubier Thierry <[email protected]> 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 <[email protected]> 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 [[email protected]] de la part de Bahman
Movaqar [[email protected]] 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 [[email protected]] de la part de
Bahman
Movaqar [[email protected]] Date d'envoi : mardi 18 juin 2013 21:38
À : [email protected]
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

Reply via email to