sounds good (at least for me :-) ).

2012/7/3 Milos Kleint <mkle...@gmail.com>:
> done
> https://github.com/mkleint/maven-3/commit/2ca8e13135e34f5df7cde0a86e37b533de3be676
>
> Milos
>
> On Mon, Jul 2, 2012 at 12:19 AM, Olivier Lamy <ol...@apache.org> wrote:
>> 2012/7/1 Milos Kleint <mkle...@gmail.com>:
>>> On Sun, Jul 1, 2012 at 9:30 AM, Olivier Lamy <ol...@apache.org> wrote:
>>>> 2012/6/29 Milos Kleint <mkle...@gmail.com>:
>>>>> I forgot to mention in previous reply that one important constraint is
>>>>> that Every single addition needs to fill out the Version value. The
>>>>> default maven processing makes no use of it and proceeds as before.
>>>>> Only in the IDE's subclass we will use it to throw exception or not.
>>>>> If a request or parameter bean can ensure that every new addition in
>>>>> the future contains the version value, then I'm fine with it.  Having
>>>>> a new mandatory parameter seems like the safest way to go ahead..
>>>>
>>>> At least having such data structure:
>>>>
>>>>     private final Version version;
>>>>
>>>>     public ModelProblemCollectorRequest(Version version)
>>>>     {
>>>>         this.version = version;
>>>>     }
>>>
>>> I don't really have a strong preference here. I just went with as
>>> little change as possible. If a request style code is better, I'm fine
>>> with it..
>> Code style always a subjective problem :-).
>> Perso, I prefer this way as it's more easy to improve/enhance the data
>> structure later
>>>
>>>
>>>>
>>>> BTW nothing prevents to pass null here :-).
>>>
>>> Like throwing an exception?
>> Why not for an IllegalArgumentException
>>>
>>> Milos
>>>
>>>>
>>>>>
>>>>> That's why I also renamed some of the private member methods in the
>>>>> validator implementation to make it more obvious what version is
>>>>> applicable within the method..
>>>>>
>>>>> Milos
>>>>>
>>>>> On Fri, Jun 29, 2012 at 12:31 PM, Olivier Lamy <ol...@apache.org> wrote:
>>>>>> Agree it's hard to inject that. So that reduce possible backward comp 
>>>>>> issues.
>>>>>>
>>>>>> BTW what about using this bean/data structure rather than adding new
>>>>>> parameters ?
>>>>>>
>>>>>> 2012/6/29 Milos Kleint <mkle...@gmail.com>:
>>>>>>> Is ModelProblemCollector intended for use outside of maven codebase?
>>>>>>> MavenModelBuilder is hardcoding reference on DefaultMPC and there's a
>>>>>>> few other implementations in tests or compat module only..
>>>>>>>
>>>>>>> Milos
>>>>>>>
>>>>>>> On Fri, Jun 29, 2012 at 11:49 AM, Olivier Lamy <ol...@apache.org> wrote:
>>>>>>>> Hi,
>>>>>>>> The main issue I see is non backward comp for tools implementing their
>>>>>>>> own ModelProblemCollector.
>>>>>>>> I don't have issue to change signature but for future enhancement if
>>>>>>>> needed here, I would prefer to see something more easy to change and
>>>>>>>> don't break again backward comp in the future.
>>>>>>>> So instead more parameters
>>>>>>>>
>>>>>>>> -    void add( ModelProblem.Severity severity, String message,
>>>>>>>> InputLocation location, Exception cause );
>>>>>>>>
>>>>>>>> +   void add( ModelProblem.Severity severity, ModelProblem.Version
>>>>>>>> version, String message, InputLocation location, Exception cause );
>>>>>>>>
>>>>>>>> I would prefer we use a bean which contains the needed informations.
>>>>>>>> something like: void add( ModelProblemCollector
>>>>>>>> modelProblemCollectorRequest ); (or an other name :-) ).
>>>>>>>>
>>>>>>>> Makes sense ?
>>>>>>>>
>>>>>>>> 2012/6/29 Milos Kleint <mkle...@gmail.com>:
>>>>>>>>> hello,
>>>>>>>>>
>>>>>>>>> I've prepared a patch for MavenModelBuilder and related code that
>>>>>>>>> hopefully will improve the performance of NetBeans
>>>>>>>>> integration/embedding. The basic idea is to have all validation
>>>>>>>>> problems collected but only fail to build the Mavenproject instance
>>>>>>>>> when serious base problems are found (validation level minimal).
>>>>>>>>>
>>>>>>>>> See http://jira.codehaus.org/browse/MNG-5306 for details and links to
>>>>>>>>> patch. I haven't submitted to maven codebase for a while so I'd like
>>>>>>>>> to have a review before integrating, Thanks.
>>>>>>>>>
>>>>>>>>> Milos Kleint
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Olivier Lamy
>>>>>>>> Talend: http://coders.talend.com
>>>>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Olivier Lamy
>>>>>> Talend: http://coders.talend.com
>>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Olivier Lamy
>>>> Talend: http://coders.talend.com
>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>
>>
>>
>>
>> --
>> Olivier Lamy
>> Talend: http://coders.talend.com
>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>



-- 
Olivier Lamy
Talend: http://coders.talend.com
http://twitter.com/olamy | http://linkedin.com/in/olamy

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to