[ http://issues.apache.org/jira/browse/BEEHIVE-10?page=history ]

Kenneth Tam updated BEEHIVE-10:
-------------------------------

        Summary: Create a "beehive-common.jar" for shared code like 
TwoPhaseAnnotationProcessor  (was: TwoPhaseAnnotationProcessor should move into 
a common area)
    Description: 
We should have a common jar for code shared amongst Beehive components.  For 
example, TwoPhaseAnnotationProcessor currently lives in controls.jar in the 
package org.apache.beehive.controls.runtime.generator.apt.  It should move into 
beehive-common.jar and be put in the a namespace like 
org.apache.beehive.common.compiler.apt.


  was:Currently, TwoPhaseAnnotationProcessor lives in 
org.apache.beehive.controls.runtime.generator.apt.  It should probably move 
somewhere like org.apache.beehive.common.compiler.apt.

    Fix Version: TBD
                     (was: V1)

I don't disagree that a common jar should exist, just that this isn't the 
version to do it.  I actually think the packaging thing is more than whitewash, 
because a) it's clearly wrong/confusing to have code live in controls package 
namespaces when we want it to be thought of as common, so we're going to want 
to fix it before moving into a different jar b) there's compelling reason to 
getting Java pkg namespace right sooner rather than later, since nailing down 
package naming is part of having frozen APIs (granted, we might not think of 
this particular class as a "proper" API class, but the line can get blurry).

That said, I'll check in a change to fix the namespace and leave open to track 
the JAR issue for the next version.



> Create a "beehive-common.jar" for shared code like TwoPhaseAnnotationProcessor
> ------------------------------------------------------------------------------
>
>          Key: BEEHIVE-10
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-10
>      Project: Beehive
>         Type: Improvement
>   Components: Controls
>     Versions: V1Beta
>     Reporter: Rich Feit
>     Assignee: Kenneth Tam
>     Priority: Minor
>      Fix For: TBD

>
> We should have a common jar for code shared amongst Beehive components.  For 
> example, TwoPhaseAnnotationProcessor currently lives in controls.jar in the 
> package org.apache.beehive.controls.runtime.generator.apt.  It should move 
> into beehive-common.jar and be put in the a namespace like 
> org.apache.beehive.common.compiler.apt.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to