๐Ÿฆ‰DVC Profile picture
Sep 2 โ€ข 8 tweets โ€ข 4 min read
For all the devs out there willing to contribute to DVC, here is a quick guide to contributing to iterative/dvc repo
๐Ÿž Open a new issue
๐Ÿ’ป Set up a dev environment
๐Ÿด Fork iterative/dvc
๐Ÿงช Add tests and run them locally
โฌ†๏ธ Submit a pull request
@iterativeai

๐Ÿงต [1/7]
๐Ÿž Open a new issue

Open a new issue in the issue tracker, whether it be a bug report or a feature request. ๐Ÿ‘‡๐Ÿฝ
github.com/iterative/dvc/โ€ฆ

๐Ÿงต[2/7]
๐Ÿด Fork iterative/dvc

Fork iterative/dvc and then clone it into your local computer to start contributing.

๐Ÿงต[3/7]
๐Ÿ’ป Set up a dev environment

Make sure that you have Python 3.8 or higher installed. Install DVC in editable mode with โ€˜pip install -e ".[all,tests]" '.
All this is preferably in a virtual environment.

๐Ÿงต [4/7]
๐Ÿงช Add tests and run them locally

We have unit tests in "tests/unit/" and functional tests in "tests/func/". Consider writing the former to ensure complicated functions and classes behave as expected.
The simplest way to run tests is using the command "python-m tests".

๐Ÿงต [5/7]
Well done ๐Ÿ˜Š. Weโ€™re just about thereโ€ฆ
โฌ†๏ธ Submit a pull request
And finally, submit a pull request, referencing any issues it addresses and get it reviewed and merged. ๐ŸŽ‰

๐Ÿงต[6/7]
โค๏ธThanks for reading

We all could make #DVC more helpful for everyone together ๐Ÿค
Go ahead, fork DVC and try resolving an issue ๐Ÿ‘‡๐Ÿฝ
github.com/iterative/dvc

๐Ÿงต [7/7]

โ€ข โ€ข โ€ข

Missing some Tweet in this thread? You can try to force a refresh
ใ€€

Keep Current with ๐Ÿฆ‰DVC

๐Ÿฆ‰DVC Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @DVCorg

Aug 23
๐Ÿฆ‰ Here are some of the cool commands you can try out right now in the DVC command line interface!

๐Ÿ’ป dvc dag
๐ŸงŠ dvc freeze
๐Ÿ“ฆ dvc move
๐Ÿ“Š dvc metrics show
๐Ÿงน dvc gc

๐Ÿงต [1/7]
๐Ÿ’ป dvc dag

๐š๐šŸ๐šŒ ๐š๐šŠ๐š is very helpful in quickly checking out the stages of a pipeline up to the target stage in a simple visual representation. If the target is omitted, it will show the full project DAG.

๐Ÿงต [2/7]
๐ŸงŠ dvc freeze

๐š๐šŸ๐šŒ ๐š๐š›๐šŽ๐šŽ๐šฃ๐šŽ helps us to freeze stages until ๐š๐šŸ๐šŒ ๐šž๐š—๐š๐š›๐šŽ๐šŽ๐šฃ๐šŽ is used on them. Frozen stages are never executed by ๐š๐šŸ๐šŒ ๐š›๐šŽ๐š™๐š›๐š˜.

๐Ÿงต [3/7]
Read 7 tweets
Jul 12
๐Ÿฆ‰ Did you hear? By popular demand, CML.dev now supports @Bitbucket Pipelines, rounding out our coverage of the leading version control platforms! ๐ŸŽ‰

๐Ÿงต 1/6
You can get started with CML in @Bitbucket by forking this repo and cloning it to your local workstation.

๐Ÿ‘‰๐Ÿฝ bitbucket.org/iterative-ai/eโ€ฆ

2/6 Image
Follow these instructions to configure a @Bitbucket token for CML.
โš™๏ธ cml.dev/doc/self-hosteโ€ฆ

And these instructions to enable the Pull Request Commit Links application.
๐Ÿ”— cml.dev/doc/ref/send-cโ€ฆ

3/6
Read 6 tweets
Jun 14
๐Ÿฆ‰๐Ÿ“ฃToday we introduce the DVC extension for VS Code! Now the power of DVC is magnified with @code !

๐Ÿงต1/
๐Ÿ“’ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—บ๐—ฒ๐—ป๐˜ ๐—•๐—ผ๐—ผ๐—ธ๐—ธ๐—ฒ๐—ฒ๐—ฝ๐—ถ๐—ป๐—ด

Quickly run new experiments and compare their resulting metrics in the experiments table. Use the command palette or buttons to run new experiments, or add them to the queue for later.

2/6
๐Ÿงช ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—บ๐—ฒ๐—ป๐˜ ๐—ง๐—ฟ๐—ฎ๐—ฐ๐—ธ๐—ถ๐—ป๐—ด

Manage all the versions of your experiments tracked throughout your project with Git and DVC.

3/7
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(