Re: [Pharo-users] Pharo stable version with git support

2018-07-07 Thread Dimitris Chloupis
I have used Pharo with Git, for versioning source code and variable assets
, images and audio files using filetree and the git client of my choosing.
Git is super flexible , especially if you combine it with make files that I
also use to build my own custom pharo images together with pharo startup
scripts (the operate on the startup of a pharo image to check for
dependencies and incompatibilities with the image and then compensate for
any such problem).

Iceberg is great to make things easier and keep everything organized from
inside the image but I cannot stress enough that Iceberg SHOULD NOT be used
to avoid learning Git because in the end Git is extremely powerful ,
although sometimes not that elegant, its not easy to replace the existing
super powerful gui clients that exist for it and are used by millions of
developers worldwide. If you are on windows I recommend tortoiseGit cause
integrates elegantly with windows explorer and is very powerful. For MacOS
I recommend GitUp it has its own Undo functionality to quickly recover from
accidental mistakes.

All the above of course can be used together with Iceberg and there is
little reason for them to conflict because in the end , everything has to
follow the Git workflow and rules.

I have also tested these workflow for Gitlab (an open source alternative to
Github and probably the second most popular online repo website after
Github) and it works without any issues. The workflows is practically the
same.

On Sat, Jul 7, 2018 at 11:54 AM dario.trussa...@tiscali.it <
dario.trussa...@tiscali.it> wrote:

>
> Ciao,
> thanks.
>
> Hi Dario,
>
>> i'm interested to port all my code to new Pharo version that
>>> manage git support.
>>>
>>> I found information in pharo.org news, it talk of Pharo 6.1.
>>>
>>> But it run only on macOS 64bits o i can run it on Linux Ubuntu
>>> 16.04 LTS System?
>>>
>>> New information - update about it?
>>>
>>> Pharo 6.1 runs on 64bits, except for windows.
>
> OK,   i have setup a Pharo 6.1 image with Iceberg  update as
>> https://github.com/pharo-vcs/iceberg
>>
>> Now i'm "new"  to git support ..
>>
>
> Take into account that this is highly necessary. The version of Iceberg in
> Pharo 6.1 is just an old preview version.
> While Pharo works on 64 bits, Iceberg itself was not at that time, so
> upgrading is necessary to have that support.
>
>
> 1) OK, i have do the upgrade to: iceberg:dev-0.7
>
> "load iceberg"Metacello new
>   baseline: 'Iceberg';
>   repository: 'github://pharo-vcs/iceberg:v1.?';
>   onWarningLog;
>   load."Re-initialize libgit2"
> (Smalltalk at: #LGitLibrary) initialize.
>
> But it's the last version ?
>
> How i can understand what is the right version to update ?
>
> 2) for error i delete the..shared/pharo-local/iceber/git/iceberg
>  directory.
>
> i need to setup a new  pharo environment ?
>
>
>
>> I understand ???  that Iceberg has some limitations, it is not complete
>> ..
>>
>
> Iceberg already has pretty good support to manage pharo code.
>
> You'll find however that it does not manage (yet) non-pharo files. That
> is, if your repository has scripts, pictures or such kind of resources, you
> will have for now to edit and commit them from the outside (command line or
> another tool).
>
> The reasons for that are so far explained in here
> https://github.com/pharo-vcs/iceberg/blob/master/docs/The-Working-Copy(ies).md
>
> I would be grateful if someone explained to me how operatively I can
>> manage everything ... up to where I can do with Iceberg directly from Pharo
>> and how to operate from the shell on the git repository.
>>
>> Documentation in this sense?
>>
>
> Well, you have iceberg's wiki
>
> https://github.com/pharo-vcs/iceberg/wiki
>
> We are moving the documentation (hey, bit thanks to Tim Mackinon here!)
> to  the main repository so people can easy contribute to it.
> See https://github.com/pharo-vcs/iceberg/tree/master/docs.
> What is left is a sync mechanism between that directory and the wiki
> repository.
>
>>
>> My goal is to setup a environment for integrate Pharo development with
>> Gemstone GLASS Tode git support.
>>
>> Does anyone have experience in this sense?
>>
>
> That's not me, I hope you'll find somebody. But if you have any questions
> regarding Iceberg, don't hesitate to ask them!
>
>
> You intend at this support ?
>
> Thanks,
>
> Dario
>
>


