Hi Ben, we have been discussing a lot this issues in discord recently (expectations from git users, monticello users and what iceberg needs to do/show in which case). basically, we have a mess on terminology and some workflows needs to be enhanced. Now, about your observations: a) more than split âcloneâ, what I will do is to unify all that functionality into a single âadd repositoryâ. Now, it has to be clear for user that adding a repository (by cloning, creating or adding a local existing one) does not means injecting any sources into the image. You will need to do that explicitly (by telling âcheckoutâ or better âcheckout with baselineâ). Is important that people understands that checking out in pharo is a lot more complex than simply checking out some files in filesystem. And is not the job of iceberg. b) you are not seeing any package because you are not pointing to the source subdirectory. That needs to be explicit when declaring a repository (there are technics to detect the good one, but so far they are a bit naive ;) ) cheers, Esteban
On 28 Nov 2017, at 15:41, Ben Coman <btc@openInWorld.com> wrote:
I'm still struggling with Iceberg workflow for a personal repo.
World menu > Iceberg Clicked <Clone Repository> Remote URL <-- git@github.com:bencoman/libclang-pharo-bindings.git Clicked <Create Repository>
So now I have a new row... Name = libclang-pharo-bindings Current Branch = master Loaded version = No package loaded Status = Not loaded
but nothing loaded into Image, which seems expected from Iceberg Operations Overview... * http://forum.world.st/Iceberg-operations-overview-td5036218.html (even though "Clone" is not shown there, I guess its the same as "Checkout") but I can't work out how to load it.
In the filesystem I see the repo has been checked out, under... /home/ben/Pharo/images/latest-64-02/pharo-local/iceberg/bencoman/libclang-pharo-bindings
Now from Iceberg Operations Overview, I guess I need to either load, merge, reload or pull. These all are apparently exposed in the UI. Right-clicking on the repo, the only one I see is "Pull incoming commits" and... Pharo quietly exits, with no debug log.
Restarting to gather more info, after selecting the repo, the [Packages] tab is empty (maybe that is normal). Then I try Right-click>Refresh Repository with no effect.
Right-click > Synchronize Repository takes me to three tabs with empty list views. The [Update] tab has a <Pull> button which also causes Pharo to exit.
Versions... Ubuntu 16.04-64bit Pharo-7.0+alpha.build.300.sha.f81891fbde76d6a92e2827229293cb377d3b2c1c (64 Bit) Unix built on Aug 27 2017 20:00:40 Compiler: 4.6.3 VMMaker versionString VM: 201708271955
cheers -ben