-
Notifications
You must be signed in to change notification settings - Fork 944
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
Dc jc/update mesh guide #5600
Dc jc/update mesh guide #5600
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
…tdbt.com into dc-jc/update-mesh-guide
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-4-implementation.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-4-implementation.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-4-implementation.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-4-implementation.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-4-implementation.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @dave-connors-3 Looks good from my side. Approved from the docs team, can be merged when you're ready
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome additions!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
big freaking deal 🦞
thanks for the help making it that much better, clearer, mesh-ier
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
website/docs/best-practices/how-we-mesh/mesh-2-who-is-dbt-mesh-for.md
Outdated
Show resolved
Hide resolved
Like resource dependencies, project dependencies are acyclic, meaning they only move in one direction. This prevents `ref` cycles (or loops), which lead to issues with your data workflows. For example, if project B depends on project A, a new model in project A could not import and use a public model from project B. Refer to [Project dependencies](/docs/collaborate/govern/project-dependencies#how-to-write-cross-project-ref) for more information. | ||
|
||
:::note | ||
This requirement is likely to change in the future, so stay tuned for updates! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀
## Determine your git strategy | ||
|
||
A multi-project architecture can exist in a single repo (monorepo) or as multiple projects, with each one being in their own repository (multi-repo). | ||
|
||
- If you're a **smaller team** looking primarily to speed up and simplify development, a **monorepo** is likely the right choice, but can become unwieldy as the number of projects, models and contributors grow. | ||
- If you’re a **larger team with multiple groups**, and need to decouple projects for security and enablement of different development styles and rhythms, a **multi-repo setup** is your best bet. | ||
|
||
## Projects, splits, and teams |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 good spot for this
1. Lack of buy-in that a dbt Mesh is the right long-term architecture | ||
2. Lack of alignment on a well-scoped starting point | ||
|
||
Provided you're not experiencing those blockers, you’re ready to start your migration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's frame this as a "pre-mortem" exercise, so it doesn't sound so negative right out of the gate. "Before any sufficiently complex software refactor or migration, it's important to ask, 'Why might this not work?' The two most common reasons we've seen..."
…-for.md Co-authored-by: Jeremy Cohen <[email protected]>
What are you changing in this pull request and why?
This PR adds additional mesh content to the mesh best practice guide
Checklist
Adding or removing pages (delete if not applicable):
website/sidebars.js
website/vercel.json
npm run build
to update the links that point to deleted pages