Re: [Pharo-users] Pharo stable version with git support

2018-07-07 Thread dario.trussa...@tiscali.it

Ciao,

thanks.

> Hi Dario,
>> i'm interested to port all my code to new Pharo version that manage 
>> git support.
>> 
>> I found information in pharo.org news, it talk of Pharo 6.1.
>> 
>> But it run only on macOS 64bits o i can run it on Linux Ubuntu 16.04 
>> LTS System?
>> 
>> New information - update about it?
>> 
> 
> Pharo 6.1 runs on 64bits, except for windows.
> 
>   OK,   i have setup a Pharo 6.1 image with Iceberg  update as 
> https://github.com/pharo-vcs/iceberg
> 
>   Now i'm "new"  to git support ..
> 
> Take into account that this is highly necessary. The version of Iceberg in 
> Pharo 6.1 is just an old preview version.
> While Pharo works on 64 bits, Iceberg itself was not at that time, so 
> upgrading is necessary to have that support.

1)  OK, i have do the upgrade to: iceberg:dev-0.7
"load iceberg"
Metacello new
baseline: 'Iceberg';
repository: 'github://pharo-vcs/iceberg:v1.?';
onWarningLog;
load.
"Re-initialize libgit2"
(Smalltalk at: #LGitLibrary) initialize.
But it's the last version ? 

How i can understand what is the right version to update ?

2) for error i delete the..shared/pharo-local/iceber/git/iceberg  directory.

i need to setup a new  pharo environment ?

>  
>   
>   I understand ???that Iceberg has some limitations, it is not 
> complete ..
> 
> Iceberg already has pretty good support to manage pharo code.
> 
> You'll find however that it does not manage (yet) non-pharo files. That is, 
> if your repository has scripts, pictures or such kind of resources, you will 
> have for now to edit and commit them from the outside (command line or 
> another tool).
> 
> The reasons for that are so far explained in here 
> https://github.com/pharo-vcs/iceberg/blob/master/docs/The-Working-Copy(ies).md
> 
>   I would be grateful if someone explained to me how operatively I can 
> manage everything ...
> 
>   up to where I can do with Iceberg directly from Pharo and how to 
> operate from the shell on the git repository.
> 
>   Documentation in this sense?
> 
> Well, you have iceberg's wiki
> 
> https://github.com/pharo-vcs/iceberg/wiki
> 
> We are moving the documentation (hey, bit thanks to Tim Mackinon here!) to  
> the main repository so people can easy contribute to it.
> See https://github.com/pharo-vcs/iceberg/tree/master/docs.
> What is left is a sync mechanism between that directory and the wiki 
> repository.
> 
>   My goal is to setup a environment for integrate Pharo development with 
> Gemstone GLASS Tode git support.
> 
>   Does anyone have experience in this sense?
> 
> That's not me, I hope you'll find somebody. But if you have any questions 
> regarding Iceberg, don't hesitate to ask them!

You intend at this support ?

Thanks,

Dario



Re: [Pharo-users] Pharo stable version with git support

2018-07-06 Thread Guillermo Polito
Hi Dario,

> i'm interested to port all my code to new Pharo version that
>> manage git support.
>>
>> I found information in pharo.org news, it talk of Pharo 6.1.
>>
>> But it run only on macOS 64bits o i can run it on Linux Ubuntu
>> 16.04 LTS System?
>>
>> New information - update about it?
>>
>> Pharo 6.1 runs on 64bits, except for windows.

OK,   i have setup a Pharo 6.1 image with Iceberg  update as
> https://github.com/pharo-vcs/iceberg
>
> Now i'm "new"  to git support ..
>

Take into account that this is highly necessary. The version of Iceberg in
Pharo 6.1 is just an old preview version.
While Pharo works on 64 bits, Iceberg itself was not at that time, so
upgrading is necessary to have that support.


> I understand ???  that Iceberg has some limitations, it is not complete
> ..
>

Iceberg already has pretty good support to manage pharo code.

