# Feature Requests

**URL:** https://discuss.dvc.org/c/feature-requests/11.md

[Latest](https://discuss.dvc.org/latest.md) · [Categories](https://discuss.dvc.org/categories.md)

---

## [About the Feature Requests category](https://discuss.dvc.org/t/about-the-feature-requests-category/308)

<div class="topic-metadata">

**Author:** [@shcheklein](https://discuss.dvc.org/u/shcheklein)\
**Replies:** 0

</div>

Got an idea for a new feature? Share it here!

---

## [Globbing in stage dependencies](https://discuss.dvc.org/t/globbing-in-stage-dependencies/2533)

<div class="topic-metadata">

**Author:** [@Wim](https://discuss.dvc.org/u/Wim)\
**Replies:** 1\
**Last updated:** [June 9, 2025, 9:59am UTC](https://discuss.dvc.org/t/globbing-in-stage-dependencies/2533 "2025-06-09T09:59:19Z")

</div>

It would be nice to be able to do globbing in stage dependencies.

---

## [See which file change triggered a stage run](https://discuss.dvc.org/t/see-which-file-change-triggered-a-stage-run/2532)

<div class="topic-metadata">

**Author:** [@Wim](https://discuss.dvc.org/u/Wim)\
**Replies:** 1\
**Last updated:** [June 9, 2025, 9:57am UTC](https://discuss.dvc.org/t/see-which-file-change-triggered-a-stage-run/2532 "2025-06-09T09:57:18Z")

</div>

When I have a stage that has a directory as dependency, it would be nice to see which file(s) were changes that triggered the run. That way I can also more easily spot when a file is not a true dependency.

---

## [Understand version of params in params.yaml linked to cached dvc repro](https://discuss.dvc.org/t/understand-version-of-params-in-params-yaml-linked-to-cached-dvc-repro/2246)

<div class="topic-metadata">

**Author:** [@alan\_s](https://discuss.dvc.org/u/alan_s)\
**Replies:** 2\
**Last updated:** [October 10, 2024, 10:43am UTC](https://discuss.dvc.org/t/understand-version-of-params-in-params-yaml-linked-to-cached-dvc-repro/2246 "2024-10-10T10:43:17Z")

</div>

Hi! I ran several dvc repro of some long task after my last git commit . Now i want to retrieve cached files from one of cached runs, but i don’t remember exact params and that is why don’t know if all stages will be got…

---

## [Need help write new data in remote storage with APIs exposed from dvc](https://discuss.dvc.org/t/need-help-write-new-data-in-remote-storage-with-apis-exposed-from-dvc/1699)

<div class="topic-metadata">

**Author:** [@Shubham477](https://discuss.dvc.org/u/Shubham477)\
**Replies:** 3\
**Last updated:** [October 23, 2023, 1:44pm UTC](https://discuss.dvc.org/t/need-help-write-new-data-in-remote-storage-with-apis-exposed-from-dvc/1699 "2023-10-23T13:44:16Z")

</div>

Is there any way, git terminal dependency can be reduced or terminal usage can be minimised or dvc.api exposes some api which can contribute to data writing process also?

---

## [Improved parallel execution documentation](https://discuss.dvc.org/t/improved-parallel-execution-documentation/1856)

<div class="topic-metadata">

**Author:** [@gregstarr](https://discuss.dvc.org/u/gregstarr)\
**Replies:** 3\
**Last updated:** [November 29, 2023, 8:51am UTC](https://discuss.dvc.org/t/improved-parallel-execution-documentation/1856 "2023-11-29T08:51:09Z")

</div>

Hello, It seems like proper parallel stage execution is in the works so this might be eventually OBE. At the moment the way to run stages in parallel (when they have common dependencies) is to run them as experiments th…

---

## ["dvc status --diff"](https://discuss.dvc.org/t/dvc-status-diff/1855)

<div class="topic-metadata">

**Author:** [@gregstarr](https://discuss.dvc.org/u/gregstarr)\
**Replies:** 1\
**Last updated:** [November 28, 2023, 8:56pm UTC](https://discuss.dvc.org/t/dvc-status-diff/1855 "2023-11-28T20:56:41Z")

</div>

One thing that happens to me a lot is that I will call dvc status and it reports that one of my code dependencies changed and I don’t remember what specifically I changed. It would be great if there was an option for dvc…

---

## [Code dependency improvements](https://discuss.dvc.org/t/code-dependency-improvements/1854)

<div class="topic-metadata">

**Author:** [@gregstarr](https://discuss.dvc.org/u/gregstarr)\
**Replies:** 1\
**Last updated:** [November 28, 2023, 8:51pm UTC](https://discuss.dvc.org/t/code-dependency-improvements/1854 "2023-11-28T20:51:51Z")

</div>

I have been using DVC for over a year and have a project which has grown to include multiple inter-dependent pipelines and many many experiments. One of the biggest inconveniences I’ve faced is unnecessary pipeline repro…

---

## [\`dvc push --dry\`? List unpushed files?](https://discuss.dvc.org/t/dvc-push-dry-list-unpushed-files/1810)

<div class="topic-metadata">

**Author:** [@runsascoded](https://discuss.dvc.org/u/runsascoded)\
**Replies:** 1\
**Last updated:** [October 23, 2023, 1:45pm UTC](https://discuss.dvc.org/t/dvc-push-dry-list-unpushed-files/1810 "2023-10-23T13:45:40Z")

</div>

Is there a way to see what dvc push will do, before doing it? Relatedly: is there a way to see files that exist locally but not in a given remote?

---

## [Removal of partial pulls](https://discuss.dvc.org/t/removal-of-partial-pulls/1279)

<div class="topic-metadata">

**Author:** [@zaspel](https://discuss.dvc.org/u/zaspel)\
**Replies:** 0\
**Last updated:** [July 30, 2022, 9:31pm UTC](https://discuss.dvc.org/t/removal-of-partial-pulls/1279 "2022-07-30T21:31:53Z")

</div>

Dear DVC developers, the following feature request is a follow-up of the thread The feature that I would love to see is kind of the opposite of a partial pull: Let’s assume we have a repository with many folders whi…

---

## [How to see the description for a file](https://discuss.dvc.org/t/how-to-see-the-description-for-a-file/1232)

<div class="topic-metadata">

**Author:** [@oliver](https://discuss.dvc.org/u/oliver)\
**Replies:** 2\
**Last updated:** [July 1, 2022, 6:48pm UTC](https://discuss.dvc.org/t/how-to-see-the-description-for-a-file/1232 "2022-07-01T18:48:06Z")

</div>

The dvc add command has a --desc flag that lets you add a description for a file or directory. That gets added to the .dvc file but, as far as I can tell, there’s no other way to see it. It seems like there should be an …

---

## [Azure external cache?](https://discuss.dvc.org/t/azure-external-cache/1210)

<div class="topic-metadata">

**Author:** [@Tibor](https://discuss.dvc.org/u/Tibor)\
**Replies:** 2\
**Last updated:** [June 13, 2022, 9:43am UTC](https://discuss.dvc.org/t/azure-external-cache/1210 "2022-06-13T09:43:57Z")

</div>

Hi! Are there any plans to include azure storage as an external cache? Is there perhaps a technical reason Google and AWS storage services are supported but Azure is not? Thanks!

---

## [Install from source](https://discuss.dvc.org/t/install-from-source/1043)

<div class="topic-metadata">

**Author:** [@John](https://discuss.dvc.org/u/John)\
**Replies:** 6\
**Last updated:** [February 16, 2022, 2:26pm UTC](https://discuss.dvc.org/t/install-from-source/1043 "2022-02-16T14:26:21Z")

</div>

I am trying to use DVC in an academic HPC environment without root privileges. It would be extremely helpful to have an option to install DVC from source so that I can create a module that other team members can simply …

---

## [Additional functions for the Python API library](https://discuss.dvc.org/t/additional-functions-for-the-python-api-library/1000)

<div class="topic-metadata">

**Author:** [@yeraydavid](https://discuss.dvc.org/u/yeraydavid)\
**Replies:** 2\
**Last updated:** [December 13, 2021, 8:43am UTC](https://discuss.dvc.org/t/additional-functions-for-the-python-api-library/1000 "2021-12-13T08:43:16Z")

</div>

Hello, We are planning to use DVC for a media management system with several automation functions. As it is being written in Python, the DVC Python library would be perfect for us. However, the functionality of this li…

---

## [Storage usage for large file versioning](https://discuss.dvc.org/t/storage-usage-for-large-file-versioning/951)

<div class="topic-metadata">

**Author:** [@Hao](https://discuss.dvc.org/u/Hao)\
**Replies:** 4\
**Last updated:** [November 12, 2021, 8:23am UTC](https://discuss.dvc.org/t/storage-usage-for-large-file-versioning/951 "2021-11-12T08:23:20Z")

</div>

Hi, several months ago, I asked a question about the mechanism DVC use to manage large file versioning. The example given was for a 10 Go file managed by DVC, a new version of the file is committed with a very small cha…

---

## [Dvc.lock - is it possible to use a better file suffix instead of .lock?](https://discuss.dvc.org/t/dvc-lock-is-it-possible-to-use-a-better-file-suffix-instead-of-lock/885)

<div class="topic-metadata">

**Author:** [@AndreiRadulescuBanu](https://discuss.dvc.org/u/AndreiRadulescuBanu)\
**Replies:** 2\
**Last updated:** [September 10, 2021, 5:44pm UTC](https://discuss.dvc.org/t/dvc-lock-is-it-possible-to-use-a-better-file-suffix-instead-of-lock/885 "2021-09-10T17:44:47Z")

</div>

I started using dvc in an existing git repo. The existing .gitignore file had some sane defaults, which are pretty common: and it was set up to ignore \*.lock files. Typically, .lock files are created dynamically during …

---

## [Environment support](https://discuss.dvc.org/t/environment-support/785)

<div class="topic-metadata">

**Author:** [@endremborza](https://discuss.dvc.org/u/endremborza)\
**Replies:** 7\
**Last updated:** [June 8, 2021, 11:36pm UTC](https://discuss.dvc.org/t/environment-support/785 "2021-06-08T23:36:57Z")

</div>

Hello! I’m fairly new to dvc, but I have worked on a few projects that relied on it, both in scientific and business context. I like the simplicity and transparency of it and I’m looking forward to using it in the futur…

---

## [Queries by metadata of dataset files](https://discuss.dvc.org/t/queries-by-metadata-of-dataset-files/756)

<div class="topic-metadata">

**Author:** [@c.cuadros](https://discuss.dvc.org/u/c.cuadros)\
**Replies:** 1\
**Last updated:** [May 24, 2021, 7:07am UTC](https://discuss.dvc.org/t/queries-by-metadata-of-dataset-files/756 "2021-05-24T07:07:38Z")

</div>

Dear suport, could you help me in how can i retrieve some files by making some filters to the dataset using their metadata? Ex. DataSet: id dialect age genre clips sintaxTags phonemes utt … 0 min 50 m …

---

## [IDE integration or online service](https://discuss.dvc.org/t/ide-integration-or-online-service/22)

<div class="topic-metadata">

**Author:** [@dmitry](https://discuss.dvc.org/u/dmitry)\
**Replies:** 1\
**Last updated:** [May 22, 2021, 9:01am UTC](https://discuss.dvc.org/t/ide-integration-or-online-service/22 "2021-05-22T09:01:31Z")

</div>

Do we need to integrate DVC to IDEs? Open questions: Which IDE to choose\\prioritize? Our research shows that PhCharm and Jupyter are the most popular ones. Also, some people use RStudio, Python in Visual Studio. A big…

---

## [Does DVC support Jupyter Notebook (.ipynb) Versioning?](https://discuss.dvc.org/t/does-dvc-support-jupyter-notebook-ipynb-versioning/248)

<div class="topic-metadata">

**Author:** [@jorgeorpinel](https://discuss.dvc.org/u/jorgeorpinel)\
**Replies:** 0\
**Last updated:** [October 16, 2019, 1:46am UTC](https://discuss.dvc.org/t/does-dvc-support-jupyter-notebook-ipynb-versioning/248 "2019-10-16T01:46:57Z")

</div>

DVC doesn’t currently have any special integrations for Jupyter, but we’ve seen users use their notebooks as regular scripts by running them through nbconvert and passing that command to dvc run. Please refer to https://…

---

## [Variables in dvc-file](https://discuss.dvc.org/t/variables-in-dvc-file/282)

<div class="topic-metadata">

**Author:** [@btel](https://discuss.dvc.org/u/btel)\
**Replies:** 5\
**Last updated:** [December 13, 2019, 10:30pm UTC](https://discuss.dvc.org/t/variables-in-dvc-file/282 "2019-12-13T22:30:49Z")

</div>

Hi, Is it possible to use variables in DVC files. This would help me to keep track of repeated values. Let’s take as an example, the Dvc-file from the docs: INPUT=input.data OUTPUT=output.data always\_changed: true lock…

---

## [Running multiple dvc pipeline in parallel](https://discuss.dvc.org/t/running-multiple-dvc-pipeline-in-parallel/267)

<div class="topic-metadata">

**Author:** [@btel](https://discuss.dvc.org/u/btel)\
**Replies:** 5\
**Last updated:** [December 12, 2019, 2:47pm UTC](https://discuss.dvc.org/t/running-multiple-dvc-pipeline-in-parallel/267 "2019-12-12T14:47:38Z")

</div>

Hello, I have been using DVC to manage ML pipeline for several last days and I had a pretty good experience. Especially, I like the way the outputs are cached and the dependencies are managed. However, I have been tryi…

---

## [Why does dvc pull calculate its own MD5 hash?](https://discuss.dvc.org/t/why-does-dvc-pull-calculate-its-own-md5-hash/250)

<div class="topic-metadata">

**Author:** [@bemccarty](https://discuss.dvc.org/u/bemccarty)\
**Replies:** 2\
**Last updated:** [October 26, 2019, 9:03pm UTC](https://discuss.dvc.org/t/why-does-dvc-pull-calculate-its-own-md5-hash/250 "2019-10-26T21:03:50Z")

</div>

I don’t understand why the dvc pull command takes the time (which can be significant it seems) to calculate its own MD5 hash. Couldn’t it just trust the remote? Could there be an option to tell it to trust the remote?

---

## [Simplifying \`dvc run\` and pipelines](https://discuss.dvc.org/t/simplifying-dvc-run-and-pipelines/199)

<div class="topic-metadata">

**Author:** [@dashohoxha](https://discuss.dvc.org/u/dashohoxha)\
**Replies:** 3\
**Last updated:** [August 29, 2019, 7:08am UTC](https://discuss.dvc.org/t/simplifying-dvc-run-and-pipelines/199 "2019-08-29T07:08:29Z")

</div>

I am trying to learn and understand DVC. From a beginner’s perspective, it seems to me that the command dvc run is a bit overloaded with meaning and functionality (and also it does not have a clear name that shows what i…

---

## [Is there any elegant way of passing argument -d and -o to command run by dvc run?](https://discuss.dvc.org/t/is-there-any-elegant-way-of-passing-argument-d-and-o-to-command-run-by-dvc-run/66)

<div class="topic-metadata">

**Author:** [@xiang0x48](https://discuss.dvc.org/u/xiang0x48)\
**Replies:** 4\
**Last updated:** [August 14, 2019, 7:41am UTC](https://discuss.dvc.org/t/is-there-any-elegant-way-of-passing-argument-d-and-o-to-command-run-by-dvc-run/66 "2019-08-14T07:41:45Z")

</div>

When using dvc run, argument of dvc run and true command to be run are always similar, thus dvc run -d source.npy -o target.npy python some\_process.py source.npy target.npy . As there are repeated file names, it might b…

---

## [Remote URL - relative local dir?](https://discuss.dvc.org/t/remote-url-relative-local-dir/108)

<div class="topic-metadata">

**Author:** [@dlazerka](https://discuss.dvc.org/u/dlazerka)\
**Replies:** 3\
**Last updated:** [December 7, 2018, 11:40pm UTC](https://discuss.dvc.org/t/remote-url-relative-local-dir/108 "2018-12-07T23:40:35Z")

</div>

Hi guys, Does DVC support relative urls in dvc remote add? So far I’m getting Error: Initialization error: Config file error: Unsupported URL Or is it considered not useful feature?

---

## [Tutorial improvement + other suggestions](https://discuss.dvc.org/t/tutorial-improvement-other-suggestions/79)

<div class="topic-metadata">

**Author:** [@tmain](https://discuss.dvc.org/u/tmain)\
**Replies:** 3\
**Last updated:** [August 26, 2018, 7:28am UTC](https://discuss.dvc.org/t/tutorial-improvement-other-suggestions/79 "2018-08-26T07:28:52Z")

</div>

Once again, thanks for open sourcing the tool ! Remarks on the tutorial The size of the data used in the tutorial is a bit large (i.e. featurization step requires more than 8GB of RAM and is a bit unwieldy on basic la…

---

## [Support for HDFS](https://discuss.dvc.org/t/support-for-hdfs/16)

<div class="topic-metadata">

**Author:** [@deepesh](https://discuss.dvc.org/u/deepesh)\
**Replies:** 3\
**Last updated:** [April 6, 2018, 6:26pm UTC](https://discuss.dvc.org/t/support-for-hdfs/16 "2018-04-06T18:26:25Z")

</div>

I have a use case where I use pyspark for my model training and the file is in a HDFS. How would dvc help in managing my ML pipeline. If this is not support can you please suggest some workaround. Regards, Deepesh.
