Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-20 Thread Norbert Hartl
Nico,

> Am 13.10.2016 um 14:25 schrieb Nicolas Passerini :
> 
> - Integration with Metacello, i.e. after installing Iceberg you do something 
> like
> 
> Metacello new
>   baseline: 'TaskIt';
>   repository: 'github://sbragagnolo/taskit' ;
>   load.
> 
> (By default) it will be loaded using iceberg (there is a setting to avoid it 
> if you prefer traditional behavior.
> 
should that work for other repo types as well. I'm trying to load the code from 
a local directory that has been checked out before. Is it possible it uses 
iceberg repos when loaded, too?

thanks,

Norbert



Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-16 Thread Aliaksei Syrel
Hi

I use Iceberg to load project in non-interactive mode and this is what I
get with latest stable:

RETRY->BaselineOfIceberg An attempt to use interactive tools detected,
while in non-interactive mode

Is there any reason that prevents Iceberg to be used in non-interactive
mode, from command line for example?

Cheers,
Alex

On 15 October 2016 at 13:59, stepharo  wrote:

> + 1
>
> This is on my todo  :)
>
>
> Le 13/10/16 à 20:37, Tudor Girba a écrit :
>
> Hi Nicolas,
>>
>> Great work!
>>
>> I will test it again. I kindly ask everyone else to follow the call and
>> test this release. Ideally, create a repository on GitHub and play with it.
>>
>> It is important to get this piece as stable as possible to make Git part
>> of the default Pharo experience.
>>
>> Cheers,
>> Doru
>>
>>
>> On Oct 13, 2016, at 2:25 PM, Nicolas Passerini 
>>> wrote:
>>>
>>> Hi, we are releasing a new version of Iceberg, with several new features
>>> and bugfixes. I would't yet say that is 100% production ready, but it is
>>> close, so I want to invite you to test it and provide feedback.
>>>
>>> You can install it by doing:
>>>
>>> Metacello new
>>>baseline: 'Iceberg';
>>>repository: 'github://npasserini/iceberg';
>>>load.
>>>
>>> More installation instructions and documentation can be found at
>>> https://github.com/npasserini/iceberg.
>>>
>>> Some of the new features in this version are:
>>> - Allow to commit several packages together in the same commit.
>>> - Show diffs for incoming and outgoing commits (i.e. before push/pull
>>> you can browse the difference between the remote and the local versions).
>>> - New History view allows to see any commit in any branch and compare it
>>> to the current loaded version.
>>> - Better support for interacting code loaded outside Iceberg
>>> (smaltalkhub, filetree, gitfiletree, etc).
>>> - From the diff view, revert changes or browse them (i.e. open a
>>> Nautilus on the changed class/method).
>>> - Automatically update presentations on code / repository changes.
>>> - Integration with Metacello, i.e. after installing Iceberg you do
>>> something like
>>>
>>> Metacello new
>>>
>>>baseline: 'TaskIt'
>>> ;
>>>repository: 'github://sbragagnolo/taskit'
>>> ;
>>>load.
>>>
>>>
>>> (By default) it will be loaded using iceberg (there is a setting to
>>> avoid it if you prefer traditional behavior.
>>>
>>> - Improved handling of git errors.
>>> - Improved performance for several operations.
>>> - Improved documentation.
>>> - ... and several bug fixes and other minor improvements (please look at
>>> https://github.com/npasserini/iceberg/milestone/7?closed=1 for more
>>> details).
>>>
>>>
>>> Please do not hesitate to contact me if you have any doubts.
>>>
>> --
>> www.tudorgirba.com
>> www.feenk.com
>>
>> "Reasonable is what we are accustomed with."
>>
>>
>>
>>
>
>


Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-15 Thread stepharo

+ 1

This is on my todo  :)


Le 13/10/16 à 20:37, Tudor Girba a écrit :

Hi Nicolas,

Great work!

I will test it again. I kindly ask everyone else to follow the call and test 
this release. Ideally, create a repository on GitHub and play with it.

It is important to get this piece as stable as possible to make Git part of the 
default Pharo experience.

Cheers,
Doru



On Oct 13, 2016, at 2:25 PM, Nicolas Passerini  wrote:

