[Unison-hackers] Seeking to bring Mac support up to date
Alan Shutko
ats at acm.org
Wed May 7 22:41:28 EDT 2014
As promised, here is my work-in-progress, ready for review and beta testing.
A version of the app, compiled with Xcode 5.1 (although it also builds with Xcode 3) is at https://dl.dropboxusercontent.com/u/9371330/Unison.zip
I've put my source tree on Github at https://github.com/alanshutko/unison
I've begun using it myself. It has worked at least twice, so it should be somewhat ready for testing. Noted changes required:
Conflicts are now associated within a reason, so the uimacbridgenew.ml code needed to accommodate it.
Mac build switched from -lstr to -lcamlstr
Removed BWToolkit. Most of the UI should look pretty close to the same.
Changed use of (IBAction *) in some arguments, as the #define for IBAction changed and broke it.
I have not yet fixed the bug expanding a folder while syncing yet. That will come next.
I'd like to get this stable and working and have a final version supporting Snow Leopard, then break compatibility for the next changes.
On Apr 28, 2014, at 7:25 PM, Alan Shutko <ats at acm.org> wrote:
> Yep, it works on Xcode 5 and Mavericks. I mentioned Xcode 4 since that is when interface builder plugins went away.
>
> I could continue building it with an older OS if we want to support folks who have not upgraded, or I could upgrade the project files to require Xcode 5 (Mountain Lion and Mavericks only).
>
> On Apr 28, 2014, at 7:00 PM, Christopher Vance <cjsvance at gmail.com> wrote:
>
>> Any reason to avoid Xcode 5? Will your Xcode 4 build run on Mavericks?
>>
>>
>> On Tue, Apr 29, 2014 at 7:34 AM, Alan Shutko <ats at acm.org> wrote:
>> I'm interested in getting the UI working again on Mac. As mentioned in https://groups.yahoo.com/neo/groups/unison-users/conversations/topics/10918 , Unison currently does not build on OS X 10.7 or higher, because it uses the BWToolkit and Interface Builder plugin, which are no longer supported in Xcode 4.
>>
>> I currently have a visually unappealing codebase which will build and run on both Xcode 3 and 4. I'm working to clean it up for submission. After that, I am going to investigate some UI improvements: more clear display of conflicts in packages and the ability to click on a growl notification to open Unison.
>>
>> Are there any other items that should be fixed for OS X? What is the oldest version of OS X that we should retain support for?
>> _______________________________________________
>> Unison-hackers mailing list
>> Unison-hackers at lists.seas.upenn.edu
>> http://lists.seas.upenn.edu/mailman/listinfo/unison-hackers
>>
>>
>>
>> --
>> Christopher Vance
>> _______________________________________________
>> Unison-hackers mailing list
>> Unison-hackers at lists.seas.upenn.edu
>> http://lists.seas.upenn.edu/mailman/listinfo/unison-hackers
> _______________________________________________
> Unison-hackers mailing list
> Unison-hackers at lists.seas.upenn.edu
> http://lists.seas.upenn.edu/mailman/listinfo/unison-hackers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.seas.upenn.edu/pipermail/unison-hackers/attachments/20140507/a4aa7cb0/attachment.html>
More information about the Unison-hackers
mailing list