Problem/Motivation

The shape library only pays for itself once the existing 42 resources use it. Until then it is a second way of doing what the builders extracted from the helper already do, and two ways of doing one thing is the situation this project exists to end.

Proposed resolution

  • Express the structures the current resources build as declarative structures over the shape library, bundle by bundle.
  • Keep the responses identical: the existing functional suites and the OpenAPI schema assertions are the acceptance criteria, and they must pass unchanged.
  • Where a builder does something no shape can express, record it as a candidate for a service call or for the manual folder rather than adding a branch to a shape.
  • Retire the parts of the helper that this replaces, keeping the deprecation policy the module already follows.

Remaining tasks

Everything. Largest issue of the stage; may be split per resource group when it is picked up.

Issue fork myrest-3620359

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

sergeydruua created an issue. See original summary.

  • sergeydruua committed 658b9933 on 1.0.x
    Issue #3620359: Move the vocabulary listings onto the shape library
    
sergeydruua’s picture

Status: Active » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

sergeydruua’s picture

Status: Fixed » Closed (fixed)