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 <[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#L22
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to