[Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-07-27 Thread Isuru Perera
Hi,

Could you please review the PR in [1].

I also noticed that carbon-parent version 5 is released [2], but the master
branch still has 5-SNAPSHOT [3].

[1] https://wso2.org/jira/browse/CPARENT-6
[2] https://github.com/wso2/carbon-parent/releases/tag/carbon-parent-5
[3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22

-- 
Isuru Perera
Associate Technical Lead | WSO2, Inc. | http://wso2.com/
Lean . Enterprise . Middleware

about.me/chrishantha
Contact: +IsuruPereraWSO2 
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-08 Thread Kishanthan Thangarajah
Hi Jayanga,

Let's merge this and do a release along with kernel 5.2.0.

On Wed, Jul 27, 2016 at 3:44 PM, Isuru Perera  wrote:

> Hi,
>
> Could you please review the PR in [1].
>
> I also noticed that carbon-parent version 5 is released [2], but the
> master branch still has 5-SNAPSHOT [3].
>
> [1] https://wso2.org/jira/browse/CPARENT-6
> [2] https://github.com/wso2/carbon-parent/releases/tag/carbon-parent-5
> [3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22
>
> --
> Isuru Perera
> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
> Lean . Enterprise . Middleware
>
> about.me/chrishantha
> Contact: +IsuruPereraWSO2 
>



-- 
*Kishanthan Thangarajah*
Technical Lead,
Platform Technologies Team,
WSO2, Inc.
lean.enterprise.middleware

Mobile - +94773426635
Blog - *http://kishanthan.wordpress.com *
Twitter - *http://twitter.com/kishanthan *
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-08 Thread Isuru Perera
Hi Jayanga,

I didn't update maven bundle plugin. Could you please check on that too?

Please use following command to check plugin updates.

mvn versions:display-plugin-updates

Thanks!

On Tue, Aug 9, 2016 at 11:39 AM, Kishanthan Thangarajah  wrote:

> Hi Jayanga,
>
> Let's merge this and do a release along with kernel 5.2.0.
>
> On Wed, Jul 27, 2016 at 3:44 PM, Isuru Perera  wrote:
>
>> Hi,
>>
>> Could you please review the PR in [1].
>>
>> I also noticed that carbon-parent version 5 is released [2], but the
>> master branch still has 5-SNAPSHOT [3].
>>
>> [1] https://wso2.org/jira/browse/CPARENT-6
>> [2] https://github.com/wso2/carbon-parent/releases/tag/carbon-parent-5
>> [3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22
>>
>> --
>> Isuru Perera
>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>> Lean . Enterprise . Middleware
>>
>> about.me/chrishantha
>> Contact: +IsuruPereraWSO2 
>>
>
>
>
> --
> *Kishanthan Thangarajah*
> Technical Lead,
> Platform Technologies Team,
> WSO2, Inc.
> lean.enterprise.middleware
>
> Mobile - +94773426635
> Blog - *http://kishanthan.wordpress.com *
> Twitter - *http://twitter.com/kishanthan *
>



-- 
Isuru Perera
Associate Technical Lead | WSO2, Inc. | http://wso2.com/
Lean . Enterprise . Middleware

about.me/chrishantha
Contact: +IsuruPereraWSO2 
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-09 Thread Jayanga Dissanayake
Hi Isuru,

When I try to build the carbon kernel with new parent pom with your
updates, the following error happens.
It seems to be an issue in jacoco plugin, any idea?

[ERROR] Failed to execute goal
org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:report (post-unit-test)
on project org.wso2.carbon.launcher: An error has occurred in JaCoCo Test
report generation. Error while creating report: Error while analyzing class
/tmp/1/carbon-kernel/launcher/target/classes/org/wso2/carbon/launcher/CarbonServer.class.
Class org/wso2/carbon/launcher/CarbonServer is already instrumented. ->
[Help 1]

Thanks,
Jayanga.

*Jayanga Dissanayake*
Associate Technical Lead
WSO2 Inc. - http://wso2.com/
lean . enterprise . middleware
email: jaya...@wso2.com
mobile: +94772207259


On Tue, Aug 9, 2016 at 12:24 PM, Isuru Perera  wrote:

> Hi Jayanga,
>
> I didn't update maven bundle plugin. Could you please check on that too?
>
> Please use following command to check plugin updates.
>
> mvn versions:display-plugin-updates
>
> Thanks!
>
> On Tue, Aug 9, 2016 at 11:39 AM, Kishanthan Thangarajah <
> kishant...@wso2.com> wrote:
>
>> Hi Jayanga,
>>
>> Let's merge this and do a release along with kernel 5.2.0.
>>
>> On Wed, Jul 27, 2016 at 3:44 PM, Isuru Perera  wrote:
>>
>>> Hi,
>>>
>>> Could you please review the PR in [1].
>>>
>>> I also noticed that carbon-parent version 5 is released [2], but the
>>> master branch still has 5-SNAPSHOT [3].
>>>
>>> [1] https://wso2.org/jira/browse/CPARENT-6
>>> [2] https://github.com/wso2/carbon-parent/releases/tag/carbon-parent-5
>>> [3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22
>>>
>>> --
>>> Isuru Perera
>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>> Lean . Enterprise . Middleware
>>>
>>> about.me/chrishantha
>>> Contact: +IsuruPereraWSO2
>>> 
>>>
>>
>>
>>
>> --
>> *Kishanthan Thangarajah*
>> Technical Lead,
>> Platform Technologies Team,
>> WSO2, Inc.
>> lean.enterprise.middleware
>>
>> Mobile - +94773426635
>> Blog - *http://kishanthan.wordpress.com
>> *
>> Twitter - *http://twitter.com/kishanthan *
>>
>
>
>
> --
> Isuru Perera
> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
> Lean . Enterprise . Middleware
>
> about.me/chrishantha
> Contact: +IsuruPereraWSO2 
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-09 Thread Isuru Perera
Did you remove existing Jacoco plugin in Carbon Kernel?

Isuru Perera

On 9 Aug 2016 2:29 p.m., "Jayanga Dissanayake"  wrote:

> Hi Isuru,
>
> When I try to build the carbon kernel with new parent pom with your
> updates, the following error happens.
> It seems to be an issue in jacoco plugin, any idea?
>
> [ERROR] Failed to execute goal org.jacoco:jacoco-maven-
> plugin:0.7.5.201505241946:report (post-unit-test) on project
> org.wso2.carbon.launcher: An error has occurred in JaCoCo Test report
> generation. Error while creating report: Error while analyzing class
> /tmp/1/carbon-kernel/launcher/target/classes/org/wso2/
> carbon/launcher/CarbonServer.class. Class 
> org/wso2/carbon/launcher/CarbonServer
> is already instrumented. -> [Help 1]
>
> Thanks,
> Jayanga.
>
> *Jayanga Dissanayake*
> Associate Technical Lead
> WSO2 Inc. - http://wso2.com/
> lean . enterprise . middleware
> email: jaya...@wso2.com
> mobile: +94772207259
> 
>
> On Tue, Aug 9, 2016 at 12:24 PM, Isuru Perera  wrote:
>
>> Hi Jayanga,
>>
>> I didn't update maven bundle plugin. Could you please check on that too?
>>
>> Please use following command to check plugin updates.
>>
>> mvn versions:display-plugin-updates
>>
>> Thanks!
>>
>> On Tue, Aug 9, 2016 at 11:39 AM, Kishanthan Thangarajah <
>> kishant...@wso2.com> wrote:
>>
>>> Hi Jayanga,
>>>
>>> Let's merge this and do a release along with kernel 5.2.0.
>>>
>>> On Wed, Jul 27, 2016 at 3:44 PM, Isuru Perera  wrote:
>>>
 Hi,

 Could you please review the PR in [1].

 I also noticed that carbon-parent version 5 is released [2], but the
 master branch still has 5-SNAPSHOT [3].

 [1] https://wso2.org/jira/browse/CPARENT-6
 [2] https://github.com/wso2/carbon-parent/releases/tag/carbon-parent-5
 [3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22

 --
 Isuru Perera
 Associate Technical Lead | WSO2, Inc. | http://wso2.com/
 Lean . Enterprise . Middleware

 about.me/chrishantha
 Contact: +IsuruPereraWSO2
 

>>>
>>>
>>>
>>> --
>>> *Kishanthan Thangarajah*
>>> Technical Lead,
>>> Platform Technologies Team,
>>> WSO2, Inc.
>>> lean.enterprise.middleware
>>>
>>> Mobile - +94773426635
>>> Blog - *http://kishanthan.wordpress.com
>>> *
>>> Twitter - *http://twitter.com/kishanthan
>>> *
>>>
>>
>>
>>
>> --
>> Isuru Perera
>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>> Lean . Enterprise . Middleware
>>
>> about.me/chrishantha
>> Contact: +IsuruPereraWSO2 
>>
>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-09 Thread Jayanga Dissanayake
Hi Isuru,

It seems to be the culprit. I removed the jacoco plugin from
carbon-kernel/parent/pom.xml and it builds.

One other concern is, in this PR, you have moved the doc and source plugins
into plugin section, which cause it to run always. But we usually  don't
want src and docs to be generated at each build. Could you please explain
why those plugins were moved into plugin section.

Thanks,
Jayanga.

Thanks,
Jayanga.

*Jayanga Dissanayake*
Associate Technical Lead
WSO2 Inc. - http://wso2.com/
lean . enterprise . middleware
email: jaya...@wso2.com
mobile: +94772207259


On Tue, Aug 9, 2016 at 2:34 PM, Isuru Perera  wrote:

> Did you remove existing Jacoco plugin in Carbon Kernel?
>
> Isuru Perera
>
> On 9 Aug 2016 2:29 p.m., "Jayanga Dissanayake"  wrote:
>
>> Hi Isuru,
>>
>> When I try to build the carbon kernel with new parent pom with your
>> updates, the following error happens.
>> It seems to be an issue in jacoco plugin, any idea?
>>
>> [ERROR] Failed to execute goal 
>> org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:report
>> (post-unit-test) on project org.wso2.carbon.launcher: An error has occurred
>> in JaCoCo Test report generation. Error while creating report: Error while
>> analyzing class /tmp/1/carbon-kernel/launcher/
>> target/classes/org/wso2/carbon/launcher/CarbonServer.class. Class
>> org/wso2/carbon/launcher/CarbonServer is already instrumented. -> [Help
>> 1]
>>
>> Thanks,
>> Jayanga.
>>
>> *Jayanga Dissanayake*
>> Associate Technical Lead
>> WSO2 Inc. - http://wso2.com/
>> lean . enterprise . middleware
>> email: jaya...@wso2.com
>> mobile: +94772207259
>> 
>>
>> On Tue, Aug 9, 2016 at 12:24 PM, Isuru Perera  wrote:
>>
>>> Hi Jayanga,
>>>
>>> I didn't update maven bundle plugin. Could you please check on that too?
>>>
>>> Please use following command to check plugin updates.
>>>
>>> mvn versions:display-plugin-updates
>>>
>>> Thanks!
>>>
>>> On Tue, Aug 9, 2016 at 11:39 AM, Kishanthan Thangarajah <
>>> kishant...@wso2.com> wrote:
>>>
 Hi Jayanga,

 Let's merge this and do a release along with kernel 5.2.0.

 On Wed, Jul 27, 2016 at 3:44 PM, Isuru Perera  wrote:

> Hi,
>
> Could you please review the PR in [1].
>
> I also noticed that carbon-parent version 5 is released [2], but the
> master branch still has 5-SNAPSHOT [3].
>
> [1] https://wso2.org/jira/browse/CPARENT-6
> [2] https://github.com/wso2/carbon-parent/releases/tag/carbon-parent-5
> [3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22
>
> --
> Isuru Perera
> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
> Lean . Enterprise . Middleware
>
> about.me/chrishantha
> Contact: +IsuruPereraWSO2
> 
>



 --
 *Kishanthan Thangarajah*
 Technical Lead,
 Platform Technologies Team,
 WSO2, Inc.
 lean.enterprise.middleware

 Mobile - +94773426635
 Blog - *http://kishanthan.wordpress.com
 *
 Twitter - *http://twitter.com/kishanthan
 *

>>>
>>>
>>>
>>> --
>>> Isuru Perera
>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>> Lean . Enterprise . Middleware
>>>
>>> about.me/chrishantha
>>> Contact: +IsuruPereraWSO2
>>> 
>>>
>>
>>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-09 Thread Isuru Perera
Hi,

On Tue, Aug 9, 2016 at 3:10 PM, Jayanga Dissanayake 
wrote:

> Hi Isuru,
>
> It seems to be the culprit. I removed the jacoco plugin from
> carbon-kernel/parent/pom.xml and it builds.
>
> One other concern is, in this PR, you have moved the doc and source
> plugins into plugin section, which cause it to run always. But we usually
>  don't want src and docs to be generated at each build. Could you please
> explain why those plugins were moved into plugin section.
>
I added java doc and source plugins to parent pom as we need to have
sources jars and java docs every time we build the source.

If you look at our previous releases based on Carbon 4.x, there are no
source jars for most of the components. Without having sources jars, it is
very difficult to debug as well.

Even though, we expected our developers to release the sources jars during
release time, we can see that it's not happening most of the time.

Java Doc generation is also very important and Java Doc Plugin shows
warnings if there are any issues with our Java Docs. It's easy to fix such
warnings before the release.

If the build time is the main concern for local builds, we can disable Java
doc plugin as it takes some time. The source plugin doesn't take much time.

For local builds, we can skip java docs using the parameter:
"-Dmaven.javadoc.skip=true".

I think having these plugins in parent pom is very important.

>
> Thanks,
> Jayanga.
>
> Thanks,
> Jayanga.
>
> *Jayanga Dissanayake*
> Associate Technical Lead
> WSO2 Inc. - http://wso2.com/
> lean . enterprise . middleware
> email: jaya...@wso2.com
> mobile: +94772207259
> 
>
> On Tue, Aug 9, 2016 at 2:34 PM, Isuru Perera  wrote:
>
>> Did you remove existing Jacoco plugin in Carbon Kernel?
>>
>> Isuru Perera
>>
>> On 9 Aug 2016 2:29 p.m., "Jayanga Dissanayake"  wrote:
>>
>>> Hi Isuru,
>>>
>>> When I try to build the carbon kernel with new parent pom with your
>>> updates, the following error happens.
>>> It seems to be an issue in jacoco plugin, any idea?
>>>
>>> [ERROR] Failed to execute goal 
>>> org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:report
>>> (post-unit-test) on project org.wso2.carbon.launcher: An error has occurred
>>> in JaCoCo Test report generation. Error while creating report: Error while
>>> analyzing class /tmp/1/carbon-kernel/launcher/
>>> target/classes/org/wso2/carbon/launcher/CarbonServer.class. Class
>>> org/wso2/carbon/launcher/CarbonServer is already instrumented. -> [Help
>>> 1]
>>>
>>> Thanks,
>>> Jayanga.
>>>
>>> *Jayanga Dissanayake*
>>> Associate Technical Lead
>>> WSO2 Inc. - http://wso2.com/
>>> lean . enterprise . middleware
>>> email: jaya...@wso2.com
>>> mobile: +94772207259
>>> 
>>>
>>> On Tue, Aug 9, 2016 at 12:24 PM, Isuru Perera  wrote:
>>>
 Hi Jayanga,

 I didn't update maven bundle plugin. Could you please check on that too?

 Please use following command to check plugin updates.

 mvn versions:display-plugin-updates

 Thanks!

 On Tue, Aug 9, 2016 at 11:39 AM, Kishanthan Thangarajah <
 kishant...@wso2.com> wrote:

> Hi Jayanga,
>
> Let's merge this and do a release along with kernel 5.2.0.
>
> On Wed, Jul 27, 2016 at 3:44 PM, Isuru Perera  wrote:
>
>> Hi,
>>
>> Could you please review the PR in [1].
>>
>> I also noticed that carbon-parent version 5 is released [2], but the
>> master branch still has 5-SNAPSHOT [3].
>>
>> [1] https://wso2.org/jira/browse/CPARENT-6
>> [2] https://github.com/wso2/carbon-parent/releases/tag/carbon-pa
>> rent-5
>> [3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22
>>
>> --
>> Isuru Perera
>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>> Lean . Enterprise . Middleware
>>
>> about.me/chrishantha
>> Contact: +IsuruPereraWSO2
>> 
>>
>
>
>
> --
> *Kishanthan Thangarajah*
> Technical Lead,
> Platform Technologies Team,
> WSO2, Inc.
> lean.enterprise.middleware
>
> Mobile - +94773426635
> Blog - *http://kishanthan.wordpress.com
> *
> Twitter - *http://twitter.com/kishanthan
> *
>



 --
 Isuru Perera
 Associate Technical Lead | WSO2, Inc. | http://wso2.com/
 Lean . Enterprise . Middleware

 about.me/chrishantha
 Contact: +IsuruPereraWSO2
 

>>>
>>>
>


-- 
Isuru Perera
Associate Technical Lead | WSO2, Inc. | http://wso2.com/
Lean . Enterprise . Middleware

about.me/chrishantha
Contact: +IsuruPereraWSO2 
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-09 Thread KasunG Gajasinghe
Hi Isuru,

Javadoc and source generation happens when you use the maven release
plugin. We are already doing it. [1] That is the only place we need these
two plugins as I understand. When doing a build locally, you don't really
need sources/javadoc jars because you already have the source code.

[1]
https://maven.wso2.org/nexus/content/repositories/releases/org/wso2/carbon/org.wso2.carbon.ndatasource.core/4.4.7/

Thanks,
KasunG

On Tue, Aug 9, 2016 at 7:24 PM, Isuru Perera  wrote:

> Hi,
>
> On Tue, Aug 9, 2016 at 3:10 PM, Jayanga Dissanayake 
> wrote:
>
>> Hi Isuru,
>>
>> It seems to be the culprit. I removed the jacoco plugin from
>> carbon-kernel/parent/pom.xml and it builds.
>>
>> One other concern is, in this PR, you have moved the doc and source
>> plugins into plugin section, which cause it to run always. But we usually
>>  don't want src and docs to be generated at each build. Could you please
>> explain why those plugins were moved into plugin section.
>>
> I added java doc and source plugins to parent pom as we need to have
> sources jars and java docs every time we build the source.
>
> If you look at our previous releases based on Carbon 4.x, there are no
> source jars for most of the components. Without having sources jars, it is
> very difficult to debug as well.
>
> Even though, we expected our developers to release the sources jars during
> release time, we can see that it's not happening most of the time.
>
> Java Doc generation is also very important and Java Doc Plugin shows
> warnings if there are any issues with our Java Docs. It's easy to fix such
> warnings before the release.
>
> If the build time is the main concern for local builds, we can disable
> Java doc plugin as it takes some time. The source plugin doesn't take much
> time.
>
> For local builds, we can skip java docs using the parameter:
> "-Dmaven.javadoc.skip=true".
>
> I think having these plugins in parent pom is very important.
>
>>
>> Thanks,
>> Jayanga.
>>
>> Thanks,
>> Jayanga.
>>
>> *Jayanga Dissanayake*
>> Associate Technical Lead
>> WSO2 Inc. - http://wso2.com/
>> lean . enterprise . middleware
>> email: jaya...@wso2.com
>> mobile: +94772207259
>> 
>>
>> On Tue, Aug 9, 2016 at 2:34 PM, Isuru Perera  wrote:
>>
>>> Did you remove existing Jacoco plugin in Carbon Kernel?
>>>
>>> Isuru Perera
>>>
>>> On 9 Aug 2016 2:29 p.m., "Jayanga Dissanayake"  wrote:
>>>
 Hi Isuru,

 When I try to build the carbon kernel with new parent pom with your
 updates, the following error happens.
 It seems to be an issue in jacoco plugin, any idea?

 [ERROR] Failed to execute goal 
 org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:report
 (post-unit-test) on project org.wso2.carbon.launcher: An error has occurred
 in JaCoCo Test report generation. Error while creating report: Error while
 analyzing class /tmp/1/carbon-kernel/launcher/
 target/classes/org/wso2/carbon/launcher/CarbonServer.class. Class
 org/wso2/carbon/launcher/CarbonServer is already instrumented. ->
 [Help 1]

 Thanks,
 Jayanga.

 *Jayanga Dissanayake*
 Associate Technical Lead
 WSO2 Inc. - http://wso2.com/
 lean . enterprise . middleware
 email: jaya...@wso2.com
 mobile: +94772207259
 

 On Tue, Aug 9, 2016 at 12:24 PM, Isuru Perera  wrote:

> Hi Jayanga,
>
> I didn't update maven bundle plugin. Could you please check on that
> too?
>
> Please use following command to check plugin updates.
>
> mvn versions:display-plugin-updates
>
> Thanks!
>
> On Tue, Aug 9, 2016 at 11:39 AM, Kishanthan Thangarajah <
> kishant...@wso2.com> wrote:
>
>> Hi Jayanga,
>>
>> Let's merge this and do a release along with kernel 5.2.0.
>>
>> On Wed, Jul 27, 2016 at 3:44 PM, Isuru Perera 
>> wrote:
>>
>>> Hi,
>>>
>>> Could you please review the PR in [1].
>>>
>>> I also noticed that carbon-parent version 5 is released [2], but the
>>> master branch still has 5-SNAPSHOT [3].
>>>
>>> [1] https://wso2.org/jira/browse/CPARENT-6
>>> [2] https://github.com/wso2/carbon-parent/releases/tag/carbon-pa
>>> rent-5
>>> [3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22
>>>
>>> --
>>> Isuru Perera
>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>> Lean . Enterprise . Middleware
>>>
>>> about.me/chrishantha
>>> Contact: +IsuruPereraWSO2
>>> 
>>>
>>
>>
>>
>> --
>> *Kishanthan Thangarajah*
>> Technical Lead,
>> Platform Technologies Team,
>> WSO2, Inc.
>> lean.enterprise.middleware
>>
>> Mobile - +94773426635
>> Blog - *http://kishanthan.wordpress.com
>> *
>> Twitter - *http://twitter.com/kishanthan
>> 

Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-09 Thread Isuru Perera
Hi Kasun,

On Wed, Aug 10, 2016 at 9:54 AM, KasunG Gajasinghe  wrote:

> Hi Isuru,
>
> Javadoc and source generation happens when you use the maven release
> plugin. We are already doing it. [1]
>
I don't see the source jar in the location you mentioned.

> That is the only place we need these two plugins as I understand. When
> doing a build locally, you don't really need sources/javadoc jars because
> you already have the source code.
>
> [1] https://maven.wso2.org/nexus/content/repositories/
> releases/org/wso2/carbon/org.wso2.carbon.ndatasource.core/4.4.7/
>
> Thanks,
> KasunG
>
> On Tue, Aug 9, 2016 at 7:24 PM, Isuru Perera  wrote:
>
>> Hi,
>>
>> On Tue, Aug 9, 2016 at 3:10 PM, Jayanga Dissanayake 
>> wrote:
>>
>>> Hi Isuru,
>>>
>>> It seems to be the culprit. I removed the jacoco plugin from
>>> carbon-kernel/parent/pom.xml and it builds.
>>>
>>> One other concern is, in this PR, you have moved the doc and source
>>> plugins into plugin section, which cause it to run always. But we usually
>>>  don't want src and docs to be generated at each build. Could you please
>>> explain why those plugins were moved into plugin section.
>>>
>> I added java doc and source plugins to parent pom as we need to have
>> sources jars and java docs every time we build the source.
>>
>> If you look at our previous releases based on Carbon 4.x, there are no
>> source jars for most of the components. Without having sources jars, it is
>> very difficult to debug as well.
>>
>> Even though, we expected our developers to release the sources jars
>> during release time, we can see that it's not happening most of the time.
>>
>> Java Doc generation is also very important and Java Doc Plugin shows
>> warnings if there are any issues with our Java Docs. It's easy to fix such
>> warnings before the release.
>>
>> If the build time is the main concern for local builds, we can disable
>> Java doc plugin as it takes some time. The source plugin doesn't take much
>> time.
>>
>> For local builds, we can skip java docs using the parameter:
>> "-Dmaven.javadoc.skip=true".
>>
>> I think having these plugins in parent pom is very important.
>>
>>>
>>> Thanks,
>>> Jayanga.
>>>
>>> Thanks,
>>> Jayanga.
>>>
>>> *Jayanga Dissanayake*
>>> Associate Technical Lead
>>> WSO2 Inc. - http://wso2.com/
>>> lean . enterprise . middleware
>>> email: jaya...@wso2.com
>>> mobile: +94772207259
>>> 
>>>
>>> On Tue, Aug 9, 2016 at 2:34 PM, Isuru Perera  wrote:
>>>
 Did you remove existing Jacoco plugin in Carbon Kernel?

 Isuru Perera

 On 9 Aug 2016 2:29 p.m., "Jayanga Dissanayake" 
 wrote:

> Hi Isuru,
>
> When I try to build the carbon kernel with new parent pom with your
> updates, the following error happens.
> It seems to be an issue in jacoco plugin, any idea?
>
> [ERROR] Failed to execute goal 
> org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:report
> (post-unit-test) on project org.wso2.carbon.launcher: An error has 
> occurred
> in JaCoCo Test report generation. Error while creating report: Error while
> analyzing class /tmp/1/carbon-kernel/launcher/
> target/classes/org/wso2/carbon/launcher/CarbonServer.class. Class
> org/wso2/carbon/launcher/CarbonServer is already instrumented. ->
> [Help 1]
>
> Thanks,
> Jayanga.
>
> *Jayanga Dissanayake*
> Associate Technical Lead
> WSO2 Inc. - http://wso2.com/
> lean . enterprise . middleware
> email: jaya...@wso2.com
> mobile: +94772207259
> 
>
> On Tue, Aug 9, 2016 at 12:24 PM, Isuru Perera  wrote:
>
>> Hi Jayanga,
>>
>> I didn't update maven bundle plugin. Could you please check on that
>> too?
>>
>> Please use following command to check plugin updates.
>>
>> mvn versions:display-plugin-updates
>>
>> Thanks!
>>
>> On Tue, Aug 9, 2016 at 11:39 AM, Kishanthan Thangarajah <
>> kishant...@wso2.com> wrote:
>>
>>> Hi Jayanga,
>>>
>>> Let's merge this and do a release along with kernel 5.2.0.
>>>
>>> On Wed, Jul 27, 2016 at 3:44 PM, Isuru Perera 
>>> wrote:
>>>
 Hi,

 Could you please review the PR in [1].

 I also noticed that carbon-parent version 5 is released [2], but
 the master branch still has 5-SNAPSHOT [3].

 [1] https://wso2.org/jira/browse/CPARENT-6
 [2] https://github.com/wso2/carbon-parent/releases/tag/carbon-pa
 rent-5
 [3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22

 --
 Isuru Perera
 Associate Technical Lead | WSO2, Inc. | http://wso2.com/
 Lean . Enterprise . Middleware

 about.me/chrishantha
 Contact: +IsuruPereraWSO2
 

>>>
>>>
>>>
>>> --
>>> *Kishanthan Thangaraja

Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-09 Thread Isuru Perera
Hi,

I also don't keep all sources locally. For a Maven Dependency, I expect the
sources jar in Maven Repository.

Even in Carbon Kernel 4.x, I don't see source jars [1]. In Carbon 5.x, I
see the sources [2].

My opinion is that we should have source jars always.

It's same for Java Docs. We must make sure Java Docs is written properly
and there are no warnings. Having the java doc plugin helps us to fix any
issues with docs during the development time, rather than waiting to fix
such issues whenever there is a release.

Anyway, please merge other changes and make sure all plugins are up to date
in Carbon Parent. As I mentioned, I didn't update all.

Thanks!

Best Regards,

[1]
https://maven.wso2.org/nexus/content/repositories/releases/org/wso2/carbon/org.wso2.carbon.core/4.4.7/
[2]
https://maven.wso2.org/nexus/content/repositories/releases/org/wso2/carbon/org.wso2.carbon.core/5.1.0/

On Wed, Aug 10, 2016 at 11:28 AM, Isuru Perera  wrote:

> Hi Kasun,
>
> On Wed, Aug 10, 2016 at 9:54 AM, KasunG Gajasinghe 
> wrote:
>
>> Hi Isuru,
>>
>> Javadoc and source generation happens when you use the maven release
>> plugin. We are already doing it. [1]
>>
> I don't see the source jar in the location you mentioned.
>
>> That is the only place we need these two plugins as I understand. When
>> doing a build locally, you don't really need sources/javadoc jars because
>> you already have the source code.
>>
>> [1] https://maven.wso2.org/nexus/content/repositories/releas
>> es/org/wso2/carbon/org.wso2.carbon.ndatasource.core/4.4.7/
>>
>> Thanks,
>> KasunG
>>
>> On Tue, Aug 9, 2016 at 7:24 PM, Isuru Perera  wrote:
>>
>>> Hi,
>>>
>>> On Tue, Aug 9, 2016 at 3:10 PM, Jayanga Dissanayake 
>>> wrote:
>>>
 Hi Isuru,

 It seems to be the culprit. I removed the jacoco plugin from
 carbon-kernel/parent/pom.xml and it builds.

 One other concern is, in this PR, you have moved the doc and source
 plugins into plugin section, which cause it to run always. But we usually
  don't want src and docs to be generated at each build. Could you please
 explain why those plugins were moved into plugin section.

>>> I added java doc and source plugins to parent pom as we need to have
>>> sources jars and java docs every time we build the source.
>>>
>>> If you look at our previous releases based on Carbon 4.x, there are no
>>> source jars for most of the components. Without having sources jars, it is
>>> very difficult to debug as well.
>>>
>>> Even though, we expected our developers to release the sources jars
>>> during release time, we can see that it's not happening most of the time.
>>>
>>> Java Doc generation is also very important and Java Doc Plugin shows
>>> warnings if there are any issues with our Java Docs. It's easy to fix such
>>> warnings before the release.
>>>
>>> If the build time is the main concern for local builds, we can disable
>>> Java doc plugin as it takes some time. The source plugin doesn't take much
>>> time.
>>>
>>> For local builds, we can skip java docs using the parameter:
>>> "-Dmaven.javadoc.skip=true".
>>>
>>> I think having these plugins in parent pom is very important.
>>>

 Thanks,
 Jayanga.

 Thanks,
 Jayanga.

 *Jayanga Dissanayake*
 Associate Technical Lead
 WSO2 Inc. - http://wso2.com/
 lean . enterprise . middleware
 email: jaya...@wso2.com
 mobile: +94772207259
 

 On Tue, Aug 9, 2016 at 2:34 PM, Isuru Perera  wrote:

> Did you remove existing Jacoco plugin in Carbon Kernel?
>
> Isuru Perera
>
> On 9 Aug 2016 2:29 p.m., "Jayanga Dissanayake" 
> wrote:
>
>> Hi Isuru,
>>
>> When I try to build the carbon kernel with new parent pom with your
>> updates, the following error happens.
>> It seems to be an issue in jacoco plugin, any idea?
>>
>> [ERROR] Failed to execute goal 
>> org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:report
>> (post-unit-test) on project org.wso2.carbon.launcher: An error has 
>> occurred
>> in JaCoCo Test report generation. Error while creating report: Error 
>> while
>> analyzing class /tmp/1/carbon-kernel/launcher/
>> target/classes/org/wso2/carbon/launcher/CarbonServer.class. Class
>> org/wso2/carbon/launcher/CarbonServer is already instrumented. ->
>> [Help 1]
>>
>> Thanks,
>> Jayanga.
>>
>> *Jayanga Dissanayake*
>> Associate Technical Lead
>> WSO2 Inc. - http://wso2.com/
>> lean . enterprise . middleware
>> email: jaya...@wso2.com
>> mobile: +94772207259
>> 
>>
>> On Tue, Aug 9, 2016 at 12:24 PM, Isuru Perera 
>> wrote:
>>
>>> Hi Jayanga,
>>>
>>> I didn't update maven bundle plugin. Could you please check on that
>>> too?
>>>
>>> Please use following command to check plugin updates.
>>>
>>> mvn versions:display-plugin-updates
>>>

Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-10 Thread KasunG Gajasinghe
On Wed, Aug 10, 2016 at 11:45 AM, Isuru Perera  wrote:

> Hi,
>
> I also don't keep all sources locally. For a Maven Dependency, I expect
> the sources jar in Maven Repository.
>
> Even in Carbon Kernel 4.x, I don't see source jars [1]. In Carbon 5.x, I
> see the sources [2].
>
>
That was because we have defined an older version of the
maven-source-plugin in 4.4.7. If we didn't explicitly mention this, then
there the version will be inherited from the already defined
maven-source-plugin in wso2 parent pom. That's a separate issue we need to
fix. @*Lakshman*, please remove the plugin definition from kernel parent
for the next release.



> My opinion is that we should have source jars always.
>

You already have the sources locally!


>
> It's same for Java Docs. We must make sure Java Docs is written properly
> and there are no warnings. Having the java doc plugin helps us to fix any
> issues with docs during the development time, rather than waiting to fix
> such issues whenever there is a release.
>

If has issues, then checkstyle complains to some extent. If you want to
verify javadocs, then, you can run maven-source-plugin:jar-no-fork goal and
generate the javadocs. There is no need to run it everytime.
Even for the compiler plugin, we have a incremental build plugin which
skips building already built modules.

Thanks,
KasunG


> Anyway, please merge other changes and make sure all plugins are up to
> date in Carbon Parent. As I mentioned, I didn't update all.
>
> Thanks!
>
> Best Regards,
>
> [1] https://maven.wso2.org/nexus/content/repositories/releases/
> org/wso2/carbon/org.wso2.carbon.core/4.4.7/
> [2] https://maven.wso2.org/nexus/content/repositories/releases/
> org/wso2/carbon/org.wso2.carbon.core/5.1.0/
>
> On Wed, Aug 10, 2016 at 11:28 AM, Isuru Perera  wrote:
>
>> Hi Kasun,
>>
>> On Wed, Aug 10, 2016 at 9:54 AM, KasunG Gajasinghe 
>> wrote:
>>
>>> Hi Isuru,
>>>
>>> Javadoc and source generation happens when you use the maven release
>>> plugin. We are already doing it. [1]
>>>
>> I don't see the source jar in the location you mentioned.
>>
>>> That is the only place we need these two plugins as I understand. When
>>> doing a build locally, you don't really need sources/javadoc jars because
>>> you already have the source code.
>>>
>>> [1] https://maven.wso2.org/nexus/content/repositories/releas
>>> es/org/wso2/carbon/org.wso2.carbon.ndatasource.core/4.4.7/
>>>
>>> Thanks,
>>> KasunG
>>>
>>> On Tue, Aug 9, 2016 at 7:24 PM, Isuru Perera  wrote:
>>>
 Hi,

 On Tue, Aug 9, 2016 at 3:10 PM, Jayanga Dissanayake 
 wrote:

> Hi Isuru,
>
> It seems to be the culprit. I removed the jacoco plugin from
> carbon-kernel/parent/pom.xml and it builds.
>
> One other concern is, in this PR, you have moved the doc and source
> plugins into plugin section, which cause it to run always. But we usually
>  don't want src and docs to be generated at each build. Could you please
> explain why those plugins were moved into plugin section.
>
 I added java doc and source plugins to parent pom as we need to have
 sources jars and java docs every time we build the source.

 If you look at our previous releases based on Carbon 4.x, there are no
 source jars for most of the components. Without having sources jars, it is
 very difficult to debug as well.

 Even though, we expected our developers to release the sources jars
 during release time, we can see that it's not happening most of the time.

 Java Doc generation is also very important and Java Doc Plugin shows
 warnings if there are any issues with our Java Docs. It's easy to fix such
 warnings before the release.

 If the build time is the main concern for local builds, we can disable
 Java doc plugin as it takes some time. The source plugin doesn't take much
 time.

 For local builds, we can skip java docs using the parameter:
 "-Dmaven.javadoc.skip=true".

 I think having these plugins in parent pom is very important.

>
> Thanks,
> Jayanga.
>
> Thanks,
> Jayanga.
>
> *Jayanga Dissanayake*
> Associate Technical Lead
> WSO2 Inc. - http://wso2.com/
> lean . enterprise . middleware
> email: jaya...@wso2.com
> mobile: +94772207259
> 
>
> On Tue, Aug 9, 2016 at 2:34 PM, Isuru Perera  wrote:
>
>> Did you remove existing Jacoco plugin in Carbon Kernel?
>>
>> Isuru Perera
>>
>> On 9 Aug 2016 2:29 p.m., "Jayanga Dissanayake" 
>> wrote:
>>
>>> Hi Isuru,
>>>
>>> When I try to build the carbon kernel with new parent pom with your
>>> updates, the following error happens.
>>> It seems to be an issue in jacoco plugin, any idea?
>>>
>>> [ERROR] Failed to execute goal 
>>> org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:report
>>> (post-unit-test) on project org.wso2.carbon.l

Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-10 Thread Isuru Perera
Hi,

On Wed, Aug 10, 2016 at 12:35 PM, KasunG Gajasinghe  wrote:

>
>
>
> On Wed, Aug 10, 2016 at 11:45 AM, Isuru Perera  wrote:
>
>> Hi,
>>
>> I also don't keep all sources locally. For a Maven Dependency, I expect
>> the sources jar in Maven Repository.
>>
>> Even in Carbon Kernel 4.x, I don't see source jars [1]. In Carbon 5.x, I
>> see the sources [2].
>>
>>
> That was because we have defined an older version of the
> maven-source-plugin in 4.4.7. If we didn't explicitly mention this, then
> there the version will be inherited from the already defined
> maven-source-plugin in wso2 parent pom. That's a separate issue we need to
> fix. @*Lakshman*, please remove the plugin definition from kernel parent
> for the next release.
>
>
>
>> My opinion is that we should have source jars always.
>>
>
> You already have the sources locally!
>
I mean other dependencies. I don't want to checkout those sources locally.

>
>
>>
>> It's same for Java Docs. We must make sure Java Docs is written properly
>> and there are no warnings. Having the java doc plugin helps us to fix any
>> issues with docs during the development time, rather than waiting to fix
>> such issues whenever there is a release.
>>
>
> If has issues, then checkstyle complains to some extent. If you want to
> verify javadocs, then, you can run maven-source-plugin:jar-no-fork goal
> and generate the javadocs. There is no need to run it everytime.
>
If you and others don't think that there is no need to have those plugins,
please remove it from the parent pom. :)

Please merge other changes.

> Even for the compiler plugin, we have a incremental build plugin which
> skips building already built modules.
>


>
> Thanks,
> KasunG
>
>
>> Anyway, please merge other changes and make sure all plugins are up to
>> date in Carbon Parent. As I mentioned, I didn't update all.
>>
>> Thanks!
>>
>> Best Regards,
>>
>> [1] https://maven.wso2.org/nexus/content/repositories/releases/o
>> rg/wso2/carbon/org.wso2.carbon.core/4.4.7/
>> [2] https://maven.wso2.org/nexus/content/repositories/releases/o
>> rg/wso2/carbon/org.wso2.carbon.core/5.1.0/
>>
>> On Wed, Aug 10, 2016 at 11:28 AM, Isuru Perera  wrote:
>>
>>> Hi Kasun,
>>>
>>> On Wed, Aug 10, 2016 at 9:54 AM, KasunG Gajasinghe 
>>> wrote:
>>>
 Hi Isuru,

 Javadoc and source generation happens when you use the maven release
 plugin. We are already doing it. [1]

>>> I don't see the source jar in the location you mentioned.
>>>
 That is the only place we need these two plugins as I understand. When
 doing a build locally, you don't really need sources/javadoc jars because
 you already have the source code.

 [1] https://maven.wso2.org/nexus/content/repositories/releas
 es/org/wso2/carbon/org.wso2.carbon.ndatasource.core/4.4.7/

 Thanks,
 KasunG

 On Tue, Aug 9, 2016 at 7:24 PM, Isuru Perera  wrote:

> Hi,
>
> On Tue, Aug 9, 2016 at 3:10 PM, Jayanga Dissanayake 
> wrote:
>
>> Hi Isuru,
>>
>> It seems to be the culprit. I removed the jacoco plugin from
>> carbon-kernel/parent/pom.xml and it builds.
>>
>> One other concern is, in this PR, you have moved the doc and source
>> plugins into plugin section, which cause it to run always. But we usually
>>  don't want src and docs to be generated at each build. Could you please
>> explain why those plugins were moved into plugin section.
>>
> I added java doc and source plugins to parent pom as we need to have
> sources jars and java docs every time we build the source.
>
> If you look at our previous releases based on Carbon 4.x, there are no
> source jars for most of the components. Without having sources jars, it is
> very difficult to debug as well.
>
> Even though, we expected our developers to release the sources jars
> during release time, we can see that it's not happening most of the time.
>
> Java Doc generation is also very important and Java Doc Plugin shows
> warnings if there are any issues with our Java Docs. It's easy to fix such
> warnings before the release.
>
> If the build time is the main concern for local builds, we can disable
> Java doc plugin as it takes some time. The source plugin doesn't take much
> time.
>
> For local builds, we can skip java docs using the parameter:
> "-Dmaven.javadoc.skip=true".
>
> I think having these plugins in parent pom is very important.
>
>>
>> Thanks,
>> Jayanga.
>>
>> Thanks,
>> Jayanga.
>>
>> *Jayanga Dissanayake*
>> Associate Technical Lead
>> WSO2 Inc. - http://wso2.com/
>> lean . enterprise . middleware
>> email: jaya...@wso2.com
>> mobile: +94772207259
>> 
>>
>> On Tue, Aug 9, 2016 at 2:34 PM, Isuru Perera  wrote:
>>
>>> Did you remove existing Jacoco plugin in Carbon Kernel?
>>>
>>> Isuru Perera
>

Re: [Dev] Merge changes done for https://wso2.org/jira/browse/CPARENT-6

2016-08-11 Thread Jayanga Dissanayake
Hi Isuru,

Can you please resend the PR with above discussed changes.

Thanks,
Jayanga.

*Jayanga Dissanayake*
Associate Technical Lead
WSO2 Inc. - http://wso2.com/
lean . enterprise . middleware
email: jaya...@wso2.com
mobile: +94772207259


On Wed, Aug 10, 2016 at 12:46 PM, Isuru Perera  wrote:

> Hi,
>
> On Wed, Aug 10, 2016 at 12:35 PM, KasunG Gajasinghe 
> wrote:
>
>>
>>
>>
>> On Wed, Aug 10, 2016 at 11:45 AM, Isuru Perera  wrote:
>>
>>> Hi,
>>>
>>> I also don't keep all sources locally. For a Maven Dependency, I expect
>>> the sources jar in Maven Repository.
>>>
>>> Even in Carbon Kernel 4.x, I don't see source jars [1]. In Carbon 5.x, I
>>> see the sources [2].
>>>
>>>
>> That was because we have defined an older version of the
>> maven-source-plugin in 4.4.7. If we didn't explicitly mention this, then
>> there the version will be inherited from the already defined
>> maven-source-plugin in wso2 parent pom. That's a separate issue we need to
>> fix. @*Lakshman*, please remove the plugin definition from kernel parent
>> for the next release.
>>
>>
>>
>>> My opinion is that we should have source jars always.
>>>
>>
>> You already have the sources locally!
>>
> I mean other dependencies. I don't want to checkout those sources locally.
>
>>
>>
>>>
>>> It's same for Java Docs. We must make sure Java Docs is written properly
>>> and there are no warnings. Having the java doc plugin helps us to fix any
>>> issues with docs during the development time, rather than waiting to fix
>>> such issues whenever there is a release.
>>>
>>
>> If has issues, then checkstyle complains to some extent. If you want to
>> verify javadocs, then, you can run maven-source-plugin:jar-no-fork goal
>> and generate the javadocs. There is no need to run it everytime.
>>
> If you and others don't think that there is no need to have those plugins,
> please remove it from the parent pom. :)
>
> Please merge other changes.
>
>> Even for the compiler plugin, we have a incremental build plugin which
>> skips building already built modules.
>>
>
>
>>
>> Thanks,
>> KasunG
>>
>>
>>> Anyway, please merge other changes and make sure all plugins are up to
>>> date in Carbon Parent. As I mentioned, I didn't update all.
>>>
>>> Thanks!
>>>
>>> Best Regards,
>>>
>>> [1] https://maven.wso2.org/nexus/content/repositories/releases/o
>>> rg/wso2/carbon/org.wso2.carbon.core/4.4.7/
>>> [2] https://maven.wso2.org/nexus/content/repositories/releases/o
>>> rg/wso2/carbon/org.wso2.carbon.core/5.1.0/
>>>
>>> On Wed, Aug 10, 2016 at 11:28 AM, Isuru Perera  wrote:
>>>
 Hi Kasun,

 On Wed, Aug 10, 2016 at 9:54 AM, KasunG Gajasinghe 
 wrote:

> Hi Isuru,
>
> Javadoc and source generation happens when you use the maven release
> plugin. We are already doing it. [1]
>
 I don't see the source jar in the location you mentioned.

> That is the only place we need these two plugins as I understand. When
> doing a build locally, you don't really need sources/javadoc jars because
> you already have the source code.
>
> [1] https://maven.wso2.org/nexus/content/repositories/releas
> es/org/wso2/carbon/org.wso2.carbon.ndatasource.core/4.4.7/
>
> Thanks,
> KasunG
>
> On Tue, Aug 9, 2016 at 7:24 PM, Isuru Perera  wrote:
>
>> Hi,
>>
>> On Tue, Aug 9, 2016 at 3:10 PM, Jayanga Dissanayake > > wrote:
>>
>>> Hi Isuru,
>>>
>>> It seems to be the culprit. I removed the jacoco plugin from
>>> carbon-kernel/parent/pom.xml and it builds.
>>>
>>> One other concern is, in this PR, you have moved the doc and source
>>> plugins into plugin section, which cause it to run always. But we 
>>> usually
>>>  don't want src and docs to be generated at each build. Could you please
>>> explain why those plugins were moved into plugin section.
>>>
>> I added java doc and source plugins to parent pom as we need to have
>> sources jars and java docs every time we build the source.
>>
>> If you look at our previous releases based on Carbon 4.x, there are
>> no source jars for most of the components. Without having sources jars, 
>> it
>> is very difficult to debug as well.
>>
>> Even though, we expected our developers to release the sources jars
>> during release time, we can see that it's not happening most of the time.
>>
>> Java Doc generation is also very important and Java Doc Plugin shows
>> warnings if there are any issues with our Java Docs. It's easy to fix 
>> such
>> warnings before the release.
>>
>> If the build time is the main concern for local builds, we can
>> disable Java doc plugin as it takes some time. The source plugin doesn't
>> take much time.
>>
>> For local builds, we can skip java docs using the parameter:
>> "-Dmaven.javadoc.skip=true".
>>
>> I think having these plugins in parent pom is very i