graphql-landscape icon indicating copy to clipboard operation
graphql-landscape copied to clipboard

Migration to landscape2

Open tegioz opened this issue 1 year ago โ€ข 6 comments

Hi! ๐Ÿ‘‹

We've been working on a new version of the landscape generating software, landscape2. This new version relies on the same landscape.yml file as the main data source, so nothing changes regarding adding or updating entries in the landscape.

The CNCF landscape has already been successfully migrated to landscape2, and we'd like to start migrating more landscapes ๐Ÿ™‚

We are already building the GraphQL landscape using landscape2, you can check it out at https://graphql.landscape2.io/. It'd be great if you could give it a try when you have a chance and, whenever you are ready, we can proceed with the migration.

The process is very simple and would involve the following steps:

  • [x] Add/update some DNS entries [1]
  • [ย ] Stop background automated processes that write to this repository (i.e. CNCF bot)
  • [ ] Unlink this repository from Netlify
  • [ ] Update README file and clean up some files no longer needed in this repository
  • [ ] Setup the landscape2-validate-action to validate the landscape.yml file on PRs (optional)

We can take care of the last 4 points, you'd only need to add/update some DNS entries.

Landscape2 supports embedding a view with items in a category/subcategory in another website, but it works slightly different than landscape1. If parts of this landscape are embedded using this mechanism on other websites, we'd appreciate if you could let them know about how it works now.

Please ping me if you have any question ๐Ÿ˜‰

[1] Weโ€™d need to know the hostnames you'd like to use to prepare our end to listen on them before switching the DNS (i.e. landscape.graphql.org). Once we are ready we'll provide you with the destination for the DNS entries so that you can update them.

tegioz avatar Jan 31 '24 13:01 tegioz

OMG Yay! I didn't even realize we had a landscape v2, and I was just thinking I need to get it set up for some other projects. I think I can help with the DNS stuff, though I can't immediately find the record on graphql.org... so will have to do some digging. Thank you @tegioz !!

jorydotcom avatar Feb 16 '24 22:02 jorydotcom

Thanks @jorydotcom!

Could you please create the following CNAME entries for us? We need them to prove that we are allowed to setup a certificate for those subdomains.

_d616d082e0014fef0b081f5543ccac18.landscape.graphql.org. -> _9deb6d30aaf056882afbe927deefd783.mhbtsbpdnt.acm-validations.aws.
_33000b4281f838c952a1f980c6791a1b.l.graphql.org. -> _487983a8444d7f7cbea305b4d0172ec1.mhbtsbpdnt.acm-validations.aws.

Once they are ready I'll update the list of hostnames and will share with you the new destination of the current landscape subdomains ๐Ÿ™‚

tegioz avatar Feb 19 '24 07:02 tegioz

@tegioz I think this is all set. Once we get GraphQL set up, I have some new projects to set up on v2!

jorydotcom avatar Mar 25 '24 19:03 jorydotcom

Hi @jorydotcom

I think this is all set.

The CNAME entries for the certificate validation don't seem to be ready yet:

% host -t cname _d616d082e0014fef0b081f5543ccac18.landscape.graphql.org.
_d616d082e0014fef0b081f5543ccac18.landscape.graphql.org has no CNAME record
% host -t cname _33000b4281f838c952a1f980c6791a1b.l.graphql.org.
_33000b4281f838c952a1f980c6791a1b.l.graphql.org has no CNAME record

Once we get GraphQL set up, I have some new projects to set up on v2!

Awesome, looking forward to it ๐Ÿ™‚

tegioz avatar Apr 01 '24 07:04 tegioz

Hi @tegioz! I just pushed some updates to this repo to fix a failing build, and saw that the landscape2 app didn't pick up the changes (but v1, which is still running, did) - what am I missing?

jorydotcom avatar Aug 01 '24 02:08 jorydotcom

Hi @jorydotcom ๐Ÿ‘‹

Do you mean the updates in #377? I think they've been applied to https://graphql.landscape2.io as well.

Please note that the GraphQL landscape v2 is built once a day, so it may take up to 24 hours for the changes to be applied.

BTW looking forward to completing the migration to v2 as soon as the CNAME entries I mentioned in my previous comment are ready ๐Ÿ˜‡

tegioz avatar Aug 06 '24 10:08 tegioz

Hey @tegioz - I pinged you in Slack as well, but we are good to move over to landscape2.

Once done - we will merge #399 to cleanup all the old files no longer needed and provide better instructions

jmertic avatar Feb 01 '25 13:02 jmertic

This PR also fixed the website embed -> https://github.com/graphql/graphql.github.io/pull/1952

jmertic avatar Feb 01 '25 14:02 jmertic

Awesome! Could you setup the following DNS entry for us?

CNAME

_d616d082e0014fef0b081f5543ccac18.landscape.graphql.org. -> _9deb6d30aaf056882afbe927deefd783.mhbtsbpdnt.acm-validations.aws.

tegioz avatar Feb 03 '25 08:02 tegioz

Submitted! Will let you know once this is done.

jmertic avatar Feb 03 '25 12:02 jmertic

This is all done ๐ŸŽ‰

jmertic avatar Feb 05 '25 15:02 jmertic