[Pharo-project] SqueakSource down... again
goran at krampe.se
Tue Feb 22 12:18:21 CET 2011
On 02/22/2011 10:21 AM, Igor Stasenko wrote:
> On 22 February 2011 08:21, Philippe Marschall
> <philippe.marschall at netcetera.ch> wrote:
>> On 02/21/2011 05:39 PM, Adrian Lienhard wrote:
>>> On Feb 21, 2011, at 17:22 , Camillo Bruni wrote:
>>>> how about a file based system and git?
>>> yea, just discussed this very idea an hour ago...
>>> The simplest thing that could work:
>>> - Write out changes to files (for each method and class)
>>> - Use git to commit, push, pull, merge, etc.
>>> - After git actions, load changed files and compile
>> Been there, done that. Was called DVS, the predecessor of Monticello. It
> Can you give some details?
> What were deliverables (if any)?
> What was gone wrong?
Yes, Avi wrote DVS first, and then MC after that. DVS was the first
attempt to bring the "CVS style"
update-with-automerge-fixconflicts-commit cycle to Squeak.
Now, Colin could probably describe this better - I don't think I ever
used DVS - but my guess would be that the hassle of doing the merge
outside of Squeak was the biggest drawback. You will either spend a LOT
of code to try to reflect the merge into Squeak - or you will end up
sitting in a text editor doing conflict resolution on a "line by line"
basis in your fileout format of choice.
I don't want to put a damper on any kind of SCM efforts being made, but
I do think that it is quite hard (not impossible, but hard) to gain real
benefits of using outside infrastructure like for example git.
More information about the Pharo-project