On Wed, Sep 10, 2014 at 4:15 PM, Afkham Azeez <[email protected]> wrote:

>
>
> On Wed, Sep 10, 2014 at 6:48 PM, Kasun Gajasinghe <[email protected]> wrote:
>
>>
>> Given the bandwidth involved, cleaning up the repos in intervals of 7
>> days is good? @Azeez/Sagara, any thoughts?
>>
>
> How long does it take to fill up the disk? If it takes 3 weeks, for
> example, on average, we should cleanup every 2 weeks.
>
>

M2 repo clean-up useful to figure out issues in builds as well. Sometimes
the clean repo builds show issues in products which are not visible if we
use an existing m2 repo.


>
>> Also, see if we can normalize the cleanup across the week such that all
>> the repos won't get cleaned up at the same time. Otherwise, it would add a
>> lot of strain on the nexus server.
>>
>
> +1 for staggering the cleanup, rather than cleaning up everything at the
> same time.
>
>
>>
>> Thanks,
>> KasunG
>>
>> On Wed, Sep 10, 2014 at 3:10 PM, Maheshika Goonetilleke <
>> [email protected]> wrote:
>>
>>> Hi Kasun
>>>
>>> Deleted all the directories in the repository. (
>>> -Dmaven.repo.local=/build/jenkins-home/workspace/product-as/.repository)
>>>
>>> Maven repo cleaner plugin have been already installed globally. However,
>>> I think you need to add "#" or cron to schedule it.
>>>
>>>
>>> [1]
>>> https://wiki.jenkins-ci.org/display/JENKINS/Maven+Repo+Cleaner+Plugin
>>>
>>> On Wed, Sep 10, 2014 at 5:45 PM, Kasun Gajasinghe <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> On Wed, Sep 10, 2014 at 2:08 PM, Maheshika Goonetilleke <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Kasun,
>>>>>
>>>>> Yes, the workspace does include .m2.
>>>>>
>>>>> Sample .m2 repo sizes;
>>>>>
>>>>> product-greg : 13GB
>>>>> product-as    :  17GB
>>>>> product-esb  :  16GB
>>>>> prodcut-ss    :  14GB
>>>>> product-dss  :  16GB
>>>>> product-is     :  5.4GB
>>>>> product-cep  :  9.2GB
>>>>>
>>>>>
>>>> That's like 90GBs!! If we count the m2 repo sizes in carbon component
>>>> repos the number will go much higher. So, we need to get the maven repo
>>>> cleaner working ASAP. In the meanwhile, please delete the contents under
>>>> .m2/repository/ for product-as. It will solve our immediate problems with
>>>> build breaks. (Please don't delete anything else, just .m2/repo/).
>>>>
>>>> Thanks,
>>>> KasunG
>>>>
>>>>
>>>>>
>>>>> On Wed, Sep 10, 2014 at 4:00 PM, Kasun Gajasinghe <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Maheshika,
>>>>>>
>>>>>> Can you check the size of the m2 repos inside these workspaces? We
>>>>>> maintain m2 repo per job. And, because of SNAPSHOT versions, maven do not
>>>>>> delete the old snapshots from its local m2 repo.
>>>>>>
>>>>>> So, for 15 different products with builds that's been running 100
>>>>>> times: 15 x 100 x 250MB = 37GB of space. With figures like this, the 
>>>>>> total
>>>>>> size of m2 repos could be close to 100GBs.
>>>>>>
>>>>>> So, I think that these m2 repos might be one of the culprit.
>>>>>> @Maheshika, Check the size of the m2 repos, and let us know so we can be
>>>>>> sure.
>>>>>>
>>>>>> Jenkins do have a "Maven repository cleaner" which is configured for
>>>>>> our Jenkins instance as well. May be it's not working properly!
>>>>>>
>>>>>> Thanks,
>>>>>> KasunG
>>>>>>
>>>>>>
>>>>>> On Wed, Sep 10, 2014 at 12:19 PM, Maheshika Goonetilleke <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Kasun
>>>>>>>
>>>>>>> The workspace directory is where Jenkins builds the projects. It
>>>>>>> contains the source code checkout and any files generated from the 
>>>>>>> builds.
>>>>>>> The current size of the directory is 210GB. Jenkins creates a workspace
>>>>>>> directory for each build plan. Therefore, the total workspace directory
>>>>>>> size will increase.
>>>>>>>
>>>>>>> The build plans have been configured to discard old builds.
>>>>>>> Therefore, assume there could be any old builds left.
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Sep 10, 2014 at 2:09 PM, Kasun Gajasinghe <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> Why does workspace takes too much space? Is it because of the
>>>>>>>> archived old builds?
>>>>>>>>
>>>>>>>> On Wed, Sep 10, 2014 at 10:24 AM, Maheshika Goonetilleke <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi Azeez
>>>>>>>>>
>>>>>>>>> Yes, the build has been configured to Discard old builds and
>>>>>>>>> artifacts.
>>>>>>>>>
>>>>>>>>> According to the Disk Usage report, workspace uses majority of the
>>>>>>>>> disk space. Therefore, we would have to remove workspace for each 
>>>>>>>>> build
>>>>>>>>> plan periodically.
>>>>>>>>>
>>>>>>>>> This can be done manually or enable "Workspace clean up plugin" to
>>>>>>>>> clean daily.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Sep 10, 2014 at 12:35 PM, Afkham Azeez <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Are the build logs, artifacts etc. cleaned from time to time, if
>>>>>>>>>> not, we will run into issues.
>>>>>>>>>>
>>>>>>>>>> On Wed, Sep 10, 2014 at 10:41 AM, Maheshika Goonetilleke <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Harsha & Prabath
>>>>>>>>>>>
>>>>>>>>>>> We are in the process of increasing the disk space.
>>>>>>>>>>>
>>>>>>>>>>> Hi Rumesh
>>>>>>>>>>>
>>>>>>>>>>> Most Jenkins builds have failed due to inadequate disk space.
>>>>>>>>>>>
>>>>>>>>>>> Therefore, please increase the Jenkins disk space.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Sep 10, 2014 at 10:32 AM, Harsha Kumara <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Maheshika,
>>>>>>>>>>>> This is occurs time to time. It says no space left on the
>>>>>>>>>>>> device. This is the reason for the previous build failure too. As I
>>>>>>>>>>>> remember day before yesterday, build was successful.
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Harsha
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Sep 10, 2014 at 9:57 AM, Prabath Abeysekera <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Maheshika,
>>>>>>>>>>>>>
>>>>>>>>>>>>> It looks like we're still running into this issue in the
>>>>>>>>>>>>> builder machine. Would you be able to have a look?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>> Prabath
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Sep 10, 2014 at 3:16 AM, <[email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> See <https://wso2.org/jenkins/job/product-ss/74/>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ------------------------------------------
>>>>>>>>>>>>>> [...truncated 729 lines...]
>>>>>>>>>>>>>> [INFO] Reactor Summary:
>>>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>>> [INFO] WSO2 Storage Server - Aggregator Module ...........
>>>>>>>>>>>>>> SUCCESS [0.384s]
>>>>>>>>>>>>>> [INFO] WSO2 Storage Server - Styles Parent ...............
>>>>>>>>>>>>>> SUCCESS [0.025s]
>>>>>>>>>>>>>> [INFO] WSO2 Storage Server UI styles .....................
>>>>>>>>>>>>>> SUCCESS [50.917s]
>>>>>>>>>>>>>> [INFO] WSO2 Storage Server - Features Parent .............
>>>>>>>>>>>>>> SUCCESS [0.023s]
>>>>>>>>>>>>>> [INFO] WSO2 Storage Server - Features Aggregator Module ..
>>>>>>>>>>>>>> SUCCESS [0.035s]
>>>>>>>>>>>>>> [INFO] WSO2 Storage Server - Styles Features .............
>>>>>>>>>>>>>> SUCCESS [0.625s]
>>>>>>>>>>>>>> [INFO] WSO2 Storage Server - P2 Profile Generation .......
>>>>>>>>>>>>>> SUCCESS [1:45.002s]
>>>>>>>>>>>>>> [INFO] WSO2 Storage Server - Distribution ................
>>>>>>>>>>>>>> FAILURE [10.339s]
>>>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>>>>>> [INFO] BUILD FAILURE
>>>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>>>>>> [INFO] Total time: 2:53.874s
>>>>>>>>>>>>>> [INFO] Finished at: Tue Sep 09 21:46:20 UTC 2014
>>>>>>>>>>>>>> [INFO] Final Memory: 32M/476M
>>>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>>>>>> ERROR: Asynchronous execution failure
>>>>>>>>>>>>>> java.util.concurrent.ExecutionException: java.io.IOException:
>>>>>>>>>>>>>> No space left on device
>>>>>>>>>>>>>>         at hudson.remoting.Channel$3.adapt(Channel.java:772)
>>>>>>>>>>>>>>         at hudson.remoting.Channel$3.adapt(Channel.java:767)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:185)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.Maven3Builder.call(Maven3Builder.java:141)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:118)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:48)
>>>>>>>>>>>>>>         at hudson.remoting.Request$2.run(Request.java:328)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:138)     at
>>>>>>>>>>>>>> hudson.maven.MavenBuild$ProxyImpl.execute(MavenBuild.java:414)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuild$ProxyImpl2.execute(MavenBuild.java:542)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.reflect.GeneratedMethodAccessor204.invoke(Unknown Source)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>>>>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>>>>>>>>         at hudson.model.Executor$1.call(Executor.java:559)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.util.InterceptingProxy$1.invoke(InterceptingProxy.java:23)
>>>>>>>>>>>>>>         at com.sun.proxy.$Proxy78.execute(Unknown Source)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuildProxy$Filter$AsyncInvoker.call(MavenBuildProxy.java:293)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:118)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:48)
>>>>>>>>>>>>>>         at hudson.remoting.Request$2.run(Request.java:328)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>>>>>>>>>>         at java.lang.Thread.run(Thread.java:744)
>>>>>>>>>>>>>> ERROR: Asynchronous execution failure
>>>>>>>>>>>>>> java.util.concurrent.ExecutionException: java.io.IOException:
>>>>>>>>>>>>>> No space left on device
>>>>>>>>>>>>>>         at hudson.remoting.Channel$3.adapt(Channel.java:772)
>>>>>>>>>>>>>>         at hudson.remoting.Channel$3.adapt(Channel.java:767)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:185)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.Maven3Builder.call(Maven3Builder.java:141)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:118)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:48)
>>>>>>>>>>>>>>         at hudson.remoting.Request$2.run(Request.java:328)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>>>>>>>         at java.lang.Thread.run(Thread.java:662)
>>>>>>>>>>>>>> Caused by: java.io.IOException: No space left on device
>>>>>>>>>>>>>>         at java.io.FileOutputStream.writeBytes(Native Method)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.io.FileOutputStream.write(FileOutputStream.java:345)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:316)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.cs.StreamEncoder.close(StreamEncoder.java:149)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.io.OutputStreamWriter.close(OutputStreamWriter.java:233)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.io.BufferedWriter.close(BufferedWriter.java:266)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.util.AtomicFileWriter.close(AtomicFileWriter.java:94)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.util.AtomicFileWriter.commit(AtomicFileWriter.java:109)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.model.Fingerprint.save(Fingerprint.java:1160)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.model.Fingerprint.save(Fingerprint.java:1110)
>>>>>>>>>>>>>>         at hudson.model.Fingerprint.add(Fingerprint.java:906)
>>>>>>>>>>>>>>         at hudson.model.Fingerprint.add(Fingerprint.java:898)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.reporters.MavenFingerprinter$1.call(MavenFingerprinter.java:125)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.reporters.MavenFingerprinter$1.call(MavenFingerprinter.java:112)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuild$ProxyImpl.execute(MavenBuild.java:414)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuild$ProxyImpl2.execute(MavenBuild.java:542)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.reflect.GeneratedMethodAccessor204.invoke(Unknown Source)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>>>>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>>>>>>>>         at hudson.model.Executor$1.call(Executor.java:559)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.util.InterceptingProxy$1.invoke(InterceptingProxy.java:23)
>>>>>>>>>>>>>>         at com.sun.proxy.$Proxy78.execute(Unknown Source)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuildProxy$Filter$AsyncInvoker.call(MavenBuildProxy.java:293)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:118)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:48)
>>>>>>>>>>>>>>         at hudson.remoting.Request$2.run(Request.java:328)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>>>>>>>>>>         at java.lang.Thread.run(Thread.java:744)
>>>>>>>>>>>>>> Waiting for Jenkins to finish collecting data
>>>>>>>>>>>>>> ERROR: Asynchronous execution failure
>>>>>>>>>>>>>> java.util.concurrent.ExecutionException: java.io.IOException:
>>>>>>>>>>>>>> No space left on device
>>>>>>>>>>>>>>         at hudson.remoting.Channel$3.adapt(Channel.java:772)
>>>>>>>>>>>>>>         at hudson.remoting.Channel$3.adapt(Channel.java:767)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:185)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.Maven3Builder.call(Maven3Builder.java:141)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:118)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:48)
>>>>>>>>>>>>>>         at hudson.remoting.Request$2.run(Request.java:328)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>>>>>>>         at java.lang.Thread.run(Thread.java:662)
>>>>>>>>>>>>>> Caused by: java.io.IOException: No space left on device
>>>>>>>>>>>>>>         at java.io.FileOutputStream.writeBytes(Native Method)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.io.FileOutputStream.write(FileOutputStream.java:345)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.io.OutputStreamWriter.write(OutputStreamWriter.java:207)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.io.BufferedWriter.close(BufferedWriter.java:264)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.util.AtomicFileWriter.close(AtomicFileWriter.java:94)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.util.AtomicFileWriter.commit(AtomicFileWriter.java:109)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.model.Fingerprint.save(Fingerprint.java:1160)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.model.Fingerprint.save(Fingerprint.java:1110)
>>>>>>>>>>>>>>         at hudson.model.Fingerprint.add(Fingerprint.java:906)
>>>>>>>>>>>>>>         at hudson.model.Fingerprint.add(Fingerprint.java:898)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.reporters.MavenFingerprinter$1.call(MavenFingerprinter.java:125)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.reporters.MavenFingerprinter$1.call(MavenFingerprinter.java:112)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuild$ProxyImpl.execute(MavenBuild.java:414)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuild$ProxyImpl2.execute(MavenBuild.java:542)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.reflect.GeneratedMethodAccessor204.invoke(Unknown Source)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>>>>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>>>>>>>>         at hudson.model.Executor$1.call(Executor.java:559)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.util.InterceptingProxy$1.invoke(InterceptingProxy.java:23)
>>>>>>>>>>>>>>         at com.sun.proxy.$Proxy78.execute(Unknown Source)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuildProxy$Filter$AsyncInvoker.call(MavenBuildProxy.java:293)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:118)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.UserRequest.perform(UserRequest.java:48)
>>>>>>>>>>>>>>         at hudson.remoting.Request$2.run(Request.java:328)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>>>>>>>>>>         at java.lang.Thread.run(Thread.java:744)
>>>>>>>>>>>>>> [ERROR] Failed to execute goal
>>>>>>>>>>>>>> org.apache.maven.plugins:maven-antrun-plugin:1.1:run
>>>>>>>>>>>>>> (extract-docs-from-components) on project wso2ss: Error 
>>>>>>>>>>>>>> executing ant
>>>>>>>>>>>>>> tasks: Error while expanding <
>>>>>>>>>>>>>> https://wso2.org/jenkins/job/product-ss/ws/modules/distribution/target/wso2ss-1.5.0-SNAPSHOT.zip>:
>>>>>>>>>>>>>> No space left on device -> [Help 1]
>>>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>>>> [ERROR] To see the full stack trace of the errors, re-run
>>>>>>>>>>>>>> Maven with the -e switch.
>>>>>>>>>>>>>> [ERROR] Re-run Maven using the -X switch to enable full debug
>>>>>>>>>>>>>> logging.
>>>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>>>> [ERROR] For more information about the errors and possible
>>>>>>>>>>>>>> solutions, please read the following articles:
>>>>>>>>>>>>>> [ERROR] [Help 1]
>>>>>>>>>>>>>> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
>>>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>>>> [ERROR] After correcting the problems, you can resume the
>>>>>>>>>>>>>> build with the command
>>>>>>>>>>>>>> [ERROR]   mvn <goals> -rf :wso2ss
>>>>>>>>>>>>>> [JENKINS] Archiving <
>>>>>>>>>>>>>> https://wso2.org/jenkins/job/product-ss/ws/modules/styles/product/pom.xml>
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> org.wso2.ss/org.wso2.ss.styles/1.5.0-SNAPSHOT/org.wso2.ss.styles-1.5.0-SNAPSHOT.pom
>>>>>>>>>>>>>> [JENKINS] Archiving <
>>>>>>>>>>>>>> https://wso2.org/jenkins/job/product-ss/ws/modules/styles/product/target/org.wso2.ss.styles-1.5.0-SNAPSHOT.jar>
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> org.wso2.ss/org.wso2.ss.styles/1.5.0-SNAPSHOT/org.wso2.ss.styles-1.5.0-SNAPSHOT.jar
>>>>>>>>>>>>>> [JENKINS] Archiving <
>>>>>>>>>>>>>> https://wso2.org/jenkins/job/product-ss/ws/pom.xml> to
>>>>>>>>>>>>>> org.wso2.ss/ss-parent/1.5.0-SNAPSHOT/ss-parent-1.5.0-SNAPSHOT.pom
>>>>>>>>>>>>>> [JENKINS] Archiving <
>>>>>>>>>>>>>> https://wso2.org/jenkins/job/product-ss/ws/modules/features/product/org.wso2.ss.styles.feature/target/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.zip>
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> org.wso2.ss/org.wso2.ss.styles.feature/1.5.0-SNAPSHOT/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.pom
>>>>>>>>>>>>>> [JENKINS] Archiving <
>>>>>>>>>>>>>> https://wso2.org/jenkins/job/product-ss/ws/modules/features/product/org.wso2.ss.styles.feature/target/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.zip>
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> org.wso2.ss/org.wso2.ss.styles.feature/1.5.0-SNAPSHOT/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.zip
>>>>>>>>>>>>>> Sending e-mails to: [email protected] [email protected]
>>>>>>>>>>>>>> [email protected] [email protected] [email protected]
>>>>>>>>>>>>>> [email protected] [email protected] [email protected]
>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>> channel stopped
>>>>>>>>>>>>>> [product-ss] $ /bin/bash
>>>>>>>>>>>>>> /build/software/jenkins/apache-tomcat-7.0.50/temp/hudson1421716695933255948.sh
>>>>>>>>>>>>>> Killing All Carbon Servers......
>>>>>>>>>>>>>> Usage:
>>>>>>>>>>>>>>   kill pid ...              Send SIGTERM to every process
>>>>>>>>>>>>>> listed.
>>>>>>>>>>>>>>   kill signal pid ...       Send a signal to every process
>>>>>>>>>>>>>> listed.
>>>>>>>>>>>>>>   kill -s signal pid ...    Send a signal to every process
>>>>>>>>>>>>>> listed.
>>>>>>>>>>>>>>   kill -l                   List all signal names.
>>>>>>>>>>>>>>   kill -L                   List all signal names in a nice
>>>>>>>>>>>>>> table.
>>>>>>>>>>>>>>   kill -l signal            Convert between signal numbers
>>>>>>>>>>>>>> and names.
>>>>>>>>>>>>>> ERROR: Processing failed due to a bug in the code. Please
>>>>>>>>>>>>>> report this to [email protected]
>>>>>>>>>>>>>> Failed to copy <
>>>>>>>>>>>>>> https://wso2.org/jenkins/job/product-ss/ws/modules/features/product/org.wso2.ss.styles.feature/target/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.zip>
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> /build/jenkins-home/jobs/product-ss/modules/org.wso2.ss$org.wso2.ss.styles.feature/builds/2014-09-10_03-13-24/archive/org.wso2.ss/org.wso2.ss.styles.feature/1.5.0-SNAPSHOT/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.pom
>>>>>>>>>>>>>> due to No space left on device
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:914)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:567)
>>>>>>>>>>>>>>         at hudson.Util.copyFile(Util.java:922)
>>>>>>>>>>>>>>         at hudson.FilePath$38$1.visit(FilePath.java:1949)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.util.DirScanner.scanSingle(DirScanner.java:49)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.FilePath$ExplicitlySpecifiedDirScanner.scan(FilePath.java:2553)
>>>>>>>>>>>>>>         at hudson.FilePath$38.invoke(FilePath.java:1944)
>>>>>>>>>>>>>>         at hudson.FilePath$38.invoke(FilePath.java:1937)
>>>>>>>>>>>>>>         at hudson.FilePath.act(FilePath.java:920)
>>>>>>>>>>>>>>         at hudson.FilePath.act(FilePath.java:893)
>>>>>>>>>>>>>>         at hudson.FilePath.copyRecursiveTo(FilePath.java:1937)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> jenkins.model.StandardArtifactManager.archive(StandardArtifactManager.java:61)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuild$ProxyImpl.performArchiving(MavenBuild.java:474)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:841)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:518)
>>>>>>>>>>>>>>         at hudson.model.Run.execute(Run.java:1706)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:525)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.model.ResourceController.execute(ResourceController.java:88)
>>>>>>>>>>>>>>         at hudson.model.Executor.run(Executor.java:231)
>>>>>>>>>>>>>> Caused by: java.io.IOException: No space left on device
>>>>>>>>>>>>>>         at sun.nio.ch.FileDispatcherImpl.pwrite0(Native
>>>>>>>>>>>>>> Method)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileDispatcherImpl.pwrite(FileDispatcherImpl.java:66)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:89)
>>>>>>>>>>>>>>         at sun.nio.ch.IOUtil.write(IOUtil.java:51)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileChannelImpl.writeInternal(FileChannelImpl.java:738)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:723)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileChannelImpl.transferFromFileChannel(FileChannelImpl.java:593)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileChannelImpl.transferFrom(FileChannelImpl.java:665)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.util.ResourceUtils.copyResource(ResourceUtils.java:532)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:559)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:899)
>>>>>>>>>>>>>>         ... 18 more
>>>>>>>>>>>>>> project=hudson.maven.MavenModuleSet@2538eeee[product-ss]
>>>>>>>>>>>>>> project.getModules()=[hudson.maven.MavenModule@ac645bd[product-ss/org.wso2.ss:org.wso2.ss.styles][product-ss/org.wso2.ss:org.wso2.ss.styles][relativePath:modules/styles/product],
>>>>>>>>>>>>>> hudson.maven.MavenModule@5f0c80d1[product-ss/org.wso2.ss:org.wso2.ss.styles.feature][product-ss/org.wso2.ss:org.wso2.ss.styles.feature][relativePath:modules/features/product/org.wso2.ss.styles.feature],
>>>>>>>>>>>>>> hudson.maven.MavenModule@2ddd4a17[product-ss/org.wso2.ss:ss-features][product-ss/org.wso2.ss:ss-features][relativePath:modules/features/product],
>>>>>>>>>>>>>> hudson.maven.MavenModule@1b2b4387[product-ss/org.wso2.ss:ss-features-parent][product-ss/org.wso2.ss:ss-features-parent][relativePath:modules/features],
>>>>>>>>>>>>>> hudson.maven.MavenModule@4774095f[product-ss/org.wso2.ss:ss-parent][product-ss/org.wso2.ss:ss-parent][relativePath:],
>>>>>>>>>>>>>> hudson.maven.MavenModule@1313609f[product-ss/org.wso2.ss:ss-styles-parent][product-ss/org.wso2.ss:ss-styles-parent][relativePath:modules/styles],
>>>>>>>>>>>>>> hudson.maven.MavenModule@5d2c7081[product-ss/org.wso2.ss:wso2ss][product-ss/org.wso2.ss:wso2ss][relativePath:modules/distribution],
>>>>>>>>>>>>>> hudson.maven.MavenModule@68e01114
>>>>>>>>>>>>>> [product-ss/org.wso2.ss:wso2ss-p2-profile][product-ss/org.wso2.ss:wso2ss-p2-profile][relativePath:modules/p2-profile]]
>>>>>>>>>>>>>> project.getRootModule()=hudson.maven.MavenModule@4774095f
>>>>>>>>>>>>>> [product-ss/org.wso2.ss:ss-parent][product-ss/org.wso2.ss:ss-parent][relativePath:]
>>>>>>>>>>>>>> FATAL: Failed to copy <
>>>>>>>>>>>>>> https://wso2.org/jenkins/job/product-ss/ws/modules/features/product/org.wso2.ss.styles.feature/target/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.zip>
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> /build/jenkins-home/jobs/product-ss/modules/org.wso2.ss$org.wso2.ss.styles.feature/builds/2014-09-10_03-13-24/archive/org.wso2.ss/org.wso2.ss.styles.feature/1.5.0-SNAPSHOT/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.pom
>>>>>>>>>>>>>> due to No space left on device
>>>>>>>>>>>>>> Failed to copy <
>>>>>>>>>>>>>> https://wso2.org/jenkins/job/product-ss/ws/modules/features/product/org.wso2.ss.styles.feature/target/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.zip>
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> /build/jenkins-home/jobs/product-ss/modules/org.wso2.ss$org.wso2.ss.styles.feature/builds/2014-09-10_03-13-24/archive/org.wso2.ss/org.wso2.ss.styles.feature/1.5.0-SNAPSHOT/org.wso2.ss.styles.feature-1.5.0-SNAPSHOT.pom
>>>>>>>>>>>>>> due to No space left on device
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:914)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:567)
>>>>>>>>>>>>>>         at hudson.Util.copyFile(Util.java:922)
>>>>>>>>>>>>>>         at hudson.FilePath$38$1.visit(FilePath.java:1949)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.util.DirScanner.scanSingle(DirScanner.java:49)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.FilePath$ExplicitlySpecifiedDirScanner.scan(FilePath.java:2553)
>>>>>>>>>>>>>>         at hudson.FilePath$38.invoke(FilePath.java:1944)
>>>>>>>>>>>>>>         at hudson.FilePath$38.invoke(FilePath.java:1937)
>>>>>>>>>>>>>>         at hudson.FilePath.act(FilePath.java:920)
>>>>>>>>>>>>>>         at hudson.FilePath.act(FilePath.java:893)
>>>>>>>>>>>>>>         at hudson.FilePath.copyRecursiveTo(FilePath.java:1937)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> jenkins.model.StandardArtifactManager.archive(StandardArtifactManager.java:61)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenBuild$ProxyImpl.performArchiving(MavenBuild.java:474)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:841)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:518)
>>>>>>>>>>>>>>         at hudson.model.Run.execute(Run.java:1706)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:525)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> hudson.model.ResourceController.execute(ResourceController.java:88)
>>>>>>>>>>>>>>         at hudson.model.Executor.run(Executor.java:231)
>>>>>>>>>>>>>> Caused by: java.io.IOException: No space left on device
>>>>>>>>>>>>>>         at sun.nio.ch.FileDispatcherImpl.pwrite0(Native
>>>>>>>>>>>>>> Method)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileDispatcherImpl.pwrite(FileDispatcherImpl.java:66)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:89)
>>>>>>>>>>>>>>         at sun.nio.ch.IOUtil.write(IOUtil.java:51)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileChannelImpl.writeInternal(FileChannelImpl.java:738)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:723)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileChannelImpl.transferFromFileChannel(FileChannelImpl.java:593)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.nio.ch.FileChannelImpl.transferFrom(FileChannelImpl.java:665)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.util.ResourceUtils.copyResource(ResourceUtils.java:532)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:559)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:899)
>>>>>>>>>>>>>>         ... 18 more
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Prabath Abeysekara
>>>>>>>>>>>>> Associate Technical Lead, Data TG.
>>>>>>>>>>>>> WSO2 Inc.
>>>>>>>>>>>>> Email: [email protected]
>>>>>>>>>>>>> Mobile: +94774171471
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Harsha Kumara
>>>>>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>>>>>> Mobile: +94775505618
>>>>>>>>>>>> Blog:harshcreationz.blogspot.com
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>>
>>>>>>>>>>> Thanks & Best Regards,
>>>>>>>>>>>
>>>>>>>>>>> Maheshika Goonetilleke
>>>>>>>>>>> Engineering Process Coordinator
>>>>>>>>>>>
>>>>>>>>>>> *WSO2 Inc*
>>>>>>>>>>> *email   : [email protected] <[email protected]>*
>>>>>>>>>>> *mobile : +94 773 596707 <%2B94%20773%20596707>*
>>>>>>>>>>> *www: :http://wso2.com <http://wso2.com/>*lean . enterprise .
>>>>>>>>>>> middleware
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Afkham Azeez*
>>>>>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>>>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>>>>>>> * <http://www.apache.org/>*
>>>>>>>>>> *email: **[email protected]* <[email protected]>
>>>>>>>>>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
>>>>>>>>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>>>>>>>>> *twitter: **http://twitter.com/afkham_azeez*
>>>>>>>>>> <http://twitter.com/afkham_azeez>
>>>>>>>>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>>>>>>>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>>>>>>>>
>>>>>>>>>> *Lean . Enterprise . Middleware*
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> Thanks & Best Regards,
>>>>>>>>>
>>>>>>>>> Maheshika Goonetilleke
>>>>>>>>> Engineering Process Coordinator
>>>>>>>>>
>>>>>>>>> *WSO2 Inc*
>>>>>>>>> *email   : [email protected] <[email protected]>*
>>>>>>>>> *mobile : +94 773 596707 <%2B94%20773%20596707>*
>>>>>>>>> *www: :http://wso2.com <http://wso2.com/>*lean . enterprise .
>>>>>>>>> middleware
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc.
>>>>>>>> email: kasung AT spamfree wso2.com
>>>>>>>> linked-in: http://lk.linkedin.com/in/gajasinghe
>>>>>>>> blog: http://kasunbg.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Thanks & Best Regards,
>>>>>>>
>>>>>>> Maheshika Goonetilleke
>>>>>>> Engineering Process Coordinator
>>>>>>>
>>>>>>> *WSO2 Inc*
>>>>>>> *email   : [email protected] <[email protected]>*
>>>>>>> *mobile : +94 773 596707 <%2B94%20773%20596707>*
>>>>>>> *www: :http://wso2.com <http://wso2.com/>*lean . enterprise .
>>>>>>> middleware
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc.
>>>>>> email: kasung AT spamfree wso2.com
>>>>>> linked-in: http://lk.linkedin.com/in/gajasinghe
>>>>>> blog: http://kasunbg.org
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Thanks & Best Regards,
>>>>>
>>>>> Maheshika Goonetilleke
>>>>> Engineering Process Coordinator
>>>>>
>>>>> *WSO2 Inc*
>>>>> *email   : [email protected] <[email protected]>*
>>>>> *mobile : +94 773 596707 <%2B94%20773%20596707>*
>>>>> *www: :http://wso2.com <http://wso2.com/>*lean . enterprise .
>>>>> middleware
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc.
>>>> email: kasung AT spamfree wso2.com
>>>> linked-in: http://lk.linkedin.com/in/gajasinghe
>>>> blog: http://kasunbg.org
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Thanks & Best Regards,
>>>
>>> Maheshika Goonetilleke
>>> Engineering Process Coordinator
>>>
>>> *WSO2 Inc*
>>> *email   : [email protected] <[email protected]>*
>>> *mobile : +94 773 596707 <%2B94%20773%20596707>*
>>> *www: :http://wso2.com <http://wso2.com/>*lean . enterprise . middleware
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>>
>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc.
>> email: kasung AT spamfree wso2.com
>> linked-in: http://lk.linkedin.com/in/gajasinghe
>> blog: http://kasunbg.org
>>
>>
>>
>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * <http://www.apache.org/>*
> *email: **[email protected]* <[email protected]>
> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
> *http://blog.afkham.org* <http://blog.afkham.org>
> *twitter: **http://twitter.com/afkham_azeez*
> <http://twitter.com/afkham_azeez>
> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
> <http://lk.linkedin.com/in/afkhamazeez>*
>
> *Lean . Enterprise . Middleware*
>



-- 

*Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc.
email: kasung AT spamfree wso2.com
linked-in: http://lk.linkedin.com/in/gajasinghe
blog: http://kasunbg.org
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to