[Architecture] Name of our IDE tooling platform - Carbon Studio
Saminda Wijeratne
samindaw at wso2.com
Tue May 4 02:00:21 EDT 2010
On Tue, May 4, 2010 at 11:18 AM, Afkham Azeez <azeez at wso2.com> wrote:
> I suggested org.wso2.carbonstudio.eclipse because the plugin architectures
> for other IDEs may not be based on OSGi. So, making jars into bundles may
> not help. However, if you can organize the jars in such a way that the
> common bits are separate from the Eclipse specific bits, you can have the
> package org.wso2.carbonstudio.greg.eclipse, for example.
Bundle is just a jar with special entries to the MANIFEST.MF. So for core
bundles which would not have IDE specific logic (mostly non UI bundles) they
can be used independent of the IDE either as a bundle or as a library jar.
In such bundles we can avoid the IDE name.
Saminda
>
>
> On Tue, May 4, 2010 at 11:00 AM, Saminda Wijeratne <samindaw at wso2.com>wrote:
>
>>
>>
>> On Tue, May 4, 2010 at 10:17 AM, Samisa Abeysinghe <samisa at wso2.com>wrote:
>>
>>>
>>>
>>> On Tue, May 4, 2010 at 9:21 AM, Saminda Wijeratne <samindaw at wso2.com>wrote:
>>>
>>>> the package name we used to have for greg tools was
>>>> org.wso2.tools.eclipse.greg.* we changed it after the code review to
>>>> org.wso2.cstudio.eclipse.greg.*
>>>>
>>>> Regarding package naming IMO it is ok to drop the "tools" and introduce
>>>> "cstudio" or "carbonstudio". Like Azeez said we are writing the tools
>>>> targetting for carbon studio, like we are writing carbon components to
>>>> carbon platform (not to any other osgi platform).
>>>>
>>>> I think the "eclipse" part in the package name is redundant here.
>>>
>>>
>>> What if we ever decide we would support something other than Eclipse in
>>> the future?
>>>
>>
>> You mean to switch to another IDE from eclipse? If so while core bundles
>> are remaining the same rest of the UI bundles/jars will need to be rewritten
>> almost. Thus may be only the UI bundles/jars should have such a package name
>> distinction for IDEs.
>>
>>
>>>
>>>> Also I dont think we should introduce product name wise sub packages
>>>> because carbon studio is not for a specific product and distinction of
>>>> products is merely for grouping of features like. So the sub package should
>>>> be more like the technology involved used, eg:
>>>> org.wso2.carbonstudio.registry.*
>>>>
>>>
>>> Does the registry tool only address "registry" stuff? What
>>> about governance stuff?
>>>
>>> Also, in the CApp artifacts created with the tool, do we not
>>> have reference to products, rather than to features?
>>>
>>
>> No reference to the products should be made. But there will be
>> dependencies for particular features to support a particular artifact in the
>> cApp artifact. Other than that there wont be no reference for any kind of
>> server even.
>>
>> Saminda
>>
>>>
>>> Samisa...
>>>
>>>
>>>>
>>>> Saminda
>>>>
>>>>
>>>> On Tue, May 4, 2010 at 7:23 AM, Afkham Azeez <azeez at wso2.com> wrote:
>>>>
>>>>> What we proposed it to have the TL package name as
>>>>> org.wso2.carbonstudio, and under that package, we can have subpackages for
>>>>> ESB, G-Reg etc. e.g., org.wso2.carbonstudio.esb
>>>>>
>>>>> I think the packages used to be org.wso2.tools.greg and so on.
>>>>>
>>>>> Azeez
>>>>>
>>>>>
>>>>> On Tue, May 4, 2010 at 6:52 AM, Samisa Abeysinghe <samisa at wso2.com>wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, May 4, 2010 at 6:31 AM, Afkham Azeez <azeez at wso2.com> wrote:
>>>>>>
>>>>>>> Starting all tools with the org.wso2.tools package is too generic
>>>>>>> IMO. It is like saying, org.wso2.middleware.*. I think we should have the
>>>>>>> tool projects name as the top level package name.
>>>>>>
>>>>>>
>>>>>> What is the package name we are using for Reg tool? And for ESB
>>>>>> tool?
>>>>>>
>>>>>> Samisa...
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Azeez
>>>>>>>
>>>>>>>
>>>>>>> On Tue, May 4, 2010 at 6:26 AM, Samisa Abeysinghe <samisa at wso2.com>wrote:
>>>>>>>
>>>>>>>> why not have
>>>>>>>> org.wso2.tools
>>>>>>>>
>>>>>>>> as the super prefix? and then studio is only a sub package
>>>>>>>>
>>>>>>>> Samisa...
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, May 4, 2010 at 6:16 AM, Afkham Azeez <azeez at wso2.com>wrote:
>>>>>>>>
>>>>>>>>> I think there was no problem with the name but there was
>>>>>>>>> disagreement on the top level package name. The proposed names were;
>>>>>>>>>
>>>>>>>>> 1. org.wso2.carbonstudio
>>>>>>>>> 2. org.wso2.cstudio
>>>>>>>>> 3. org.wso2.carbon.studio
>>>>>>>>> 4. org.wso2.studio
>>>>>>>>>
>>>>>>>>> I'm +1 for 1.
>>>>>>>>>
>>>>>>>>> Azeez
>>>>>>>>>
>>>>>>>>> On Mon, May 3, 2010 at 3:30 PM, Saminda Wijeratne <
>>>>>>>>> samindaw at wso2.com> wrote:
>>>>>>>>>
>>>>>>>>>> Some concerns were raised today regarding the proposed name
>>>>>>>>>> "Carbon Studio". (because there might be other types of non-carbon related
>>>>>>>>>> tools in the future which we may need to incorporate in to it). Any thoughts
>>>>>>>>>> on this?
>>>>>>>>>>
>>>>>>>>>> Saminda
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Architecture mailing list
>>>>>>>>>> Architecture at wso2.org
>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Afkham Azeez
>>>>>>>>> Software Architect & Product Manager, WSO2 WSAS; WSO2, Inc.;
>>>>>>>>> http://wso2.com, Lean . Enterprise . Middleware
>>>>>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>>>>>> email: azeez at wso2.com cell: +94 77 3320919
>>>>>>>>> blog: http://blog.afkham.org
>>>>>>>>> twitter: http://twitter.com/afkham_azeez
>>>>>>>>> linked-in: http://lk.linkedin.com/in/afkhamazeez
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> Architecture at wso2.org
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>> --
>>>>>>>> Samisa Abeysinghe
>>>>>>>> Director, Engineering - WSO2 Inc.
>>>>>>>>
>>>>>>>> http://wso2.com/ - "lean . enterprise . middleware"
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> Architecture at wso2.org
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Afkham Azeez
>>>>>>> Software Architect & Product Manager, WSO2 WSAS; WSO2, Inc.;
>>>>>>> http://wso2.com, Lean . Enterprise . Middleware
>>>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>>>> email: azeez at wso2.com cell: +94 77 3320919
>>>>>>> blog: http://blog.afkham.org
>>>>>>> twitter: http://twitter.com/afkham_azeez
>>>>>>> linked-in: http://lk.linkedin.com/in/afkhamazeez
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> Architecture at wso2.org
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>> --
>>>>>> Samisa Abeysinghe
>>>>>> Director, Engineering - WSO2 Inc.
>>>>>>
>>>>>> http://wso2.com/ - "lean . enterprise . middleware"
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> Architecture at wso2.org
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Afkham Azeez
>>>>> Software Architect & Product Manager, WSO2 WSAS; WSO2, Inc.;
>>>>> http://wso2.com, Lean . Enterprise . Middleware
>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>> email: azeez at wso2.com cell: +94 77 3320919
>>>>> blog: http://blog.afkham.org
>>>>> twitter: http://twitter.com/afkham_azeez
>>>>> linked-in: http://lk.linkedin.com/in/afkhamazeez
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> Architecture at wso2.org
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> Architecture at wso2.org
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>> --
>>> Samisa Abeysinghe
>>> Director, Engineering - WSO2 Inc.
>>>
>>> http://wso2.com/ - "lean . enterprise . middleware"
>>>
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> Architecture at wso2.org
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>> _______________________________________________
>> Architecture mailing list
>> Architecture at wso2.org
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Afkham Azeez
> Software Architect & Product Manager, WSO2 WSAS; WSO2, Inc.;
> http://wso2.com, Lean . Enterprise . Middleware
> Member; Apache Software Foundation; http://www.apache.org/
> email: azeez at wso2.com cell: +94 77 3320919
> blog: http://blog.afkham.org
> twitter: http://twitter.com/afkham_azeez
> linked-in: http://lk.linkedin.com/in/afkhamazeez
>
> _______________________________________________
> Architecture mailing list
> Architecture at wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.wso2.org/pipermail/architecture/attachments/20100504/99abded4/attachment.html>
More information about the Architecture
mailing list