> On 19 Jan 2018, at 13:00, Stephane Ducasse <stepharo.s...@gmail.com> wrote: > > On Fri, Jan 19, 2018 at 8:39 AM, Esteban Lorenzano <esteba...@gmail.com > <mailto:esteba...@gmail.com>> wrote: >> hi :) >> >> On 18 Jan 2018, at 18:39, Stephane Ducasse <stepharo.s...@gmail.com> wrote: >> >> Thanks Luke for your feedback >> Guillermo and Pablo are working on a new Iceberg model and UI. >> >> >> Model is done, we will integrate it as 0.7 version. >> UI… is harder. We could do a simple UI that allows just ONE path but at the >> end, no one will use it, because almost no use-case follows that. Believe >> me, I made a research on that… and if you do not believe me, go and try >> github desktop, which basically does that (and nobody uses it ;) ) >> >> true story: actually the UI of iceberg was pretty simple when we started. It >> became the mess it is now just adding what people asked to have. >> but also true story: it *is* a mess, so we have to get it right before >> release of Pharo7 :) > > > Esteban there are central problems in Iceberg current UI.
I know. > If we do not try something else we will not have feedback. I’m working on simplifying/fixing the UI. But is a permanent work, not something that can be done in short time :( Esteban > > >> >> May be >> we can ask you if you want to give them feedback >> and try the new version. >> It is important for us that people can contribute. >> >> Stef >> >> On Wed, Jan 17, 2018 at 12:20 PM, Luke Gorrie <l...@snabb.co> wrote: >> >> Just one data point... >> >> I am completely overwhelmed by all of the different ways to manage source >> code in the Pharo universe. I would love to contribute to upstream but this >> seems way out of reach: I'm not even managing to keep track of the code in >> my own home directory properly yet. >> >> >> there are just two ways: >> >> - iceberg >> - monticello >> >> compare with the amount of ways you have in other languages. >> you can use either way you want to keep yours sources. >> >> but to contribute to Pharo there is just *one* way, following this >> instructions: >> https://github.com/pharo-project/pharo/wiki/Contribute-a-fix-to-Pharo >> >> people has reported this version is a lot easier than previous ones (and is >> not much different on how to contribute to other languages) but we are still >> looking for ways to simplify it (I want to test github issue tracker soon, >> for example, to enhance communication that today is broken in two parts… and >> honest reality check: people finds easier to discuss on github over the PR >> than over fogbugz). >> >> Just now I am looking at upstream code that should be fixed: CairoLibrary >> unix32ModuleName and unix64ModuleName are giving higher priority to guessed >> hard-coded paths than to LD_LIBRARY_PATH and this is backwards i.e. the >> carefully selected paths a user supplies with LD_LIBRARY_PATH should come >> first (imho.) >> >> >> follow the contribution instructions ;) >> >> On the one hand it would be fine to dive into the upstream contribution >> process to work out how to do this. On the other hand I am still trying to >> master tools like Epica to recover useful code that I have written and lost >> track of when images crash and get rebuilt etc. I really need to get this >> under control before spending time learning Iceberg, FogBugz, etc. >> >> >> well… not so much to say here. My only advice is to save often you image, >> when you are working with things that you know may crash the VM (like using >> FFI). >> >> cheers! >> Esteban >> >> >> >> >> >> On 14 December 2017 at 13:19, Esteban Lorenzano <esteba...@gmail.com> wrote: >> >> >> Hi! >> >> I’m working on simplifying the contribution process, after collecting >> opinions/experiences last couple of months. >> As you know, Pharo contribution process is still WIP and we aim to have it >> as smooth as possible for Pharo 7.0 release. Now, after observe the idea of >> the “system repositories” was a bad idea because it introduced extra and non >> standard “path” to contribution, I managed to remove that to reestablish >> “the regular way”: you will now need to add pharo repository just as any >> other repository you add, by cloning or adding local repository. >> >> I took Guille’s doc and moved it to pharo project (it does not has sense >> to have it living in a contributor’s repository when is so important). You >> can find it here: >> >> https://github.com/pharo-project/pharo/wiki/Contribute-a-fix-to-Pharo >> >> This document is also updated to reveal this new process, please read it. >> >> How to update your startup scripts? >> Some people has added startup scripts to easy the first part of >> contribution. Instead enabling system repositories, etc. you now need to >> replace that with this: >> >> (IceRepositoryCreator new >> location: '/path/to/pharo-project/pharo' asFileReference; >> subdirectory: 'src'; >> createRepository) >> register >> >> PLEASE, PLEASE, PLEASE… take a moment to read and try the document. Is >> very important that document reflects new process and works reliable in >> different scenarios (I validated it on macOS and Windows, and assumed it >> worked fine on linux but you know… bad assumptions is the base of failure ;) >> ) >> >> I’m eager to hear your feedback and continue enhancing the process. >> >> (yes, Stef, I know UI is still cumbersome… I’m working on that :) ) >> >> cheers! >> Esteban