On 5/7/09, Guillaume Nodet <[email protected]> wrote:
> On Thu, May 7, 2009 at 15:49, Toni Menzel <[email protected]> wrote:
>> Your are bringing in a good point, peter:
>> "I think you're confusing existing implementations for what OBR really is"
>>
>> This is either
>> - a call for: we need more/better obr implementations
>
> We need to discuss the use cases first.
>
>> or
>> - a sign of "obr specification too broad to be implemented by poor
>> humans".
>
> Well, I don't think OBR repositories are meant to be used by humans,
> given the size of the xml for any non simplistic bundle.  Imho, only
> tools can leverage repositories.

I was referring to peter's claim "I think you're confusing existing
implementations for what OBR really is" merged with my guess on: why
is that ? Why is OBR so much misunderstood ?
Thankfully with Ace we probably get a decent (working) mix of
OBR+deploymentadmin soon.


>
>> Toni
>>
>> On 5/7/09, Peter Kriens <[email protected]> wrote:
>>> The resolver API in OBR can handle the issues you mention. You can add
>>> resources by hand, these will always be included in the solution and
>>> have preference. The resolver also provides you with optional
>>> resources that could be used if you choose them.
>>>
>>> The "slow" parsing is only an issue during synchronization of
>>> repositories, you're free to store this information locally anyway you
>>> like.
>>>
>>> I think you're confusing existing implementations for what OBR really
>>> is. It is likely that you find more ready made components for other
>>> types of solutions but from an architecture point of view I believe
>>> OBR has quite a bit to offer. So it depends what you want ...
>>>
>>> Kind regards,
>>>
>>>       Peter Kriens
>>>
>>>
>>>
>>>
>>> On 7 mei 2009, at 08:47, Guillaume Nodet wrote:
>>>
>>>> Right, but I don't have much problems with OBR the spec, but mostly
>>>> with how it can be used now.
>>>> Repositories are huge xml files, slow to parse. Currently, OBR
>>>> repositories usually point directly to a download location for the
>>>> bundle (as in http://felix.apache.org/obr/releases.xml).
>>>> Furthermore, you don't really have control over what is installed with
>>>> the current implementation: if multiple bundles can be used to fulfill
>>>> a given requirement, i don't think you have any control over which one
>>>> will be installed.  Additionaly, any optional requirement that can be
>>>> satisfied will be (no control here too).
>>>>
>>>> I think OBR could be used at build time to create a list of bundles
>>>> that should be installed. Using it at runtime for provisioning is a
>>>> different thing.
>>>>
>>>>
>>>> On Thu, May 7, 2009 at 08:19, Peter Kriens <[email protected]>
>>>> wrote:
>>>>>> OBR is really verbose and leads to *very* big files.  The existing
>>>>>> repositories don't use maven repositories, so you can't benefit from
>>>>>> any local cache (i.e. everything will be downloaded from the
>>>>>> internet).
>>>>>
>>>>> I do not think this is in any way part of OBR. Any OBR
>>>>> implementation can
>>>>> easily cache. The OBR file is only an index of the whole repo.
>>>>> There is also
>>>>> a query URL format specified that allows you to get the index
>>>>> partially and
>>>>> to even resolve.
>>>>>
>>>>> Kind regards,
>>>>>
>>>>>        Peter Kriens
>>>>>
>>>>>
>>>>> On 7 mei 2009, at 08:02, Guillaume Nodet wrote:
>>>>>
>>>>>> On Thu, May 7, 2009 at 00:29, Moloney, Tim M <[email protected]
>>>>>> >
>>>>>> wrote:
>>>>>>>
>>>>>>>
>>>>>>> What are the pros and cons of using feature repositories, Maven
>>>>>>> repositories, and OSGI bundle repositories in Karaf?
>>>>>>>
>>>>>>> Feature Pros
>>>>>>> - can include bundle configuration
>>>>>>> - can include other features
>>>>>>> - can group unrelated bundles/features
>>>>>>> - no required directory structure
>>>>>>>
>>>>>>> Feature Cons
>>>>>>> - manually created
>>>>>>> - no automatic dependency resolution
>>>>>>
>>>>>> We have a maven plugin that can be used to create a features
>>>>>> repository from a maven project, but there is still a bit of work
>>>>>> needed.
>>>>>>
>>>>>>> Maven Pros
>>>>>>> - no configuration required
>>>>>>> - convenient for development, can reuse local repository
>>>>>>>
>>>>>>> Maven Cons
>>>>>>> - no automatic dependency resolution
>>>>>>> - no bundle configuration
>>>>>>> - requires deep directory structure
>>>>>>
>>>>>> In theory, maven is more a protocol than a provisioning system.
>>>>>> Using
>>>>>> the maven pax url handler which is included in Karaf,
>>>>>> you could provision features or OBR using maven repositories (we
>>>>>> usually do that when using features).
>>>>>> This provide local caching and enable using a more abstract URI so
>>>>>> you
>>>>>> don't have to point to the real file using an http location.
>>>>>> THis can also be used from within a company to make everything point
>>>>>> to a single controlled repository, whereas plain http urls can not
>>>>>> be
>>>>>> easily moved around.
>>>>>>
>>>>>>> OBR Pros
>>>>>>> - automatic dependency resolution
>>>>>>> - no required directory structure
>>>>>>>
>>>>>>> OBR Cons
>>>>>>> - no bundle configuration
>>>>>>> - repository isn't as dynamic since bindex must be run to
>>>>>>> assimilate
>>>>>>> changes
>>>>>>
>>>>>> OBR is really verbose and leads to *very* big files.  The existing
>>>>>> repositories don't use maven repositories, so you can't benefit from
>>>>>> any local cache (i.e. everything will be downloaded from the
>>>>>> internet).
>>>>>>
>>>>>>>
>>>>>>> Did I miss anything?  It appears that a combination of these is
>>>>>>> probably
>>>>>>> best.  How are people using these repositories when distributing
>>>>>>> their
>>>>>>> projects?
>>>>>>
>>>>>> I tend to advocate features + maven.
>>>>>>
>>>>>>>
>>>>>>> Tim Moloney                 The reasonable man adapts himself to
>>>>>>> MRSL                        the world; the unreasonable one
>>>>>>> persists
>>>>>>> 2015 Cattlemen Road         in trying to adapt the world to
>>>>>>> himself.
>>>>>>> Sarasota, FL  34232         Therefore all progress depends on the
>>>>>>> (941) 377-6775 x208         unreasonable man. - George Bernard Shaw
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Cheers,
>>>>>> Guillaume Nodet
>>>>>> ------------------------
>>>>>> Blog: http://gnodet.blogspot.com/
>>>>>> ------------------------
>>>>>> Open Source SOA
>>>>>> http://fusesource.com
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>> For additional commands, e-mail: [email protected]
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Cheers,
>>>> Guillaume Nodet
>>>> ------------------------
>>>> Blog: http://gnodet.blogspot.com/
>>>> ------------------------
>>>> Open Source SOA
>>>> http://fusesource.com
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>
>>>
>>
>>
>> --
>> Toni Menzel
>> Independent Software Developer - Looking for new projects!
>> Professional Profile: http://www.osgify.com
>> Blog: tonitcom.blogspot.com
>> [email protected]
>> http://www.ops4j.org     - New Energy for OSS Communities - Open
>> Participation Software.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
> ------------------------
> Open Source SOA
> http://fusesource.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Toni Menzel
Independent Software Developer - Looking for new projects!
Professional Profile: http://www.osgify.com
Blog: tonitcom.blogspot.com
[email protected]
http://www.ops4j.org     - New Energy for OSS Communities - Open
Participation Software.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to