Mindquarry Desktop Client now with support for exisiting SVN repositories
Over the holidays I improved the Mindquarry desktop client to be able to synchronize not only with Mindquarry servers, but also with existing plain SVN repositories. I created a new application bundle for Mac OS X (based on 1.2-beta), for other systems it has to be built from svn.
The code is in the trunk and more details can be found in Jira. The next steps will be to fix the outstanding synchronization bugs which relate to manual deletion of folders.

Posted at 10:38AM Jan 11, 2008 by Alexander Klimetschek in General | Comments[3]



I’m glad the Desktop Client now supports generic Subversion servers – good to see the code reused :-)
However, the application doesn’t start properly on my system. The splash screen only reaches about 15% of its width and then the application vanishes from the Dock :-(
Best wishes from Cambridge,
Christian.
Posted by Christian Richardt on January 11, 2008 at 11:46 PM CET #
Just tried it out. Unfortunately, changes ("svn status") are not being displayed when clicking "Refresh". When doing "Synchronize", the changes are being displayed correctly and committed.
Would be great to see this fixed, then I'd become a regular user :)
I am on Mac OS X Tiger.
Sandro
Posted by Sandro Groganz on January 17, 2008 at 05:44 PM CET #
OSX 10.4.10
INFO - JDK 1.4+ collections available
INFO - Loading XML bean definitions from class path resource [com/mindquarry/desktop/client/client-context.xml]
INFO - Loading XML bean definitions from class path resource [com/mindquarry/desktop/client/client-actions-context.xml]
INFO - Bean factory for application context [org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=11068806]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [MindClient,ActionBase,RefreshTeamlistAction,UpdateWorkspacesAction,SynchronizeWorkspacesAction,OpenFileAction,SynchronizeTasksAction,CreateTaskAction,PreferencesAction,OpenWebpageAction,CloseAction,StopAction]; root of BeanFactory hierarchy
INFO - 12 beans defined in application context [org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=11068806]
INFO - Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@cc9d70]
INFO - Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEventMulticaster@e492d8]
INFO - Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [MindClient,ActionBase,RefreshTeamlistAction,UpdateWorkspacesAction,SynchronizeWorkspacesAction,OpenFileAction,SynchronizeTasksAction,CreateTaskAction,PreferencesAction,OpenWebpageAction,CloseAction,StopAction]; root of BeanFactory hierarchy]
INFO - Aquired lock: sun.nio.ch.FileLockImpl[0:9223372036854775807 exclusive valid]
INFO - registerEventListener: listener=com.mindquarry.desktop.client.MindClient
DEBUG - No translation file available for language: en
DEBUG - No translation file available for language: en
[LaunchRunner Error] org.eclipse.swt.MindClient.main(String[]) threw an exception:
java.lang.NullPointerException
at com.mindquarry.desktop.preferences.profile.Profile.storeProfiles(Profile.java:311)
at com.mindquarry.desktop.preferences.profile.Profile.addProfile(Profile.java:358)
at com.mindquarry.desktop.client.MindClient.addNewProfile(MindClient.java:712)
at com.mindquarry.desktop.client.MindClient.checkArguments(MindClient.java:667)
at com.mindquarry.desktop.client.MindClient.main(MindClient.java:308)
at org.eclipse.swt.MindClient.main(MindClient.java:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:88)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
Posted by Lynx on March 05, 2008 at 03:35 AM CET #