You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Clement Escoffier (JIRA)" <ji...@apache.org> on 2007/04/17 10:45:15 UTC

[jira] Created: (FELIX-270) iPOJO Composition & Arch improvements

iPOJO Composition & Arch improvements
-------------------------------------

                 Key: FELIX-270
                 URL: https://issues.apache.org/jira/browse/FELIX-270
             Project: Felix
          Issue Type: Improvement
          Components: iPOJO
            Reporter: Clement Escoffier
         Attachments: patch-composite-meta.patch

- Add the "provides" handler in composite.
- Add a dispose method for component instance
- Improve Arch format and extensibility
- Change the iPOJO build process to use the new plugin (BND based)
- Format iPOJO code consistently



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (FELIX-270) iPOJO Composition & Arch improvements

Posted by "Clement Escoffier (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Clement Escoffier updated FELIX-270:
------------------------------------

    Attachment: patch-composite-pom.patch

Patch to apply on the root pom file of the trunk.

As iPOJO build process change to use the new maven plugin, the pom file needs to be modified to move iPOJO from the old plugin group to the new plugin group.



> iPOJO Composition & Arch improvements
> -------------------------------------
>
>                 Key: FELIX-270
>                 URL: https://issues.apache.org/jira/browse/FELIX-270
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>            Reporter: Clement Escoffier
>         Attachments: patch-composite-arch.patch, patch-composite-core.patch, patch-composite-meta.patch, patch-composite-plugin.patch, patch-composite-pom.patch
>
>
> - Add the "provides" handler in composite.
> - Add a dispose method for component instance
> - Improve Arch format and extensibility
> - Change the iPOJO build process to use the new plugin (BND based)
> - Format iPOJO code consistently

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (FELIX-270) iPOJO Composition & Arch improvements

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Richard S. Hall resolved FELIX-270.
-----------------------------------

    Resolution: Fixed
      Assignee: Richard S. Hall

I applied this patch. Clement, if everything looks good, then please close this issue.

> iPOJO Composition & Arch improvements
> -------------------------------------
>
>                 Key: FELIX-270
>                 URL: https://issues.apache.org/jira/browse/FELIX-270
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>            Reporter: Clement Escoffier
>         Assigned To: Richard S. Hall
>         Attachments: patch-composite-arch.patch, patch-composite-core.patch, patch-composite-meta.patch, patch-composite-plugin.patch, patch-composite-pom.patch
>
>
> - Add the "provides" handler in composite.
> - Add a dispose method for component instance
> - Improve Arch format and extensibility
> - Change the iPOJO build process to use the new plugin (BND based)
> - Format iPOJO code consistently

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (FELIX-270) iPOJO Composition & Arch improvements

Posted by "Clement Escoffier (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Clement Escoffier updated FELIX-270:
------------------------------------

    Attachment: patch-composite-arch.patch

Patch to apply on the arch project.

Change the code to use the new arch format and transform the command line.
Change the version number from 0.7.0 to 0.7.1.


> iPOJO Composition & Arch improvements
> -------------------------------------
>
>                 Key: FELIX-270
>                 URL: https://issues.apache.org/jira/browse/FELIX-270
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>            Reporter: Clement Escoffier
>         Attachments: patch-composite-arch.patch, patch-composite-core.patch, patch-composite-meta.patch, patch-composite-plugin.patch
>
>
> - Add the "provides" handler in composite.
> - Add a dispose method for component instance
> - Improve Arch format and extensibility
> - Change the iPOJO build process to use the new plugin (BND based)
> - Format iPOJO code consistently

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (FELIX-270) iPOJO Composition & Arch improvements

Posted by "Clement Escoffier (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Clement Escoffier closed FELIX-270.
-----------------------------------


All seem to work. 
The test suite ends without catching any problem.

> iPOJO Composition & Arch improvements
> -------------------------------------
>
>                 Key: FELIX-270
>                 URL: https://issues.apache.org/jira/browse/FELIX-270
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>            Reporter: Clement Escoffier
>         Assigned To: Richard S. Hall
>         Attachments: patch-composite-arch.patch, patch-composite-core.patch, patch-composite-meta.patch, patch-composite-plugin.patch, patch-composite-pom.patch
>
>
> - Add the "provides" handler in composite.
> - Add a dispose method for component instance
> - Improve Arch format and extensibility
> - Change the iPOJO build process to use the new plugin (BND based)
> - Format iPOJO code consistently

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (FELIX-270) iPOJO Composition & Arch improvements

Posted by "Clement Escoffier (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Clement Escoffier updated FELIX-270:
------------------------------------

    Attachment: patch-composite-core.patch

Patch to apply on the iPOJO Core project.

The patch formats the code of iPOJO and add the "provides" composite handler.
Moreover it adds a dispose method in component instance, and modify arch to be more flexible.
The version number (from 0.7.0 to 0.7.1) and the used plugin for the build (used bnd now) change too.

