Hi,

On Wed, Aug 10, 2016 at 12:35 PM, KasunG Gajasinghe <[email protected]> wrote:

>
>
>
> On Wed, Aug 10, 2016 at 11:45 AM, Isuru Perera <[email protected]> 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 <[email protected]> wrote:
>>
>>> Hi Kasun,
>>>
>>> On Wed, Aug 10, 2016 at 9:54 AM, KasunG Gajasinghe <[email protected]>
>>> 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 <[email protected]> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> On Tue, Aug 9, 2016 at 3:10 PM, Jayanga Dissanayake <[email protected]>
>>>>> 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: [email protected]
>>>>>> mobile: +94772207259
>>>>>> <http://wso2.com/signature>
>>>>>>
>>>>>> On Tue, Aug 9, 2016 at 2:34 PM, Isuru Perera <[email protected]> wrote:
>>>>>>
>>>>>>> Did you remove existing Jacoco plugin in Carbon Kernel?
>>>>>>>
>>>>>>> Isuru Perera
>>>>>>>
>>>>>>> On 9 Aug 2016 2:29 p.m., "Jayanga Dissanayake" <[email protected]>
>>>>>>> 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: [email protected]
>>>>>>>> mobile: +94772207259
>>>>>>>> <http://wso2.com/signature>
>>>>>>>>
>>>>>>>> On Tue, Aug 9, 2016 at 12:24 PM, Isuru Perera <[email protected]>
>>>>>>>> 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 <
>>>>>>>>> [email protected]> 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 <[email protected]>
>>>>>>>>>> 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#L2
>>>>>>>>>>> 2
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Isuru Perera
>>>>>>>>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>
>>>>>>>>>>> about.me/chrishantha
>>>>>>>>>>> Contact: +IsuruPereraWSO2
>>>>>>>>>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Kishanthan Thangarajah*
>>>>>>>>>> Technical Lead,
>>>>>>>>>> Platform Technologies Team,
>>>>>>>>>> WSO2, Inc.
>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>
>>>>>>>>>> Mobile - +94773426635
>>>>>>>>>> Blog - *http://kishanthan.wordpress.com
>>>>>>>>>> <http://kishanthan.wordpress.com>*
>>>>>>>>>> Twitter - *http://twitter.com/kishanthan
>>>>>>>>>> <http://twitter.com/kishanthan>*
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Isuru Perera
>>>>>>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>
>>>>>>>>> about.me/chrishantha
>>>>>>>>> Contact: +IsuruPereraWSO2
>>>>>>>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Isuru Perera
>>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>>> Lean . Enterprise . Middleware
>>>>>
>>>>> about.me/chrishantha
>>>>> Contact: +IsuruPereraWSO2
>>>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc.
>>>> email: kasung AT spamfree wso2.com
>>>> linked-in: http://lk.linkedin.com/in/gajasinghe
>>>> blog: http://kasunbg.org
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Isuru Perera
>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>> Lean . Enterprise . Middleware
>>>
>>> about.me/chrishantha
>>> Contact: +IsuruPereraWSO2
>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>
>>
>>
>>
>> --
>> Isuru Perera
>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>> Lean . Enterprise . Middleware
>>
>> about.me/chrishantha
>> Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about>
>>
>
>
>
> --
>
> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc.
> email: kasung AT spamfree wso2.com
> linked-in: http://lk.linkedin.com/in/gajasinghe
> blog: http://kasunbg.org
>
>
>



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

about.me/chrishantha
Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to