On Wed, May 10, 2017 at 1:56 PM, Joachim Tuchel <jtuc...@objektfabrik.de> wrote: > Hi guys, > > please forgive me if this mail is a sign of ignorance. I am not a regular > Pharo user and one of the reasons for this is that I didn't like most of the > source management tools around Monticello. Coming from an envy background, > it feels like not being ready for prime time. Of course you guys have been > proving you can work with these tools quite well, but still I'd be > interested in using Pharo in a pure git-based environment, as it most > closely resembles some of the most-beloved features of envy. > > Over the years there was a lot of work and discussion on filetree, > gitfiletree, iceberg, cypress and maybe quite a few other projects that > sounded promising and interesting. But I must admit I lost track of what was > really done and how far things went in the last years. > > So are there any pointers to info material that I could look at to see what > the current status of source control in Pharo 5 and Pharo 6 is and/or will > be soon? > > I am mostly interested in these topics: > > git only - no monticello meta info any more - possible?
As mentioned in other responses, GitFileTree and Iceberg are operating without Monticello metadata. This has been the case for a while but personally, even to I love to use git for C code, I just haven't managed to make the leap for image-side Pharo. Monticello was "good enough". Probably a lot of people are the same. Now with the coming Pharo 7, Iceberg/git will be the only game in town for "pharo-core contributions". Everyone will be forced to use Iceberg (and personally I welcome this) and there'll be many more eyeballs to polish off any rough edges of the tools and workflow. So *now* in Pharo 7 is an ideal time to start paying attention and to help identify any gaps in requirements for Pharo git tools and workflow. cheers -ben > tools like merge/diff, committing from within the image > dependencies within my own project as well as dependencies on external code > in - possibly multiple - external repositories > what is the current "most official" source repository for open source code? > best practices for managing complex projects and keeping old versions > reproducible at any time > tutorial for git newbies in a Pharo context? (Like, how do I start with a > new packege - create folder first and do git init, or start in the image and > push into repo later? as I said: beginners' stuff) > > Thanks for pointers and help > > > Joachim > >