Skip to content

Potential gaps in 0.x to 1.x migration guide #337

Open
@Jamiewarb

Description

@Jamiewarb

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct

Question

Hi there,

Thanks for the work on this.

I'm inheriting a project from another agency and they're using groqd 0.x.

I'm looking to migrate to 1.x but struggling on a couple areas, and I can't see guidance on migrating them in the current 0.x to 1.x guide.

I wanted to note a few things that seem to be missing, and ask for advice on migrating them:

  • How to migrate from the previously exported sanityImage. Is the expectation to write our own fragment for this now? All good if so, I just can't find an answer in the docs. I looked here but seems there's currently still an issue so wasn't sure what I should be doing
  • I've seen uses of q("").grab$() in the codebase. Does this now become just q.project()?
  • Similarly I've seen .filter(), however filter() requires now 1 parameter—how is this migrated? E.G. from the old docs q("types").filter().deref().grab({ name: q.string() }),
  • This code also imports some types: Selection, InferType and TypeFromSelection, which are no longer exported. What's the migration path for these?

I apologise if any of these should be obvious. I'm new to Groqd.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationgroqd-v0-legacyRelated to the legacy `v0.x` packagegroqd-v1Related to the newer `v1.x` packagemigration-to-v1Help for migrating from v0.x to v1.x

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions