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

README rewrite (+ CONTRIB updates) #1816

Merged
merged 67 commits into from
Jun 14, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
9a3b54e
readme: make intro = value prop +
jorgeorpinel Jun 2, 2022
9258493
readme: spave between VS and Code
jorgeorpinel Jun 2, 2022
7a089a1
readme: reorg existing content per
jorgeorpinel Jun 2, 2022
9d21977
readme: add features list
jorgeorpinel Jun 2, 2022
249d88e
readme: extend/fix/link other parts of the structure
jorgeorpinel Jun 2, 2022
35aa202
readme: fix DVC icon
jorgeorpinel Jun 2, 2022
6dc30f6
readme: value prop edited from
jorgeorpinel Jun 7, 2022
2f9ccd1
Merge branch 'main' into readme
jorgeorpinel Jun 7, 2022
9da66a8
Update README.md
jorgeorpinel Jun 8, 2022
d9b7130
Update README.md
jorgeorpinel Jun 8, 2022
7635990
Merge branch 'readme' of github.com:iterative/vscode-dvc into readme
jorgeorpinel Jun 8, 2022
aabb42f
readme: rewrap
jorgeorpinel Jun 8, 2022
af21897
readme: add list of high-level features
jorgeorpinel Jun 8, 2022
ed3ccd3
readme: update features and add competitive advantages
jorgeorpinel Jun 8, 2022
abbb7c0
readme: mention that it's beta
jorgeorpinel Jun 8, 2022
96e3365
readme: small improvements to lists
jorgeorpinel Jun 8, 2022
a035ea5
readme: better Quick start
jorgeorpinel Jun 8, 2022
632d8e6
readme: populate Config section
jorgeorpinel Jun 8, 2022
447245c
readme: move Useful commands before Config
jorgeorpinel Jun 8, 2022
92a37b1
config: update settings descriptions (readme and package)
jorgeorpinel Jun 8, 2022
7ce9fdf
contrib: copy edits
jorgeorpinel Jun 8, 2022
e4cde08
readme: fix vs-code commands lnk
jorgeorpinel Jun 8, 2022
6ee4d02
contrib: kill link to wiki (outdated)
jorgeorpinel Jun 8, 2022
49b7991
Merge branch 'main' into readme
jorgeorpinel Jun 8, 2022
9e6218a
readme: lint (BROKEN)
jorgeorpinel Jun 8, 2022
392c60e
Update README.md
jorgeorpinel Jun 8, 2022
14e80ec
Update README.md
jorgeorpinel Jun 8, 2022
69fe8ad
Merge branch 'main' into readme
jorgeorpinel Jun 13, 2022
3aaea33
fix linter-broken line
jorgeorpinel Jun 13, 2022
3aca21d
contrib: simpler dev env steps
jorgeorpinel Jun 13, 2022
2fdf8f5
readme: better intro wording
jorgeorpinel Jun 13, 2022
820983e
readme: plots view -> dashboard :/
jorgeorpinel Jun 13, 2022
2375289
readme: support should go to Discord first
jorgeorpinel Jun 13, 2022
9804ca6
readme: exp bookkeeping -> tracking
jorgeorpinel Jun 13, 2022
1f3165d
readme: clarify reproducibility feature
jorgeorpinel Jun 13, 2022
736a01b
readme: more specific data mgmt use
jorgeorpinel Jun 14, 2022
0b6a2e8
readme: improve UI components list
jorgeorpinel Jun 14, 2022
f7363fb
readme: fix img hack
jorgeorpinel Jun 14, 2022
b486ac6
add badges to README
mattseddon Jun 10, 2022
de63e81
drop some badges
mattseddon Jun 11, 2022
c15964d
preview banner
mattseddon Jun 11, 2022
ed3f4ff
update link to point to main
mattseddon Jun 13, 2022
45876a6
preview gif
mattseddon Jun 14, 2022
935b36b
Merge pull request #1873 from iterative/add-badges
jorgeorpinel Jun 14, 2022
4ca6219
Merge pull request #1875 from iterative/preview-banner
jorgeorpinel Jun 14, 2022
b3d63ff
readme: impro feats
jorgeorpinel Jun 14, 2022
52acd1d
Merge branch 'main' into readme
jorgeorpinel Jun 14, 2022
b3c21a1
contrib: move note about DVC projects
jorgeorpinel Jun 14, 2022
3e96de3
revert to changelog from main and add prettier rule
mattseddon Jun 14, 2022
adb1330
Merge pull request #1883 from iterative/fix-changelog
jorgeorpinel Jun 14, 2022
91f37db
Update README.md
jorgeorpinel Jun 14, 2022
2f3d458
readme: move animation after value prop paragraph
jorgeorpinel Jun 14, 2022
f55dba4
Apply suggestions from code review
jorgeorpinel Jun 14, 2022
91138fb
Update README.md
jorgeorpinel Jun 14, 2022
0cd8a3d
Restyled by whitespace
restyled-commits Jun 14, 2022
005e5fc
Merge pull request #1887 from iterative/restyled/readme
jorgeorpinel Jun 14, 2022
f227d87
Restyled by prettier-markdown
restyled-commits Jun 14, 2022
1aaee80
Update README.md
jorgeorpinel Jun 14, 2022
fb9619a
Merge pull request #1888 from iterative/restyled/readme
jorgeorpinel Jun 14, 2022
864a362
contrib: valid md new line >:(
jorgeorpinel Jun 14, 2022
16d6dda
readme: move images to extension/images and
jorgeorpinel Jun 14, 2022
e8c681e
Merge branch 'main' into readme
jorgeorpinel Jun 14, 2022
d099f31
readme: move images back to extension/docs/ foler
jorgeorpinel Jun 14, 2022
75e883f
swap banner to png
mattseddon Jun 14, 2022
4aadbd3
replace outdated walkthrough screenshot
mattseddon Jun 14, 2022
38bb119
update style of inline dvc png so it does not look bonkers
mattseddon Jun 14, 2022
b0fa7ab
(fixup) use absolute links for the marketplace and in product
mattseddon Jun 14, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CHANGELOG.md
jorgeorpinel marked this conversation as resolved.
Show resolved Hide resolved
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"appdirs",
"camelcase",
"chokidar",
"Codespaces",
Comment on lines 13 to +14
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another question is whether this file affects the VS Code extension itself. May be confusing to include it in the repo if not...

Copy link
Member

@mattseddon mattseddon Jun 14, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only developer experience for developing the extension.

"conda",
"datapoint",
"datapoints",
Expand Down
86 changes: 41 additions & 45 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,49 @@
# Feedback
## Feedback

See something that should be changed? Want to request a new feature? Open
[a GitHub Issue!](https://github.com/iterative/vscode-dvc/issues)
See something that should be changed? Want to request a new feature? Open an
jorgeorpinel marked this conversation as resolved.
Show resolved Hide resolved
[issue on GitHub](https://github.com/iterative/vscode-dvc/issues)!

# Development Setup
## Pull requests

Ensure [Yarn](https://yarnpkg.com/) and
[Visual Studio Code](https://code.visualstudio.com) are installed.

It is recommended that you have a DVC project available to test the extension
against. We have provided [the demo project](#the-demo-project) as part of this
repo but feel free to use any DVC project that you have available.

To enable formatting on save in VS Code, install the `esbenp.prettier-vscode`
extension. This is optional, but highly recommended as PRs with improper format
will be blocked from merge until the issue is fixed.
You may also submit a change request to this repository directly
[from here](https://github.com/iterative/vscode-dvc/pulls). Contributions are
highly appreciated!

<a id='note'></a>
> 💡 **Tip**: To enable formatting on save in VS Code, install the
> `esbenp.prettier-vscode` extension. This is highly recommended as PRs with
> improper format will be blocked from merge until fixed.

Note: When using any project that relies on an isolated python environment
(conda, venv, etc) the
[ms-python.python](https://github.com/Microsoft/vscode-python) extension needs
to be installed into VS Code. It is used by this extension to locate and utilize
the required environment.
## Development environment

## Development Environment
The development environment allows contributors to test their changes to the
extension. The local repository source is built and loaded into the Extension
Development Host.

The development environment allows contributors to test out the extension. The
current repository source is built and loaded into the Extension Development
Host as an Extension.

Please be aware that having a separate (`.vsix`) version of the extension
installed will cause all kinds of chaos in your development environment.
First, ensure that [Yarn](https://yarnpkg.com/) and
[Visual Studio Code](https://code.visualstudio.com) are installed.

- Open the monorepo root as a project in VS Code
- Open this repository's root directory as a project in VS Code.

- Run `Tasks: Run Build Task` (Ctrl+Shift+b) to start the extension and webview
development servers (alternatively run `yarn dev-server` from the terminal).

> **Warning**: Having a separate (`.vsix`) version of the extension installed
> may cause all kinds of chaos in your development environment.

- Open the Extension Development Host, a child instance of VS Code with the
results of the dev servers installed as an extension, with `Start Debugging`
(f5).
Note: selecting the `Run Extension` option when running the debugger will
prevent all other extensions from being loaded into the VS code instance. This
will improve the performance of VS code but can cause certain DVC commands to
fail if the project uses an isolated python environment (see
[this note](#note)).
(f5).

- Open the demo or another DVC project in the Extension Development Host; VS
Code will remember the last project opened, so this step only has to be done
once.
> **Note**: using the `Run Extension` command when running the debugger will
> prevent all other extensions from loading into VS Code. This will improve
> the performance of VS Code but can cause certain DVC commands to fail if the
> project uses an isolated python environment (see [this warning](#warning)).

- Open a DVC project in the Extension Development Host. VS Code will remember
the last project opened, so this step only has to be done once.

> **Note**: We have provided a demo project as part of this repo, but feel
> free to use any DVC project that you have available.

## The demo project

Expand All @@ -75,9 +69,17 @@ encouraged to try other DVC repositories- especially real-world cases!
environment to be loaded.

- This will happen automatically IF the `ms-python.python` extension is
installed within the VS code instance that you are developing against.
installed within the VS Code instance that you are developing against.

<a id='warning'></a>

## React Component Development with Storybook
> **Warning**
> When using any project that relies on an isolated Python environment (`conda`,
> `venv`, etc.), Microsoft's
> [Python extension](https://github.com/Microsoft/vscode-python) is required.
> It's used by this extension to locate and utilize the required environment.

## React component development with Storybook

Start Storybook with `yarn storybook` in either the monorepo root or the
`webview` project, and you can develop the React components this plugin uses
Expand All @@ -87,9 +89,3 @@ There are some discrepancies between the Storybook environment and the
environment of a real VS Code extension, custom themes being one big one. Always
make sure to try out changed components in the full dev environment before
merging!

# Resources

Check out the
[Resources page](https://github.com/iterative/vscode-dvc/wiki/Resources) of our
GitHub wiki for a list of relevant docs and related projects.
188 changes: 153 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,121 @@
![banner](https://raw.githubusercontent.com/iterative/vscode-dvc/main/extension/resources/banner.png)

# DVC Extension for Visual Studio Code

<!--- These will be broken until the repo is public --->
<!--- [![Continuous Integration](https://github.com/iterative/vscode-dvc/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/iterative/vscode-dvc/actions/workflows/continuous-integration.yml) --->
<!--- [![Cross-Platform Test](https://github.com/iterative/vscode-dvc/actions/workflows/cross-platform-test.yml/badge.svg)](https://github.com/iterative/vscode-dvc/actions/workflows/cross-platform-test.yml) --->
<!-- [![DVC CLI Output Test](https://github.com/iterative/vscode-dvc/actions/workflows/dvc-cli-output-test.yml/badge.svg)](https://github.com/iterative/vscode-dvc/actions/workflows/dvc-cli-output-test.yml) -->
[![Version](https://vsmarketplacebadge.apphb.com/version-short/iterative.dvc.svg)](https://https://marketplace.visualstudio.com/items?itemName=Iterative.dvc)
[![Installs](https://vsmarketplacebadge.apphb.com/installs/iterative.dvc.svg)](https://https://marketplace.visualstudio.com/items?itemName=Iterative.dvc)
[![Downloads](https://vsmarketplacebadge.apphb.com/downloads/iterative.dvc.svg)](https://https://marketplace.visualstudio.com/items?itemName=Iterative.dvc)
[![Ratings](https://vsmarketplacebadge.apphb.com/rating-short/iterative.dvc.svg)](https://https://marketplace.visualstudio.com/items?itemName=Iterative.dvc)

[![Continuous Integration](https://github.com/iterative/vscode-dvc/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/iterative/vscode-dvc/actions/workflows/continuous-integration.yml)
[![Maintainability](https://api.codeclimate.com/v1/badges/fb243c31ea059c0038b2/maintainability)](https://codeclimate.com/repos/608b5886f52398018b00264c/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/fb243c31ea059c0038b2/test_coverage)](https://codeclimate.com/repos/608b5886f52398018b00264c/test_coverage)

A [Visual Studio Code](https://code.visualstudio.com/)
[extension](https://marketplace.visualstudio.com/VSCode) that aims to allow
users of all technical backgrounds to effectively use [DVC](https://dvc.org/).

## Current State

We want early adopter feedback! Please let us know what you like and don't like
about the extension. Feel free to reach out in this repository's
[issues](https://github.com/iterative/vscode-dvc/issues) or via any of the other
existing [support channels](https://dvc.org/support).

## Quick Start

- **Step 1.**
[Install a supported version of DVC on your system](https://dvc.org/doc/install)
- **Step 2.**
[Install the DVC extension for Visual Studio Code](https://code.visualstudio.com/docs/editor/extension-gallery).
- **Step 3.** See Walkthrough.
Run, compare, visualize, and track machine learning experiments right in VS
Code. This extension uses [DVC](https://dvc.org/), an open-source data
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make external links open in a new tab by default? This is auto-applied in the VS Code Marketplace.

versioning and ML experiment management tool. No additional services or
databases are required.

![Extension Overview](https://raw.githubusercontent.com/iterative/vscode-dvc/main/extension/docs/overview.gif)

- **Experiment tracking**: Record training data, parameters, and metrics on top
of [Git](https://git-scm.com/). Navigate your experiments, compare their
results, and find the best ML models.
- **Visualization**: Plot performance data in a customizable dashboard including
one or more overlaid experiments.
- **Live tracking**: Capture and see metrics changing in real time.
- **Reproducibility**: Make sure that anyone can recover or confirm previous
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not anyone ... this tool is personal mostly

Copy link
Contributor Author

@jorgeorpinel jorgeorpinel Jun 14, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this tool is personal mostly

But we are mainly listing DVC value/ features, right? Exp mgmt, plots, DVCLive, reproducibility, data versioning/mgmt.

Anyone could enjoy the DVC project benefits in some other environment, with or without the extension.

experiments, and run new experiments based on their results.
- **Data Management**: Handle and version large datasets, files, and models
effectively right from VS Code.

> **Note**: We are in public beta and welcome early adopter feedback!
> Feel free to reach out [via Discord] or open [issues in GitHub].
>
> [issues in github]: https://github.com/iterative/vscode-dvc/issues
> [via discord]: https://discord.gg/BGCjJHvDHt

### Why prefer this extension?

- Enjoy the best developer experience with the first experiment tracking
interface for an IDE.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bold claim.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could replace "best developer experience" with "VS Code" or link to surveys showing it's the preferred IDE.

Copy link
Contributor Author

@jorgeorpinel jorgeorpinel Jun 8, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the company's mission guys! 😃 This particular README has to sell itself since it's what people see on the marketplace.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's fine to do this, but probably not in the list of the items that are different in style

you can end with this phase:

in a sense like "hey ... give it a try and enjoy .... :)"

Copy link
Contributor Author

@jorgeorpinel jorgeorpinel Jun 13, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, not following here @shcheklein. Items that are different in style?

This pretty much comes straight from the official value prop, as requested.

- No external servers, databases, subscriptions, etc. Data stays fully under
your control and your existing Git hosting is used to share and collaborate.
- Go beyond a simple metrics dashboard with complete ML experiments that include
metrics, code, and data. Powered by [DVC experiment
versioning][dvc experiments].
- Implement [data versioning] on top of your favorite cloud storage, such as
Amazon S3, Azure Blob Storage, Google Cloud Storage, NFS, etc.

[dvc experiments]:
https://dvc.org/doc/user-guide/experiment-management/experiments-overview
[data versioning]: https://dvc.org/doc/use-cases/versioning-data-and-model-files

## Quick start
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add a ToC? Unlike in GH, https://marketplace.visualstudio.com/items?itemName=Iterative.dvc doesn't auto-generate one nor does it add 🔗 anchors per header.


1. [Install DVC](https://dvc.org/doc/install) on your system.
2. Install [this extension] in VS Code.
3. Follow the **Get Started** page that pops up!

<!-- prettier-ignore -->
> 💡 Feel free to try our [example DVC project] first! Opening it [with Github
> Codespaces] will include this extension automatically.

![Initial Get Started page](https://raw.githubusercontent.com/iterative/vscode-dvc/main/extension/docs/walkthroughs.png)

[this extension]:
https://marketplace.visualstudio.com/items?itemName=Iterative.dvc
[example dvc project]: https://github.com/iterative/example-get-started
[with github codespaces]:
https://docs.github.com/en/codespaces/getting-started/quickstart#creating-your-codespace

### Learn more about DVC (Data Version Control)

See the DVC documentation to Get Started with [Experiment Versioning] or [Data
Management]. For deeper learning, try our [free course]!

[experiment versioning]: https://dvc.org/doc/start/experiments
[data management]: https://dvc.org/doc/start/data-management
[free course]: https://learn.iterative.ai/

<!-- [learn more]: extension/resources/walkthrough/dvc-learn-more.md -->
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove


## What you get

This extension augments VS Code in the following ways:

- Adds a brand-new new **[DVC View]** (<img
src="https://raw.githubusercontent.com/iterative/vscode-dvc/main/extension/docs/dvc.png"
alt="DVC logo" height="16"/> icon in the Activity Bar) with panels to
visualize and manage [DVC Experiments].
- Provides special _Editors_ to manage **[Experiments]** and display **[Plots]**
in IDE _Tabs_.
- Adds a **[DVC Tracked]** panel to the _Explorer_ view. This shows a tree of
the data files and directories tracked by DVC, including their state, and
options to [synchronize] them (from/to remote storage).
- Adds a **[DVC panel]** to the _Source Control_ view to display the [workspace
status]. You can [restore] or reset project versions (based on the current Git
`HEAD` commit) as well as manage new and existing data from here.
- Registers several **Commands** in the _[Command Palette]_ (see next section).
- Includes a DVC channel for the _Output_ panel (useful for
[debugging](#debugging)).

[dvc view]:
https://github.com/iterative/vscode-dvc/blob/main/extension/resources/walkthrough/view-container.md
[experiments]:
https://github.com/iterative/vscode-dvc/blob/main/extension/resources/walkthrough/experiments-table.md
[plots]:
https://github.com/iterative/vscode-dvc/blob/main/extension/resources/walkthrough/plots.md
[command palette]:
https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette
[dvc tracked]:
https://github.com/iterative/vscode-dvc/blob/main/extension/resources/walkthrough/dvc-tracked-files.md
[synchronize]: https://dvc.org/doc/start/data-management#storing-and-sharing
[dvc panel]:
https://github.com/iterative/vscode-dvc/blob/main/extension/resources/walkthrough/dvc-tracked-files.md
Comment on lines +103 to +115
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change resources/walkthrough links for proper docs? Rel. iterative/dvc.org#3663

[workspace status]:
https://dvc.org/doc/command-reference/status#local-workspace-status
[restore]: https://dvc.org/doc/start/data-management#switching-between-versions

## Useful commands

Expand All @@ -40,16 +130,46 @@ in one of the following commands:
| `DVC: Show Experiments` | Show an interactive version of DVC's `exp show` [command](https://dvc.org/doc/command-reference/exp/show). |
| `DVC: Show Plots` | Show an interactive version of DVC's `plots diff` [command](https://dvc.org/doc/command-reference/plots/diff). |

## Features
Learn more about the extension's [commands].

[commands]:
https://github.com/iterative/vscode-dvc/blob/main/extension/resources/walkthrough/command-palette.md

## Configuration

These are the VS Code [settings] available for the Extension:

- [Command Palette](extension/resources/walkthrough/command-palette.md)
- [Source Control Management](extension/resources/walkthrough/source-control-management.md)
- [Tracked Resources](extension/resources/walkthrough/tracked-explorer.md)
- [DVC View Container](extension/resources/walkthrough/view-container.md)
- [Experiments Table](extension/resources/walkthrough/experiments-table.md)
- [Plots](extension/resources/walkthrough/plots.md)
[settings]: https://code.visualstudio.com/docs/getstarted/settings

### Debugging
| **Option** | **Description** |
| -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| `dvc.dvcPath` | Path or shell command to the DVC binary. Required unless Microsoft's [Python extension] is installed and the `dvc` package found in its environment. |
| `dvc.pythonPath` | Path to the desired Python interpreter to use with DVC. Required when using a virtual environment. |
| `dvc.doNotShowWalkthroughAfterInstall` | Do not prompt to show the Get Started page after installing. Useful for pre-configured development environments |
| `dvc.doNotRecommendRedHatExtension` | Do not prompt to install the Red Hat YAML extension, which helps with DVC YAML schema validation (`dvc.yaml` and `.dvc` files). |
| `dvc.doNotShowCliUnavailable` | Do not warn when the workspace contains a DVC project but the DVC binary is unavailable. |
| `dvc.doNotShowUnableToFilter` | Do not warn before disabling auto-apply filters when these would result in too many experiments being selected. |

> **Note** that the `Setup The Workspace` command helps you set up the basic
> ones at the [Workspace level] (saved to `.vscode/setting.json`).

[python extension]:
https://marketplace.visualstudio.com/items?itemName=ms-python.python
[workspace level]:
https://code.visualstudio.com/docs/getstarted/settings#_workspace-settings

## Debugging
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It might be helpful to mention https://github.com/iterative/vscode-dvc/issues again here and try to describe which issues should go where. Or should we just give one channel for issues and leave it to our internal teams to move issues as needed?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm using Discord first and then link to GH issues in both places now. I think people will mostly know what each channel is for, probably preferring the chat in most cases, esp. for beginner questions.


### The DVC Extension

Please see the DVC [channel] in the IDE's _Output_ panel to see the underlying
DVC commands being run, as well as their error output. Feel free to share this
with us [via Discord] or use it to report [issues in GitHub].

[channel]:
https://code.visualstudio.com/api/extension-capabilities/common-capabilities#output-channel

### Your DVC project

Due to the way DVC pipelines run scripts of any language from the command line,
users must debug pipeline scripts (e.g. `train.py`) standalone in whatever way
Expand All @@ -58,12 +178,10 @@ pipelines, and most scripts are capable of running outside of DVC.

## Contributing

See development docs and contributing guidelines in
[CONTRIBUTING.md](CONTRIBUTING.md)

## Explore
See the development and contributing guidelines in
[CONTRIBUTING.md](https://github.com/iterative/vscode-dvc/blob/main/CONTRIBUTING.md).

View [more resources](extension/resources/walkthrough/dvc-learn-more.md).
mattseddon marked this conversation as resolved.
Show resolved Hide resolved
![GitHub Contributors Image](https://contrib.rocks/image?repo=iterative/vscode-dvc)

## Data and telemetry

Expand Down
File renamed without changes
Binary file added extension/docs/walkthroughs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading