>
>  think we should include samples in the product, but maintain samples only
> in one repository. For that, we can deploy samples to maven as a zip. For
> example, ML can deploy a sample to Maven Repository and DAS product can
> simply use the ML sample as a dependency. DAS can unzip the sample
> dependency and copy to the product distribution when building with Maven.

​+1, If the samples are not adding considerable weight on the product.

On Tue, Aug 2, 2016 at 11:17 AM, Isuru Perera <[email protected]> wrote:

> Hi,
>
> I also don't think that we should use samples as a "feature" in our
> product. I also don't think that we should give a script to download
> samples later. That will be a problem if there is no Internet connectivity.
>
> I think we should include samples in the product, but maintain samples
> only in one repository. For that, we can deploy samples to maven as a zip.
> For example, ML can deploy a sample to Maven Repository and DAS product can
> simply use the ML sample as a dependency. DAS can unzip the sample
> dependency and copy to the product distribution when building with Maven.
>
> For example, I deploy Metrics CAR file to Maven [1] and Analytics MB
> product just uses that as a Maven Dependency [2].
>
> [1]
> https://github.com/wso2/carbon-metrics/blob/v2.0.0/components/org.wso2.carbon.metrics.das.capp/src/assembly/capp.xml
> [2]
> https://github.com/wso2/analytics-mb/blob/v3.2.0-M1/features/org.wso2.analytics.mb.feature/pom.xml#L49-L73
>
>
>
> On Tue, Aug 2, 2016 at 11:00 AM, Rasika Perera <[email protected]> wrote:
>
>> IMO Adding samples as a feature will *misuse* the concept of a feature.
>> Samples are not features of the product.
>>
>> ​How about packing a script with the product that would download samples
>> from a git repo. We can make the script to download *only* the relevant
>> branch from the samples repo.
>>
>> For instance;
>>
>> git clone -b release-1.0.0-[version] --single-branch 
>> https://github.com/wso2/<sample-repo>.git
>>
>>
>> This approach have several advantages;
>>
>> 1. It will create a connection between samples' version and product
>> release version that will make sure the samples are always compatible with
>> the given product release.
>>
>> 2. Samples does not add any weight into the product distribution running
>> on production environment.
>>
>> 3. Even after the product release, If any issue found with a sample can
>> add fixes and can add new samples for compatible versions.
>>
>> PS: we can install `git` if it does not exists; from the same script(.bat
>> , .sh).
>>
>>
>> On Mon, Aug 1, 2016 at 11:42 PM, Mohanadarshan Vivekanandalingam <
>> [email protected]> wrote:
>>
>>> Hmm, I am not against for shipping samples with product distribution..
>>> But it is not a scalable solution anymore.. When platform story grows we
>>> are tend to reuse features the shipping all the sample within a product
>>> distribution is not scale..
>>>
>>> IMHO, samples are used in development stages and installing svn or git
>>> in that case does not cause any concerns.. If we want to debug and verify
>>> the functionality then can't we simply copy the samples and tryout?..
>>>
>>> Thanks,
>>> Mohan
>>>
>>>
>>> On Mon, Aug 1, 2016 at 5:00 PM, Gihan Anuruddha <[email protected]> wrote:
>>>
>>>> I see two downsides from above approach.
>>>>
>>>> 1. Users have to install svn or git in their machine (This is a small
>>>> issue, but unnecessary dependency).
>>>> 2. Sometimes when we are facing some issues, easiest way for us is, run
>>>> the sample and see things are working fine. Specially in a remote machine.
>>>> We lose that freedom.
>>>>
>>>> Above are minor problems. But bit inconvenient for end users.
>>>>
>>>> Regards,
>>>> Gihan
>>>>
>>>> On Mon, Aug 1, 2016 at 4:32 PM, Mohanadarshan Vivekanandalingam <
>>>> [email protected]> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Mon, Aug 1, 2016 at 4:02 PM, Niranda Perera <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> At the moment we are maintaining samples of DAS, CEP and ML in their
>>>>>> own product repos. Since, DAS integrates both CEP and ML, we need to send
>>>>>> these samples with DAS.
>>>>>>
>>>>>> Currently we do so for ML samples, but the approach we are using is
>>>>>> to keep a local copy of the samples in the product-das repo. This 
>>>>>> approach
>>>>>> is rather problematic, because when there are changes in the original
>>>>>> samples, we would also have to reflect those changes manually in the
>>>>>> product-das copy.
>>>>>>
>>>>>> Is there a more consistent way to add samples? May be like creating a
>>>>>> separate samples feature?
>>>>>>
>>>>>
>>>>> IMO, best option is remove samples from product distribution and
>>>>> maintain in a common location (svn or git). In this case, whoever like try
>>>>> the samples can refer relevant locations..
>>>>>
>>>>> This is also give us a freedom to add/update  samples time to time
>>>>> without worrying about product releases..
>>>>>
>>>>> Thanks,
>>>>> Mohan
>>>>>
>>>>>
>>>>>>
>>>>>> Would like to hear from you regarding this.
>>>>>>
>>>>>> Best
>>>>>>
>>>>>> --
>>>>>> *Niranda Perera*
>>>>>> Software Engineer, WSO2 Inc.
>>>>>> Mobile: +94-71-554-8430
>>>>>> Twitter: @n1r44 <https://twitter.com/N1R44>
>>>>>> https://pythagoreanscript.wordpress.com/
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *V. Mohanadarshan*
>>>>> *Associate Tech Lead,*
>>>>> *Data Technologies Team,*
>>>>> *WSO2, Inc. http://wso2.com <http://wso2.com> *
>>>>> *lean.enterprise.middleware.*
>>>>>
>>>>> email: [email protected]
>>>>> phone:(+94) 771117673
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> W.G. Gihan Anuruddha
>>>> Senior Software Engineer | WSO2, Inc.
>>>> M: +94772272595
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> *V. Mohanadarshan*
>>> *Associate Tech Lead,*
>>> *Data Technologies Team,*
>>> *WSO2, Inc. http://wso2.com <http://wso2.com> *
>>> *lean.enterprise.middleware.*
>>>
>>> email: [email protected]
>>> phone:(+94) 771117673
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> With Regards,
>>
>> *Rasika Perera*
>> Software Engineer
>> LinkedIn: http://lk.linkedin.com/in/rasika90
>>
>> [image: wso2-signature-general.png] <https://wso2.com/signature>
>>
>> WSO2 Inc. www.wso2.com
>> lean.enterprise.middleware
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Isuru Perera
> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
> Lean . Enterprise . Middleware
>
> about.me/chrishantha
> Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
With Regards,

*Rasika Perera*
Software Engineer
LinkedIn: http://lk.linkedin.com/in/rasika90

[image: wso2-signature-general.png] <https://wso2.com/signature>

WSO2 Inc. www.wso2.com
lean.enterprise.middleware
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to