> Am 11.05.2017 um 08:54 schrieb jtuc...@objektfabrik.de:
> 
> Hi Norbert,
> 
> thanks for your explanations. 
> So it seems liek I should start by using Pharo6 and load Iceberg and just 
> take a look.
> 
Yes, iceberg has still some issues but is usable and it will evolve quickly. If 
you are the brave type of guy you can start with pharo6 64bits ;)

Norbert

> Joachim
> 
> 
> 
> Am 10.05.17 um 10:34 schrieb Norbert Hartl:
>> Hi Joachim,
>> 
>> I think your timing is quite good. We had some changes in the last years and 
>> it is getting better now. 
>> Before we had only monticello. Monticello is a zip container that contains a 
>> version number in the filename and prior version pointer inside the 
>> repository. Regarding dependencies there was nothing that was used widely. 
>> Then Metacello appeared and solved the problem by providing dependency 
>> management and versioning of dependencies. Dependency management works good, 
>> the integrated versioning has issues. Especially when you look at a system 
>> like git you can see that versioning is solved there. Filetree is needed 
>> because git and other vcs systems are file based so you need to layout your 
>> code in files (how quaint!)
>> To make a long story short: The best thing to use is git with Metacello 
>> Baselines. Filetree is used to store code. Versioning you do with git tags 
>> that can be used in Baselines. Now we have a decent UI (iceberg) that 
>> supports the most needed workflow items. 
>> We have a UI for the dependency management as well (versionner) but it sadly 
>> targets ConfigurationOfs and not BaselineOfs. That needs to be changed.
>> 
>> my 2 cents,
>> 
>> Norbert
>> 
>>> Am 10.05.2017 um 07:56 schrieb Joachim Tuchel <jtuc...@objektfabrik.de 
>>> <mailto:jtuc...@objektfabrik.de>>:
>>> 
>>> 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?
>>> 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
>>> 
>> 
> 
> 
> -- 
> -----------------------------------------------------------------------
> Objektfabrik Joachim Tuchel          mailto:jtuc...@objektfabrik.de 
> <mailto:jtuc...@objektfabrik.de>
> Fliederweg 1                         http://www.objektfabrik.de 
> <http://www.objektfabrik.de/>
> D-71640 Ludwigsburg                  http://joachimtuchel.wordpress.com 
> <http://joachimtuchel.wordpress.com/>
> Telefon: +49 7141 56 10 86 0         Fax: +49 7141 56 10 86 1
> 

Reply via email to