-
Notifications
You must be signed in to change notification settings - Fork 394
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
cases: generalized shared dev server #654
Comments
This comment has been minimized.
This comment has been minimized.
Some comments from @shcheklein: From #637 (review) (regarding the list of guides in /user-guide/index.md)):
From #637 (comment):
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Just found a good example of something closer to my definitions of use case vs. case study
See https://www.hashicorp.com/products/terraform: Except here, case studies are actual real-life "success stories", told in hindsight (explaining how the tool was used). |
@jorgeorpinel exactly, that's why I don't the "case study" term - it's has a very well defined meaning - a real-life "success story". Terraform use cases (with some adjustment that they are not published in the docs) look more or less as what we are trying to do with our Use Cases. Our cases a bit lower level since they are part of the docs, but the idea is the same. The should be describing a high level problem, then a high level solution (with links to the implementation details). |
The main point here is that our Use Cases should not feel like tutorials. I think it's fine to give some examples, or some code snippets, but mostly the should be focused around the problem. Thus for example we have images, but we never did them executable. Our user guide is very far from describing use cases. |
I agree that "case study" is not the best term and that our first 2 use cases could be seen as high-level enough. I guess it's just the last one, https://dvc.org/doc/use-cases/shared-development-server, that I don't see as a use case. This one I would still recommend to get out the docs into a blog post perhaps. I think it's too specific, not a general problem that DVC as a product is designed to solve, just something you happen to be able to setup with DVC. I would also rename the 2nd one "Sharing Data and Model Files" (using infinitive tense).
|
@jorgeorpinel agreed. Sharing dev server probably should be renamed and generalized into - resource optimization or something similar. It's definitely stands out. But we need to come up with a better name place for it. |
Summary of discussion above
|
Note: also https://dvc.org/doc/user-guide/managing-external-data#how-external-outputs-work shouldn't link to https://dvc.org/doc/use-cases/shared-development-server#configure-the-external-shared-cache for external cache instructions, since
|
Do we need blog-like articles in a semi-static website?UPDATE: We even have a blog now...How about extracting the more user manual-like information from the existing use cases into user guides and write actual articles to replace our use cases? These can be published in our blog, Medium, etc. (handled like a devrel matter like any other article).
UPDATE: Jump to summary: #654 (comment)
OUTDATED:
by "use case" we really mean "case studies" - these are actual (mini) guides with some steps to address specific scenarios. A "use case" is a more general problem solved by the system, they typically map directly to features in a system, so really
the currentsome of the [User Guide](https://dvc.org/doc/user-guide docs are closer to actual use cases in my understanding.Related to #425; Could work on them together 🙂
The text was updated successfully, but these errors were encountered: