{
  "_id": "6af71b7cf58eaab79920dd7a",
  "Package": "vmTools",
  "Type": "Package",
  "Title": "Version Management Tools on the File System",
  "Version": "2.0.0",
  "Authors@R": "c(\nperson(\"Sam\", \"Byrne\", email = \"ssbyrne@uw.edu\"\n, role = c(\"aut\", \"cre\", \"cph\")\n, comment = c(ORCID = \"0009-0008-1067-307X\"))\n)",
  "Maintainer": "Sam Byrne <ssbyrne@uw.edu>",
  "Description": "Data version management on the file system for smaller\nprojects. Manage data pipeline outputs with symbolic folder\nlinks, structured logging and reports, using 'R6' classes for\nencapsulation and 'data.table' for speed. Directory-specific\nlogs used as source of truth to allow portability of versioned\ndata folders.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "Acknowledgments": "",
  "URL": "https://github.com/epi-sam/vmTools",
  "BugReports": "https://github.com/epi-sam/vmTools/issues",
  "Repository": "https://epi-sam.r-universe.dev",
  "Date/Publication": "2026-03-21 18:26:22 UTC",
  "RemoteUrl": "https://github.com/epi-sam/vmtools",
  "RemoteRef": "HEAD",
  "RemoteSha": "76474efff44fd5e2eacb96800ad08f3af9b79974",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-13 13:49:44 UTC",
    "User": "root"
  },
  "Author": "Sam Byrne [aut, cre, cph] (ORCID:\n<https://orcid.org/0009-0008-1067-307X>)",
  "_user": "epi-sam",
  "_type": "src",
  "_file": "vmTools_2.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/38496afe4c87622aa1a275185e9d9503bd7bdf3314b6105ef2d8bece72754e51",
  "_filesize": 215017,
  "_sha256": "38496afe4c87622aa1a275185e9d9503bd7bdf3314b6105ef2d8bece72754e51",
  "_expires": "2027-02-21T14:15:22.000Z",
  "_created": "2026-11-13T13:49:44.000Z",
  "_published": "2026-11-13T14:15:24.411Z",
  "_upstream": "https://github.com/epi-sam/vmtools",
  "_status": "success",
  "_maintainer": {
    "name": "Sam Byrne",
    "email": "ssbyrne@uw.edu",
    "orcid": "0009-0008-1067-307X"
  },
  "_jobs": [
    {
      "job": 131925031602,
      "time": 155,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "14044345268"
    },
    {
      "job": 131925031699,
      "time": 141,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "14043558935"
    },
    {
      "job": 131925031558,
      "time": 149,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "14044903745"
    },
    {
      "job": 131925031513,
      "time": 109,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "14045172578"
    },
    {
      "job": 131923031558,
      "time": 234,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "14043833443"
    },
    {
      "job": 131925031531,
      "time": 110,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "14044225254"
    },
    {
      "job": 131925031574,
      "time": 425,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "14045600133"
    },
    {
      "job": 131925031741,
      "time": 476,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "14044376106"
    },
    {
      "job": 131925031645,
      "time": 426,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "14045025434"
    }
  ],
  "_buildurl": "https://github.com/r-universe/epi-sam/actions/runs/43436508843",
  "_commit": {
    "id": "76474efff44fd5e2eacb96800ad08f3af9b79974",
    "author": "Sam Byrne <96550052+epi-sam@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #27 from epi-sam/news_update\n\nnew update",
    "time": 1774117582
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R6",
      "version": ">= 2.5.1",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "version": ">= 1.10.0",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "devtools",
      "version": ">= 2.4.5",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "version": ">= 1.46",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.27",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "version": ">= 2.5.0",
      "role": "Suggests"
    },
    {
      "package": "qpdf",
      "role": "Suggests"
    }
  ],
  "_owner": "epi-sam",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 2
    },
    {
      "week": "2026-06",
      "n": 4
    },
    {
      "week": "2026-10",
      "n": 2
    },
    {
      "week": "2026-11",
      "n": 1
    },
    {
      "week": "2026-12",
      "n": 7
    }
  ],
  "_tags": [
    {
      "name": "1.1.0",
      "date": "2026-02-03"
    },
    {
      "name": "1.2.0",
      "date": "2026-02-04"
    },
    {
      "name": "1.3.0",
      "date": "2026-03-03"
    },
    {
      "name": "1.3.1",
      "date": "2026-03-13"
    },
    {
      "name": "2.0.0",
      "date": "2026-03-21"
    },
    {
      "name": "2.0.1",
      "date": "2026-03-21"
    },
    {
      "name": "2.0.2",
      "date": "2026-10-02"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "epi-sam",
      "count": 46,
      "uuid": 96550052
    }
  ],
  "_userbio": {
    "uuid": 96550052,
    "type": "user",
    "name": "Sam Byrne",
    "followers": 0
  },
  "_downloads": {
    "count": 250,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/vmTools"
  },
  "_devurl": "https://github.com/epi-sam/vmtools",
  "_searchresults": 2,
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/vmTools.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/epi-sam/vmtools",
  "_realowner": "epi-sam",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2025-07-25"
    }
  ],
  "_exports": [
    "clean_path",
    "get_new_version_name",
    "get_symlink_registry",
    "new_symlink_type",
    "SLC",
    "SLT"
  ],
  "_help": [
    {
      "page": "clean_path",
      "title": "Wrapper utility for sanitizing file.path(...) output",
      "topics": [
        "clean_path"
      ]
    },
    {
      "page": "get_new_version_name",
      "title": "Increment a new output folder version as \"YYYY_MM_DD.VV\"",
      "topics": [
        "get_new_version_name"
      ]
    },
    {
      "page": "get_symlink_registry",
      "title": "Get the full symlink registry",
      "topics": [
        "get_symlink_registry"
      ]
    },
    {
      "page": "new_symlink_type",
      "title": "Register a new symlink type",
      "topics": [
        "new_symlink_type"
      ]
    },
    {
      "page": "print.Symlink_Composer",
      "title": "Symlink Composer custom print method",
      "topics": [
        "print.Symlink_Composer"
      ]
    },
    {
      "page": "print.Symlink_Tool",
      "title": "Symlink Tool custom print method",
      "topics": [
        "print.Symlink_Tool"
      ]
    },
    {
      "page": "SLC",
      "title": "SymlinkComposer R6 class",
      "topics": [
        "SLC"
      ]
    },
    {
      "page": "SLT",
      "title": "SymlinkTool R6 class",
      "topics": [
        "SLT"
      ]
    }
  ],
  "_readme": "https://github.com/epi-sam/vmtools/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "data.table",
    "lifecycle",
    "R6",
    "rlang"
  ],
  "_vignettes": [
    {
      "source": "symlink_tool_vignette_intro_v2.Rmd",
      "filename": "symlink_tool_vignette_intro_v2.html",
      "title": "Symlink Tool — Quick Start",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What Is the Symlink Tool?",
        "Walkthrough",
        "1 — Setup",
        "2 — Create Versioned Folders",
        "3 — Mark Latest",
        "4 — Mark Best",
        "5 — Mark Keep",
        "6 — Stage and Delete a Deprecated Run",
        "7 — Reports",
        "Key-version report",
        "Central log",
        "What's Next?"
      ],
      "created": "2026-03-21 16:56:23",
      "modified": "2026-03-21 17:43:34",
      "commits": 2
    },
    {
      "source": "symlink_tool_vignette_technical_v2.Rmd",
      "filename": "symlink_tool_vignette_technical_v2.html",
      "title": "Symlink Tool — Technical Reference",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1 — Symlink Composer (SLC)",
        "Setup: three independent sub-model pipelines",
        "Compose the set",
        "Query the full best set",
        "Query keep or any other type",
        "Find unmarked folders across every pipeline",
        "2 — Multiple Roots",
        "Setup",
        "Create and mark",
        "3 — Custom Symlink Types (Plugin Architecture)",
        "Example: regulatory hold for clinical trials",
        "Register the type",
        "Use it",
        "Roundup held datasets",
        "4 — Reports and Discrepancy Detection",
        "Run all reports",
        "Key-version report",
        "Non-symlinked folders",
        "Discrepancy report",
        "Cleanup"
      ],
      "created": "2026-03-21 17:33:30",
      "modified": "2026-03-21 17:43:34",
      "commits": 2
    }
  ],
  "_score": 4.778151250383644,
  "_indexed": true,
  "_nocasepkg": "vmtools",
  "_universes": [
    "epi-sam"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-11-13T13:52:19.000Z",
      "distro": "resolute",
      "commit": "76474efff44fd5e2eacb96800ad08f3af9b79974",
      "fileid": "https://r2.ropensci.org/519503b0e2033edb1b3e367f2fa2c47f4ded4d1e7c5b7a3886419b7e0fcda41d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/epi-sam/actions/runs/43436508843"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-11-13T13:52:06.000Z",
      "distro": "resolute",
      "commit": "76474efff44fd5e2eacb96800ad08f3af9b79974",
      "fileid": "https://r2.ropensci.org/9f93e6b8fd5f680a8b8c7c2a2a4100fbc7a0a0d93ce78e2ecd33d63ef2357d4c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/epi-sam/actions/runs/43436508843"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-11-13T14:14:20.000Z",
      "commit": "76474efff44fd5e2eacb96800ad08f3af9b79974",
      "fileid": "https://r2.ropensci.org/abcf0e2324d902f671936ef9a8688f2f352f4054dcbb354c758e03369bc9c5da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/epi-sam/actions/runs/43436508843"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-11-13T14:08:51.000Z",
      "commit": "76474efff44fd5e2eacb96800ad08f3af9b79974",
      "fileid": "https://r2.ropensci.org/be8c0d33af0c0cc16a1658e44d403069a89b2935f7cccf5789689b77257f1046",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/epi-sam/actions/runs/43436508843"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0",
      "date": "2026-11-13T13:51:55.000Z",
      "commit": "76474efff44fd5e2eacb96800ad08f3af9b79974",
      "fileid": "https://r2.ropensci.org/efec900086c9819a9558a39f4de2a9a9e1dfcc2dfa57f2d0f6ea2bd59c891e69",
      "status": "success",
      "buildurl": "https://github.com/r-universe/epi-sam/actions/runs/43436508843"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-11-13T13:51:55.000Z",
      "commit": "76474efff44fd5e2eacb96800ad08f3af9b79974",
      "fileid": "https://r2.ropensci.org/9eeefa4d128fb2a8f6429ba2bef2eeae35b7dc3c4508dcf363ad63e3c5b02b37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/epi-sam/actions/runs/43436508843"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-11-13T13:52:31.000Z",
      "commit": "76474efff44fd5e2eacb96800ad08f3af9b79974",
      "fileid": "https://r2.ropensci.org/60c5ec24db16896c000f26ef8ca9b9bd580f24c926f361c40621df42e57dd25c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/epi-sam/actions/runs/43436508843"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-11-13T13:52:01.000Z",
      "commit": "76474efff44fd5e2eacb96800ad08f3af9b79974",
      "fileid": "https://r2.ropensci.org/c00686ff8a318ea2fa32fa95b9a0eff2d945df6db388de34d57af389ebb4b063",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/epi-sam/actions/runs/43436508843"
    }
  ]
}