Samisa Abeysinghe wrote:
>
>
> On Thu, Apr 1, 2010 at 9:13 AM, Sameera Jayasoma <same...@wso2.com 
> <mailto:same...@wso2.com>> wrote:
>
>
>
>     On Thu, Apr 1, 2010 at 7:22 AM, Ruwan Linton <ru...@wso2.com
>     <mailto:ru...@wso2.com>> wrote:
>
>         Sameera Jayasoma wrote:
>         >
>         >
>         > On Thu, Apr 1, 2010 at 6:42 AM, Sameera Jayasoma
>         <same...@wso2.com <mailto:same...@wso2.com>
>         > <mailto:same...@wso2.com <mailto:same...@wso2.com>>> wrote:
>         >
>         >
>         >
>         >     On Thu, Apr 1, 2010 at 6:33 AM, Ruwan Linton
>         <ru...@wso2.com <mailto:ru...@wso2.com>
>         >     <mailto:ru...@wso2.com <mailto:ru...@wso2.com>>> wrote:
>         >
>         >         First of all, we were planning to do the code-freeze
>         today :-(
>         >         I don't
>         >         think this change is acceptable.. if we are to keep
>         the code
>         >         freeze date
>         >         unchanged.
>         >
>         >
>         >     There is a Jira reported for fixing licenses.
>         >     https://wso2.org/jira/browse/CARBON-7009
>         >     When you are  fixing license file path, you can also
>         have a look
>         >     at other items. :)
>         >
>         >
>         > These items shouldn't take much time. You got to do some
>         work in items
>         > 1,2,3 and for 4,5,6 you just need to check whether things
>         has been
>         > done properly.
>         >
>         > Thanks
>         > Sameera
>         >
>         >
>         >     Sameera
>         >
>         >
>         >         Sameera Jayasoma wrote:
>         >         > Hi Carbon Component Owners,
>         >         >
>         >         > Following work items should be completed by each
>         and every
>         >         component
>         >         > owner.
>         >         >
>         >         > Here I've taken logging mgt feature as an example.
>         Say it
>         >         contains 4
>         >         > features, composite, server, ui and common features.
>         >         >
>         >         > *1) Feature names should be changed in the
>         following manner*
>         >         >
>         >         > WSO2 Carbon - Logging Management Feature
>         >         > --WSO2 Carbon - Logging Management Server Feature
>         >         > --WSO2 Carbon - Logging Management UI Feature
>         >         > --WSO2 Carbon - Logging Management Common Feature
>         >
>
>         >         Is this '--' thing has to be part of the name??
>         >
>         Sameera, what about the above?
>
>         BTW: I am sorry but we cannot do changes to the features on
>         the day we
>         code freeze (From our past experience we know what the impact
>         is). IMHO,
>         we cannot code freeze today.
>
>
> If we are not code freezing, can we do this?
Of-course...
>
> I think this is required for patching???
Yes, I understand... lets do these, and wait till the next build to see 
what is the impact. :-)

