You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Anshum Gupta <an...@anshumgupta.net> on 2016/02/10 00:43:01 UTC

Re: [1/2] lucene-solr git commit: SOLR-6594 Mark old schema APIs as deprecated

Noble, Seems like you forgot to add your name to the CHANGES.txt entry.

On Tue, Feb 9, 2016 at 3:13 PM, <no...@apache.org> wrote:

> Repository: lucene-solr
> Updated Branches:
>   refs/heads/master 93750292c -> b889109da
>
>
> SOLR-6594 Mark old schema APIs as deprecated
>
>
> Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
> Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/2184a7ba
> Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/2184a7ba
> Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/2184a7ba
>
> Branch: refs/heads/master
> Commit: 2184a7baf6e47f99b7a637836a736c3439b69125
> Parents: b47eeb2
> Author: Noble Paul <no...@gmail.com>
> Authored: Tue Feb 9 15:08:41 2016 -0800
> Committer: Noble Paul <no...@gmail.com>
> Committed: Tue Feb 9 15:08:41 2016 -0800
>
> ----------------------------------------------------------------------
>  solr/CHANGES.txt                                            | 2 ++
>  .../src/java/org/apache/solr/rest/BaseSolrResource.java     | 6 ++++++
>  solr/core/src/java/org/apache/solr/rest/RestManager.java    | 9 +++++++--
>  3 files changed, 15 insertions(+), 2 deletions(-)
> ----------------------------------------------------------------------
>
>
>
> http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/2184a7ba/solr/CHANGES.txt
> ----------------------------------------------------------------------
> diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
> index d37ce33..f1f3022 100644
> --- a/solr/CHANGES.txt
> +++ b/solr/CHANGES.txt
> @@ -319,6 +319,8 @@ Upgrading from Solr 5.4
>  * Clearing up stored async collection api responses via REQUESTSTATUS
> call is now deprecated and would be
>    removed in 6.0. See SOLR-8648 for more details.
>
> +* SOLR-6594: Deprecated the old schema API which will be removed in a
> later major release
> +
>  Detailed Change List
>  ----------------------
>
>
>
> http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/2184a7ba/solr/core/src/java/org/apache/solr/rest/BaseSolrResource.java
> ----------------------------------------------------------------------
> diff --git a/solr/core/src/java/org/apache/solr/rest/BaseSolrResource.java
> b/solr/core/src/java/org/apache/solr/rest/BaseSolrResource.java
> index 381978b..5a9310d 100644
> --- a/solr/core/src/java/org/apache/solr/rest/BaseSolrResource.java
> +++ b/solr/core/src/java/org/apache/solr/rest/BaseSolrResource.java
> @@ -175,12 +175,18 @@ public abstract class BaseSolrResource extends
> ServerResource {
>
>      // TODO: should status=0 (success?) be left as-is in the response
> header?
>      SolrCore.postDecorateResponse(null, solrRequest, solrResponse);
> +    addDeprecatedWarning();
>
>      if (log.isInfoEnabled() && solrResponse.getToLog().size() > 0) {
>        log.info(solrResponse.getToLogAsString(solrCore.getLogId()));
>      }
>    }
>
> +  protected void addDeprecatedWarning(){
> +    solrResponse.add("warn","This API is deprecated");
> +
> +  }
> +
>    /**
>     * If there is an exception on the SolrResponse:
>     * <ul>
>
>
> http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/2184a7ba/solr/core/src/java/org/apache/solr/rest/RestManager.java
> ----------------------------------------------------------------------
> diff --git a/solr/core/src/java/org/apache/solr/rest/RestManager.java
> b/solr/core/src/java/org/apache/solr/rest/RestManager.java
> index b6dd9c9..1c095cb 100644
> --- a/solr/core/src/java/org/apache/solr/rest/RestManager.java
> +++ b/solr/core/src/java/org/apache/solr/rest/RestManager.java
> @@ -431,7 +431,12 @@ public class RestManager {
>          throw new ResourceException(Status.CLIENT_ERROR_BAD_REQUEST,
> errMsg, ioExc);
>        }
>        return parsedJson;
> -    }
> +    }
> +
> +    @Override
> +    protected void addDeprecatedWarning() {
> +      //this is not deprecated
> +    }
>    } // end ManagedEndpoint class
>
>    /**
> @@ -788,5 +793,5 @@ public class RestManager {
>      if
> (ManagedResource.ChildResourceSupport.class.isAssignableFrom(res.getClass()))
> {
>        router.attach(path+"/{child}", res.getServerResourceClass());
>      }
> -  }
> +  }
>  }
>
>


-- 
Anshum Gupta