Gruppi Stampi Ittraduci Direttorju Web
Recently Visited Groups | Help | Sign in
Google Groups Home
OSGi Bundle Repository available for Enterprise Libraries
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  10 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Adrian Colyer  
View profile   Translate to Translated (View Original)
 More options 1 May 2008, 19:25
From: Adrian Colyer <adrian.col...@springsource.com>
Date: Thu, 1 May 2008 18:25:56 +0100
Local: Thurs 1 May 2008 19:25
Subject: OSGi Bundle Repository available for Enterprise Libraries

Some of you may have seen the recent announcement of the SpringSource  
Application Platform (if not, a good starting point is Rob Harrop's  
blog here: http://blog.springsource.com/main/2008/04/30/introducing-
the-springsource-application-platform/). The platform uses Spring and  
Spring Dynamic Modules as the end-user programming model, and  
contains a lot of smarts to make that model work smoothly with  
existing enterprise libraries.

Regardless of whether or not you choose to use the Platform,  
subscribers to this list will almost certainly be interested in the  
SpringSource Bundle Repository (http://www.springsource.com/
repository). To support the development of enterprise applications  
with OSGi we've created a repository with nearly 300 of the most  
commonly used enterprise libraries when developing Spring  
applications. (Yes, this was a big and very resource intensive  
undertaking!) Every bundle in the repository has full OSGi manifests,  
and before any artefact gets into the repository it is verified in a  
running OSGi Service Platform to ensure it loads and resolves correctly.

The repository meets the following criteria:

     * Every jar file in the repository is a valid OSGi bundle. Any  
jar you download from the repository can be deployed as-is into an  
OSGi Service Platform. It can also be used as a regular jar file  
outside of OSGi.
     * Every bundle and library has full version information  
associated with it. The package export information for a bundle  
contains version information, and the package import information for  
a bundle contains full version range compatibility information.
     * The repository is transitively complete. The mandatory  
dependencies of any bundle are guaranteed to also be in the  
repository. Most of the optional dependencies of any bundle in the  
repository will also be present. The bundles listed in any library  
definition are guaranteed to be in the repository.
     * The repository is self-consistent. Before any artefact is  
uploaded to the repository, we verify that it can be installed,  
resolved, and started in an OSGi Service Platform (using the same  
profile as the SpringSource Application Platform) alongside all of  
the other bundles in the repository.
     * The repository can be used from Ivy and Maven based builds.

There is an FAQ here for those who are interested in further details  
http://www.springsource.com/repository/app/faq

Regards, Adrian.

Adrian Colyer
CTO, SpringSource
http://www.springsource.com

Registered in England and Wales: No. 5187766 Registered Office: A2
Yeoman Gate, Yeoman Way, Worthing, West Sussex. BN13 3QZ.

E-mails should be checked by the recipient to ensure that there are no
viruses and SpringSource does not accept any responsibility if this is
not done. Any views or opinions presented are solely those of the
author and do not necessarily represent those of SpringSource.


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Björn Voß  
View profile   Translate to Translated (View Original)
 More options 2 May 2008, 08:50
From: Björn Voß <voss.bjo...@googlemail.com>
Date: Thu, 1 May 2008 23:50:26 -0700 (PDT)
Local: Fri 2 May 2008 08:50
Subject: Re: OSGi Bundle Repository available for Enterprise Libraries
Hello Adrian

The repository is really great! In the past we re-bundle the libs we
need by ourself. For us it contains everything we need.

I think it would be good to mention it on the Spring DM webpage and/or
forum.

Thanks for that great work

regards
Björn

On 1 Mai, 19:25, Adrian Colyer <adrian.col...@springsource.com> wrote:


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alin Dreghiciu  
View profile   Translate to Translated (View Original)
 More options 2 May 2008, 10:16
From: "Alin Dreghiciu" <adreghi...@gmail.com>
Date: Fri, 2 May 2008 10:16:08 +0200
Local: Fri 2 May 2008 10:16
Subject: Re: OSGi Bundle Repository available for Enterprise Libraries
Hi Adrian,

What is "SpringSource repository browser" that is mentioned in the FAQ?
Is there any way to browse this repository?

Thanx,
Alin

On Thu, May 1, 2008 at 7:25 PM, Adrian Colyer


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Colyer  
View profile   Translate to Translated (View Original)
 More options 2 May 2008, 10:38
From: Adrian Colyer <adrian.col...@springsource.com>
Date: Fri, 2 May 2008 09:38:03 +0100
Local: Fri 2 May 2008 10:38
Subject: Re: OSGi Bundle Repository available for Enterprise Libraries

Absolutely. Just go to the repository website (http://
www.springsource.com/repository/) and click on the "browse by bundle"  
link on the left-hand side.

Direct link to the browse page is here: http://www.springsource.com/
repository/app/bundle

Regards, Adrian.

On 2 May 2008, at 09:16, Alin Dreghiciu wrote:

Adrian Colyer
CTO, SpringSource
http://www.springsource.com

Registered in England and Wales: No. 5187766 Registered Office: A2
Yeoman Gate, Yeoman Way, Worthing, West Sussex. BN13 3QZ.

E-mails should be checked by the recipient to ensure that there are no
viruses and SpringSource does not accept any responsibility if this is
not done. Any views or opinions presented are solely those of the
author and do not necessarily represent those of SpringSource.


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alin Dreghiciu  
View profile   Translate to Translated (View Original)
 More options 2 May 2008, 10:51
From: "Alin Dreghiciu" <adreghi...@gmail.com>
Date: Fri, 2 May 2008 10:51:56 +0200
Local: Fri 2 May 2008 10:51
Subject: Re: OSGi Bundle Repository available for Enterprise Libraries
Cool. Quite an effort to make all of this available. Thanx.
Some more questions:
* Is there any client api that can be used to programmatic use the
bundle repository?
* For the maven case are there available also the maven metadata xmls?

Alin Dreghiciu

On Fri, May 2, 2008 at 10:38 AM, Adrian Colyer


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Stuart McCulloch  
View profile   Translate to Translated (View Original)
 More options 2 May 2008, 10:56
From: "Stuart McCulloch" <mccu...@gmail.com>
Date: Fri, 2 May 2008 16:56:58 +0800
Local: Fri 2 May 2008 10:56
Subject: Re: OSGi Bundle Repository available for Enterprise Libraries

2008/5/2 Alin Dreghiciu <adreghi...@gmail.com>:

> Cool. Quite an effort to make all of this available. Thanx.
> Some more questions:
> * Is there any client api that can be used to programmatic use the
> bundle repository?
> * For the maven case are there available also the maven metadata xmls?

yes, you can use it with Maven:

   http://www.springsource.com/repository/app/faq#q8

as well as Ivy, for those using Ant:

   http://www.springsource.com/repository/app/faq#q7

thanks again for doing this - as Alin says, must have taken a lot of effort

Alin Dreghiciu

--
Cheers, Stuart

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alin Dreghiciu  
View profile   Translate to Translated (View Original)
 More options 2 May 2008, 11:01
From: "Alin Dreghiciu" <adreghi...@gmail.com>
Date: Fri, 2 May 2008 11:01:38 +0200
Local: Fri 2 May 2008 11:01
Subject: Re: OSGi Bundle Repository available for Enterprise Libraries
Thanx Stuart,

I know that can be used with maven but maven as I recall can work even
without the metadata (not very sure about that) so I'm wondering if
the "maven-metadata.xml" files are present.

Alin


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alin Dreghiciu  
View profile   Translate to Translated (View Original)
 More options 2 May 2008, 11:03
From: "Alin Dreghiciu" <adreghi...@gmail.com>
Date: Fri, 2 May 2008 11:03:19 +0200
Local: Fri 2 May 2008 11:03
Subject: Re: OSGi Bundle Repository available for Enterprise Libraries
Hi Adrian,

Not very sure but I guess that you keep the artifacts on amazon so can
you provide a link for s3 browse? Something as
http://s3browse.com/explore/maven.springframework.org?

Alin

On Fri, May 2, 2008 at 10:38 AM, Adrian Colyer


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Stuart McCulloch  
View profile   Translate to Translated (View Original)
 More options 2 May 2008, 11:10