You'll find however that it does not manage (yet) non-pharo files. That is,
if your repository has scripts, pictures or such kind of resources, you
will have for now to edit and commit them from the outside (command line or
another tool).

The reasons for that are so far explained in here
https://github.com/pharo-vcs/iceberg/blob/master/docs/The-Working-Copy(ies).md

I would be grateful if someone explained to me how operatively I can manage
> everything ... up to where I can do with Iceberg directly from Pharo and
> how to operate from the shell on the git repository.
>
> Documentation in this sense?
>

Well, you have iceberg's wiki

https://github.com/pharo-vcs/iceberg/wiki

We are moving the documentation (hey, bit thanks to Tim Mackinon here!) to
the main repository so people can easy contribute to it.
See https://github.com/pharo-vcs/iceberg/tree/master/docs.
What is left is a sync mechanism between that directory and the wiki
repository.

>
> My goal is to setup a environment for integrate Pharo development with
> Gemstone GLASS Tode git support.
>
> Does anyone have experience in this sense?
>

That's not me, I hope you'll find somebody. But if you have any questions
regarding Iceberg, don't hesitate to ask them!


Re: [Pharo-users] Pharo stable version with git support

2018-07-06 Thread dario.trussa...@tiscali.it
Ciao,

> 
> 
> On 2 July 2018 at 23:32, dario.trussa...@tiscali.it 
>  wrote:
> Ciao,
> 
> i'm interested to port all my code to new Pharo version that manage 
> git support.
> 
> I found information in pharo.org news, it talk of Pharo 6.1.
> 
> But it run only on macOS 64bits o i can run it on Linux Ubuntu 16.04 
> LTS System?
> 
> New information - update about it?
> 
> Thank you for every consideration,
> 
> Dario
> 
> 
> At   http://pharo.org/download   you can either:
> 1. At top of page click the "GNU/Linux" to install 64-bit PharoLauncher.
>   This gives you manage multiple 64bit or 32bit images
>   although the latter requires some i386 dependencies to be manually 
> installed.
> 
> 2. Further down click "Pharo 6.1 for GNU/Linux (64bit)"
>which provides a single installation you can unzip where you like.
> 
> cheers -ben 

Thanks, 

OK,   i have setup a Pharo 6.1 image with Iceberg  update as 
https://github.com/pharo-vcs/iceberg

Now i'm "new"  to git support ..

I understand ???that Iceberg has some limitations, it is not 
complete ..

I would be grateful if someone explained to me how operatively I can 
manage everything ...

up to where I can do with Iceberg directly from Pharo and how to 
operate from the shell on the git repository.

Documentation in this sense?

My goal is to setup a environment for integrate Pharo development with 
Gemstone GLASS Tode git support.

Does anyone have experience in this sense?

Thanks,

Dario

Re: [Pharo-users] Pharo stable version with git support

2018-07-02 Thread Ben Coman
On 2 July 2018 at 23:32, dario.trussa...@tiscali.it <
dario.trussa...@tiscali.it> wrote:

> Ciao,
>
> i'm interested to port all my code to new Pharo version that
> manage git support.
>
> I found information in pharo.org news, it talk of Pharo 6.1.
>
> But it run only on macOS 64bits o i can run it on Linux Ubuntu
> 16.04 LTS System?
>
> New information - update about it?
>
> Thank you for every consideration,
>
> Dario
>
>
At   http://pharo.org/download   you can either:
1. At top of page click the "GNU/Linux" to install 64-bit PharoLauncher.
  This gives you manage multiple 64bit or 32bit images
  although the latter requires some i386 dependencies to be manually
installed.

2. Further down click "Pharo 6.1 for GNU/Linux (64bit)"
   which provides a single installation you can unzip where you like.

cheers -ben


[Pharo-users] Pharo stable version with git support

2018-07-02 Thread dario.trussa...@tiscali.it
Ciao,

i'm interested to port all my code to new Pharo version that manage git 
support.

I found information in pharo.org news, it talk of Pharo 6.1.

But it run only on macOS 64bits o i can run it on Linux Ubuntu 16.04 
LTS System?

New information - update about it?

Thank you for every consideration,

Dario