The patch add : 
- org.apache.felix.ipojo.composite.service.provides (package)
- org.apache.felix.ipojo.composite.service.provides.CompositionException.java
- org.apache.felix.ipojo.composite.service.provides.CompositionMetadata.java
- org.apache.felix.ipojo.composite.service.provides.FieldMetadata.java
- org.apache.felix.ipojo.composite.service.provides.MethodMetadata.java
- org.apache.felix.ipojo.composite.service.provides.ProvidedService.java
-org.apache.felix.ipojo.composite.service.provides.ProvidedServiceHandler.java
- org.apache.felix.ipojo.composite.service.provides.ProvidedServiceHandlerDescription.java
- org.apache.felix.ipojo.composite.service.provides.ServiceExporter.java
- org.apache.felix.ipojo.composite.service.provides.SpecificationMetadata.java
- org.apache.felix.ipojo.composite.service.provides.manipulation (package)
- org.apache.felix.ipojo.composite.service.provides.manipulation.ClassChecker.java
- org.apache.felix.ipojo.composite.service.provides.manipulation.ConstructorCodeAdapter.java
- org.apache.felix.ipojo.composite.service.provides.manipulation.ManipulationProperty.java
- org.apache.felix.ipojo.composite.service.provides.manipulation.Manipulator.java
- org.apache.felix.ipojo.composite.service.provides.manipulation.POJOWriter.java
- org.apache.felix.ipojo.composite.service.provides.manipulation.PreprocessClassAdapter.java
- org.apache.felix.ipojo.composite.service.provides.manipulation.PreprocessCodeAdapter.java

> iPOJO Composition & Arch improvements
> -------------------------------------
>
>                 Key: FELIX-270
>                 URL: https://issues.apache.org/jira/browse/FELIX-270
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>            Reporter: Clement Escoffier
>         Attachments: patch-composite-core.patch, patch-composite-meta.patch
>
>
> - Add the "provides" handler in composite.
> - Add a dispose method for component instance
> - Improve Arch format and extensibility
> - Change the iPOJO build process to use the new plugin (BND based)
> - Format iPOJO code consistently

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (FELIX-270) iPOJO Composition & Arch improvements

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/FELIX-270?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12489862 ] 

Richard S. Hall commented on FELIX-270:
---------------------------------------

I had missed part of the patch, since I didn't see that I needed to do an "svn add"...it is fixed now. Clement please close if this is done.

> iPOJO Composition & Arch improvements
> -------------------------------------
>
>                 Key: FELIX-270
>                 URL: https://issues.apache.org/jira/browse/FELIX-270
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>            Reporter: Clement Escoffier
>         Assigned To: Richard S. Hall
>         Attachments: patch-composite-arch.patch, patch-composite-core.patch, patch-composite-meta.patch, patch-composite-plugin.patch, patch-composite-pom.patch
>
>
> - Add the "provides" handler in composite.
> - Add a dispose method for component instance
> - Improve Arch format and extensibility
> - Change the iPOJO build process to use the new plugin (BND based)
> - Format iPOJO code consistently

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (FELIX-270) iPOJO Composition & Arch improvements

Posted by "Clement Escoffier (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Clement Escoffier updated FELIX-270:
------------------------------------

    Attachment: patch-composite-meta.patch

Patch to add on the metadata project.

This patch change the version (0.7.0 => 0.7.1) and add a method allowing to display internal metadata in XML.

> iPOJO Composition & Arch improvements
> -------------------------------------
>
>                 Key: FELIX-270
>                 URL: https://issues.apache.org/jira/browse/FELIX-270
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>            Reporter: Clement Escoffier
>         Attachments: patch-composite-meta.patch
>
>
> - Add the "provides" handler in composite.
> - Add a dispose method for component instance
> - Improve Arch format and extensibility
> - Change the iPOJO build process to use the new plugin (BND based)
> - Format iPOJO code consistently

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (FELIX-270) iPOJO Composition & Arch improvements

Posted by "Clement Escoffier (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Clement Escoffier updated FELIX-270:
------------------------------------

    Attachment: patch-composite-plugin.patch

Patch to apply on the plugin project.

Change the version number and the correct a field name.

> iPOJO Composition & Arch improvements
> -------------------------------------
>
>                 Key: FELIX-270
>                 URL: https://issues.apache.org/jira/browse/FELIX-270
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>            Reporter: Clement Escoffier
>         Attachments: patch-composite-core.patch, patch-composite-meta.patch, patch-composite-plugin.patch
>
>
> - Add the "provides" handler in composite.
> - Add a dispose method for component instance
> - Improve Arch format and extensibility
> - Change the iPOJO build process to use the new plugin (BND based)
> - Format iPOJO code consistently

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.