Hi, Docker image 54.254.64.141:5000/stratos-php is now updated with the above mentioned fixes
Thanks, Sajith On Sat, Sep 20, 2014 at 10:47 AM, Sajith Kariyawasam <[email protected]> wrote: > Seems I have tested with an old cartridge agent pack. Also it seems > cartridge agent always expects MIN_COUNT, which ideally should have been > only when clustering is enabled. > I will do those fixes and update the image > > On Fri, Sep 19, 2014 at 6:21 PM, Sajith Kariyawasam <[email protected]> > wrote: > >> I have set up a docker registry and pushed the image there, and that can >> be accessed as 54.254.64.141:5000/stratos-php >> >> Thanks, >> Sajith >> >> On Fri, Sep 19, 2014 at 12:44 PM, Sajith Kariyawasam <[email protected]> >> wrote: >> >>> Found an issue in the docker php image, that MB/CEP ips and ports are >>> not getting set in stratos.sh. >>> I have fixed that and pushed the updated image. >>> >>> Please find the command below which you need to use in order to start an >>> instance. >>> >>> docker run -d -P --name sajith --env SERVICE_NAME=php --env CLUSTER_ID= >>> cluster1.php.stratos.org --env DEPLOYMENT=default --env PORTS=80 --env >>> MEMBER_ID=member1.cluster1.php.stratos.org --env >>> NETWORK_PARTITION_ID=ec2 --env PARTITION_ID=zone-1 --env >>> CARTRIDGE_KEY=NfxZXmklUvRWslG5 --env REPO_URL=null --env MB_IP=10.10.3.1 >>> --env MB_PORT=7611 --env CEP_IP=10.3.3.1 --env CEP_PORT=5617 >>> sajhak/stratos-php >>> >>> On Fri, Sep 19, 2014 at 12:31 PM, Nirmal Fernando < >>> [email protected]> wrote: >>> >>>> This is the latest replicationController json after fixing the issue >>>> with payload. >>>> >>>> { >>>> "kind": "ReplicationController", >>>> "id": "test2.php.domain", >>>> "apiVersion": "v1beta1", >>>> "labels": { >>>> "name": "test2.php.domain" >>>> }, >>>> "desiredState": { >>>> "replicas": 2, >>>> "replicaSelector": { >>>> "name": "test2.php.domain" >>>> }, >>>> "podTemplate": { >>>> "desiredState": { >>>> "manifest": { >>>> "version": "v1beta1", >>>> "id": "test2.php.domain", >>>> "containers": [ >>>> { >>>> "name": "test2-apachestratos-org", >>>> "image": "sajhak/stratos-php", >>>> "ports": [ >>>> { >>>> "name": "tcp80", >>>> "protocol": "tcp", >>>> "containerPort": 80, >>>> "hostPort": 0 >>>> }, >>>> { >>>> "name": "tcp443", >>>> "protocol": "tcp", >>>> "containerPort": 443, >>>> "hostPort": 0 >>>> } >>>> ], >>>> "env": [ >>>> { >>>> "name": "SERVICE_NAME", >>>> "value": "php" >>>> }, >>>> { >>>> "name": "HOST_NAME", >>>> "value": "test2.apachestratos.org" >>>> }, >>>> { >>>> "name": "MULTITENANT", >>>> "value": "false" >>>> }, >>>> { >>>> "name": "TENANT_ID", >>>> "value": "-1234" >>>> }, >>>> { >>>> "name": "TENANT_RANGE", >>>> "value": "-1234" >>>> }, >>>> { >>>> "name": "CARTRIDGE_ALIAS", >>>> "value": "test2" >>>> }, >>>> { >>>> "name": "CLUSTER_ID", >>>> "value": "test2.php.domain" >>>> }, >>>> { >>>> "name": "CARTRIDGE_KEY", >>>> "value": "LyiZrGjCgiM3Vzpe" >>>> }, >>>> { >>>> "name": "REPO_URL", >>>> "value": "null" >>>> }, >>>> { >>>> "name": "PORTS", >>>> "value": "80|443" >>>> }, >>>> { >>>> "name": "PROVIDER", >>>> "value": "apache" >>>> }, >>>> { >>>> "name": "PUPPET_IP", >>>> "value": "127.0.0.1" >>>> }, >>>> { >>>> "name": "PUPPET_HOSTNAME", >>>> "value": "puppet.apache.stratos.org >>>> " >>>> }, >>>> { >>>> "name": "PUPPET_DNS_AVAILABLE", >>>> "value": "false" >>>> }, >>>> { >>>> "name": "PUPPET_ENV", >>>> "value": "stratos" >>>> }, >>>> { >>>> "name": "DEPLOYMENT", >>>> "value": "default" >>>> }, >>>> { >>>> "name": "COMMIT_ENABLED", >>>> "value": "false" >>>> }, >>>> { >>>> "name": "MEMBER_ID", >>>> "value": >>>> "test2.php.domain0b318d26-36ef-42cc-a6da-cafe4981dae9" >>>> }, >>>> { >>>> "name": "LB_CLUSTER_ID" >>>> }, >>>> { >>>> "name": "NETWORK_PARTITION_ID" >>>> }, >>>> { >>>> "name": "KUBERNETES_CLUSTER_ID", >>>> "value": "KubGrp1" >>>> }, >>>> { >>>> "name": "KUBERNETES_MASTER_IP", >>>> "value": "127.0.0.1" >>>> }, >>>> { >>>> "name": "KUBERNETES_PORT_RANGE", >>>> "value": "4000-5000" >>>> } >>>> ] >>>> } >>>> ] >>>> }, >>>> "replicas": 0 >>>> }, >>>> "labels": { >>>> "name": "test2.php.domain" >>>> } >>>> } >>>> } >>>> } >>>> >>>> On Fri, Sep 19, 2014 at 12:20 PM, Nirmal Fernando < >>>> [email protected]> wrote: >>>> >>>>> Upon a subscription for a docker Cartridge, now autoscaler calls CC, >>>>> and CC deploys Kubernetes entities into the Kubernetes host cluster. >>>>> Please >>>>> see the following log. >>>>> >>>>> [2014-09-19 12:09:01,194] INFO >>>>> {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor} >>>>> - Topology initialized >>>>> >>>>> [2014-09-19 12:09:06,203] INFO >>>>> {org.apache.stratos.autoscaler.util.ConfUtil} - Loading >>>>> configuration..... >>>>> >>>>> [2014-09-19 12:09:06,257] INFO >>>>> {org.apache.stratos.autoscaler.util.AutoscalerUtil} - Kubernetes cluster >>>>> monitor created: KubernetesClusterMonitor [ >>>>> kubernetesHostClusterId=KubGrp1, clusterId=test2.php.domain, >>>>> serviceId=php] >>>>> >>>>> [2014-09-19 12:09:06,258] INFO >>>>> {org.apache.stratos.autoscaler.message.receiver.topology.AutoscalerTopologyEventReceiver} >>>>> - Kubernetes cluster monitor has been added successfully: [cluster] >>>>> test2.php.domain >>>>> >>>>> [2014-09-19 12:09:06,263] INFO >>>>> {org.apache.stratos.manager.topology.receiver.StratosManagerTopologyEventReceiver} >>>>> - [CompleteTopologyEventListener] Received: class >>>>> org.apache.stratos.messaging.event.topology.CompleteTopologyEvent >>>>> >>>>> [2014-09-19 12:10:06,950] DEBUG >>>>> {org.apache.stratos.kubernetes.client.KubernetesApiClient} - >>>>> CreateReplicationController Request Body : >>>>> {"kind":"ReplicationController","id":"test2.php.domain","apiVersion":"v1beta1","labels":{"name":"test2.php.domain"},"desiredState":{"replicas":2,"replicaSelector":{"name":"test2.php.domain"},"podTemplate":{"desiredState":{"manifest":{"version":"v1beta1","id":"test2.php.domain","containers":[{"name":"test2-apachestratos-org","image":"sajhak/stratos-php","ports":[{"name":"tcp80","protocol":"tcp","containerPort":80,"hostPort":0},{"name":"tcp443","protocol":"tcp","containerPort":443,"hostPort":0}],"env":[{"name":"SERVICE_NAME","value":"php"},{"name":"HOST_NAME","value":" >>>>> test2.apachestratos.org >>>>> "},{"name":"MULTITENANT","value":"false"},{"name":"TENANT_ID","value":"-1234"},{"name":"TENANT_RANGE","value":"-1234"},{"name":"CARTRIDGE_ALIAS","value":"test2"},{"name":"CLUSTER_ID","value":"test2.php.domain"},{"name":"CARTRIDGE_KEY","value":"LyiZrGjCgiM3Vzpe"},{"name":"REPO_URL","value":"null"},{"name":"PORTS","value":"80|443"},{"name":"PROVIDER","value":"apache"},{"name":"PUPPET_IP","value":"127.0.0.1"},{"name":"PUPPET_HOSTNAME","value":" >>>>> puppet.apache.stratos.org >>>>> "},{"name":"PUPPET_DNS_AVAILABLE","value":"false"},{"name":"PUPPET_ENV","value":"stratos"},{"name":"DEPLOYMENT","value":"default"},{"name":"COMMIT_ENABLED","value":"false"},{"name":"MEMBER_ID","value":"test2.php.domain0b318d26-36ef-42cc-a6da-cafe4981dae9"},{"name":"LB_CLUSTER_ID"},{"name":"NETWORK_PARTITION_ID"},{"name":"KUBERNETES_CLUSTER_ID","value":"KubGrp1"},{"name":"KUBERNETES_MASTER_IP","value":"127.0.0.1"},{"name":"KUBERNETES_PORT_RANGE","value":"4000-5000"}]}]},"replicas":0},"labels":{"name":"test2.php.domain"}}}} >>>>> >>>>> [2014-09-19 12:10:07,069] DEBUG >>>>> {org.apache.stratos.kubernetes.client.KubernetesApiClient} - >>>>> CreateService >>>>> Request Body : >>>>> {"kind":"Service","id":"test2-php-domain","port":4000,"selector":{"name":"test2.php.domain"},"apiVersion":"v1beta1"} >>>>> >>>>> >>>>> {"kind":"Service","id":"test2-php-domain","port":4000,"selector":{"name":"test2.php.domain"},"apiVersion":"v1beta1"} >>>>> >>>>> 200 >>>>> >>>>> [2014-09-19 12:10:07,151] INFO >>>>> {org.apache.stratos.cloud.controller.topology.TopologyEventPublisher} - >>>>> Publishing instance spawned event: [service] php [cluster] >>>>> test2.php.domain >>>>> [network-partition] null [partition] null [member] >>>>> test2.php.domain0b318d26-36ef-42cc-a6da-cafe4981dae9 [lb-cluster-id] null >>>>> >>>>> [2014-09-19 12:10:07,155] INFO >>>>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - >>>>> Kubernetes entities are successfully starting up. MemberContext >>>>> [memberId=test2.php.domain0b318d26-36ef-42cc-a6da-cafe4981dae9, >>>>> nodeId=null, clusterId=test2.php.domain, cartridgeType=php, >>>>> privateIpAddress=127.0.0.1, publicIpAddress=127.0.0.1, >>>>> allocatedIpAddress=null, initTime=1411108806404, lbClusterId=null, >>>>> networkPartitionId=null] >>>>> >>>>> >>>>> On Fri, Sep 19, 2014 at 12:11 PM, Nirmal Fernando < >>>>> [email protected]> wrote: >>>>> >>>>>> Please note that the environment variable section in the above >>>>>> replicationController is not completed, found a bug! Will change the >>>>>> updated version once it is fixed. >>>>>> >>>>>> Following is a sample auto-generated Kubernetes proxy service; >>>>>> >>>>>> { >>>>>> "kind": "Service", >>>>>> "id": "test2-php-domain", >>>>>> "port": 4000, >>>>>> "selector": { >>>>>> "name": "test2.php.domain" >>>>>> }, >>>>>> "apiVersion": "v1beta1" >>>>>> } >>>>>> >>>>>> On Fri, Sep 19, 2014 at 11:04 AM, Nirmal Fernando < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Here's a auto-generated Kubernetes replication controller json as of >>>>>>> now, for clarity. This could change based on the other testing. >>>>>>> >>>>>>> { >>>>>>> "kind": "ReplicationController", >>>>>>> "id": "test2.php.domain", >>>>>>> "apiVersion": "v1beta1", >>>>>>> "labels": { >>>>>>> "name": "test2.php.domain" >>>>>>> }, >>>>>>> "desiredState": { >>>>>>> "replicas": 2, >>>>>>> "replicaSelector": { >>>>>>> "name": "test2.php.domain" >>>>>>> }, >>>>>>> "podTemplate": { >>>>>>> "desiredState": { >>>>>>> "manifest": { >>>>>>> "version": "v1beta1", >>>>>>> "id": "test2.php.domain", >>>>>>> "containers": [ >>>>>>> { >>>>>>> "name": "test2-apachestratos-org", >>>>>>> "image": "sajhak/stratos-php", >>>>>>> "ports": [ >>>>>>> { >>>>>>> "name": "tcp80", >>>>>>> "protocol": "tcp", >>>>>>> "containerPort": 80, >>>>>>> "hostPort": 0 >>>>>>> }, >>>>>>> { >>>>>>> "name": "tcp443", >>>>>>> "protocol": "tcp", >>>>>>> "containerPort": 443, >>>>>>> "hostPort": 0 >>>>>>> } >>>>>>> ], >>>>>>> "env": [ >>>>>>> { >>>>>>> "name": "MEMBER_ID", >>>>>>> "value": >>>>>>> "test2.php.domain9597d3fd-2852-49f5-af39-28ba9a6d2afa" >>>>>>> }, >>>>>>> { >>>>>>> "name": "LB_CLUSTER_ID" >>>>>>> }, >>>>>>> { >>>>>>> "name": "NETWORK_PARTITION_ID" >>>>>>> }, >>>>>>> { >>>>>>> "name": "KUBERNETES_CLUSTER_ID", >>>>>>> "value": "KubGrp1" >>>>>>> }, >>>>>>> { >>>>>>> "name": "KUBERNETES_MASTER_IP", >>>>>>> "value": "127.0.0.1" >>>>>>> }, >>>>>>> { >>>>>>> "name": "KUBERNETES_PORT_RANGE", >>>>>>> "value": "4000-5000" >>>>>>> } >>>>>>> ] >>>>>>> } >>>>>>> ] >>>>>>> }, >>>>>>> "replicas": 0 >>>>>>> }, >>>>>>> "labels": { >>>>>>> "name": "test2.php.domain" >>>>>>> } >>>>>>> } >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> On Fri, Sep 19, 2014 at 10:35 AM, Nirmal Fernando < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Here's the jsons and requests used. >>>>>>>> >>>>>>>> Register Host ClusterHost Json >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "groupId": "KubGrp1", >>>>>>>> >>>>>>>> "description": "Kubernetes CoreOS cluster on EC2 ", >>>>>>>> >>>>>>>> "kubernetesMaster": { >>>>>>>> >>>>>>>> "hostId" : "KubHostMaster1", >>>>>>>> >>>>>>>> "hostname" : "master.dev.kubernetes.example.org", >>>>>>>> >>>>>>>> "hostIpAddress" : "127.0.0.1", >>>>>>>> >>>>>>>> "property" : [ >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "name": "prop1", >>>>>>>> >>>>>>>> "value": "val1" >>>>>>>> >>>>>>>> }, >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "name": "prop2", >>>>>>>> >>>>>>>> "value": "val2" >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> ] >>>>>>>> >>>>>>>> }, >>>>>>>> >>>>>>>> "portRange" : { >>>>>>>> >>>>>>>> "upper": "5000", >>>>>>>> >>>>>>>> "lower": "4000" >>>>>>>> >>>>>>>> }, >>>>>>>> >>>>>>>> "kubernetesHost": [ >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "hostId" : "KubHostSlave1", >>>>>>>> >>>>>>>> "hostname" : "slave1.dev.kubernetes.example.org >>>>>>>> ", >>>>>>>> >>>>>>>> "hostIpAddress" : "127.0.0.1", >>>>>>>> >>>>>>>> "property" : [ >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "name": "prop1", >>>>>>>> >>>>>>>> "value": "val1" >>>>>>>> >>>>>>>> }, >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "name": "prop2", >>>>>>>> >>>>>>>> "value": "val2" >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> ] >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> ], >>>>>>>> >>>>>>>> "property": [ >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "name": "prop1", >>>>>>>> >>>>>>>> "value": "val1" >>>>>>>> >>>>>>>> }, >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "name": "prop2", >>>>>>>> >>>>>>>> "value": "val2" >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> ] >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> Register a Kubernetes Group >>>>>>>> >>>>>>>> curl -X POST -H "Content-Type: application/json" -d >>>>>>>> @"new-kub-register.json" -k -u admin:admin " >>>>>>>> https://127.0.0.1:9443/stratos/admin/kubernetes/deploy/group" >>>>>>>> >>>>>>>> Get a registered Kubernetes Group >>>>>>>> >>>>>>>> curl -k -u admin:admin " >>>>>>>> https://127.0.0.1:9443/stratos/admin/kubernetes/group/KubGrp1" >>>>>>>> >>>>>>>> >>>>>>>> Deploy a Docker CartridgeDocker Cartridge Json >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "type": "php", >>>>>>>> >>>>>>>> "provider": "apache", >>>>>>>> >>>>>>>> "host": "apachestratos.org", >>>>>>>> >>>>>>>> "displayName": "PHP", >>>>>>>> >>>>>>>> "description": "PHP Cartridge", >>>>>>>> >>>>>>>> "version": "5.0", >>>>>>>> >>>>>>>> "multiTenant": "false", >>>>>>>> >>>>>>>> "deployerType": "kubernetes", >>>>>>>> >>>>>>>> "portMapping": [ >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "protocol": "http", >>>>>>>> >>>>>>>> "port": "80", >>>>>>>> >>>>>>>> "proxyPort": "8280" >>>>>>>> >>>>>>>> }, >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "protocol": "https", >>>>>>>> >>>>>>>> "port": "443", >>>>>>>> >>>>>>>> "proxyPort": "8243" >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> ], >>>>>>>> >>>>>>>> "container": [ >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "imageName": "sajhak/stratos-php", >>>>>>>> >>>>>>>> "dockerfileRepo" :" >>>>>>>> https://github.com/sajhak/stratos-docker-php-image.git", >>>>>>>> >>>>>>>> "property": [ >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "name": "prop-name", >>>>>>>> >>>>>>>> "value": "prop-value" >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> ] >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> ] >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> Deploy Docker Cartridge >>>>>>>> >>>>>>>> curl -X POST -H "Content-Type: application/json" -d >>>>>>>> @'php-docker-cart.json' -k -v -u admin:admin >>>>>>>> https://localhost:9443/stratos/admin/cartridge/definition >>>>>>>> >>>>>>>> >>>>>>>> Subscribe to a Docker Cartridge Subscription Json >>>>>>>> >>>>>>>> php-subscription.json >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "cartridgeType": "php", >>>>>>>> >>>>>>>> "alias": "test2", >>>>>>>> >>>>>>>> "commitsEnabled": "false", >>>>>>>> >>>>>>>> "property": [ >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "name": "KUBERNETES_CLUSTER_ID", >>>>>>>> >>>>>>>> "value": "KubGrp1" >>>>>>>> >>>>>>>> }, >>>>>>>> >>>>>>>> { >>>>>>>> >>>>>>>> "name": "KUBERNETES_REPLICAS_MIN", >>>>>>>> >>>>>>>> "value": "2" >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> ] >>>>>>>> >>>>>>>> } >>>>>>>> Subscription Request >>>>>>>> >>>>>>>> curl -X POST -H "Content-Type: application/json" -d >>>>>>>> @php-subscription.json -k -v -u admin:admin >>>>>>>> https://localhost:9443/stratos/admin/cartridge/subscribe >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Sep 19, 2014 at 10:11 AM, Nirmal Fernando < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Sep 19, 2014 at 9:56 AM, Nirmal Fernando < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi all, >>>>>>>>>> >>>>>>>>>> I've carried out following testing on the docker integration >>>>>>>>>> branch, so far, and here's the status. >>>>>>>>>> >>>>>>>>>> * Set up a local Kubernetes cluster (master and 2 minions) and >>>>>>>>>> tested basic Kubernetes operations on it. >>>>>>>>>> * Tested Kubernetes host registration and here I faced an issue >>>>>>>>>> when hosts getting persisted [1]. >>>>>>>>>> >>>>>>>>> >>>>>>>>> I verified this again and this is fixed now. >>>>>>>>> >>>>>>>>> >>>>>>>>>> * Docker Cartridge deployment was tested and it worked fine. >>>>>>>>>> * Then tested the Docker Cartridge subscription and fixed few >>>>>>>>>> issues faced while doing so and committed them. >>>>>>>>>> * Upon a subscription a Kubernetes Cluster monitor got created >>>>>>>>>> and called CC to spawn containers. >>>>>>>>>> * Faced several class loading issues when I deployed kubernetes >>>>>>>>>> client jar built into the Carbon runtime due to the use of Jax-rs >>>>>>>>>> proxy >>>>>>>>>> APIs. Those were tricky to fix, hence re-wrote the client using >>>>>>>>>> Apache >>>>>>>>>> HttpClient. >>>>>>>>>> * Currently facing few issues with the hidden constraints of >>>>>>>>>> Kubernetes entities; such as; >>>>>>>>>> - Container name can't have '.' (dots). >>>>>>>>>> - Protocol of a container port should always be 'tcp' >>>>>>>>>> >>>>>>>>>> I'll continue the testing and update the thread. >>>>>>>>>> >>>>>>>>>> On Mon, Sep 15, 2014 at 9:11 AM, Nirmal Fernando < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Please take a moment to update the status of the tasks listed >>>>>>>>>>> for 4.1.0 M1; http://goo.gl/vpdZIa >>>>>>>>>>> >>>>>>>>>>> Thanks. >>>>>>>>>>> >>>>>>>>>>> On Mon, Sep 15, 2014 at 8:58 AM, Nirmal Fernando < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Currently hitting an issue in the docker-integration branch : >>>>>>>>>>>> https://issues.apache.org/jira/browse/STRATOS-798 >>>>>>>>>>>> >>>>>>>>>>>> On Sun, Sep 14, 2014 at 11:12 PM, Nirmal Fernando < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Please avoid committing changes that are not available for M1. >>>>>>>>>>>>> I am gonna start an end-to-end testing. >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Sep 12, 2014 at 10:23 AM, Nirmal Fernando < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> I create 4.1.0 M1 and M2 versions in the Jira. Please update >>>>>>>>>>>>>> the version of the Jiras you are planning to get to the first >>>>>>>>>>>>>> developer >>>>>>>>>>>>>> preview as 4.1.0 M1. >>>>>>>>>>>>>> >>>>>>>>>>>>>> We need to come up with a code freeze date too. I'd suggest >>>>>>>>>>>>>> we code freeze for M1 on 13th September 8pm PST. Thoughts? >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wed, Sep 10, 2014 at 8:23 PM, Nirmal Fernando < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> I'll create a 4.1.0 M1 version, so that we can tag Jiras >>>>>>>>>>>>>>> that are/will be ready. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wed, Sep 10, 2014 at 6:40 PM, Lakmal Warusawithana < >>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> If we are targeting this week for M1, what are the features >>>>>>>>>>>>>>>> can ship? JIRA list? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Wed, Sep 10, 2014 at 4:55 PM, Lakmal Warusawithana < >>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Dev, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> How about $subject? IMO, it will help all devs to check >>>>>>>>>>>>>>>>> their dependancies. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> thanks >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> Lakmal Warusawithana >>>>>>>>>>>>>>>>> Vice President, Apache Stratos >>>>>>>>>>>>>>>>> Director - Cloud Architecture; WSO2 Inc. >>>>>>>>>>>>>>>>> Mobile : +94714289692 >>>>>>>>>>>>>>>>> Blog : http://lakmalsview.blogspot.com/ >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Lakmal Warusawithana >>>>>>>>>>>>>>>> Vice President, Apache Stratos >>>>>>>>>>>>>>>> Director - Cloud Architecture; WSO2 Inc. >>>>>>>>>>>>>>>> Mobile : +94714289692 >>>>>>>>>>>>>>>> Blog : http://lakmalsview.blogspot.com/ >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Best Regards, >>>>>>>>>>>>>>> Nirmal >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Nirmal Fernando. >>>>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Best Regards, >>>>>>>>>>>>>> Nirmal >>>>>>>>>>>>>> >>>>>>>>>>>>>> Nirmal Fernando. >>>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Best Regards, >>>>>>>>>>>>> Nirmal >>>>>>>>>>>>> >>>>>>>>>>>>> Nirmal Fernando. >>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>>>>>>> >>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Best Regards, >>>>>>>>>>>> Nirmal >>>>>>>>>>>> >>>>>>>>>>>> Nirmal Fernando. >>>>>>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>>>>>> >>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Best Regards, >>>>>>>>>>> Nirmal >>>>>>>>>>> >>>>>>>>>>> Nirmal Fernando. >>>>>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>>>>> >>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Best Regards, >>>>>>>>>> Nirmal >>>>>>>>>> >>>>>>>>>> Nirmal Fernando. >>>>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>>>> >>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Best Regards, >>>>>>>>> Nirmal >>>>>>>>> >>>>>>>>> Nirmal Fernando. >>>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>>> >>>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Best Regards, >>>>>>>> Nirmal >>>>>>>> >>>>>>>> Nirmal Fernando. >>>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>>> >>>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Best Regards, >>>>>>> Nirmal >>>>>>> >>>>>>> Nirmal Fernando. >>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>> >>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Best Regards, >>>>>> Nirmal >>>>>> >>>>>> Nirmal Fernando. >>>>>> PPMC Member & Committer of Apache Stratos, >>>>>> Senior Software Engineer, WSO2 Inc. >>>>>> >>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Best Regards, >>>>> Nirmal >>>>> >>>>> Nirmal Fernando. >>>>> PPMC Member & Committer of Apache Stratos, >>>>> Senior Software Engineer, WSO2 Inc. >>>>> >>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>> >>>> >>>> >>>> >>>> -- >>>> Best Regards, >>>> Nirmal >>>> >>>> Nirmal Fernando. >>>> PPMC Member & Committer of Apache Stratos, >>>> Senior Software Engineer, WSO2 Inc. >>>> >>>> Blog: http://nirmalfdo.blogspot.com/ >>>> >>> >>> >>> >>> -- >>> *Sajith Kariyawasam* >>> >>> >>> *Committer and PMC member, Apache Stratos,WSO2 Inc., http://wso2.com >>> <http://wso2.com>AMIE (SL)Mobile: +94772269575* >>> >> >> >> >> -- >> *Sajith Kariyawasam* >> >> >> *Committer and PMC member, Apache Stratos,WSO2 Inc., http://wso2.com >> <http://wso2.com>AMIE (SL)Mobile: +94772269575* >> > > > > -- > *Sajith Kariyawasam* > > > *Committer and PMC member, Apache Stratos,WSO2 Inc., http://wso2.com > <http://wso2.com>AMIE (SL)Mobile: +94772269575* > -- *Sajith Kariyawasam* *Committer and PMC member, Apache Stratos,WSO2 Inc., http://wso2.com <http://wso2.com>AMIE (SL)Mobile: +94772269575*