From: "Stuart McCulloch" <mccu...@gmail.com>
Date: Fri, 2 May 2008 17:10:57 +0800
Local: Fri 2 May 2008 11:10
Subject: Re: OSGi Bundle Repository available for Enterprise Libraries

2008/5/2 Alin Dreghiciu <adreghi...@gmail.com>:

> Thanx Stuart,

> I know that can be used with maven but maven as I recall can work even
> without the metadata (not very sure about that) so I'm wondering if
> the "maven-metadata.xml" files are present.

yes, the maven-metadata.xml files are there:

  Spring bundles...

http://s3browse.com/explore/repository.springsource.com/maven/bundles...

  External repackaged bundles...

http://s3browse.com/explore/repository.springsource.com/maven/bundles...

HTH

Alin

--
Cheers, Stuart

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Colyer  
View profile   Translate to Translated (View Original)
 More options 2 May 2008, 12:23
From: Adrian Colyer <adrian.col...@springsource.com>
Date: Fri, 2 May 2008 11:23:23 +0100
Local: Fri 2 May 2008 12:23
Subject: Re: OSGi Bundle Repository available for Enterprise Libraries

>> thanks again for doing this - as Alin says, must have taken a lot  
>> of effort

It was pretty intense, yes :) Getting all of the versioning  
information correct, and then making sure that everything in the  
repository was self-consistent took a lot of time and attention to  
detail. Our initial estimate was that we'd need to do about 150 jars,  
but we ended up doing almost 300 because of the transitive  
dependencies. The exercise taught us a lot about the rats-nest of  
inter-dependencies between enterprise libraries!!

What may not have been obvious from my previous post is that you can  
also use the online browser to get a full report on the transitive  
mandatory and optional dependency set of any bundle (so you know what  
you need to download and install). In a future version of the  
application we'll look at providing a single download link to pull  
down an archive containing the whole set.

Taking "Spring-Beans" as an example, if you go here: http://
www.springsource.com/repository/app/bundle/version/dependencies?
name=org.springframework.beans&version=2.5.4.A

You'll see that at a minimum you need to have Apache Commons Logging  
and Spring Core in order to use Spring Beans. This is the transitive  
dependency set, so just those three jars should be all you need.

If you expand the section underneath, "Full Dependencies" you'll find  
all the additional bundles you may want to install in order to  
satisfy optional dependencies of Spring Core or the bundles that  
Spring Core depends on.

Finally at the bottom the "unresolved dependencies" shows import-
package statements in the transitive dependency set that cannot be  
satisfied by bundles in the repository. According to the rules of the  
repository, you should only ever see optional imports in this  
section, and indeed this is the case here.

There's a JIRA here: http://issuetracker.springsource.com/secure/
CreateIssue!default.jspa where you can raise requests for additional  
libraries to be included. If the 300 we've already got don't include  
something you need!

> * Is there any client api that can be used to programmatic use the
> bundle repository?

We don't yet have a client API, but we're working on making one  
available very soon. The plan is to hook the repository up to the  
Application Platform tools (see the last section of my post here:  
http://blog.springsource.com/main/2008/05/01/completing-the-picture-
spring-osgi-and-the-springsource-application-platform/) so that you  
can search for, download, and install bundles directly from the IDE.

Regards, Adrian.

On 2 May 2008, at 09:56, Stuart McCulloch wrote:

Adrian Colyer
CTO, SpringSource
http://www.springsource.com

Registered in England and Wales: No. 5187766 Registered Office: A2
Yeoman Gate, Yeoman Way, Worthing, West Sussex. BN13 3QZ.

This e-mail and any attachments transmitted with it are strictly
confidential and intended solely for the person or entity to whom they
are addressed. Unauthorised use, copying, disclosure or distribution
is prohibited. If you receive this e-mail in error please notify the
sender immediately and then delete it along with any attachments.
E-mails should be checked by the recipient to ensure that there are no
viruses and SpringSource does not accept any responsibility if this is
not done. Any views or opinions presented are solely those of the
author and do not necessarily represent those of SpringSource.


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2010 Google