Bug 281711 - produce Java API for OSLC CM 1.0
Summary: produce Java API for OSLC CM 1.0
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P2 enhancement with 1 vote (vote)
Target Milestone: 3.4   Edit
Assignee: Robert Elves CLA
QA Contact:
URL: http://open-services.net/bin/view/Mai...
Whiteboard:
Keywords: plan
: 279045 (view as bug list)
Depends on: 296077 299531
Blocks: 296068
  Show dependency tree
 
Reported: 2009-06-26 16:47 EDT by Steve Speicher CLA
Modified: 2012-05-28 13:43 EDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steve Speicher CLA 2009-06-26 16:47:57 EDT
As the Open Services for Lifecycle Collaboration (OSLC) Change Management (CM) specifications have finalized for 1.0, it would be very valuable to have a Java-based API for these RESTful services to enable Java consumers of these services.  It would be nice if this client Java API could run outside of the Eclipse environment as well.

For more on OSLC-CM 1.0, see http://open-services.net/bin/view/Main/CmSpecificationV1
Comment 1 Steffen Pingel CLA 2009-06-26 20:39:30 EDT
*** Bug 279045 has been marked as a duplicate of this bug. ***
Comment 2 Mik Kersten CLA 2009-08-13 13:41:05 EDT
Tentatively adding to plan.
Comment 3 Robert Elves CLA 2009-11-24 23:31:44 EST
Committed the beginnings of the Mylyn OSLC java api:

   org.eclipse.mylyn.oslc.core
   org.eclipse.mylyn.oslc.ui

