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 <b...@openinworld.com> wrote: > > I'm still struggling with Iceberg workflow for a personal repo. > > World menu > Iceberg > Clicked <Clone Repository> > Remote URL <-- g...@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 >