Hey Chris, > By the way - how do you get ProjectDemo working? I tried to compile it with > XCode (I'm on 10.6), but it couldn't find the EtoileFoundation headers. Is > everything I need under the branches/ericwa directory?
Yeah, the branches/ericwa/ObjectMerging directory should have everything. I think it's an Xcode quirk - try going to Xcode's Preferences -> Building -> Place Build Products in Custom Directory, and choose a folder - I use ~/build. I hope that fixes it.. If you get ProjectDemo running, it's a bit confusing because a lot of it is broken. :-/ Things that work are: - You can create new outline documents, insert items and manipulate a hierarchy, and type in names for the outline items. You can also drag and drop subtrees between outline documents, and Control+drag to create links. - You can kill the app and restart it without losing any work (at least for the outline documents - the text and drawing documents are not persisted) - View -> Project History shows the log of commits stored in the repository, and lets you browse the data. - In the project history you can select a history item and try "selective undo". It's quite buggy but works for some things. - The tagging panel should work (view -> tags). It applies to whatever document window has focus and lets you add or remove tags to that document, and view the list of tags applied to it. This demo uses the first iteration of the persistence framework I was working on last year - there are further experiments in the framework design in the ObjectMerging2, 3, and 4 directories. I'm still planning to finish this demo app, because it identified a lot of interesting issues for version control of composite documents. Hopefully, the next iteration of the persistence framework for this can become CoreObject! Eric _______________________________________________ Etoile-dev mailing list [email protected] https://mail.gna.org/listinfo/etoile-dev