These will be followed up by an incubator project org.eclipse.mylyn.oslc.cm.ui which will contain connector specific bits.  I'll be evolving these packages towards completion and support of connector creation so expect changes. I'll look into adding an OSLC component to this bugz repository so we can track bugs and enhancements there.
Comment 4 Robert Elves CLA 2009-11-25 15:46:03 EST
org.eclipse.mylyn.oslc.tests houses the test suite. We'll want to build this up to query against a live server once we have one available.
Comment 5 Olivier Berger CLA 2009-11-26 06:45:38 EST
(In reply to comment #4)
> org.eclipse.mylyn.oslc.tests houses the test suite. We'll want to build this up
> to query against a live server once we have one available.

We plan to develop a test OSLC-CM V1 server in PHP (Open Source) that could be used to do so, and also for any other OSLC-CM client tool.

A first pointer : https://picoforge.int-evry.fr/cgi-bin/twiki/view/Oslc/Web/

Best regards,
Comment 6 Robert Elves CLA 2009-11-26 12:27:14 EST
(In reply to comment #5)
> We plan to develop a test OSLC-CM V1 server in PHP (Open Source) that could be
> used to do so, and also for any other OSLC-CM client tool.
> 
> A first pointer : https://picoforge.int-evry.fr/cgi-bin/twiki/view/Oslc/Web/

Thanks for the pointer Olivier. 

--


An fyi for those who plan on consuming the mylyn oslc builds,  the core and ui bundles are being packaged as part of
the Mylyn SDK feature (available from the extras update site). 

  http://download.eclipse.org/tools/mylyn/update/weekly/extras

Once committed, the connector specific code will be available via the incubator
update site:

  http://download.eclipse.org/tools/mylyn/update/weekly/incubator
Comment 7 Steffen Pingel CLA 2009-11-26 13:38:43 EST
The SDK is actually on the main update site: http://download.eclipse.org/tools/mylyn/update/weekly/e3.4 . The current build should include the OSLC core and ui plug-ins.
Comment 8 Robert Elves CLA 2009-11-26 16:19:03 EST
Thanks Steffen. I've cross posted this correction to the oslc-cm list.
Comment 9 Frank Gerhardt CLA 2009-11-27 07:51:47 EST
(In reply to comment #7)
> The SDK is actually on the main update site:
> http://download.eclipse.org/tools/mylyn/update/weekly/e3.4 . The current build
> should include the OSLC core and ui plug-ins.

I'm not able to find it in the current weekly update site. I guess the features has OSCL in its name?
Comment 10 Robert Elves CLA 2009-11-27 11:34:42 EST
Look for the Mylyn SDK feature. The oslc bundles are packaged with it.
Comment 11 Olivier Berger CLA 2009-12-01 12:26:07 EST
(In reply to comment #5)
> (In reply to comment #4)
> > org.eclipse.mylyn.oslc.tests houses the test suite. We'll want to build this up
> > to query against a live server once we have one available.
> 
> We plan to develop a test OSLC-CM V1 server in PHP (Open Source) that could be
> used to do so, and also for any other OSLC-CM client tool.
> 
> A first pointer : https://picoforge.int-evry.fr/cgi-bin/twiki/view/Oslc/Web/

Just to let you know that we've a first really minimal 0.1 code there (see https://picoforge.int-evry.fr/cgi-bin/twiki/view/Oslc/Web/Downloading) for those that'd like to test. It's by far not yet an OSLC-CM V1 implementation but that's planed for V1.0 and it's only V0.1 ,-).
Comment 12 Robert Elves CLA 2009-12-01 12:43:53 EST
(In reply to comment #11)
> (In reply to comment #5)
> > (In reply to comment #4)
> > > org.eclipse.mylyn.oslc.tests houses the test suite. We'll want to build this
> up
> > > to query against a live server once we have one available.
> >
> > We plan to develop a test OSLC-CM V1 server in PHP (Open Source) that could be
> > used to do so, and also for any other OSLC-CM client tool.
> >
> > A first pointer : https://picoforge.int-evry.fr/cgi-bin/twiki/view/Oslc/Web/
> 
> Just to let you know that we've a first really minimal 0.1 code there (see
> https://picoforge.int-evry.fr/cgi-bin/twiki/view/Oslc/Web/Downloading) for
> those that'd like to test. It's by far not yet an OSLC-CM V1 implementation but
> that's planed for V1.0 and it's only V0.1 ,-).

Great stuff Olivier.  Is hosting a 'landfill' that is running from HEAD something you'd consider?
Comment 13 Olivier Berger CLA 2009-12-02 04:46:27 EST
(In reply to comment #12)
> 
> Great stuff Olivier.  Is hosting a 'landfill' that is running from HEAD
> something you'd consider?

Maybe, but as it is really not much optimized at the moment (i.e. loading the CSV data at every query), maybe it'd be better that each interested tester installs a copy on his/her side.

When/if we have a database to make it smarter (performance-wise), we may deploy a test version online for people to play with.

And of course, we'd welcome incompatibility issues for people testing installation on their systems, as we'd like it to be really generic.
Comment 14 Olivier Berger CLA 2009-12-02 04:46:59 EST
(In reply to comment #13)

> And of course, we'd welcome incompatibility issues for people testing
                              ^ reports of ;)
> installation on their systems, as we'd like it to be really generic.
Comment 15 Wim Jongman CLA 2012-05-14 14:07:39 EDT
Is this still in development? If so were can it be downloaded now?
Comment 16 Steve Speicher CLA 2012-05-14 14:22:04 EDT
> Is this still in development? If so were can it be downloaded now?
If looking for some plain ol java code, there are some new developments with http://eclipse.org/lyo

There is some work towards OSLC-CM 1.0 there but most efforts are focused on 2.0 flavor of the spec.
Comment 17 Wim Jongman CLA 2012-05-14 15:43:23 EDT
Thanks Steve. Will the Mylyn work also be homed in Lyo?
Comment 18 Steve Speicher CLA 2012-05-14 16:28:38 EDT
(In reply to comment #17)
> Thanks Steve. Will the Mylyn work also be homed in Lyo?
Not sure what Mylyn work you are referring.  Mylyn will continue to exist and provide an IDE experience and connectors to some open source tools (I'm not a Mylyn project team member).  Lyo will produce some simple ways to connect to OSLC implementations, so it is possible that Mylyn would adopt this (think of a generic OSLC connector).  This bug was created before Lyo and the thinking at the time of this bug is that Mylyn could make their support generic.