[ 
https://issues.apache.org/jira/browse/SOLR-1602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12795896#action_12795896
 ] 

Chris A. Mattmann commented on SOLR-1602:
-----------------------------------------

bq. my question is .WHY? to change a few files from one package to another? The 
user may not even care if the entire all classes are put into one package .

My question is since when are design decisions for a software system dictated 
by the end users of your application? In other words, the two concerns are 
orthogonal. At NASA, I don't consult end users of the software I develop 
regarding the organization of the software's code structure. End-user concerns 
are mostly with functional properties (performability, scalability, etc...) 
with a few NFP's sprinkled in (extensibility, ease of use, configurability, 
etc.), and not design decisions. However, that doesn't mean that design 
decisions (or improvements) shouldn't be made. Modern distributed software has 
many stakeholders, including end-users, software developers, architects, 
managers, etc. This is clearly addressing a concern of a few of those 
stakeholders (architects, developers [you could argue either end of this], 
managers [who may market the software and where clean organization is something 
they'd like to add as a selling point], but end-users are not really one of 
them in this case I'll agree).


> Refactor SOLR package structure to include o.a.solr.response and move 
> QueryResponseWriters in there
> ---------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-1602
>                 URL: https://issues.apache.org/jira/browse/SOLR-1602
>             Project: Solr
>          Issue Type: Improvement
>          Components: Response Writers
>    Affects Versions: 1.2, 1.3, 1.4
>         Environment: independent of environment (code structure)
>            Reporter: Chris A. Mattmann
>            Assignee: Noble Paul
>             Fix For: 1.5
>
>         Attachments: SOLR-1602.Mattmann.112509.patch.txt, 
> SOLR-1602.Mattmann.112509_02.patch.txt, upgrade_solr_config
>
>
> Currently all o.a.solr.request.QueryResponseWriter implementations are 
> curiously located in the o.a.solr.request package. Not only is this package 
> getting big (30+ classes), a lot of them are misplaced. There should be a 
> first-class o.a.solr.response package, and the response related classes 
> should be given a home there. Patch forthcoming.

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

Reply via email to