# What is the recommended workflow when developing packages?

**URL:** <https://racket.discourse.group/t/what-is-the-recommended-workflow-when-developing-packages/2975>\
**Category:** Questions & Answers\
**Tags:** question, package\
**Created:** [June 21, 2024, 10:27pm UTC](https://racket.discourse.group/t/what-is-the-recommended-workflow-when-developing-packages/2975 "2024-06-21T22:27:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rscho](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/rscho/32/726_2.png) [@rscho](https://racket.discourse.group/u/rscho)\
**Post date:** [June 21, 2024, 10:27pm UTC](https://racket.discourse.group/t/what-is-the-recommended-workflow-when-developing-packages/2975/1 "2024-06-21T22:27:56Z")

</div>

Hi,

What is your workflow when developing packages ? I'm working on the `plot` library, and right now I'm doing `raco setup plot` to install the changes I made to my local copy every time I modify the code.

The annoying thing about that is that it recompiles the whole package every time, including docs etc. This makes for a rather tedious experience, since `plot` takes almost 2 min to compile on my machine and I'm far from writing everything right on 1st try 😉

Would you have tips & tricks to share regarding developement experience ? Thanks !

---

<div class="post-metadata">

**Author:** ![sorawee](https://avatars.discourse-cdn.com/v4/letter/s/ea5d25/32.png) [@sorawee](https://racket.discourse.group/u/sorawee)\
**Post date:** [June 21, 2024, 10:53pm UTC](https://racket.discourse.group/t/what-is-the-recommended-workflow-when-developing-packages/2975/2 "2024-06-21T22:53:18Z")

</div>

Do you really need to run `raco setup` every time you make a change? And even if you do, you can pass the `--no-docs` flag to disable doc compiling/rendering when you are not working on the doc itself.

\

---

<div class="post-metadata">

**Author:** ![shawnw](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/shawnw/32/1031_2.png) [@shawnw](https://racket.discourse.group/u/shawnw)\
**Post date:** [June 21, 2024, 11:41pm UTC](https://racket.discourse.group/t/what-is-the-recommended-workflow-when-developing-packages/2975/3 "2024-06-21T23:41:05Z")

</div>

Just run `raco make` on the file(s) you recently changed?
