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

Reply via email to