You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2022/01/27 11:42:00 UTC

[jira] [Commented] (SOLR-15745) Rewrite v2 core-admin APIs using annotation framework

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

ASF subversion and git services commented on SOLR-15745:
--------------------------------------------------------

Commit df88d65a2a83833116db355b722f91771949bef6 in solr's branch refs/heads/main from Jason Gerlowski
[ https://gitbox.apache.org/repos/asf?p=solr.git;h=df88d65 ]

SOLR-15745: Move public v2 "core-admin" APIs to annotation framework (#565)

Solr's been in the slow process of moving its v2 APIs away from the
existing apispec/mapping framework towards one that relies on more
explicit annotations to specify API properties.

This commit converts the 'reload', 'swap', 'rename', 'unload',
'merge-indexes', and 'split' commands of `/v2/cores/<core>` over to the
preferred framework.

(NOTE: the spelling 'indexes' in the 'merge-indexes' command was
retained here for consistency/compatibility.  We should consider
changing it going forward.)

> Rewrite v2 core-admin APIs using annotation framework
> -----------------------------------------------------
>
>                 Key: SOLR-15745
>                 URL: https://issues.apache.org/jira/browse/SOLR-15745
>             Project: Solr
>          Issue Type: Sub-task
>          Components: v2 API
>            Reporter: Jason Gerlowski
>            Assignee: Jason Gerlowski
>            Priority: Major
>              Labels: V2
>          Time Spent: 6h 40m
>  Remaining Estimate: 0h
>
> Solr's v2 APIs can be implemented in 1 of 2 possible ways: an apispec (i.e. JSON file) based approach that was originally conceived when the v2 APIs were created, and an approach that relies on annotated POJO objects which has come into favor more recently as it results in less duplication and inches our APIs ones step towards a more strongly-typed future.
> The consensus has emerged across several JIRAs that the annotated-POJO approach is the one that should be used going forward, and that existing v2 APIs should be cut over as convenient.
> It's worth noting that this will cause the introspection output to lose the "description" text for these APIs and their parameters, as there's no support for this yet for annotation-based v2 APIs. See SOLR-15117 for more details.
> This ticket aims to tackle this conversion for the v2 equivalents of the v1 "Core Admin" APIs



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org