Hi, we are releasing a new version of Iceberg, with several new features and 
bugfixes. I would't yet say that is 100% production ready, but it is close, so 
I want to invite you to test it and provide feedback.

You can install it by doing:

Metacello new
   baseline: 'Iceberg';
   repository: 'github://npasserini/iceberg';
   load.

More installation instructions and documentation can be found at 
https://github.com/npasserini/iceberg.

Some of the new features in this version are:
- Allow to commit several packages together in the same commit.
- Show diffs for incoming and outgoing commits (i.e. before push/pull you can 
browse the difference between the remote and the local versions).
- New History view allows to see any commit in any branch and compare it to the 
current loaded version.
- Better support for interacting code loaded outside Iceberg (smaltalkhub, 
filetree, gitfiletree, etc).
- From the diff view, revert changes or browse them (i.e. open a Nautilus on 
the changed class/method).
- Automatically update presentations on code / repository changes.
- Integration with Metacello, i.e. after installing Iceberg you do something 
like

Metacello new

   
baseline: 'TaskIt'

;
   
repository: 'github://sbragagnolo/taskit'

;
   load.


(By default) it will be loaded using iceberg (there is a setting to avoid it if 
you prefer traditional behavior.

- Improved handling of git errors.
- Improved performance for several operations.
- Improved documentation.
- ... and several bug fixes and other minor improvements (please look at 
https://github.com/npasserini/iceberg/milestone/7?closed=1 for more details).


Please do not hesitate to contact me if you have any doubts.

--
www.tudorgirba.com
www.feenk.com

"Reasonable is what we are accustomed with."








Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-14 Thread Nicolas Passerini
Hi Hernán, thank you for your report. It would be even nicer if you could
report it at https://github.com/npasserini/iceberg/issues

I think we might not be far from having Iceberg working on Pharo 5.0. Even
we have our tests running on Pharo 6.0 and 5.0 in travis (
https://travis-ci.org/npasserini/iceberg), both for linux and mac.

Sadly the tests do not cover the UI and that is why I missed the issue
reported by Hernán. I do not know how hard could it be to have tests for
that.

But the real problem right now is to have everything running on Windows.
That might take a while, maybe next month we will arrive there.



On Fri, Oct 14, 2016 at 12:48 AM, Hernán Morales Durand <
hernan.mora...@gmail.com> wrote:

>
> Ok. IMHO Nicolas if you really want more feedback I think it's worth it to
> release it for 5.0, unless 6.0 has dramatically changed :)
> Cheers,
>
> Hernán
>
>
> 2016-10-13 14:02 GMT-03:00 Esteban Lorenzano :
>
>> in principle, Iceberg is meant to work on Pharo6+
>> No idea about backward compatibility (it shouldn’t be so hard either…)
>>
>> Esteban
>>
>> On 13 Oct 2016, at 19:00, Hernán Morales Durand 
>> wrote:
>>
>> Hi Nicolas,
>>
>> After installing it in Pharo 5.0 (#50761, Win 7) and clicking World Menu
>> -> Tools -> Iceberg
>> I got the Exception in the screenshot attached.
>>
>>
>> 2016-10-13 9:25 GMT-03:00 Nicolas Passerini :
>>
>>> Hi, we are releasing a new version of Iceberg, with several new features
>>> and bugfixes. I would't yet say that is 100% production ready, but it is
>>> close, so I want to invite you to test it and provide feedback.
>>>
>>> You can install it by doing:
>>>
>>> Metacello new
>>>   baseline: 'Iceberg';
>>>   repository: 'github://npasserini/iceberg';
>>>   load.
>>>
>>> More installation instructions and documentation can be found at
>>> https://github.com/npasserini/iceberg.
>>>
>>> Some of the new features in this version are:
>>> - Allow to commit several packages together in the same commit.
>>> - Show diffs for incoming and outgoing commits (i.e. before push/pull
>>> you can browse the difference between the remote and the local versions).
>>> - New History view allows to see any commit in any branch and compare it
>>> to the current loaded version.
>>> - Better support for interacting code loaded outside Iceberg
>>> (smaltalkhub, filetree, gitfiletree, etc).
>>> - From the diff view, revert changes or browse them (i.e. open a
>>> Nautilus on the changed class/method).
>>> - Automatically update presentations on code / repository changes.
>>> - Integration with Metacello, i.e. after installing Iceberg you do
>>> something like
>>>
>>> Metacello new
>>>   baseline: 'TaskIt';
>>>   repository: 'github://sbragagnolo/taskit';
>>>   load.
>>>
>>>
>>> (By default) it will be loaded using iceberg (there is a setting to
>>> avoid it if you prefer traditional behavior.
>>>
>>> - Improved handling of git errors.
>>> - Improved performance for several operations.
>>> - Improved documentation.
>>> - ... and several bug fixes and other minor improvements (please look at
>>> https://github.com/npasserini/iceberg/milestone/7?closed=1 for more
>>> details).
>>>
>>>
>>> Please do not hesitate to contact me if you have any doubts.
>>>
>>
>> 
>>
>>
>>
>


Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-13 Thread Hernán Morales Durand
Ok. IMHO Nicolas if you really want more feedback I think it's worth it to
release it for 5.0, unless 6.0 has dramatically changed :)
Cheers,

Hernán


2016-10-13 14:02 GMT-03:00 Esteban Lorenzano :

> in principle, Iceberg is meant to work on Pharo6+
> No idea about backward compatibility (it shouldn’t be so hard either…)
>
> Esteban
>
> On 13 Oct 2016, at 19:00, Hernán Morales Durand 
> wrote:
>
> Hi Nicolas,
>
> After installing it in Pharo 5.0 (#50761, Win 7) and clicking World Menu
> -> Tools -> Iceberg
> I got the Exception in the screenshot attached.
>
>
> 2016-10-13 9:25 GMT-03:00 Nicolas Passerini :
>
>> Hi, we are releasing a new version of Iceberg, with several new features
>> and bugfixes. I would't yet say that is 100% production ready, but it is
>> close, so I want to invite you to test it and provide feedback.
>>
>> You can install it by doing:
>>
>> Metacello new
>>   baseline: 'Iceberg';
>>   repository: 'github://npasserini/iceberg';
>>   load.
>>
>> More installation instructions and documentation can be found at
>> https://github.com/npasserini/iceberg.
>>
>> Some of the new features in this version are:
>> - Allow to commit several packages together in the same commit.
>> - Show diffs for incoming and outgoing commits (i.e. before push/pull you
>> can browse the difference between the remote and the local versions).
>> - New History view allows to see any commit in any branch and compare it
>> to the current loaded version.
>> - Better support for interacting code loaded outside Iceberg
>> (smaltalkhub, filetree, gitfiletree, etc).
>> - From the diff view, revert changes or browse them (i.e. open a Nautilus
>> on the changed class/method).
>> - Automatically update presentations on code / repository changes.
>> - Integration with Metacello, i.e. after installing Iceberg you do
>> something like
>>
>> Metacello new
>>   baseline: 'TaskIt';
>>   repository: 'github://sbragagnolo/taskit';
>>   load.
>>
>>
>> (By default) it will be loaded using iceberg (there is a setting to avoid
>> it if you prefer traditional behavior.
>>
>> - Improved handling of git errors.
>> - Improved performance for several operations.
>> - Improved documentation.
>> - ... and several bug fixes and other minor improvements (please look at
>> https://github.com/npasserini/iceberg/milestone/7?closed=1 for more
>> details).
>>
>>
>> Please do not hesitate to contact me if you have any doubts.
>>
>
> 
>
>
>


Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-13 Thread Tudor Girba
> On Oct 13, 2016, at 8:28 PM, stepharo  wrote:
> 
> 
> 
> Le 13/10/16 à 19:02, Esteban Lorenzano a écrit :
>> in principle, Iceberg is meant to work on Pharo6+
>> No idea about backward compatibility (it shouldn’t be so hard either…)
> 
> No ressources for that. 
> First iceberg should work for Pharo 60. 
> Everything else is a bonus. 

Exactly.

Cheers,
Doru



>> Esteban
>> 
>>> On 13 Oct 2016, at 19:00, Hernán Morales Durand  
>>> wrote:
>>> 
>>> Hi Nicolas,
>>> 
>>> After installing it in Pharo 5.0 (#50761, Win 7) and clicking World Menu -> 
>>> Tools -> Iceberg
>>> I got the Exception in the screenshot attached.
>>> 
>>> 
>>> 2016-10-13 9:25 GMT-03:00 Nicolas Passerini :
>>> Hi, we are releasing a new version of Iceberg, with several new features 
>>> and bugfixes. I would't yet say that is 100% production ready, but it is 
>>> close, so I want to invite you to test it and provide feedback.
>>> 
>>> You can install it by doing:
>>> 
>>> Metacello new
>>>   baseline: 'Iceberg';
>>>   repository: 'github://npasserini/iceberg';
>>>   load.
>>> 
>>> More installation instructions and documentation can be found at 
>>> https://github.com/npasserini/iceberg.
>>> 
>>> Some of the new features in this version are:
>>> - Allow to commit several packages together in the same commit.
>>> - Show diffs for incoming and outgoing commits (i.e. before push/pull you 
>>> can browse the difference between the remote and the local versions).
>>> - New History view allows to see any commit in any branch and compare it to 
>>> the current loaded version.
>>> - Better support for interacting code loaded outside Iceberg (smaltalkhub, 
>>> filetree, gitfiletree, etc).
>>> - From the diff view, revert changes or browse them (i.e. open a Nautilus 
>>> on the changed class/method).
>>> - Automatically update presentations on code / repository changes.
>>> - Integration with Metacello, i.e. after installing Iceberg you do 
>>> something like
>>> 
>>> Metacello new
>>> 
>>>   
>>> baseline: 'TaskIt'
>>> ;
>>>   
>>> repository: 'github://sbragagnolo/taskit'
>>> ;
>>>   load.
>>> 
>>> 
>>> (By default) it will be loaded using iceberg (there is a setting to avoid 
>>> it if you prefer traditional behavior.
>>> 
>>> - Improved handling of git errors.
>>> - Improved performance for several operations.
>>> - Improved documentation.
>>> - ... and several bug fixes and other minor improvements (please look at 
>>> https://github.com/npasserini/iceberg/milestone/7?closed=1 for more 
>>> details). 
>>> 
>>> 
>>> Please do not hesitate to contact me if you have any doubts.
>>> 
>>> 
>> 
> 

--
www.tudorgirba.com
www.feenk.com

"Presenting is storytelling."




Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-13 Thread Tudor Girba
Hi Nicolas,

Great work!

I will test it again. I kindly ask everyone else to follow the call and test 
this release. Ideally, create a repository on GitHub and play with it.

It is important to get this piece as stable as possible to make Git part of the 
default Pharo experience.

Cheers,
Doru


> On Oct 13, 2016, at 2:25 PM, Nicolas Passerini  wrote:
> 
> Hi, we are releasing a new version of Iceberg, with several new features and 
> bugfixes. I would't yet say that is 100% production ready, but it is close, 
> so I want to invite you to test it and provide feedback.
> 
> You can install it by doing:
> 
> Metacello new
>   baseline: 'Iceberg';
>   repository: 'github://npasserini/iceberg';
>   load.
> 
> More installation instructions and documentation can be found at 
> https://github.com/npasserini/iceberg.
> 
> Some of the new features in this version are:
> - Allow to commit several packages together in the same commit.
> - Show diffs for incoming and outgoing commits (i.e. before push/pull you can 
> browse the difference between the remote and the local versions).
> - New History view allows to see any commit in any branch and compare it to 
> the current loaded version.
> - Better support for interacting code loaded outside Iceberg (smaltalkhub, 
> filetree, gitfiletree, etc).
> - From the diff view, revert changes or browse them (i.e. open a Nautilus on 
> the changed class/method).
> - Automatically update presentations on code / repository changes.
> - Integration with Metacello, i.e. after installing Iceberg you do something 
> like
> 
> Metacello new
> 
>   
> baseline: 'TaskIt'
> ;
>   
> repository: 'github://sbragagnolo/taskit'
> ;
>   load.
> 
> 
> (By default) it will be loaded using iceberg (there is a setting to avoid it 
> if you prefer traditional behavior.
> 
> - Improved handling of git errors.
> - Improved performance for several operations.
> - Improved documentation.
> - ... and several bug fixes and other minor improvements (please look at 
> https://github.com/npasserini/iceberg/milestone/7?closed=1 for more details). 
> 
> 
> Please do not hesitate to contact me if you have any doubts.

--
www.tudorgirba.com
www.feenk.com

"Reasonable is what we are accustomed with."




Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-13 Thread stepharo



Le 13/10/16 à 19:02, Esteban Lorenzano a écrit :

in principle, Iceberg is meant to work on Pharo6+
No idea about backward compatibility (it shouldn’t be so hard either…)


No ressources for that.
First iceberg should work for Pharo 60.
Everything else is a bonus.


Esteban

On 13 Oct 2016, at 19:00, Hernán Morales Durand 
> wrote:


Hi Nicolas,

After installing it in Pharo 5.0 (#50761, Win 7) and clicking World 
Menu -> Tools -> Iceberg

I got the Exception in the screenshot attached.


2016-10-13 9:25 GMT-03:00 Nicolas Passerini >:


Hi, we are releasing a new version of Iceberg, with several new
features and bugfixes. I would't yet say that is 100% production
ready, but it is close, so I want to invite you to test it and
provide feedback.

You can install it by doing:

Metacello new
baseline: 'Iceberg';
repository: 'github://npasserini/iceberg';
load.

More installation instructions and documentation can be found at
https://github.com/npasserini/iceberg
.

Some of the new features in this version are:
- Allow to commit several packages together in the same commit.
- Show diffs for incoming and outgoing commits (i.e. before
push/pull you can browse the difference between the remote and
the local versions).
- New History view allows to see any commit in any branch and
compare it to the current loaded version.
- Better support for interacting code loaded outside Iceberg
(smaltalkhub, filetree, gitfiletree, etc).
- From the diff view, revert changes or browse them (i.e. open a
Nautilus on the changed class/method).
- Automatically update presentations on code / repository changes.
- Integration with Metacello, i.e. after installing Iceberg you
do something like

Metacello  new
   baseline:  'TaskIt';
   repository:  'github://sbragagnolo/taskit';
   load.


(By default) it will be loaded using iceberg (there is a setting
to avoid it if you prefer traditional behavior.

- Improved handling of git errors.
- Improved performance for several operations.
- Improved documentation.
- ... and several bug fixes and other minor improvements (please
look at
https://github.com/npasserini/iceberg/milestone/7?closed=1
 for
more details).


Please do not hesitate to contact me if you have any doubts.









Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-13 Thread Esteban Lorenzano
in principle, Iceberg is meant to work on Pharo6+
No idea about backward compatibility (it shouldn’t be so hard either…)

Esteban

> On 13 Oct 2016, at 19:00, Hernán Morales Durand  
> wrote:
> 
> Hi Nicolas,
> 
> After installing it in Pharo 5.0 (#50761, Win 7) and clicking World Menu -> 
> Tools -> Iceberg
> I got the Exception in the screenshot attached.
> 
> 
> 2016-10-13 9:25 GMT-03:00 Nicolas Passerini  >:
> Hi, we are releasing a new version of Iceberg, with several new features and 
> bugfixes. I would't yet say that is 100% production ready, but it is close, 
> so I want to invite you to test it and provide feedback.
> 
> You can install it by doing:
> 
> Metacello new
>   baseline: 'Iceberg';
>   repository: 'github://npasserini/iceberg';
>   load.
> 
> More installation instructions and documentation can be found at 
> https://github.com/npasserini/iceberg .
> 
> Some of the new features in this version are:
> - Allow to commit several packages together in the same commit.
> - Show diffs for incoming and outgoing commits (i.e. before push/pull you can 
> browse the difference between the remote and the local versions).
> - New History view allows to see any commit in any branch and compare it to 
> the current loaded version.
> - Better support for interacting code loaded outside Iceberg (smaltalkhub, 
> filetree, gitfiletree, etc).
> - From the diff view, revert changes or browse them (i.e. open a Nautilus on 
> the changed class/method).
> - Automatically update presentations on code / repository changes.
> - Integration with Metacello, i.e. after installing Iceberg you do something 
> like
> 
> Metacello new
>   baseline: 'TaskIt';
>   repository: 'github://sbragagnolo/taskit';
>   load.
> 
> (By default) it will be loaded using iceberg (there is a setting to avoid it 
> if you prefer traditional behavior.
> 
> - Improved handling of git errors.
> - Improved performance for several operations.
> - Improved documentation.
> - ... and several bug fixes and other minor improvements (please look at 
> https://github.com/npasserini/iceberg/milestone/7?closed=1 
>  for more 
> details). 
> 
> 
> Please do not hesitate to contact me if you have any doubts.
> 
> 



Re: [Pharo-dev] [ANN] New release of iceberg

2016-10-13 Thread Hernán Morales Durand
Hi Nicolas,

After installing it in Pharo 5.0 (#50761, Win 7) and clicking World Menu ->
Tools -> Iceberg
I got the Exception in the screenshot attached.


2016-10-13 9:25 GMT-03:00 Nicolas Passerini :

> Hi, we are releasing a new version of Iceberg, with several new features
> and bugfixes. I would't yet say that is 100% production ready, but it is
> close, so I want to invite you to test it and provide feedback.
>
> You can install it by doing:
>
> Metacello new
>   baseline: 'Iceberg';
>   repository: 'github://npasserini/iceberg';
>   load.
>
> More installation instructions and documentation can be found at
> https://github.com/npasserini/iceberg.
>
> Some of the new features in this version are:
> - Allow to commit several packages together in the same commit.
> - Show diffs for incoming and outgoing commits (i.e. before push/pull you
> can browse the difference between the remote and the local versions).
> - New History view allows to see any commit in any branch and compare it
> to the current loaded version.
> - Better support for interacting code loaded outside Iceberg (smaltalkhub,
> filetree, gitfiletree, etc).
> - From the diff view, revert changes or browse them (i.e. open a Nautilus
> on the changed class/method).
> - Automatically update presentations on code / repository changes.
> - Integration with Metacello, i.e. after installing Iceberg you do
> something like
>
> Metacello new
>   baseline: 'TaskIt';
>   repository: 'github://sbragagnolo/taskit';
>   load.
>
>
> (By default) it will be loaded using iceberg (there is a setting to avoid
> it if you prefer traditional behavior.
>
> - Improved handling of git errors.
> - Improved performance for several operations.
> - Improved documentation.
> - ... and several bug fixes and other minor improvements (please look at
> https://github.com/npasserini/iceberg/milestone/7?closed=1 for more
> details).
>
>
> Please do not hesitate to contact me if you have any doubts.
>


[Pharo-dev] [ANN] New release of iceberg

2016-10-13 Thread Nicolas Passerini
Hi, we are releasing a new version of Iceberg, with several new features
and bugfixes. I would't yet say that is 100% production ready, but it is
close, so I want to invite you to test it and provide feedback.

You can install it by doing:

Metacello new
  baseline: 'Iceberg';
  repository: 'github://npasserini/iceberg';
  load.

More installation instructions and documentation can be found at
https://github.com/npasserini/iceberg.

Some of the new features in this version are:
- Allow to commit several packages together in the same commit.
- Show diffs for incoming and outgoing commits (i.e. before push/pull you
can browse the difference between the remote and the local versions).
- New History view allows to see any commit in any branch and compare it to
the current loaded version.
- Better support for interacting code loaded outside Iceberg (smaltalkhub,
filetree, gitfiletree, etc).
- From the diff view, revert changes or browse them (i.e. open a Nautilus
on the changed class/method).
- Automatically update presentations on code / repository changes.
- Integration with Metacello, i.e. after installing Iceberg you do
something like

Metacello new
  baseline: 'TaskIt';
  repository: 'github://sbragagnolo/taskit';
  load.


(By default) it will be loaded using iceberg (there is a setting to avoid
it if you prefer traditional behavior.

- Improved handling of git errors.
- Improved performance for several operations.
- Improved documentation.
- ... and several bug fixes and other minor improvements (please look at
https://github.com/npasserini/iceberg/milestone/7?closed=1 for more
details).


Please do not hesitate to contact me if you have any doubts.