Enabling the Distributed Family Tree

This is the official research blog for the Distributed Family Tree, an open network of genealogical data and metadata.  In a nutshell, the big idea is that we can combine all available genealogical information on the Internet into a single distributed network.  The foundation for this network is the substance of the Master's Thesis that I am currently working on.

Latest Version of Genesis for Windows Now Available

Looks like the folks at Google Code fixed the problem with file uploads!  You can now download Genesis 0.0.12 for Windows from the project website.  I don’t know what extracting it over Genesis 0.0.0 will do, so I’d recommend deleting any older copies first, or extracting it to a different directory.  The database layout has changed, so any cached data you have will be deleted during the automatic database upgrade.  Otherwise, you shouldn’t have any problems.

Just to set expectations: other than a minor cosmetic bug fix, nothing has changed with PGVAgent.  You can expect some major improvements in the next few days/weeks, however.  You can easily configure this version of Genesis to automatically update itself so that you can take advantage of these changes as they become available:

Enable Automatic Updates

    Comments

  1. Permalink to this comment crex

    Downloaded 0.0.13. I see a flash screen when clicking genesis.exe, but no more happens when that screen vanishes. The first version worked, but not this one … I did not install this over the old one. I’m using WinXP sp2. Any requirements I might have missed?

  2. Permalink to this comment crex

    I see that 0.0.0 was 22 MB and 0.0.13 is about 16 MB!? Also there is no startup.jar in 0.0.13.

  3. Permalink to this comment Hilton

    The latest is a lot smaller because it doesn’t include PGVAgent (when Genesis comes up it should prompt you to install it). If you look in your workspace folder (which is created when Genesis first starts up) you should see a .log file. If not, check in your configuration folder for a *.log file. Either one should give some indication as to why it didn’t work.

  4. Permalink to this comment Hilton

    Also, startup.jar has been replaced with a newer Eclipse launcher, so that shouldn’t be a problem.

  5. Permalink to this comment crex

    !SESSION 2007-03-04 01:52:53.531 ———————————————–
    eclipse.buildId=unknown
    java.version=1.4.2_12
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=sv_SE
    Framework arguments: -launcher C:\Program\genesis\genesis.exe -name Genesis -startup C:\Program\genesis\plugins\org.eclipse.equinox.launcher_1.0.0.v20070208a.jar
    Command-line arguments: -os win32 -ws win32 -arch x86 -launcher C:\Program\genesis\genesis.exe -name Genesis -startup C:\Program\genesis\plugins\org.eclipse.equinox.launcher_1.0.0.v20070208a.jar

    !ENTRY org.eclipse.osgi 4 0 2007-03-04 01:52:54.843
    !MESSAGE Application error
    !STACK 1
    org.eclipse.core.runtime.CoreException: Plug-in org.dftproject.genesis.ui was unable to load class org.dftproject.genesis.ui.Application.
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180)
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:164)
    at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:787)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:142)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:169)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:476)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:416)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1124)
    org.eclipse.core.runtime.CoreException[1]: java.lang.UnsupportedClassVersionError: org/dftproject/genesis/ui/Application (Unsupported major.minor version 49.0)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:161)
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:501)
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:471)
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:430)
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:413)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:340)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:408)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:289)
    at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1269)
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
    at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:787)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:142)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:169)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:476)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:416)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1124)

  6. Permalink to this comment Hilton

    Okay, I’ve seen two people have this error now. Genesis requires Java 1.5 to run, but it looks like you only have Java 1.4.2_12 installed. Now, the strange thing is that Genesis 0.0.0 worked because it should have required Java 1.5 as well. So I’ll look into that, but in the meantime installing Java 1.5 should fix the problem.

  7. Permalink to this comment crex

    When running Suns version test page (http://java.com/en/download/installed.jsp) I got this!
    Description
    Your Environment Java Runtime Vendor: Sun Microsystems Inc.
    Java Runtime Version: 1.5.0_11
    CONGRATULATIONS, you have the Latest version of Java!

    I had two versions of Java
    - j2sdk1.4.2_12
    - jre1.5.0_11

    It’s easy to have several different version of Java installed as it doesn’t seem to check for earlier versions. I deleted mine and installed the latest and now it works. Thnx.

Leave a Reply