# Developping non registered packages: should I always do dev package?

**URL:** <https://discourse.julialang.org/t/developping-non-registered-packages-should-i-always-do-dev-package/32013>\
**Category:** General Usage\
**Tags:** pkg\
**Created:** [December 8, 2019, 2:28pm UTC](https://discourse.julialang.org/t/developping-non-registered-packages-should-i-always-do-dev-package/32013 "2019-12-08T14:28:29Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![findmyway](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/findmyway/32/4946_2.png) [@findmyway](https://discourse.julialang.org/u/findmyway)\
**Post date:** [December 8, 2019, 4:17pm UTC](https://discourse.julialang.org/t/developping-non-registered-packages-should-i-always-do-dev-package/32013/2 "2019-12-08T16:17:52Z")

</div>

> [@Olivier\_Merchiers](#):
>
> I want to have packages A and B on github (or gitlab) to share them with my colleagues.

For unregistered packages, I would suggest creating a registry and your colleagues only need to [add that registry](https://julialang.github.io/Pkg.jl/v1.1/registries/#Managing-registries-1). And you can find many other discussions [here](https://discourse.julialang.org/t/creating-a-registry/12094/14) and [on Registrator.jl](https://github.com/JuliaRegistries/Registrator.jl/issues/39)

> [@Olivier\_Merchiers](#):
>
> Is dev a purely local command?

Yes, only local. Unless you commit and push your changes to github…

> [@Olivier\_Merchiers](#):
>
> If I do dev B, how can I avoid it to be copied to .julia/dev?

Then consider making a temp dir and activate that environment. Then it will not affect `.jlia/dev`. By the way, I remember that `dev B` will not copy B into .julia/dev. Correct me if I’m wrong.

> [@Olivier\_Merchiers](#):
>
> Is this also true for Manifest.toml?

No. But for projects (instead of packages), the Manifest.toml file do help to reproducibility.

> [@Olivier\_Merchiers](#):
>
> I give version tags to my commits. project.toml doesn’t seem to take this into. How can I put a version tag in Project.toml? By hand editing? Or is there a command for that?

The tag info will appear in Manifest.toml but not Project.toml.

---

_[View the full topic](https://discourse.julialang.org/t/developping-non-registered-packages-should-i-always-do-dev-package/32013)._
