patch -p0 < /path/to/field-collapse-5.patch

On Tue, Nov 3, 2009 at 7:48 PM, michael8 <mich...@saracatech.com> wrote:
>
> Hmmm, perhaps I jumped the gun.  I just looked over the field collapse patch
> for SOLR-236 and each file listed in the patch has its own revision #.
>
> E.g. from field-collapse-5.patch:
> --- src/java/org/apache/solr/core/SolrConfig.java       (revision 824364)
> --- src/solrj/org/apache/solr/client/solrj/response/QueryResponse.java
> (revision 816372)
> --- src/solrj/org/apache/solr/client/solrj/SolrQuery.java       (revision 
> 823653)
> --- src/java/org/apache/solr/search/SolrIndexSearcher.java      (revision 
> 794328)
> --- src/java/org/apache/solr/search/DocSetHitCollector.java     (revision
> 794328)
>
> Unless there is a better way, it seems like I would need to do "svn up
> --revision ..." for each of the files to be patched and then apply the
> patch?  This seems error prone and tedious.  Am I missing something simpler
> here?
>
> Michael
>
>
> michael8 wrote:
>>
>> Perfect.  This is what I need to know instead of patching 'in the dark'.
>> Good thing SVN revision cuts across all files like a tag.
>>
>> Thanks Mike!
>>
>> Michael
>>
>>
>> cambridgemike wrote:
>>>
>>> You can see what revision the patch was written for at the top of the
>>> patch,
>>> it will look like this:
>>>
>>> Index: org/apache/solr/handler/MoreLikeThisHandler.java
>>> ===================================================================
>>> --- org/apache/solr/handler/MoreLikeThisHandler.java (revision 772437)
>>> +++ org/apache/solr/handler/MoreLikeThisHandler.java (working copy)
>>>
>>> now check out revision 772437 using the --revision switch in svn, patch
>>> away, and then svn up to make sure everything merges cleanly.  This is a
>>> good guide to follow as well:
>>> http://www.mail-archive.com/solr-user@lucene.apache.org/msg10189.html
>>>
>>> cheers,
>>> -mike
>>>
>>> On Mon, Nov 2, 2009 at 3:55 PM, michael8 <mich...@saracatech.com> wrote:
>>>
>>>>
>>>> Hi,
>>>>
>>>> First I like to pardon my novice question on patching solr (1.4).  What
>>>> I
>>>> like to know is, given a patch, like the one for collapse field, how
>>>> would
>>>> one go about knowing what solr source that patch is meant for since this
>>>> is
>>>> a source level patch?  Wouldn't the exact versions of a set of java
>>>> files
>>>> to
>>>> be patched critical for the patch to work properly?
>>>>
>>>> So far what I have done is to pull the latest collapse field patch down
>>>> from
>>>> http://issues.apache.org/jira/browse/SOLR-236 (field-collapse-5.patch),
>>>> and
>>>> then svn up the latest trunk from
>>>> http://svn.apache.org/repos/asf/lucene/solr/trunk/, then patch and
>>>> build.
>>>> Intuitively I was thinking I should be doing svn up to a specific
>>>> revision/tag instead of just latest.  So far everything seems fine, but
>>>> I
>>>> just want to make sure I'm doing the right thing and not just being
>>>> lucky.
>>>>
>>>> Thanks,
>>>> Michael
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/apply-a-patch-on-solr-tp26157827p26157827.html
>>>> Sent from the Solr - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>
>>
>
> --
> View this message in context: 
> http://old.nabble.com/apply-a-patch-on-solr-tp26157827p26190563.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>
>

Reply via email to