Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: GraphQL Endpoint, Sub-Graph Modules #50

Merged
merged 18 commits into from
Aug 25, 2022
Merged

Commits on Aug 25, 2022

  1. GraphQL is the source of data mode truth

    - add landscape-graph-core-schema.gql
    = put in place sgp extensibility mechanism
    
    * #4
    * #2
    * #42
    
    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    74c4fab View commit details
    Browse the repository at this point in the history
  2. Sub-Graph Packs: data model extensibility

    Related to:
    
    #2
    #4
    
    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    b5c1027 View commit details
    Browse the repository at this point in the history
  3. resources: grandstack blogs

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    75e4f1b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    baafa3d View commit details
    Browse the repository at this point in the history
  5. sgp --> sgm, misc docs

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    a8a1add View commit details
    Browse the repository at this point in the history
  6. apps/panorama: initial project creation

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    9c6a4a5 View commit details
    Browse the repository at this point in the history
  7. apps/panorama: WIP

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    7afdd84 View commit details
    Browse the repository at this point in the history
  8. apps/panorama: WIP

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    a0553a7 View commit details
    Browse the repository at this point in the history
  9. [feat] Graph Composition (subgraph / supergraph) docs (#91)

    * Flat: latest data (2022-07-15T00:05:18.517Z)
    {
      "date": "2022-07-15T00:05:18.517Z",
      "files": [
        {
          "name": "landscape-items-clean.json",
          "deltaBytes": -415,
          "source": "https://landscape.cncf.io/data/items.json"
        },
        {
          "name": "landscape-items.json",
          "deltaBytes": -209,
          "source": "https://landscape.cncf.io/data/items.json"
        }
      ]
    }
    
    Signed-off-by: Matt Young <[email protected]>
    
    * Flat: latest data (2022-07-16T00:05:37.097Z)
    {
      "date": "2022-07-16T00:05:37.097Z",
      "files": [
        {
          "name": "landscape-items-clean.json",
          "deltaBytes": 10943,
          "source": "https://landscape.cncf.io/data/items.json"
        },
        {
          "name": "landscape-items.json",
          "deltaBytes": 9687,
          "source": "https://landscape.cncf.io/data/items.json"
        }
      ]
    }
    
    Signed-off-by: Matt Young <[email protected]>
    
    * Flat: latest data (2022-07-17T00:04:46.190Z)
    {
      "date": "2022-07-17T00:04:46.190Z",
      "files": [
        {
          "name": "landscape-items-clean.json",
          "deltaBytes": 248,
          "source": "https://landscape.cncf.io/data/items.json"
        },
        {
          "name": "landscape-items.json",
          "deltaBytes": 54,
          "source": "https://landscape.cncf.io/data/items.json"
        }
      ]
    }
    
    Signed-off-by: Matt Young <[email protected]>
    
    * Flat: latest data (2022-07-18T00:04:51.054Z)
    {
      "date": "2022-07-18T00:04:51.054Z",
      "files": [
        {
          "name": "landscape-items-clean.json",
          "deltaBytes": 240,
          "source": "https://landscape.cncf.io/data/items.json"
        },
        {
          "name": "landscape-items.json",
          "deltaBytes": 176,
          "source": "https://landscape.cncf.io/data/items.json"
        }
      ]
    }
    
    Signed-off-by: Matt Young <[email protected]>
    
    * GraphQL is the source of data mode truth
    
    - add landscape-graph-core-schema.gql
    = put in place sgp extensibility mechanism
    
    * #4
    * #2
    * #42
    
    Signed-off-by: Matt Young <[email protected]>
    
    * Sub-Graph Packs: data model extensibility
    
    Related to:
    
    #2
    #4
    
    Signed-off-by: Matt Young <[email protected]>
    
    * resources: grandstack blogs
    
    Signed-off-by: Matt Young <[email protected]>
    
    * resources: Cloud Native Application Bundles
    
    Related to https://github.com/cncf/landscape-graph/issues/42∑
    
    Signed-off-by: Matt Young <[email protected]>
    
    * sgp --> sgm, misc docs
    
    Signed-off-by: Matt Young <[email protected]>
    
    * apps/panorama: initial project creation
    
    Signed-off-by: Matt Young <[email protected]>
    
    * apps/panorama: WIP
    
    Signed-off-by: Matt Young <[email protected]>
    
    * apps/panorama: WIP
    
    Signed-off-by: Matt Young <[email protected]>
    
    * add: github.com GraphQL schema SDL
    
    octokit/graphql-schema@34d7f06
    Signed-off-by: Matt Young <[email protected]>
    
    * [chore] Basic fed2 boilerplate example, references
    
    Signed-off-by: Matt Young <[email protected]>
    
    * [chore] remove Angular sample app prototype
    
    Signed-off-by: Matt Young <[email protected]>
    
    Co-authored-by: flat-data <[email protected]>
    Signed-off-by: Matt Young <[email protected]>
    halcyondude and flat-data committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    38736a6 View commit details
    Browse the repository at this point in the history
  10. [chore] add hand-drawn supergraph sketch

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    c939334 View commit details
    Browse the repository at this point in the history
  11. [chore] remove app prototype, duplicate cnab docs

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    9d591df View commit details
    Browse the repository at this point in the history
  12. feat: add CNCF subgraph

    Add cncf subgraph GraphQL SDL (Schema Design Language)
    
    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    c2779f2 View commit details
    Browse the repository at this point in the history
  13. readme: add diagram - client <-> graphql <-> neo4j

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    37625aa View commit details
    Browse the repository at this point in the history
  14. nit: typo in shebang

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    9346c17 View commit details
    Browse the repository at this point in the history
  15. chore: rename generate-schema --> gen-exec-schema

    gen-exec-schema
    generate-schema
    
    :)
    
    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    bd4ab40 View commit details
    Browse the repository at this point in the history
  16. feat: landgraph.js

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    4fad6e4 View commit details
    Browse the repository at this point in the history
  17. npm install -D @graphql-codegen/cli

    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    cb100b1 View commit details
    Browse the repository at this point in the history
  18. graphql-code-generator: generate codegen bits

    ᐅ npx graphql-code-generator init
    
        Welcome to GraphQL Code Generator!
        Answer few questions and we will setup everything for you.
    
    ? What type of application are you building? Backend - API or server
    ? Where is your schema?: (path or url) http://localhost:4000
    ? Pick plugins: TypeScript (required by other typescript plugins), TypeScript Resolvers (strongly typed resolve functions), TypeScript GraphQL
    document nodes (embedded GraphQL document)
    ? Where to write the output: src/generated/graphql.ts
    ? Do you want to generate an introspection file? Yes
    ? How to name the config file? codegen.yml
    ? What script in package.json should run the codegen? codegen
    Fetching latest versions of selected plugins...
    
        Config file generated at codegen.yml
    
          $ npm install
    
        To install the plugins.
    
          $ npm run codegen
    
        To run GraphQL Code Generator.
    
    Signed-off-by: Matt Young <[email protected]>
    halcyondude committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    e2fe517 View commit details
    Browse the repository at this point in the history