[ https://issues.apache.org/jira/browse/SOLR-1602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12795932#action_12795932 ]
patrick o'leary commented on SOLR-1602: --------------------------------------- 1) I agree that Solr needs shorter release cycles, and let me add to that, a firm road map, that is more community driven. * Tasks are tackled by trying to solve the hardest parts, rather than iterative development. * Users don't see benefits, just patches, most of which won't apply after a few weeks or months. * 2) Solr is still young * it's only been around 4 years. * It can afford changes, this one is minor, it's config driven, solrconfig (e.g. where only experts dare) rather than schema- {code} <queryResponseWriter name="xml" class="org.apache.solr.response.XMLResponseWriter" default="true"/> <queryResponseWriter name="json" class="org.apache.solr.response.JSONResponseWriter"/> <queryResponseWriter name="python" class="org.apache.solr.response.PythonResponseWriter"/> <queryResponseWriter name="ruby" class="org.apache.solr.response.RubyResponseWriter"/> <queryResponseWriter name="php" class="org.apache.solr.response.PHPResponseWriter"/> <queryResponseWriter name="phps" class="org.apache.solr.response.PHPSerializedResponseWriter"/> <queryResponseWriter name="xslt" class="org.apache.solr.response.XSLTResponseWriter"> {code} 3) We still don't identify who consumers of Solr are * The end user, where search quality, and performance makes a difference * The implementer, who downloads, installs, updates solr * The experts, who customize solr * The extender, who develop using Solr as a framework (embedded, and as a webapp) This change affects the last 2, experts, and extenders, and in a positive way. The last two classes of users are continuously being affected by development, just think of packages being moved around in solr/common, solr/java, solr/solrj etc.. One compromise would be to have releases as sprints, say a minor release every quarter, and major every 1 to 2 years? Where you can deprecate something with the resolution of eliminating it before 2 minor releases. (6 months) > 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.