I know your feelings. I got a bad time back in July on my mac.��
Iceberg blew up on me on anything I tried.��
So I did something else and waited for a better version.��

On Fri, Sep 1, 2017 at 5:54 PM, Nicolai Hess <nicolaihess@gmail.com> wrote:


2017-08-31 20:05 GMT+02:00 Stephane Ducasse <stepharo.self@gmail.com>:
Hi nicolai

here is what I do.��
I always download the latest image via a bash script because updating can fail since loading package without a baseline may break.

After I use the set up described by guille blog post and I reuse my downloaded clone (to avoid to trash my SSD).��

Esteban told me that he will do a video:
- for producing a PR
- for reviewing��

Stef

Thanks, that would be great. looking forward to it, but for now I think I will quit trying this. It is too frustrating. I can not even try to explore icebergs functionality because it is crashing all the time.


��

On Thu, Aug 31, 2017 at 12:06 AM, Nicolai Hess <nicolaihess@gmail.com> wrote:
Hi,

I am now able to use iceberg on windows, thanks for the help.

But I am still a bit unsure about how the review and contribution workflow should work.

up to pharo 6 I just load a latest image,
- load the slice from a fogbugz number and was able to review the change
- or create a slice and upload it to the inbox

in pharo 7
- what is the equivalent to "getting the latest image" (and being able to load and review a fix),
���� up to pharo 6 I just
������ - load the latest image in pharolauncher (or from the command line).
������ - opened the inbox repository.
������ - load and review change/fix
������ - throw away this change (close image without save)
������ - reopen that image to move on with the next item to review.

������ But now, do I have to update my local branch for every new pull request ? And how do I do this ? In other git project I would, I would
������ fetch upstream, checkout master, merge with upstream/master, push the master to my fork origin
���� How should this be done with my pharo 7 fork ? (And do we only work on the development brach instead of the master)?
��
���� And do I this only in the command line or do I manage my fork (and keep it up to date) from within pharo with iceberg ?
���� How do I actually access the pull requests from within pharo ? Maybe I am stupid, but I just can not find it.
���� I would like do this steps, (as I was used to it from the prior contribution process, by loading code from the inbox)
���� - Just look at the changes
���� - apply the changes
���� - throw away this changes, and move one with the next fix review

And the same for creating a fix / pull request. Do I need to be up to date with my own fork, or only the local copy of the pharo repository ?
Again, for pharo 6 I would just load a latest image, make my changes / code fixes and create a slice. Save to the inbox -> done.
And looking at iceberg, I have really no clue how to upload a fix.

I see that other people are using the new process, and I feel a bit lost and closed out of the pharo 7 development process, as I am at the moment unable to understand how this work.
Are there any other resources I missed ?




2017-08-11 19:30 GMT+02:00 Stephane Ducasse <stepharo.self@gmail.com>:
Nicolai��

I started super simple. I clone and point my fresh dled image to the use the clone.
Then I can do simple PR and review the issues.��
I will do the installation several times to learn (but not clone).��

I'm not sure that it is needed but I have
cd �� /Users/ducasse/Library/Preferences/pharo/7.0
��
StartupPreferencesLoader default executeAtomicItems: {
�� �� �� �� StartupAction
�� �� �� �� �� �� �� �� name: 'Git Settings'
�� �� �� �� �� �� �� �� code: [
�� �� �� �� �� �� �� �� �� �� �� �� FileStream stdout
�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� cr; nextPutAll: 'Setting the ssh credentials'; cr.
�� �� �� �� �� �� �� �� �� �� �� �� Iceberg enableMetacelloIntegration: true.
�� �� �� �� �� �� �� �� �� �� �� �� IceCredentialsProvider useCustomSsh: true.
�� �� �� �� �� �� �� �� �� �� �� �� IceCredentialsProvider sshCredentials
�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� username: 'git';
�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� publicKey: '/Users/ducasse/.ssh/id_rsa.pub';
�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� privateKey: '/Users/ducasse/.ssh/id_rsa'.
�� �� �� �� �� �� �� �� �� �� �� �� IceCredentialsProvider
�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� plaintextCredentials: (IcePlaintextCredentials new username: 'Ducasse'; password: 'xxxx' ; yourself ).
�� �� �� �� �� �� �� �� �� �� �� �� FileStream stdout
�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� cr; nextPutAll: 'Finished'; cr ].
}.



On Fri, Aug 11, 2017 at 9:46 AM, Guillermo Polito <guillermopolito@gmail.com> wrote:
I extended the document with some windows specific instructions also.

On Fri, Aug 11, 2017 at 9:31 AM, Guillermo Polito <guillermopolito@gmail.com> wrote:


On Fri, Aug 11, 2017 at 12:34 AM, Nicolai Hess <nicolaihess@gmail.com> wrote:


2017-08-10 17:17 GMT+02:00 Guillermo Polito <guillermopolito@gmail.com>:
Hi,��

I've made some write up for the pharo part (not metacello or external projects)


Of course, expect bugs on it :) Not everything is smooth. If you have comments, they are welcome.



Inline-Bild 1


In option 2, I think this should be "Click on the Edit button",

Thanks, fixed!��


��

Guille

--

������

Guille Polito


Research Engineer

French National Center for Scientific Research - http://www.cnrs.fr



Web: http://guillep.github.io

Phone: +33 06 52 70 66 13





--

������

Guille Polito


Research Engineer

French National Center for Scientific Research - http://www.cnrs.fr



Web: http://guillep.github.io

Phone: +33 06 52 70 66 13




--

������

Guille Polito


Research Engineer

French National Center for Scientific Research - http://www.cnrs.fr



Web: http://guillep.github.io

Phone: +33 06 52 70 66 13