The Omni Group
These forums are now read-only. Please visit our new forums to participate in discussion. A new account will be required to post in the new forums. For more info on the switch, see this post. Thank you!

Go Back   The Omni Group Forums > OmniFocus > OmniFocus 1 for Mac
FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
.Mac Sync Thread Tools Search this Thread Display Modes
I know I am beating a dead horse but I just wanted to get my two-cents to Omni for .mac support. To be able to use this on my three computers would be tremendously helpful instead of having to fire up my laptop when I want to use OmniFocus. Maybe we can get this function in version 1?

Is it just me but in the past month or so of using OmniFocus I haven't had a single crash or glitch. Maybe we should call this Beta? What a great program! Keep it up guys.

Shawn
 
Oh for the love of your Father and Mother, YES!

Fine, maybe a bit dramatic, but as I've said in other threads, this is my biggest wish, no question about it.

Any general sync mechanism that freed this data from the bonds of CoreData on my disk would be helpful. Especially one that actually worked to sync back changes from another machine's copy of OF.

I have a feeling this is going to be one of those things for me like the Apple Spreadsheet app, I'll covet it for years before it finally (if ever) comes to fruition.

And don't get me wrong, as a developer myself, I don't blame Omni for wanting to put this in well after a stable 1.0, it's kind of a bitch to do right. But it doesn't make me want it any less. Wow me, Omni. Show off your Cocoa kung-fu and make that action happen!
 
Is it really that hard to implement .mac support? I am not a programmer at all so this is a question and not sarcasm. I would think that if Yojimbo or even iGTD use it then it couldn't be that difficult. Am I wrong?
 
Quote:
Originally Posted by Shawn Wright
Is it really that hard to implement .mac support? I am not a programmer at all so this is a question and not sarcasm. I would think that if Yojimbo or even iGTD use it then it couldn't be that difficult. Am I wrong?
The actual SyncServices mechanism for .Mac is not terribly complicated, no. The trick with sync'ing of any sort is getting the conflict resolution algorithms correct. It takes a *lot* of testing and there are lots of edge cases. Smaller shops sometimes skimp on that, and figure "good-enough" if it works in 90% of the cases.

I believe Omni is the kind of company that wouldn't want to ship it unless it were rock solid in 99% of the cases, which means quite a bit more testing.

In addition, the data model in OF is far more complicated than something like Yojimbo (which I use and love the .Mac syncing, BTW!!). There is so much state captured in tasks and projects. Start to imagine all the cases, and how you'd handle them:

- What happens if you mark a task completed on machine A, change it's context and recurrence fields on machine B, and delete it on machine C, what is the expected output when those machines all try to sync?

- If the machines you are using it on are each in different time zones from each other and from .Mac, how do you manage the date columns for tasks?

- Would you want all preferences also sync'ed, like perspectives, empty projects and contexts, View Bar settings, etc. Or just data? Or maybe a preference for what is kept in sync. Maybe folders, so you could have your work and home projects on your home machine, but just your work projects on your work machine. etc., etc.

Those are just a few things off the top of my head, but I'm sure Omni has a much more comprehensive list of hard questions regarding .Mac sync'ing.

Anyway, that's my fear, but I sure hope they'll prove me wrong!
 
Well in the meantime you can use 'File/Back Up Database' and save the OF database to your idisk or thumbdrive. Then copy the OF file over to your second machine and use the 'File/Revert to Database Backup' to load it up.

@ Shawn: OF doesnt have to be exclusive to your MacBook, remember use the Back up Database option... Its a little bit of a pain in the arse but the Omni Gangsta's can only do so much :)
 
Quote:
Originally Posted by wkoffel
- What happens if you mark a task completed on machine A, change it's context and recurrence fields on machine B, and delete it on machine C, what is the expected output when those machines all try to sync?

- If the machines you are using it on are each in different time zones from each other and from .Mac, how do you manage the date columns for tasks?

- Would you want all preferences also sync'ed, like perspectives, empty projects and contexts, View Bar settings, etc. Or just data? Or maybe a preference for what is kept in sync. Maybe folders, so you could have your work and home projects on your home machine, but just your work projects on your work machine. etc., etc.

Those are just a few things off the top of my head, but I'm sure Omni has a much more comprehensive list of hard questions regarding .Mac sync'ing.
Those questions are all easy compared to rearranging projects, actions and folders. I haven't done the math, but it seems likely that the problem is "NP Complete", which is a $5 computer science term for "not doable in any reasonable amount of time". It may be that approximately correct is as good as outline syncing can be.
__________________
Cheers,

Curt
 
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Sync OmniFocus With DropBox? [Not supported, use the free Omni Sync Server instead] Lamike OmniFocus Syncing 26 2011-11-12 06:54 PM
Speedier sync and start-up times on iPhone 4? Omni Sync helps? mcogilvie OmniFocus for iPhone 1 2010-08-14 09:00 PM
Custom Perspective Icons lost with Omni Sync Server Sync manuhoff OmniFocus Syncing 0 2010-08-02 11:36 PM
Sync Stopped Working Using Bonjour [SOLVED: Firewall on Mac blocking sync] ajgilbert Bonjour sync 4 2009-06-21 09:46 AM
Feature Request: Show Sync Status and Have Sync Button in OF - Desktop eaglemoon OmniFocus Syncing 1 2008-07-20 01:18 PM


All times are GMT -8. The time now is 12:21 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.