This is fine and all, but I don't really see how this helps with the visibility 
issue which started this discussion. Moving them to a different package will 
still have the same problem. 

Sent from my iPhone

On Mar 27, 2012, at 11:35, Gerhard Petracek <[email protected]> wrote:

> hi pete,
> 
> at least it would be great to have a separation.
> (so i suggested to move it e.g. to the util-package or a sub-package of it).
> 
> regards,
> gerhard
> 
> 
> 
> 2012/3/27 Pete Muir <[email protected]>
> 
>> This was one of the main purposes of Solder, which is where these classes
>> come from. Perhaps we need a deltaspike toolbox module.
>> 
>> On 26 Mar 2012, at 22:01, Matt Benson wrote:
>> 
>>> Could it be that certain classes belong in some DS artifact that is
>>> meant to serve as a toolbox for extension authors, then?
>>> 
>>> Matt
>>> 
>>> On Sun, Mar 25, 2012 at 1:40 PM, Jason Porter <[email protected]>
>> wrote:
>>>> For now, the wiki is as good as anywhere else.
>>>> 
>>>> Sent from my iPhone
>>>> 
>>>> On Mar 25, 2012, at 12:03, Pete Muir <[email protected]> wrote:
>>>> 
>>>>> Ok, I see that they are not used. So, what is the objection to these
>> classes? No clear use case? If so, where do I document the use cases?
>>>>> 
>>>>> IMO they are all useful things for extension authors.
>>>>> 
>>>>> On 25 Mar 2012, at 18:15, Pete Muir wrote:
>>>>> 
>>>>>> Maybe this is just a cultural mismatch. Do Apache projects expect
>> people to rely on the "API" packages and Implementation packages when
>> writing code?
>>>>>> 
>>>>>> Anyway, this goes back to my original question. How do you reduce the
>> visibility of these classes without affecting the API. Other classes expose
>> them via methods, so it's not as simple as "just reduce the visibility"...
>>>>>> 
>>>>>> On 25 Mar 2012, at 18:12, Gerhard Petracek wrote:
>>>>>> 
>>>>>>> imo they shouldn't be part of the api and i'm not sure if they fit
>> in the
>>>>>>> spi package, because you don't need them to customize deltaspike.
>>>>>>> they are just helpers which are even quite special for extensions
>> authors.
>>>>>>> 
>>>>>>> regards,
>>>>>>> gerhard
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 2012/3/25 Pete Muir <[email protected]>
>>>>>>> 
>>>>>>>> Yes, this is definitely all squarely aimed at extension authors and
>> not
>>>>>>>> end user apps IMO.
>>>>>>>> 
>>>>>>>> On 25 Mar 2012, at 18:03, Mark Struberg wrote:
>>>>>>>> 
>>>>>>>>> Is this useful for Extension implementers? If so we might think
>> about
>>>>>>>> putting them into spi packages?
>>>>>>>>> 
>>>>>>>>> LieGrue,
>>>>>>>>> strub
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ----- Original Message -----
>>>>>>>>>> From: Pete Muir <[email protected]>
>>>>>>>>>> To: [email protected]
>>>>>>>>>> Cc:
>>>>>>>>>> Sent: Sunday, March 25, 2012 6:36 PM
>>>>>>>>>> Subject: Re: [jira] [Created] (DELTASPIKE-129) re-visit
>> visibility of
>>>>>>>> AnnotationBuilder, ImmutableInjectionPoint, InjectableMethod and
>>>>>>>> ParameterValueRedefiner
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On 25 Mar 2012, at 17:30, Gerhard Petracek wrote:
>>>>>>>>>> 
>>>>>>>>>>> hi pete,
>>>>>>>>>>> 
>>>>>>>>>>> that would be possible e.g. with AnnotationBuilder. however, it
>> isn't
>>>>>>>>>>> possible with all of them.
>>>>>>>>>> 
>>>>>>>>>> Why?
>>>>>>>>>> 
>>>>>>>>>>> -> we already moved internal helpers to
>>>>>>>>>>> org.apache.deltaspike.core.util
>>>>>>>>>>>> if< we need them in the api-module.
>>>>>>>>>>> they might not provide a stable api (over time) or are quite
>> special.
>>>>>>>>>>> we moved them there to remove the visibility via an
>> organizational
>>>>>>>>>> approach.
>>>>>>>>>> 
>>>>>>>>>> I have no problem with this approach.
>>>>>>>>>> 
>>>>>>>>>> Perhaps you could expand on what you mean here then? Do you mean
>> extract
>>>>>>>>>> interfaces from these classes and move the implementation to core?
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> I can't see how you can reduce the visibility without changing
>> the API?
>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> regards,
>>>>>>>>>>> gerhard
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 2012/3/25 Pete Muir <[email protected]>
>>>>>>>>>>> 
>>>>>>>>>>>> I assume you mean the visibility of the constructors of
>>>>>>>>>> AnnotationBuilder,
>>>>>>>>>>>> ImmutableInjectioPoint, InjectableMethod, and ParameterValue?
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> Begin forwarded message:
>>>>>>>>>>>> 
>>>>>>>>>>>>> From: "Gerhard Petracek (Created) (JIRA)"
>>>>>>>>>> <[email protected]>
>>>>>>>>>>>>> Subject: [jira] [Created] (DELTASPIKE-129) re-visit visibility
>> of
>>>>>>>>>>>> AnnotationBuilder, ImmutableInjectionPoint, InjectableMethod and
>>>>>>>>>>>> ParameterValueRedefiner
>>>>>>>>>>>>> Date: 25 March 2012 16:39:27 GMT+01:00
>>>>>>>>>>>>> To: [email protected]
>>>>>>>>>>>>> 
>>>>>>>>>>>>> re-visit visibility of AnnotationBuilder,
>> ImmutableInjectionPoint,
>>>>>>>>>>>> InjectableMethod and ParameterValueRedefiner
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>> ---------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>>> 
>>>>>>>>>>>>>             Key: DELTASPIKE-129
>>>>>>>>>>>>>             URL:
>>>>>>>>>>>> https://issues.apache.org/jira/browse/DELTASPIKE-129
>>>>>>>>>>>>>         Project: DeltaSpike
>>>>>>>>>>>>>      Issue Type: Task
>>>>>>>>>>>>>      Components: Core
>>>>>>>>>>>>> Affects Versions: 0.1-incubating
>>>>>>>>>>>>>        Reporter: Gerhard Petracek
>>>>>>>>>>>>>        Assignee: Jason Porter
>>>>>>>>>>>>>         Fix For: 0.2-incubating
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> ... since those classes aren't intended to be used by users, we
>>>>>>>>>> should
>>>>>>>>>>>> re-visit them.
>>>>>>>>>>>>> if we can't keep them package-private, we could move them to
>>>>>>>>>> the
>>>>>>>>>>>> util-package (like we did with ClassDeactivation now
>>>>>>>>>> ClassDeactivationUtils)
>>>>>>>>>>>>> 
>>>>>>>>>>>>> --
>>>>>>>>>>>>> This message is automatically generated by JIRA.
>>>>>>>>>>>>> If you think it was sent incorrectly, please contact your JIRA
>>>>>>>>>>>> administrators:
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>> https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
>>>>>>>>>>>>> For more information on JIRA, see:
>>>>>>>>>>>> http://www.atlassian.com/software/jira
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>> 
>> 
>> 

Reply via email to