{
  "_id": "6acb653ffe5cc25786e8f470",
  "Package": "SharedObject",
  "Type": "Package",
  "Title": "Sharing R objects across multiple R processes without memory\nduplication",
  "Version": "1.27.2",
  "Date": "2023-8-9",
  "Authors@R": "c(\nperson(\n\"Jiefei\", \"Wang\",\nemail = \"szwjf08@gmail.com\",\nrole = c(\"aut\", \"cre\")\n),\nperson(\"Martin\", \"Morgan\", role = \"aut\"))",
  "Description": "This package is developed for facilitating parallel\ncomputing in R. It is capable to create an R object in the\nshared memory space and share the data across multiple R\nprocesses. It avoids the overhead of memory duplication and\ndata transfer, which make sharing big data objects across many\nclusters possible.",
  "License": "GPL-3",
  "biocViews": "Infrastructure",
  "BugReports": "https://github.com/Jiefei-Wang/SharedObject/issues",
  "RoxygenNote": "7.1.1",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "SystemRequirements": "GNU make, C++11",
  "Encoding": "UTF-8",
  "Config/pak/sysreqs": "make",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-08-12 15:06:40 UTC",
  "RemoteUrl": "https://github.com/bioc/SharedObject",
  "RemoteRef": "HEAD",
  "RemoteSha": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-11 10:07:19 UTC",
    "User": "root"
  },
  "Author": "Jiefei Wang [aut, cre],\nMartin Morgan [aut]",
  "Maintainer": "Jiefei Wang <szwjf08@gmail.com>",
  "_user": "bioc",
  "_type": "src",
  "_file": "SharedObject_1.27.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/3c367fb7a6d25276534f81b3145f3719dccc9a4a825fd243ac46c392362ca368",
  "_filesize": 503745,
  "_sha256": "3c367fb7a6d25276534f81b3145f3719dccc9a4a825fd243ac46c392362ca368",
  "_expires": "2027-01-19T10:30:21.000Z",
  "_created": "2026-10-11T10:07:19.000Z",
  "_published": "2026-10-11T10:30:23.142Z",
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 10
  },
  "_upstream": "https://github.com/bioc/SharedObject",
  "_commit": {
    "id": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
    "author": "Jiefei Wang <szwjf08@gmail.com>",
    "committer": "Jiefei Wang <szwjf08@gmail.com>",
    "message": "Solve a minor warning due to data type mismatch\n",
    "time": 1786547200
  },
  "_maintainer": {
    "name": "Jiefei Wang",
    "email": "szwjf08@gmail.com",
    "login": "jiefei-wang",
    "description": "",
    "uuid": 13570205
  },
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 114444696792,
      "time": 153,
      "config": "bioc-checks",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11698827997"
    },
    {
      "job": 114444696889,
      "time": 155,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11699265498"
    },
    {
      "job": 114444696742,
      "time": 264,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11698939731"
    },
    {
      "job": 114444696825,
      "time": 194,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11698929673"
    },
    {
      "job": 114444696898,
      "time": 199,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11698814828"
    },
    {
      "job": 114444696783,
      "time": 136,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11699905992"
    },
    {
      "job": 114444696794,
      "time": 215,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11698004132"
    },
    {
      "job": 114444696759,
      "time": 146,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11700020176"
    },
    {
      "job": 114444696835,
      "time": 292,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11698693485"
    },
    {
      "job": 114443895009,
      "time": 266,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11698534826"
    },
    {
      "job": 114444696720,
      "time": 121,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11698594809"
    },
    {
      "job": 114444696847,
      "time": 282,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11698273638"
    },
    {
      "job": 114444696802,
      "time": 204,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11698428532"
    },
    {
      "job": 114444696881,
      "time": 194,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11698873099"
    },
    {
      "job": 114444697317,
      "time": 254,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11698913092"
    },
    {
      "job": 114444696919,
      "time": 178,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11698794793"
    }
  ],
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "BH",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "BiocGenerics",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2026-18",
      "n": 2
    },
    {
      "week": "2026-32",
      "n": 2
    },
    {
      "week": "2026-33",
      "n": 1
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.27.2",
      "bioc": "3.24",
      "repository": "bioc"
    },
    {
      "branch": "release",
      "version": "1.26.2",
      "bioc": "3.23",
      "repository": "bioc"
    }
  ],
  "_topics": [
    "infrastructure",
    "sharedobject",
    "cpp"
  ],
  "_stars": 50,
  "_contributors": [
    {
      "user": "jiefei-wang",
      "count": 226,
      "uuid": 13570205
    },
    {
      "user": "jwokaty",
      "count": 16,
      "uuid": 1744257
    },
    {
      "user": "nturaga",
      "count": 12,
      "uuid": 2746443
    },
    {
      "user": "pekkarr",
      "count": 2,
      "uuid": 40121471
    },
    {
      "user": "lgatto",
      "count": 1,
      "uuid": 384198
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "followers": 476,
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 431,
    "source": "https://www.bioconductor.org/packages/stats/bioc/SharedObject"
  },
  "_devurl": "https://github.com/jiefei-wang/sharedobject",
  "_searchresults": 8,
  "_rbuild": "4.6.1",
  "_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/SharedObject.html"
  ],
  "_homeurl": "https://github.com/jiefei-wang/sharedobject",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "allocateSharedMemory",
    "freeSharedMemory",
    "getCopyOnWrite",
    "getLastIndex",
    "getSharedCopy",
    "getSharedMemorySize",
    "getSharedSubset",
    "hasSharedMemory",
    "initialSharedObjectPackageData",
    "is.shared",
    "listSharedObjects",
    "mapSharedMemory",
    "releaseSharedObjectPackageData",
    "setCopyOnWrite",
    "setSharedCopy",
    "setSharedSubset",
    "share",
    "SharedObject",
    "sharedObjectPkgOptions",
    "sharedObjectProperties",
    "unmapSharedMemory",
    "unshare"
  ],
  "_help": [
    {
      "page": "developer-API",
      "title": "Functions to manipulate shared memory",
      "topics": [
        "allocateSharedMemory",
        "freeSharedMemory",
        "getLastIndex",
        "getSharedMemorySize",
        "hasSharedMemory",
        "initialSharedObjectPackageData",
        "mapSharedMemory",
        "releaseSharedObjectPackageData",
        "unmapSharedMemory"
      ]
    },
    {
      "page": "is.altrep",
      "title": "Whether an object is an ALTREP object",
      "topics": [
        "is.altrep"
      ]
    },
    {
      "page": "is.shared",
      "title": "Test whether an object is shared",
      "topics": [
        "is.shared",
        "is.shared,ANY-method"
      ]
    },
    {
      "page": "listSharedObjects",
      "title": "List all shared Objects",
      "topics": [
        "listSharedObjects"
      ]
    },
    {
      "page": "pkgconfig",
      "title": "Find path of the shared memory header file",
      "topics": [
        "pkgconfig"
      ]
    },
    {
      "page": "share",
      "title": "Create a shared object",
      "topics": [
        "share",
        "share,ANY-method",
        "share,data.frame-method",
        "share,list-method",
        "share,matrix-method",
        "share,vector-method"
      ]
    },
    {
      "page": "SharedObject",
      "title": "Create an empty shared object",
      "topics": [
        "SharedObject"
      ]
    },
    {
      "page": "sharedObjectPkgOptions",
      "title": "Get or set the global options for the SharedObject package",
      "topics": [
        "sharedObjectPkgOptions"
      ]
    },
    {
      "page": "sharedObjectProperties",
      "title": "Get/Set the properties of a shared object.",
      "topics": [
        "getCopyOnWrite",
        "getSharedCopy",
        "getSharedSubset",
        "setCopyOnWrite",
        "setSharedCopy",
        "setSharedSubset",
        "sharedObjectProperties",
        "sharedObjectProperties,ANY-method",
        "sharedObjectProperties,list-method"
      ]
    },
    {
      "page": "unshare",
      "title": "Unshare a shared object",
      "topics": [
        "unshare",
        "unshare,ANY-method",
        "unshare,list-method",
        "unshare,vector-method"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/SharedObject/raw/HEAD/README.md",
  "_rundeps": [
    "BH",
    "BiocGenerics",
    "generics",
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "quick_start_guide.Rmd",
      "filename": "quick_start_guide.html",
      "title": "Package Quick Start Guide",
      "author": "Jiefei Wang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Quick example",
        "Creating a shared object from an existing object",
        "Creating a shared object from scratch",
        "Properties of the shared object",
        "Supported data types and structures",
        "Package options",
        "Advanced topics",
        "Copy-On-Write",
        "Warning",
        "Shared copy",
        "Listing the shared object",
        "Developing package based upon SharedObject",
        "user API",
        "R's shared memory API",
        "C++ shared memory API",
        "Step 1",
        "Step 2",
        "Step 3",
        "Session Information"
      ],
      "created": "2019-06-10 16:41:08",
      "modified": "2022-05-19 02:05:59",
      "commits": 25
    },
    {
      "source": "quick_start_guide_Chinese.Rmd",
      "filename": "quick_start_guide_Chinese.html",
      "title": "新手指引",
      "author": "Jiefei Wang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "介绍",
        "基础用法",
        "通过现有的对象创建共享对象",
        "创建空的共享对象",
        "共享对象的属性",
        "支持的数据类型和结构",
        "Package默认设置",
        "进阶教程",
        "写时拷贝",
        "警告",
        "共享拷贝",
        "列出共享内存编号",
        "基于SharedObject开发package",
        "用户API",
        "R的共享内存管理API",
        "C++的共享内存管理API",
        "第一步",
        "第二步",
        "第三步",
        "Session Information"
      ],
      "created": "2020-10-28 14:55:45",
      "modified": "2020-11-02 12:00:29",
      "commits": 2
    }
  ],
  "_score": 7.380211241711606,
  "_indexed": true,
  "_nocasepkg": "sharedobject",
  "_universes": [
    "bioc",
    "jiefei-wang"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.27.2",
      "date": "2026-10-11T10:09:36.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/8e4425839935c6eb252bd24c79031e2613daba2f1cb76869938afa9b6158d9fb",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.27.2",
      "date": "2026-10-11T10:11:22.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/65906f0d4a503f7b00bfe6c983b62a45cde32b00283d33f1dca4bbddc1cb7daa",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.27.2",
      "date": "2026-10-11T10:10:19.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/34227be0f21acac2e3801f0e455a4f9aa203969799c5e4542a7117ac3ab61e95",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.27.2",
      "date": "2026-10-11T10:10:12.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/495e79216b19abaf97bdeb5622ecd905625ef1bfd657647112ae837450b7d1fc",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.27.2",
      "date": "2026-10-11T10:28:13.000Z",
      "arch": "aarch64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/a3bfd992e9c13868b24208d88c9999bc846fe09f686f77d230d1cacaaae18ecd",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.27.2",
      "date": "2026-10-11T10:10:09.000Z",
      "arch": "x86_64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/8d30c97dfd9c72358905445307d2914d08ac148c8736f0531f2ec6c4718b1052",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.27.2",
      "date": "2026-10-11T10:28:52.000Z",
      "arch": "aarch64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/5526ee360ea2696455176fe8ab02ddd27c750d46fcdd918dfc02d9b97903c14e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.27.2",
      "date": "2026-10-11T10:11:22.000Z",
      "arch": "x86_64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/b9e1539415d70fee5378bfbeb5d05a0b3e64247844c45264f08bf1e0c26e0921",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.27.2",
      "date": "2026-10-11T10:09:48.000Z",
      "arch": "emscripten",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/4d33d290263a60c80855aeb4779ce1830eed35a0ff5a076c69d878df804a3453",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.27.2",
      "date": "2026-10-11T10:11:21.000Z",
      "arch": "aarch64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/d662848f6b8d4fb4cf471f1cc45b785f559951eb1585501e9b926e6d29411063",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.27.2",
      "date": "2026-10-11T10:09:05.000Z",
      "arch": "x86_64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/88918e800b95775e211caa596278d3ffaef84f489dd4b7a07e7b49444e11dabd",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.27.2",
      "date": "2026-10-11T10:09:38.000Z",
      "arch": "x86_64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/63d6bb9d3b307f3b615e46565bdfcdb207b05ec44105ca9a76fda90a9cc6b7ab",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.27.2",
      "date": "2026-10-11T10:10:58.000Z",
      "arch": "aarch64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/be058e6febcb120aaa3929af6f974dd6660b9fbf32e7651c468faf7618c28670",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.27.2",
      "date": "2026-10-11T10:09:18.000Z",
      "arch": "x86_64",
      "commit": "8008c4b5d50e69f97f9d2738a72522becb69dd2d",
      "fileid": "https://r2.ropensci.org/1635f780b5e0ddc140793d8973b7d88d9d8394c296a2e72e88e0672cda9ffccd",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/38130568553"
    }
  ]
}