Hi,

We are planning to create a single set of templates for samples using Jinja
templating language. Once it is done we can remove individual sample
artifacts.

Thanks.

On Wednesday, 7 October 2015, Imesh Gunaratne <im...@wso2.com> wrote:

> On Wed, Oct 7, 2015 at 2:08 AM, Lasindu Charith <lasi...@wso2.com
> <javascript:_e(%7B%7D,'cvml','lasi...@wso2.com');>> wrote:
>
>> Hi Akila/Imesh,
>>
>> Any reason why we moved common samples (network partitions, autoscale
>> policies, deployment policies, application policies) inside each cartridge?
>>
>> If those artifacts are similar, what if we keep them in a common place?
>> (say inside common/samples/..).
>>
>
> +1 A good suggestion! Yes we could move above artifacts to common/samples
> folder. However when we are creating the cartridge distribution we may need
> to copy them to the cartridge/samples folder similar to common/plugins.
>
> Thanks
>
> On Wed, Oct 7, 2015 at 2:50 AM, Rajkumar Rajaratnam <rajkum...@wso2.com
> <javascript:_e(%7B%7D,'cvml','rajkum...@wso2.com');>> wrote:
>
>>
>>
>> On Wed, Oct 7, 2015 at 9:38 AM, Lasindu Charith <lasi...@wso2.com
>> <javascript:_e(%7B%7D,'cvml','lasi...@wso2.com');>> wrote:
>>
>>> Hi Akila/Imesh,
>>>
>>> Any reason why we moved common samples (network partitions, autoscale
>>> policies, deployment policies, application policies) inside each cartridge?
>>>
>>> If those artifacts are similar, what if we keep them in a common place?
>>> (say inside common/samples/..). Once we introduce more cartridges, we will
>>> have to add them again and if there's a new change we'll have to change it
>>> everywhere(maintainability?)
>>>
>>
>> ​+1 to keep them in a common place. Why we are duplicating these common
>> artifacts across all the cartridges?
>> ​
>>
>>
>>>
>>> WDYT?
>>> If the priority/concern was regarding modularity, this approach is
>>> totally fine for me.
>>>
>>> Thanks,
>>>
>>> On Sun, Oct 4, 2015 at 1:33 PM, Imesh Gunaratne <im...@wso2.com
>>> <javascript:_e(%7B%7D,'cvml','im...@wso2.com');>> wrote:
>>>
>>>> It looks good Akila!
>>>>
>>>> On Mon, Oct 5, 2015 at 12:01 AM, Akila Ravihansa Perera <
>>>> raviha...@wso2.com <javascript:_e(%7B%7D,'cvml','raviha...@wso2.com');>
>>>> > wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I've restructured the repo considering what we discussed here. I've
>>>>> also added a distribution for VM related files.
>>>>>
>>>>> Final directory structure as follows;
>>>>>
>>>>> ├── common
>>>>> │   ├── configurator
>>>>> │   │   ├── live-test
>>>>> │   │   │   ├── src
>>>>> │   │   ├── src
>>>>> │   │   │   ├── assembly
>>>>> │   │   │   └── main
>>>>> │   ├── docker
>>>>> │   │   ├── base-image
>>>>> │   │   │   ├── packages
>>>>> │   │   │   └── scripts
>>>>> │   │   └── scripts
>>>>> │   ├── plugins
>>>>> │   └── vm
>>>>> │       ├── assembly
>>>>> │       ├── init-scripts
>>>>> │       │   ├── ec2
>>>>> │       │   ├── gce
>>>>> │       │   ├── openstack
>>>>> │       │   └── vcloud
>>>>> │       ├── puppet
>>>>> │       │   ├── manifests
>>>>> │       │   └── modules
>>>>> ├── wso2am
>>>>> │   ├── 1.9.0
>>>>> │   │   ├── assembly
>>>>> │   │   ├── docker
>>>>> │   │   │   ├── packages
>>>>> │   │   │   ├── plugins
>>>>> │   │   │   └── scripts
>>>>> │   │   ├── plugins
>>>>> │   │   ├── samples
>>>>> │   │   │   ├── application-policies
>>>>> │   │   │   ├── applications
>>>>> │   │   │   ├── autoscaling-policies
>>>>> │   │   │   ├── cartridge-groups
>>>>> │   │   │   ├── cartridges
>>>>> │   │   │   ├── deployment-policies
>>>>> │   │   │   ├── kubernetes-clusters
>>>>> │   │   │   ├── network-partitions
>>>>> │   │   │   └── template-modules
>>>>> │   │   └── template-module
>>>>> │   │       ├── files
>>>>> │   │       ├── src
>>>>> │   │       └── templates
>>>>> ├── wso2as
>>>>> │   ├── 5.2.1
>>>>> │   │   ├── assembly
>>>>> │   │   ├── docker
>>>>> │   │   │   ├── packages
>>>>> │   │   │   ├── plugins
>>>>> │   │   │   └── scripts
>>>>> │   │   ├── plugins
>>>>> │   │   ├── samples
>>>>> │   │   │   ├── application-policies
>>>>> │   │   │   ├── applications
>>>>> │   │   │   ├── autoscaling-policies
>>>>> │   │   │   ├── cartridge-groups
>>>>> │   │   │   ├── cartridges
>>>>> │   │   │   ├── deployment-policies
>>>>> │   │   │   ├── kubernetes-clusters
>>>>> │   │   │   ├── network-partitions
>>>>> │   │   │   ├── signups
>>>>> │   │   │   └── template-modules
>>>>> │   │   └── template-module
>>>>> │   │       ├── files
>>>>> │   │       ├── src
>>>>> │   │       └── templates
>>>>> ├── wso2esb
>>>>> │   ├── 4.8.1
>>>>> │   │   ├── assembly
>>>>> │   │   ├── docker
>>>>> │   │   │   ├── packages
>>>>> │   │   │   ├── plugins
>>>>> │   │   │   └── scripts
>>>>> │   │   ├── plugins
>>>>> │   │   ├── samples
>>>>> │   │   │   ├── application-policies
>>>>> │   │   │   ├── applications
>>>>> │   │   │   ├── autoscaling-policies
>>>>> │   │   │   ├── cartridge-groups
>>>>> │   │   │   ├── cartridges
>>>>> │   │   │   ├── deployment-policies
>>>>> │   │   │   ├── kubernetes-clusters
>>>>> │   │   │   ├── network-partitions
>>>>> │   │   │   ├── signups
>>>>> │   │   │   └── template-modules
>>>>> │   │   │   ├── archive-tmp
>>>>> │   │   │   └── maven-shared-archive-resources
>>>>> │   │   └── template-module
>>>>> │   │       ├── files
>>>>> │   │       ├── src
>>>>> │   │       └── templates
>>>>> └── wso2is
>>>>>     ├── 5.0.0
>>>>>     │   ├── assembly
>>>>>     │   ├── docker
>>>>>     │   │   ├── packages
>>>>>     │   │   ├── plugins
>>>>>     │   │   └── scripts
>>>>>     │   ├── plugins
>>>>>     │   ├── samples
>>>>>     │   │   ├── application-policies
>>>>>     │   │   ├── applications
>>>>>     │   │   ├── autoscaling-policies
>>>>>     │   │   ├── cartridge-groups
>>>>>     │   │   ├── cartridges
>>>>>     │   │   ├── deployment-policies
>>>>>     │   │   ├── kubernetes-clusters
>>>>>     │   │   ├── network-partitions
>>>>>     │   │   ├── signups
>>>>>     │   │   └── template-modules
>>>>>     │   └── template-module
>>>>>     │       ├── files
>>>>>     │       ├── src
>>>>>     │       └── templates
>>>>>
>>>>>
>>>>> On Sun, Oct 4, 2015 at 10:04 PM, Imesh Gunaratne <im...@wso2.com
>>>>> <javascript:_e(%7B%7D,'cvml','im...@wso2.com');>> wrote:
>>>>>
>>>>>> On Fri, Oct 2, 2015 at 2:25 PM, Thanuja Uruththirakodeeswaran <
>>>>>> thanu...@wso2.com <javascript:_e(%7B%7D,'cvml','thanu...@wso2.com');>
>>>>>> > wrote:
>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> We have folder for base-image and inside that we have a folder
>>>>>>> called 'docker' for docker base image. In the VM scenario, we are using
>>>>>>> init-scripts to create the vm base image. So what if we move the
>>>>>>> init-scripts folder inside /common/base-image/vm/ path?
>>>>>>>
>>>>>>
>>>>>> Yes, a good point! May be we can do the necessary changes.
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> On Fri, Oct 2, 2015 at 2:25 PM, Thanuja Uruththirakodeeswaran <
>>>>>> thanu...@wso2.com <javascript:_e(%7B%7D,'cvml','thanu...@wso2.com');>
>>>>>> > wrote:
>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> We have folder for base-image and inside that we have a folder
>>>>>>> called 'docker' for docker base image. In the VM scenario, we are using
>>>>>>> init-scripts to create the vm base image. So what if we move the
>>>>>>> init-scripts folder inside /common/base-image/vm/ path?
>>>>>>>
>>>>>>> ├── common
>>>>>>> │   ├── base-image
>>>>>>> │   │   └── docker
>>>>>>> │   ├── common-plugins
>>>>>>> │   │   ├── wso2-cleanup-handler.py
>>>>>>> │   │   └── wso2-cleanup-handler.yapsy-plugin
>>>>>>> │   ├── configurator
>>>>>>> │   │   ├── live-test
>>>>>>> │   │   ├── org.wso2.ppaas.cartridges.common.configurator.iml
>>>>>>> │   │   ├── pom.xml
>>>>>>> │   │   ├── README.md
>>>>>>> │   │   ├── src
>>>>>>> │   │   └── target
>>>>>>> │   ├── init-scripts
>>>>>>> │   │   ├── ec2
>>>>>>> │   │   ├── gce
>>>>>>> │   │   ├── openstack
>>>>>>> │   │   ├── README.md
>>>>>>> │   │   └── vcloud
>>>>>>>
>>>>>>> Thanks.
>>>>>>>
>>>>>>> On Thu, Oct 1, 2015 at 6:32 PM, Reka Thirunavukkarasu <r...@wso2.com
>>>>>>> <javascript:_e(%7B%7D,'cvml','r...@wso2.com');>> wrote:
>>>>>>>
>>>>>>>> Hi Gayan
>>>>>>>>
>>>>>>>> On Thu, Oct 1, 2015 at 6:16 PM, Gayan Gunarathne <gay...@wso2.com
>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Oct 1, 2015 at 6:06 PM, Reka Thirunavukkarasu <
>>>>>>>>> r...@wso2.com <javascript:_e(%7B%7D,'cvml','r...@wso2.com');>>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi
>>>>>>>>>>
>>>>>>>>>> Shall we maintain an installer as well(specially for VM
>>>>>>>>>> cartridges) in this repository to quickly create specific cartridges 
>>>>>>>>>> in
>>>>>>>>>> puppet? What this installer could do is,
>>>>>>>>>>
>>>>>>>>>> User has to provide the packs and set of values for the
>>>>>>>>>> environment variables.
>>>>>>>>>>
>>>>>>>>>> - Install puppet master
>>>>>>>>>> - Locate the relevant cartridges puppet modules
>>>>>>>>>> - Place the packs, template modules and plugins to right location
>>>>>>>>>> - Export all the user given environment variables
>>>>>>>>>> - Execute configurator to configure the samples
>>>>>>>>>>
>>>>>>>>>> WDYT?
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Good thought reka. As our offline chat , we can plan to have two
>>>>>>>>> installers for ppaas and ppaas cartridges.We can have the ppaas 
>>>>>>>>> installer
>>>>>>>>> to set up the ppaas related stuff while ppaas cartridge installer to 
>>>>>>>>> set up
>>>>>>>>> the cartridge specific installations.
>>>>>>>>>
>>>>>>>> +1. We can check whether we can modify the stratos-installer and
>>>>>>>> use it as a ppaas-installer rather writing it from the scratch.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Reka
>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Reka
>>>>>>>>>>
>>>>>>>>>> On Thu, Oct 1, 2015 at 2:01 PM, Gayan Gunarathne <gay...@wso2.com
>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Akila,
>>>>>>>>>>>
>>>>>>>>>>> Common folder has all the common stuff related to the
>>>>>>>>>>> cartridges.So if someone can navigate to the common folder and get 
>>>>>>>>>>> the
>>>>>>>>>>> stuff shared among the cartridges.
>>>>>>>>>>>
>>>>>>>>>>> I think it is meaningful to have those common stuff at a one
>>>>>>>>>>> place, then someone new to this repository also have a feeling 
>>>>>>>>>>> those stuff
>>>>>>>>>>> will be common for all the cartridges.Common PCA plugins and utils 
>>>>>>>>>>> also we
>>>>>>>>>>> can have inside the common folder
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Gayan
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Oct 1, 2015 at 12:52 PM, Akila Ravihansa Perera <
>>>>>>>>>>> raviha...@wso2.com
>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','raviha...@wso2.com');>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Gayan,
>>>>>>>>>>>>
>>>>>>>>>>>> Wouldn't it be easier to navigate if we move those common
>>>>>>>>>>>> folders to root folder?
>>>>>>>>>>>>
>>>>>>>>>>>> We can create a common folder under /plugins/ folder to keep
>>>>>>>>>>>> common PCA plugins and util files.
>>>>>>>>>>>>
>>>>>>>>>>>> Just a thought...wdyt?
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Oct 1, 2015 at 10:29 AM, Gayan Gunarathne <
>>>>>>>>>>>> gay...@wso2.com
>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Adding to the Dev list
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Oct 1, 2015 at 7:05 AM, Imesh Gunaratne <
>>>>>>>>>>>>> im...@wso2.com
>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','im...@wso2.com');>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Shall we move this discussion to Dev?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Sep 30, 2015 at 11:02 PM, Gayan Gunarathne <
>>>>>>>>>>>>>> gay...@wso2.com
>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> As puppet,init-scripts,base image are common for all the
>>>>>>>>>>>>>>> cartridges,shall we group them under common?
>>>>>>>>>>>>>>> Also what about the configurator?I can see two options
>>>>>>>>>>>>>>> One option will be move the configurator to the private-paas
>>>>>>>>>>>>>>> repository and release it with the private paas.Other option 
>>>>>>>>>>>>>>> will be we can
>>>>>>>>>>>>>>> do the separate release for the configurator.Seems it is better 
>>>>>>>>>>>>>>> to have a
>>>>>>>>>>>>>>> separate release for the configurator. WDYT?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> Gayan
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Sep 30, 2015 at 10:44 PM, Gayan Gunarathne <
>>>>>>>>>>>>>>> gay...@wso2.com
>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Wed, Sep 30, 2015 at 9:48 PM, Akila Ravihansa Perera <
>>>>>>>>>>>>>>>> raviha...@wso2.com
>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','raviha...@wso2.com');>>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> +1 for having a simple folder structure. I think we can
>>>>>>>>>>>>>>>>> move the contents in /common/ folder to root folder. One can 
>>>>>>>>>>>>>>>>> easily
>>>>>>>>>>>>>>>>> identify the important files available and easy to navigate 
>>>>>>>>>>>>>>>>> as well.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> What should be the Maven groupId for this repo? How about
>>>>>>>>>>>>>>>>> "org.wso2.ppaas.cartridges" or "org.wso2.cartridges" ?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> We can use org.wso2.ppaas.cartridges as groupId
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> Gayan
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, Sep 30, 2015 at 9:24 PM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>> im...@wso2.com
>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','im...@wso2.com');>> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>  I would like to reduce the complexity of the folder
>>>>>>>>>>>>>>>>>> structure and make it much simple. Shall we have some thing 
>>>>>>>>>>>>>>>>>> like below:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> private-paas-cartridges/
>>>>>>>>>>>>>>>>>> |----------------------/common/
>>>>>>>>>>>>>>>>>>                        |------/configurator/
>>>>>>>>>>>>>>>>>>                        |------/puppet/
>>>>>>>>>>>>>>>>>>                               |------/wso2-installer/
>>>>>>>>>>>>>>>>>>                        |------/scripts/
>>>>>>>>>>>>>>>>>>                               |-------/ec2/init.sh
>>>>>>>>>>>>>>>>>>                               |-------/openstack/init.sh
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> |----------------------/wso2esb/4.9.0/
>>>>>>>>>>>>>>>>>>                                |-----/template-module/
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>  |-----/cartridge-agent-plugins/
>>>>>>>>>>>>>>>>>>                                |-----/application/
>>>>>>>>>>>>>>>>>>                                |-----/docker/
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Wed, Sep 30, 2015 at 9:13 PM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>>> im...@wso2.com
>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','im...@wso2.com');>> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> May be we can have this discussion in Dev, I cannot see
>>>>>>>>>>>>>>>>>>> any reason to take this private.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Wed, Sep 30, 2015 at 6:26 PM, Gayan Gunarathne <
>>>>>>>>>>>>>>>>>>> gay...@wso2.com
>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>>
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Adding Engineering group
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>>>>>>>>>>>> From: Gayan Gunarathne <gay...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>>
>>>>>>>>>>>>>>>>>>>> Date: Wed, Sep 30, 2015 at 6:26 PM
>>>>>>>>>>>>>>>>>>>> Subject: [PPaaS] private-paas-cartridges repository
>>>>>>>>>>>>>>>>>>>> structure
>>>>>>>>>>>>>>>>>>>> To: Imesh Gunaratne <im...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','im...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Reka Thirunavukkarasu <r...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','r...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Udara Liyanage <ud...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','ud...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Lahiru Sandaruwan <lahi...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','lahi...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Rajkumar Rajaratnam <rajkum...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','rajkum...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Sajith Kariyawasam <saj...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','saj...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Isuru Haththotuwa <isu...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','isu...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Lasindu Charith <lasi...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','lasi...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Akila Ravihansa Perera <raviha...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','raviha...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Chamila De Alwis <chami...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','chami...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Vishanth Balasubramaniam <vishan...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','vishan...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Dinithi De Silva <dinit...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','dinit...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Anuruddha Liyanarachchi <anurudd...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','anurudd...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Pubudu Gunatilaka <pubu...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','pubu...@wso2.com');>>,
>>>>>>>>>>>>>>>>>>>> Thanuja Uruththirakodeeswaran <thanu...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','thanu...@wso2.com');>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Shall we have the following structure with
>>>>>>>>>>>>>>>>>>>> the private-paas-cartridges[1] repository
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 1. Maintain the separate directory for each cartridge
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Suggested directory structure as following
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> ├── base-image
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   └── docker
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   └── scripts
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   └── start-agent.sh
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> ├── vm
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   ├── init-scripts
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   │
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   ├── puppet
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   │
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   └── README.md
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> ├── wso2_product
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>   ├──  Version
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   ├── docker
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   │
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   ├── plugins
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   │
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   ├── templates-modules
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   │
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   ├── Samples
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> │   └── README.md
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Also we can move the samples to the related product
>>>>>>>>>>>>>>>>>>>> folder. Then as a best practice we need to have a separate 
>>>>>>>>>>>>>>>>>>>> sample for each
>>>>>>>>>>>>>>>>>>>> cartridge.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Advantage of this structure is we will be able to
>>>>>>>>>>>>>>>>>>>> release the cartridges separately. We don't need to wait 
>>>>>>>>>>>>>>>>>>>> for a PPaaS
>>>>>>>>>>>>>>>>>>>> cartridges repository release for release the cartridge.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 2. Move the configurator to the private-paas repo or
>>>>>>>>>>>>>>>>>>>> other repo as the responsibility of the configurator is to 
>>>>>>>>>>>>>>>>>>>> generate the
>>>>>>>>>>>>>>>>>>>> products configurations based on the template module of 
>>>>>>>>>>>>>>>>>>>> the cartridge. So
>>>>>>>>>>>>>>>>>>>> we can separate it from the cartridge repository.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Please share your thoughts on this.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> [1]https://github.com/wso2/private-paas-cartridges
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>> Gayan
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Gayan Gunarathne
>>>>>>>>>>>>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>>>>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>>>>>>>>> email : gay...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>  | mobile
>>>>>>>>>>>>>>>>>>>> : +94 775030545 <%2B94%20766819985>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Gayan Gunarathne
>>>>>>>>>>>>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>>>>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>>>>>>>>> email : gay...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>  | mobile
>>>>>>>>>>>>>>>>>>>> : +94 775030545 <%2B94%20766819985>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> You received this message because you are subscribed to
>>>>>>>>>>>>>>>>>>>> the Google Groups "WSO2 Engineering Group" group.
>>>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving
>>>>>>>>>>>>>>>>>>>> emails from it, send an email to
>>>>>>>>>>>>>>>>>>>> engineering-group+unsubscr...@wso2.com
>>>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','engineering-group%2bunsubscr...@wso2.com');>
>>>>>>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>>>>>> For more options, visit
>>>>>>>>>>>>>>>>>>>> https://groups.google.com/a/wso2.com/d/optout.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> *Imesh Gunaratne*
>>>>>>>>>>>>>>>>>>> Senior Technical Lead
>>>>>>>>>>>>>>>>>>> WSO2 Inc: http://wso2.com
>>>>>>>>>>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>>>>>>>>>>>>>>> W: http://imesh.gunaratne.org
>>>>>>>>>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> *Imesh Gunaratne*
>>>>>>>>>>>>>>>>>> Senior Technical Lead
>>>>>>>>>>>>>>>>>> WSO2 Inc: http://wso2.com
>>>>>>>>>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>>>>>>>>>>>>>> W: http://imesh.gunaratne.org
>>>>>>>>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> You received this message because you are subscribed to
>>>>>>>>>>>>>>>>>> the Google Groups "WSO2 Engineering Group" group.
>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails
>>>>>>>>>>>>>>>>>> from it, send an email to
>>>>>>>>>>>>>>>>>> engineering-group+unsubscr...@wso2.com
>>>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','engineering-group%2bunsubscr...@wso2.com');>
>>>>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>>>> For more options, visit
>>>>>>>>>>>>>>>>>> https://groups.google.com/a/wso2.com/d/optout.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> Akila Ravihansa Perera
>>>>>>>>>>>>>>>>> WSO2 Inc.;  http://wso2.com/
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Blog: http://ravihansa3000.blogspot.com
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Gayan Gunarathne
>>>>>>>>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>>>>> email : gay...@wso2.com
>>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>  | mobile
>>>>>>>>>>>>>>>> : +94 775030545 <%2B94%20766819985>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Gayan Gunarathne
>>>>>>>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>>>> email : gay...@wso2.com
>>>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>  | mobile
>>>>>>>>>>>>>>> : +94 775030545 <%2B94%20766819985>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> *Imesh Gunaratne*
>>>>>>>>>>>>>> Senior Technical Lead
>>>>>>>>>>>>>> WSO2 Inc: http://wso2.com
>>>>>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>>>>>>>>>> W: http://imesh.gunaratne.org
>>>>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>>
>>>>>>>>>>>>> Gayan Gunarathne
>>>>>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>> email : gay...@wso2.com
>>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>  | mobile : +94
>>>>>>>>>>>>> 775030545 <%2B94%20766819985>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Akila Ravihansa Perera
>>>>>>>>>>>> WSO2 Inc.;  http://wso2.com/
>>>>>>>>>>>>
>>>>>>>>>>>> Blog: http://ravihansa3000.blogspot.com
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>>
>>>>>>>>>>> Gayan Gunarathne
>>>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>> email : gay...@wso2.com
>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>  | mobile : +94
>>>>>>>>>>> 775030545 <%2B94%20766819985>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Dev mailing list
>>>>>>>>>>> Dev@wso2.org <javascript:_e(%7B%7D,'cvml','Dev@wso2.org');>
>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Reka Thirunavukkarasu
>>>>>>>>>> Senior Software Engineer,
>>>>>>>>>> WSO2, Inc.:http://wso2.com,
>>>>>>>>>> Mobile: +94776442007
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> Gayan Gunarathne
>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>> email : gay...@wso2.com
>>>>>>>>> <javascript:_e(%7B%7D,'cvml','gay...@wso2.com');>  | mobile : +94
>>>>>>>>> 775030545 <%2B94%20766819985>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Reka Thirunavukkarasu
>>>>>>>> Senior Software Engineer,
>>>>>>>> WSO2, Inc.:http://wso2.com,
>>>>>>>> Mobile: +94776442007
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Dev mailing list
>>>>>>>> Dev@wso2.org <javascript:_e(%7B%7D,'cvml','Dev@wso2.org');>
>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Thanuja Uruththirakodeeswaran
>>>>>>> Software Engineer
>>>>>>> WSO2 Inc.;http://wso2.com
>>>>>>> lean.enterprise.middleware
>>>>>>>
>>>>>>> mobile: +94 774363167
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> Dev@wso2.org <javascript:_e(%7B%7D,'cvml','Dev@wso2.org');>
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Imesh Gunaratne*
>>>>>> Senior Technical Lead
>>>>>> WSO2 Inc: http://wso2.com
>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>> W: http://imesh.gunaratne.org
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org <javascript:_e(%7B%7D,'cvml','Dev@wso2.org');>
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Akila Ravihansa Perera
>>>>> WSO2 Inc.;  http://wso2.com/
>>>>>
>>>>> Blog: http://ravihansa3000.blogspot.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Imesh Gunaratne*
>>>> Senior Technical Lead
>>>> WSO2 Inc: http://wso2.com
>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>> W: http://imesh.gunaratne.org
>>>> Lean . Enterprise . Middleware
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org <javascript:_e(%7B%7D,'cvml','Dev@wso2.org');>
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Lasindu Charith*
>>> Software Engineer, WSO2 Inc.
>>> Committer & PMC Member, Apache Stratos
>>> Mobile: +94714427192 | Web: blog.lasindu.com
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org <javascript:_e(%7B%7D,'cvml','Dev@wso2.org');>
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Rajkumar Rajaratnam
>> Committer & PMC Member, Apache Stratos
>> Software Engineer, WSO2
>>
>> Mobile : +94777568639
>> Blog : rajkumarr.com
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org <javascript:_e(%7B%7D,'cvml','Dev@wso2.org');>
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Imesh Gunaratne*
> Senior Technical Lead
> WSO2 Inc: http://wso2.com
> T: +94 11 214 5345 M: +94 77 374 2057
> W: http://imesh.gunaratne.org
> Lean . Enterprise . Middleware
>
>

-- 
Akila Ravihansa Perera
WSO2 Inc.;  http://wso2.com/

Blog: http://ravihansa3000.blogspot.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to