I found EclipseLink SDK only at marketplace. It is not available on the update site. However, the target platform (Eclipse SDK) does not have Marketplace menu option. So I can install it only to the host platform, but not to the target.
Then I tried to download JDT SDK, so I can at least look around that API. I could not find it neither on the marketplace nor on the update site.
Am I missing something fundamental? I did some eclipse plugins few years ago (they used JDT and EMF) and do not remember it to be that hard. If I recall right, everything used to be available in the update site.
thank you for taking time to answer, that wiki is what I was looking for.
I downloaded all packages except Eclipse SDK from build 3.1.1. Eclipse SDK was not linked, so I took it from 3.3.0. I hope it is not a problem.
I'm using Eclipse for RCP, Helios release (host platform).
Most projects compile, thirteen have problem: org.eclipse.jpt.common.ui org.eclipse.jpt.common.ui.tests org.eclipse.jpt.dbws.eclipselink.ui
org.eclipse.jpt.jaxb.eclipselink.ui org.eclipse.jpt.jaxb.ui org.eclipse.jpt.jpa.core org.eclipse.jpt.jpa.db.ui org.eclipse.jpt.jpa.eclipselink.core org.eclipse.jpt.jpa.eclipselink.ui org.eclipse.jpt.jpa.ui
org.eclipse.jpt.jpadiagrameditor.ui org.eclipse.jpt.jpadiagrameditor.ui.tests org.eclipse.wst.common.modulecore.ui
The most common problem is missing class in package org.eclipse.persistence . It should be part of eclipselink (I think), but I do not know where to get it.
I tried: 1.) randomly search through cvs repository, 2.) download eclipselink OSGI bundle zip from http://www.eclipse.org/eclipselink/downloads/index.php and copy it to the target platform. It did not help.
3.) update my eclipse to install 'EclipseLink Target Components ' into my eclipse, the update was impossible: An error occurred while collecting items to be installed session context was:(profile="" phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action="">
No repository found containing: osgi.bundle,commonj.sdo,2.1.1.v200905221342 No repository found containing: osgi.bundle,javax.activation,1.1.0.v201005080500 ...
Some projects require graphity, but my default target platform does not have that. According to dev page, Graphity should be in different target platform then the rest. I guess that I have to switch between them depending on what I'm doing. Is that right?
Thanks for your comments and interest in Dali. I will respond to
your questions in-line.
Neil
On 2/12/2012 4:11 AM, Mária Jurčovičová wrote:
Hi,
I recently started to use Dali sub-project and found it neat and
useful. Thanks for the good work.
I would like to see the source code of JPA related part and maybe
contribute something. Finding out how to start was more difficult
than I expected. Hopefully, someone can answer my questions.
It sounds like we have some more work to do to ease the getting
started process. Luckily there are many here who can help you get
started. This is jumping ahead, but there are many on the dali-dev
list who would be able to help. There isn't a lot of traffic on
that list, but it is well monitored.
Theoretical questions:
* Is there an interest for outside contributions?
Absolutely. It can be tough to get started with Dali contributions
giving the underlying complexity of the technology itself, but we
have had many successful contributions over the years.
* Do you have some documents I should read before
starting?
* Is this the right mailing list? I found also
dali-dev mailing list, but it has only weekly status reports in
it. Plus, Dali web page has a link on this one.
dali-dev would be the best mailing list to use. It will have the
specific Dali community you are looking for. It looks like when the
web page was refactored we lost our specific mailing list link.
I'll look into that.
Practical questions:
* Is there a document that describes what should I download and
how to build that?
There is one set of unneeded projects that are currently only
serving as a shell for maintenance builds. In the "jpa" component,
you will only need plugins that begin with org.eclipse.jpt.jpa. All
of the others are unnecessary for head development. As to whether
you need all the remaining plugins probably depends on what you are
interested in doing. Generally speaking, committers on the project
have all of the "plugins" plugins and "tests" plugins in their
workspace. A separate Dali workspace is probably a good idea. : )
* The above repo depends on missing bundles, where do I get them?
Do I really need them all?
All of these external dependencies will be a part of your target
platform when developing Dali. When you build a target platform all
of these bundles will be included, so there is nothing specific you
will need to do to get them. And yes, Dali has many external
dependencies, most of which are Eclipse and some of which that are
not. See http://wiki.eclipse.org/Dali_Developer_Documentation for
information on how to build your target platform.