From db0c28812bbf2bfa789f7ab01d2b2c40318d957c Mon Sep 17 00:00:00 2001 From: Jared Palmer Date: Mon, 20 Dec 2021 16:56:04 -0500 Subject: [PATCH 1/4] Add acknowledgements and callouts --- docs/pages/docs/acknowledgments.mdx | 37 ++++++++++++++++++++++++++ docs/pages/docs/features/pipelines.mdx | 12 +++++---- docs/pages/docs/features/scopes.mdx | 12 ++++++--- docs/pages/docs/meta.json | 1 + 4 files changed, 53 insertions(+), 9 deletions(-) create mode 100644 docs/pages/docs/acknowledgments.mdx diff --git a/docs/pages/docs/acknowledgments.mdx b/docs/pages/docs/acknowledgments.mdx new file mode 100644 index 0000000000000..38385240ff2fe --- /dev/null +++ b/docs/pages/docs/acknowledgments.mdx @@ -0,0 +1,37 @@ +## Acknowledgements + +Turborepo was originally created by [Jared Palmer](https://twitter.com/jaredpalmer) as a closed-source enterprise software offering. In late 2021, [Vercel acquired Turborepo and open sourced the codebase](https://vercel.com/blog/vercel-acquires-turborepo). + +Today, Turbrepo has dedicated full-time team working on it as well as a growing list of [open source contributors](https://github.com/vercel/turborepo/graphs/contributors). + +## Inspiration / Prior Art + +At [Vercel](https://vercel.com), we believe deeply in the open source movement and in the power of open collaboration. To that end, it's important to provide meaningful attribution to the projects and people that inspire(d) us and our work. + +We'd like to make a special shoutout to other build systems and monroepo tools: + +- Bazel (https://bazel.build/) +- Buck (https://buck.build/) +- Please (https://please.build) +- Pants (https://www.pantsbuild.org/) +- Scoot (https://github.com/twitter/scoot) +- TSDX (https://tsdx.io) +- Lerna (https://lerna.js.org/) +- Lage (https://microsoft.github.io/lage/) +- Backfill (https://github.com/microsoft/backfill) +- Bolt (https://github.com/boltpkg/bolt) +- Preconstruct (https://preconstruct.tools/) +- Nx (https://nx.dev) +- Yarn (https://yarnpkg.com) +- NPM (https://www.npmjs.com) +- PNPM (https://pnpm.js.org/) + +Throughout the documentation, wherever applicable, we also provide inline callouts and links to the projects and people that have inspired us. + +## Additional Thanks + +Additionally, we're grateful to: + +- [Rick Button](https://twitter.com/rickbutton) for donating the `turbo` package name on NPM +- [Iheanyi Ekechukwu](https://twitter.com/kwuchu) for helping Jared pick up Golang during the Pandemic! +- [Kenneth Chau](https://twitter.com/kennethchau) for Lage's Scope and Pipeline API and docs diff --git a/docs/pages/docs/features/pipelines.mdx b/docs/pages/docs/features/pipelines.mdx index 301ae46936630..b1e4f61051801 100644 --- a/docs/pages/docs/features/pipelines.mdx +++ b/docs/pages/docs/features/pipelines.mdx @@ -3,10 +3,7 @@ title: Pipelines --- import Callout from "../../../components/callout"; - - -This page and Turborepo's Pipeline API design was copied from the Microsoft Lage [Pipelines Page](https://microsoft.github.io/lage/guide/pipeline.html#defining-a-pipeline). - +import HeartIcon from "@heroicons/react/solid/HeartIcon"; # Pipelining Package Tasks @@ -63,7 +60,7 @@ The full pipeline can then be run: npx turbo run build test lint deploy ``` -Turborepo will then efficiently schedule execution minimizing idle CPUs. +Turborepo will then efficiently schedule execution minimizing idle CPUs. ## Task Dependency Format @@ -182,3 +179,8 @@ This seems like it goes against the `"test": { "dependsOn": ["build"] }` and `"d **Note: Package-tasks do not inherit cache configuration. You must redeclare [`outputs`](../reference/configuration#outputs) at the moment.** + + diff --git a/docs/pages/docs/features/scopes.mdx b/docs/pages/docs/features/scopes.mdx index 407dddf47814a..081043cea837e 100644 --- a/docs/pages/docs/features/scopes.mdx +++ b/docs/pages/docs/features/scopes.mdx @@ -3,10 +3,7 @@ title: Scoped tasks --- import Callout from "../../../components/callout"; - - -This page and Turborepo's Scoped Tasks API design was copied from the Microsoft Lage [Scoped Builds Page](https://microsoft.github.io/lage/guide/scopes.html#scoped-builds-with-all-its-dependents). - +import HeartIcon from "@heroicons/react/solid/HeartIcon"; # Scoped Tasks @@ -37,3 +34,10 @@ Sometimes we want to run the tasks needed to satisfy the `build` script of all t ```sh turbo run build --scope=*build-tools* --no-deps --includeDependencies ``` + + diff --git a/docs/pages/docs/meta.json b/docs/pages/docs/meta.json index ef06c02892987..bcde6cb0fa7a6 100644 --- a/docs/pages/docs/meta.json +++ b/docs/pages/docs/meta.json @@ -7,5 +7,6 @@ "changelog": "Changelog", "upgrading-to-v1": "Upgrading to v1", "glossary": "Glossary", + "acknowledgements": "Acknowledgements", "faq": "FAQ" } From a5a422a6b9308e9eab427a01ce4baba894d9a9b4 Mon Sep 17 00:00:00 2001 From: Jared Palmer Date: Mon, 20 Dec 2021 17:01:05 -0500 Subject: [PATCH 2/4] Fix seo --- docs/pages/docs/acknowledgments.mdx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/pages/docs/acknowledgments.mdx b/docs/pages/docs/acknowledgments.mdx index 38385240ff2fe..aae227eb56a83 100644 --- a/docs/pages/docs/acknowledgments.mdx +++ b/docs/pages/docs/acknowledgments.mdx @@ -1,4 +1,8 @@ -## Acknowledgements +--- +title: Acknowledgements and Prior Art +--- + +# Acknowledgements Turborepo was originally created by [Jared Palmer](https://twitter.com/jaredpalmer) as a closed-source enterprise software offering. In late 2021, [Vercel acquired Turborepo and open sourced the codebase](https://vercel.com/blog/vercel-acquires-turborepo). From 701203bb6853642139df23c7f944e0337aaf8f5b Mon Sep 17 00:00:00 2001 From: Jared Palmer Date: Mon, 20 Dec 2021 17:06:34 -0500 Subject: [PATCH 3/4] Add miguel and eric --- docs/pages/docs/acknowledgments.mdx | 38 +++++++++++++++-------------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/docs/pages/docs/acknowledgments.mdx b/docs/pages/docs/acknowledgments.mdx index aae227eb56a83..0883575506d32 100644 --- a/docs/pages/docs/acknowledgments.mdx +++ b/docs/pages/docs/acknowledgments.mdx @@ -4,7 +4,7 @@ title: Acknowledgements and Prior Art # Acknowledgements -Turborepo was originally created by [Jared Palmer](https://twitter.com/jaredpalmer) as a closed-source enterprise software offering. In late 2021, [Vercel acquired Turborepo and open sourced the codebase](https://vercel.com/blog/vercel-acquires-turborepo). +Turborepo was originally created by [Jared Palmer](https://twitter.com/jaredpalmer) as a closed-source enterprise software offering. In late 2021, [Vercel acquired Turborepo](https://vercel.com/blog/vercel-acquires-turborepo) and open sourced the codebase. Today, Turbrepo has dedicated full-time team working on it as well as a growing list of [open source contributors](https://github.com/vercel/turborepo/graphs/contributors). @@ -12,23 +12,23 @@ Today, Turbrepo has dedicated full-time team working on it as well as a growing At [Vercel](https://vercel.com), we believe deeply in the open source movement and in the power of open collaboration. To that end, it's important to provide meaningful attribution to the projects and people that inspire(d) us and our work. -We'd like to make a special shoutout to other build systems and monroepo tools: - -- Bazel (https://bazel.build/) -- Buck (https://buck.build/) -- Please (https://please.build) -- Pants (https://www.pantsbuild.org/) -- Scoot (https://github.com/twitter/scoot) -- TSDX (https://tsdx.io) -- Lerna (https://lerna.js.org/) -- Lage (https://microsoft.github.io/lage/) -- Backfill (https://github.com/microsoft/backfill) -- Bolt (https://github.com/boltpkg/bolt) -- Preconstruct (https://preconstruct.tools/) -- Nx (https://nx.dev) -- Yarn (https://yarnpkg.com) -- NPM (https://www.npmjs.com) -- PNPM (https://pnpm.js.org/) +We'd like to make a special shoutout to other build systems, monroepo tools, and prior art: + +- Bazel https://bazel.build +- Buck https://buck.build +- Please https://please.build +- Pants https://www.pantsbuild.org +- Scoot https://github.com/twitter/scoot +- TSDX https://tsdx.io +- Lerna https://lerna.js.org +- Lage https://microsoft.github.io/lage +- Backfill https://github.com/microsoft/backfill +- Bolt https://github.com/boltpkg/bolt +- Preconstruct https://preconstruct.tools +- Nx https://nx.dev +- Yarn https://yarnpkg.com +- NPM https://www.npmjs.com +- PNPM https://pnpm.js.org Throughout the documentation, wherever applicable, we also provide inline callouts and links to the projects and people that have inspired us. @@ -39,3 +39,5 @@ Additionally, we're grateful to: - [Rick Button](https://twitter.com/rickbutton) for donating the `turbo` package name on NPM - [Iheanyi Ekechukwu](https://twitter.com/kwuchu) for helping Jared pick up Golang during the Pandemic! - [Kenneth Chau](https://twitter.com/kennethchau) for Lage's Scope and Pipeline API and docs +- [Miguel Oller](https://mobile.twitter.com/ollermi) and [MakeSwift.com](https://makeswift.com) for piloting Turbo +- [Eric Kaslow](https://twitter.com/ekosz1), [Jack Hanford](https://twitter.com/jackhanford), and [Lattice.com](https://lattice.com) for piloting Turbo From 015c3144570c06e6c272751f387c5b689fc73968 Mon Sep 17 00:00:00 2001 From: Jared Palmer Date: Mon, 20 Dec 2021 17:09:45 -0500 Subject: [PATCH 4/4] Add dashes --- docs/pages/docs/acknowledgments.mdx | 30 ++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/pages/docs/acknowledgments.mdx b/docs/pages/docs/acknowledgments.mdx index 0883575506d32..a4b705f7e22b4 100644 --- a/docs/pages/docs/acknowledgments.mdx +++ b/docs/pages/docs/acknowledgments.mdx @@ -14,21 +14,21 @@ At [Vercel](https://vercel.com), we believe deeply in the open source movement a We'd like to make a special shoutout to other build systems, monroepo tools, and prior art: -- Bazel https://bazel.build -- Buck https://buck.build -- Please https://please.build -- Pants https://www.pantsbuild.org -- Scoot https://github.com/twitter/scoot -- TSDX https://tsdx.io -- Lerna https://lerna.js.org -- Lage https://microsoft.github.io/lage -- Backfill https://github.com/microsoft/backfill -- Bolt https://github.com/boltpkg/bolt -- Preconstruct https://preconstruct.tools -- Nx https://nx.dev -- Yarn https://yarnpkg.com -- NPM https://www.npmjs.com -- PNPM https://pnpm.js.org +- Bazel - https://bazel.build +- Buck - https://buck.build +- Please - https://please.build +- Pants - https://www.pantsbuild.org +- Scoot - https://github.com/twitter/scoot +- TSDX - https://tsdx.io +- Lerna - https://lerna.js.org +- Lage - https://microsoft.github.io/lage +- Backfill - https://github.com/microsoft/backfill +- Bolt - https://github.com/boltpkg/bolt +- Preconstruct - https://preconstruct.tools +- Nx - https://nx.dev +- Yarn - https://yarnpkg.com +- NPM - https://www.npmjs.com +- PNPM - https://pnpm.js.org Throughout the documentation, wherever applicable, we also provide inline callouts and links to the projects and people that have inspired us.