I don't think we should do that. Datasources is a generic feature.

On Mon, Feb 15, 2016 at 10:38 AM, Niranjan Karunanandham <niran...@wso2.com>
wrote:

> Hi Sameera,
>
> Are we planning to bundle the h2 with the datasource core feature or have
> it as a separate orbit?
>
> Regards,
> Nira
>
> On Fri, Feb 12, 2016 at 8:22 PM, Sameera Jayasoma <same...@wso2.com>
> wrote:
>
>> You don't necessarily need to do this. You can package only the sql
>> script and create the database during the product build
>>
>> On Friday, February 12, 2016, Hemika Kodikara <hem...@wso2.com> wrote:
>>
>>> Hi All,
>>>
>>> We already have something similar in our carbon-business-messaging repo
>>> [1].
>>>
>>> [1] -
>>> https://github.com/hemikak/carbon-business-messaging/blob/master/features/andes/org.wso2.carbon.andes.server.feature/pom.xml
>>>
>>> Hemika Kodikara
>>> Software Engineer
>>> WSO2 Inc.
>>> lean . enterprise . middleware
>>> http://wso2.com
>>>
>>> Mobile : +94777688882
>>>
>>> On Fri, Feb 12, 2016 at 5:02 PM, Sameera Jayasoma <same...@wso2.com>
>>> wrote:
>>>
>>>> Hi All,
>>>>
>>>> You can easily create an H2 database form a given sql Script in your
>>>> project. I've attached a sample pom.xml.
>>>>
>>>> This can be used in products as well as components repos. You can
>>>> easily populate an H2 database from an sql file for your component level
>>>> OSGi testing as well.
>>>>
>>>> Thanks,
>>>> Sameera.
>>>>
>>>> On Fri, Feb 12, 2016 at 4:32 PM, Akalanka Pagoda Arachchi <
>>>> darsha...@wso2.com> wrote:
>>>>
>>>>> What I meant was, I already tried upgrading the H2 version to the
>>>>> latest version. When I did, the previous database URL's we were using
>>>>> failed since the new H2 driver is not taking relative paths for the URL.
>>>>>
>>>>> Thanks,
>>>>> Akalanka.
>>>>>
>>>>> On Fri, Feb 12, 2016 at 3:48 PM, Akalanka Pagoda Arachchi <
>>>>> darsha...@wso2.com> wrote:
>>>>>
>>>>>> We can, but we will have to verify all the database URL's again,
>>>>>> since when I tried, it gave me an exception since it was no longer
>>>>>> accepting relative paths.
>>>>>>
>>>>>> On Fri, Feb 12, 2016 at 3:46 PM, Ramith Jayasinghe <ram...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> and shall we upgrade H2 version to latest?
>>>>>>>
>>>>>>> On Fri, Feb 12, 2016 at 2:24 PM, Ramith Jayasinghe <ram...@wso2.com>
>>>>>>> wrote:
>>>>>>> > So whats the verdict?
>>>>>>> > @sameera: can we have some thing similar to 'carbon-persistence' or
>>>>>>> > something which contains H2?
>>>>>>> >
>>>>>>> > On Fri, Feb 12, 2016 at 11:48 AM, Niranjan Karunanandham
>>>>>>> > <niran...@wso2.com> wrote:
>>>>>>> >> Hi Akalanka,
>>>>>>> >>
>>>>>>> >> On Fri, Feb 12, 2016 at 11:37 AM, Akalanka Pagoda Arachchi
>>>>>>> >> <darsha...@wso2.com> wrote:
>>>>>>> >>>
>>>>>>> >>> Hi Niranjan,
>>>>>>> >>>
>>>>>>> >>> Yes, we could have avoided adding h2-database-engine as a
>>>>>>> dependency in
>>>>>>> >>> 4.4.x Andes.
>>>>>>> >>>
>>>>>>> >>> If we add the h2 driver to the datasource feature, it would mean
>>>>>>> whenever
>>>>>>> >>> datasource feature is used h2 driver will be copied. Will that
>>>>>>> be OK? My
>>>>>>> >>> opinion is if the H2 driver is not a dependency for the feature,
>>>>>>> it should
>>>>>>> >>> not be contained in the feature. When we create a distribution
>>>>>>> from that
>>>>>>> >>> feature, if H2 DB is used as the default DB configuration, we
>>>>>>> should provide
>>>>>>> >>> the H2 driver with the distribution.
>>>>>>> >>
>>>>>>> >> Sorry about it. I was under the impression that the datasource
>>>>>>> core for C5
>>>>>>> >> supports by default is for H2 DB like in C4. This is why I
>>>>>>> suggested that we
>>>>>>> >> define it at the datasource core feature.
>>>>>>> >>
>>>>>>> >>>
>>>>>>> >>> WDYT?
>>>>>>> >>>
>>>>>>> >>> Thanks,
>>>>>>> >>> Akalanka.
>>>>>>> >>>
>>>>>>> >>> On Fri, Feb 12, 2016 at 11:05 AM, Niranjan Karunanandham
>>>>>>> >>> <niran...@wso2.com> wrote:
>>>>>>> >>>>
>>>>>>> >>>> Hi Akalanka / all
>>>>>>> >>>>
>>>>>>> >>>> On Fri, Feb 12, 2016 at 10:46 AM, Akalanka Pagoda Arachchi
>>>>>>> >>>> <darsha...@wso2.com> wrote:
>>>>>>> >>>>>
>>>>>>> >>>>> Hi All,
>>>>>>> >>>>>
>>>>>>> >>>>> In the previous distributions, we had H2 database driver as a
>>>>>>> dependency
>>>>>>> >>>>> for our features so that it will be copied to the plugins
>>>>>>> folder when the
>>>>>>> >>>>> pack is created.However, in this scenario, H2 database driver
>>>>>>> is not exactly
>>>>>>> >>>>> a dependency of the Andes Core feature since it is not using
>>>>>>> the H2 driver.
>>>>>>> >>>>
>>>>>>> >>>> Are you referring to the h2-database-engine jar? This was there
>>>>>>> in the
>>>>>>> >>>> plugins folder of kernel core zip in 4.4.x. If so, then why is
>>>>>>> andes core
>>>>>>> >>>> feature also packing this?
>>>>>>> >>>>
>>>>>>> >>>>>
>>>>>>> >>>>> Therefore, my suggestion is to avoid adding H2 database driver
>>>>>>> as a
>>>>>>> >>>>> dependency for the Andes Core feature, but rather add it as a
>>>>>>> dependency for
>>>>>>> >>>>> product distribution module so that when the distribution pack
>>>>>>> is created,
>>>>>>> >>>>> the H2 driver, which is required for default database
>>>>>>> configurations is
>>>>>>> >>>>> copied to the plugins folder.
>>>>>>> >>>>>
>>>>>>> >>>>> This will be useful in reducing the Andes Core feature bundle
>>>>>>> size as
>>>>>>> >>>>> well.
>>>>>>> >>>>>
>>>>>>> >>>>> If any product is to install Andes Core feature, they will
>>>>>>> have to copy
>>>>>>> >>>>> the relevant jar file to the dropins folder if they don't
>>>>>>> already have it.
>>>>>>> >>>>>
>>>>>>> >>>>> WDYT?
>>>>>>> >>>>>
>>>>>>> >>>>> If we're to go ahead with this approach we need a way to
>>>>>>> install osgi
>>>>>>> >>>>> bundles to the distribution that are not available in the
>>>>>>> features or create
>>>>>>> >>>>> a new feature containing H2 database driver.
>>>>>>> >>>>
>>>>>>> >>>> If we require a default DB, then I would suggest to have it
>>>>>>> with database
>>>>>>> >>>> core feature. WDYT?
>>>>>>> >>>>
>>>>>>> >>>>>
>>>>>>> >>>>>
>>>>>>> >>>>> Please provide your thoughts.
>>>>>>> >>>>>
>>>>>>> >>>>> Thanks,
>>>>>>> >>>>> Akalanka.
>>>>>>> >>>>>
>>>>>>> >>>>> --
>>>>>>> >>>>> Darshana Akalanka Pagoda Arachchi,
>>>>>>> >>>>> Software Engineer
>>>>>>> >>>>> 078-4721791
>>>>>>> >>>>
>>>>>>> >>>>
>>>>>>> >>>> Regards,
>>>>>>> >>>> Nira
>>>>>>> >>>>
>>>>>>> >>>> --
>>>>>>> >>>>
>>>>>>> >>>> Niranjan Karunanandham
>>>>>>> >>>> Senior Software Engineer - WSO2 Inc.
>>>>>>> >>>> WSO2 Inc.: http://www.wso2.com
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> --
>>>>>>> >>> Darshana Akalanka Pagoda Arachchi,
>>>>>>> >>> Software Engineer
>>>>>>> >>> 078-4721791
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> Regards,
>>>>>>> >> Nira
>>>>>>> >>
>>>>>>> >> --
>>>>>>> >>
>>>>>>> >> Niranjan Karunanandham
>>>>>>> >> Senior Software Engineer - WSO2 Inc.
>>>>>>> >> WSO2 Inc.: http://www.wso2.com
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > Ramith Jayasinghe
>>>>>>> > Technical Lead
>>>>>>> > WSO2 Inc., http://wso2.com
>>>>>>> > lean.enterprise.middleware
>>>>>>> >
>>>>>>> > E: ram...@wso2.com
>>>>>>> > P: +94 777542851
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Ramith Jayasinghe
>>>>>>> Technical Lead
>>>>>>> WSO2 Inc., http://wso2.com
>>>>>>> lean.enterprise.middleware
>>>>>>>
>>>>>>> E: ram...@wso2.com
>>>>>>> P: +94 777542851
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Darshana Akalanka Pagoda Arachchi,*
>>>>>> *Software Engineer*
>>>>>> *078-4721791*
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Darshana Akalanka Pagoda Arachchi,*
>>>>> *Software Engineer*
>>>>> *078-4721791*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Sameera Jayasoma,
>>>> Software Architect,
>>>>
>>>> WSO2, Inc. (http://wso2.com)
>>>> email: same...@wso2.com
>>>> blog: http://blog.sameera.org
>>>> twitter: https://twitter.com/sameerajayasoma
>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>>>> Mobile: 0094776364456
>>>>
>>>> Lean . Enterprise . Middleware
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>
>> --
>> Sameera Jayasoma,
>> Software Architect,
>>
>> WSO2, Inc. (http://wso2.com)
>> email: same...@wso2.com
>> blog: http://blog.sameera.org
>> twitter: https://twitter.com/sameerajayasoma
>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>> Mobile: 0094776364456
>>
>> Lean . Enterprise . Middleware
>>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
>
> *Niranjan Karunanandham*
> Senior Software Engineer - WSO2 Inc.
> WSO2 Inc.: http://www.wso2.com
>



-- 
Sameera Jayasoma,
Software Architect,

WSO2, Inc. (http://wso2.com)
email: same...@wso2.com
blog: http://blog.sameera.org
twitter: https://twitter.com/sameerajayasoma
flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
Mobile: 0094776364456

Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to