Thanks,
Ruwan
>
> Samisa...
>  
>
>
>         Also, it is not about the time it takes to do these, but the
>         impact on
>         the whole system. :-(
>
>
>     These changes won't impact the system. I've request only to change
>     Feature Name, Description and feature.properties file location.
>     These won't affect the product builds. If we are gonna release P2
>     repo, we need to better feature names, descriptions, license and
>     copyright information.
>
>     I've already performed all the other work and I've requested only
>     to verify whether they are correct.
>
>     Sameera
>
>
>         Ruwan
>         >
>         >
>         >         I didn't read through all... will ask more questions
>         when I do
>         >         so :-)
>         >
>         >         Thanks,
>         >         Ruwan
>         >         >
>         >         > *2) Add meaningful feature descriptions.*
>         >         >  Fill <description> tag in pom.xml. Feature
>         descriptions are
>         >         available
>         >         > for most of the features in this
>         >         >
>         >        
>         
> document(http://wso2.org/projects/carbon/provisioning-wso2-carbon-with-equinox-p2)
>         >         >
>         >         > *3) Fix feature.properties file location*
>         >         > feature.properties file contains license and copyright
>         >         information.
>         >         > Each and every feature should carry this file.
>         This file is
>         >         located in
>         >         > features project under the etc/ folder. Relative
>         path to
>         >         > feature.properties file should be added to the
>         <propertiesFile>
>         >         > element of carbon-p2-plugin. Some feature may have
>         to use long
>         >         > relative paths. :) I could only think of this
>         solution at
>         >         this moment.
>         >         > Please suggest if you have a better solution.
>         >         >
>         >         >
>         >        
>         
> <propertiesFile>../../../../../../../etc/feature.properties</propertiesFile>
>         >         >
>         >         > *4) Usage of org.wso2.carbon.p2.category.type
>         property*
>         >         > This property is used to mark a feature as a
>         server, common
>         >         or console
>         >         > feature. If the feature is a server feature, following
>         >         configuration
>         >         > element should be added to the carbon-p2-plugin.
>         >         >
>         >         > <adviceFile>
>         >         >     <properties>
>         >         >
>         >        
>         <propertyDef>org.wso2.carbon.p2.category.type:server</propertyDef>
>         >         >     </properties>
>         >         > </adviceFile>
>         >         >
>         >         > Likewise you can add any number of properties
>         under the
>         >         properties
>         >         > element.
>         >         >
>         >         > *5) Usage of org.eclipse.equinox.p2.type.group
>         property*
>         >         > By default all the features are considered as
>         group/top
>         >         level features
>         >         > in Equinox P2. When you query a P2 repository what
>         you get
>         >         is a list
>         >         > of group features. But ideally we should only show
>         the composite
>         >         > feature as top level features. Other features
>         should be
>         >         showen as
>         >         > child features in the tree-view. Otherwise there
>         will be
>         >         long list of
>         >         > features.
>         >         >
>         >         > Therefore we need to set the above property to
>         false in server,
>         >         > console, common features in the following manner. This
>         >         property is
>         >         > added to server/console/common features only if
>         they have a
>         >         composite
>         >         > feature. I've seen some server features which does
>         not have a
>         >         > composite feature. Please don't add this property
>         in such cases.
>         >         >
>         >         > <adviceFile>
>         >         >     <properties>
>         >         >
>         >        
>         <propertyDef>org.eclipse.equinox.p2.type.group:false</propertyDef>
>         >         >     </properties>
>         >         > </adviceFile>
>         >         >
>         >         > I've added bot the above properties to all the
>         features. But
>         >         please
>         >         > check whether they have been added correctly.
>         >         >
>         >         > *6) Usage of <bundleDef> and <importBundleDef>*
>         >         >
>         >         > Both these element are used to declare required
>         bundles in
>         >         features. I
>         >         > will explain the usage of these elements using the
>         following
>         >         example.
>         >         >
>         >         > Security mgt feature has a dependency on xkms
>         bundle and
>         >         also XKMS
>         >         > feature has a dependency on xkms bundle. Ideally
>         xkms bundle
>         >         should be
>         >         > a part of the XKMS feature and other features
>         should import xkms
>         >         > feature using <importFeatureDef> element. Now when
>         you install
>         >         > security mgt feature, xkms feature will also get
>         installed,
>         >         because it
>         >         > is required feature of security mgt. But xkms
>         feature may
>         >         contain some
>         >         > other bundles which are not required for Security
>         mgt. Hence
>         >         importing
>         >         > the complete xkms feature would not solve the
>         problem. In
>         >         these cases,
>         >         > you can use importBundleDef element to import only
>         the xkms
>         >         bundle
>         >         > from xkms feature.
>         >         >
>         >         > Each and every bundle used in Carbon based
>         products, should
>         >         belongs to
>         >         > a SINGLE feature and dependencies on these bundles
>         should be
>         >         declared
>         >         > using <bundleDef> element. Other features can
>         either import
>         >         complete
>         >         > features or import bundles.
>         >         >
>         >         > We need to enforce this fact in our Carbon
>         features. If not,
>         >         it causes
>         >         > issues when *patching features*. Therefore please
>         make sure
>         >         that you
>         >         > have declared dependencies on bundles and features
>         correctly.
>         >         >
>         >         > If you have any concerns on this, please let us know.
>         >         >
>         >         > Thanks
>         >         > Sameera
>         >         >
>         >         >
>         >         >
>         >        
>         
> ------------------------------------------------------------------------
>         >         >
>         >         > _______________________________________________
>         >         > Carbon-dev mailing list
>         >         > Carbon-dev@wso2.org <mailto:Carbon-dev@wso2.org>
>         <mailto:Carbon-dev@wso2.org <mailto:Carbon-dev@wso2.org>>
>         >         >
>         https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>         >         >
>         >
>         >
>         >         --
>         >         Ruwan Linton
>         >         Technical Lead & Product Manager; WSO2 ESB;
>         http://wso2.org/esb
>         >         WSO2 Inc.; http://wso2.org
>         >         phone: +1 408 754 7388 ext 51789
>         >         email: ru...@wso2.com <mailto:ru...@wso2.com>
>         <mailto:ru...@wso2.com <mailto:ru...@wso2.com>>; cell: +94 77
>         >         341 3097
>         >         blog: http://blog.ruwan.org
>         >
>         >         Lean . Enterprise . Middleware
>         >
>         >
>         >         _______________________________________________
>         >         Carbon-dev mailing list
>         >         Carbon-dev@wso2.org <mailto:Carbon-dev@wso2.org>
>         <mailto:Carbon-dev@wso2.org <mailto:Carbon-dev@wso2.org>>
>         >        
>         https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>         >
>         >
>         >
>         >
>         
> ------------------------------------------------------------------------
>         >
>         > _______________________________________________
>         > Carbon-dev mailing list
>         > Carbon-dev@wso2.org <mailto:Carbon-dev@wso2.org>
>         > https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>         >
>
>
>         --
>         Ruwan Linton
>         Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
>         WSO2 Inc.; http://wso2.org
>         phone: +1 408 754 7388 ext 51789
>         email: ru...@wso2.com <mailto:ru...@wso2.com>; cell: +94 77
>         341 3097
>         blog: http://blog.ruwan.org
>
>         Lean . Enterprise . Middleware
>
>
>         _______________________________________________
>         Carbon-dev mailing list
>         Carbon-dev@wso2.org <mailto:Carbon-dev@wso2.org>
>         https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>
>
>     _______________________________________________
>     Carbon-dev mailing list
>     Carbon-dev@wso2.org <mailto:Carbon-dev@wso2.org>
>     https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
> Samisa...
> --
> blog: http://samisa-abeysinghe.blogspot.com/ 
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Carbon-dev mailing list
> Carbon-dev@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>   


-- 
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org
phone: +1 408 754 7388 ext 51789
email: ru...@wso2.com; cell: +94 77 341 3097
blog: http://blog.ruwan.org

Lean . Enterprise . Middleware


_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to