# About checking a package/library \`Manifest.toml\` into control version (again)

**URL:** <https://discourse.julialang.org/t/about-checking-a-package-library-manifest-toml-into-control-version-again/127490>\
**Category:** General Usage\
**Tags:** package, dependencies, versions, environment, manifest\
**Created:** [March 29, 2025, 4:56pm UTC](https://discourse.julialang.org/t/about-checking-a-package-library-manifest-toml-into-control-version-again/127490 "2025-03-29T16:56:01Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![goerz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerz/32/3269_2.png) [@goerz](https://discourse.julialang.org/u/goerz)\
**Post date:** [April 1, 2025, 10:57am UTC](https://discourse.julialang.org/t/about-checking-a-package-library-manifest-toml-into-control-version-again/127490/20 "2025-04-01T10:57:48Z")

</div>

Now that I think of it: You could make sure you’re using the uncompressed/cloned version of the General registry (or any other registry), and manually roll it back to some specific point in time.

I’m pretty sure that would result in packages being resolved only using the versions available at that point in time.

To get the uncompressed registry, I think you’d have to do

```julia
pkg> registry rm General # remove compressed version
pkg> registry add https://github.com/JuliaRegistries/General.git
  # add uncompressed version

```

Then go to `$JULIA_DEPOT_PATH/registries/General`, and roll back the registry to some specific point in time. Based on a post from @StefanKarpinski in [Do you have "General.tar.gz" in your `.julia/registries/`? - #5 by StefanKarpinski](https://discourse.julialang.org/t/do-you-have-general-tar-gz-in-your-julia-registries/115234/5), going to a specific historical registry state isn’t just an afterthought.

I’d probably try to play around with this only with clean `JULIA_DEPOT_PATH` (so as not to mess up the default `~/.julia`). I’m also not sure if you need to [take measures to prevent automatic registry updating](https://discourse.julialang.org/t/is-there-a-way-to-prevent-julia-from-updating-the-registries-almost-every-time/64150/30), like `Pkg.offline()`.

Make sure to [delete and re-add `General`](https://pkgdocs.julialang.org/v1/registries/#Adding-registries) when you’re done.

---

_[View the full topic](https://discourse.julialang.org/t/about-checking-a-package-library-manifest-toml-into-control-version-again/127490)._
