{"id":20303954,"url":"https://github.com/billstclair/cl-autorepo","last_synced_at":"2025-11-30T20:05:35.180Z","repository":{"id":66592563,"uuid":"2193386","full_name":"billstclair/cl-autorepo","owner":"billstclair","description":"A simple mechanism to auto-load Lisp libraries from respositories.","archived":false,"fork":false,"pushed_at":"2018-06-10T11:00:46.000Z","size":8,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-09T06:23:31.566Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/billstclair.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-08-11T19:51:02.000Z","updated_at":"2024-10-26T00:14:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"f3eb630c-8597-47a3-83fd-91c50f591433","html_url":"https://github.com/billstclair/cl-autorepo","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/billstclair/cl-autorepo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Fcl-autorepo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Fcl-autorepo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Fcl-autorepo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Fcl-autorepo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/billstclair","download_url":"https://codeload.github.com/billstclair/cl-autorepo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billstclair%2Fcl-autorepo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27409027,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-30T02:00:05.582Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T16:41:53.051Z","updated_at":"2025-11-30T20:05:35.159Z","avatar_url":"https://github.com/billstclair.png","language":"Common Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"cl-autorepo is a simple lisp library to ease inclusion of\nnon-Quicklisp libraries from repositories.\n\nFor example, to load my File System DataBase library:\n\n  (ql:quickload \"cl-autorepo\")\n  (cl-autorepo:add-system \"fsdb\" \"https://github.com/billstclair/fsdb\" :git)\n  (ql:quickload \"fsdb\")\n\nYou can add ADD-SYSTEM calls to your library system definition (.asd)\nfiles, to auto-download systems that aren't yet in Quicklisp.\n\nDownloaded systems are kept in ~/.local/share/common-lisp/source/,\nwhich is one of the places ASDF looks for systems by default.\n\nThere is currently no support for updating libraries. You can easily\ndo that yourself with \"git pull\", \"svn update\", etc.\n\nI've included support for git, svn, darcs, and hg. You can add another\nrespository type with a simple DOWNLOAD-REPO method. Send it to me,\nand I'll add it.\n\nOne way to autoload cl-autorepo itself, before it becomes part of\nQuicklisp, is the code below:\n\n(load \"~/quicklisp/setup\")              ;may be in your init file\n\n(unless (or (find-package :cl-autorepo)\n            (ignore-errors (ql:quickload \"cl-autorepo\")))\n  (let* ((dir \"~/.local/share/common-lisp/source/\")\n         (autorepo-asd (merge-pathnames \"cl-autorepo/cl-autorepo.asd\" dir))\n         (url \"https://github.com/billstclair/cl-autorepo\"))\n    (asdf:run-shell-command \"mkdir -p ~a;cd ~a;git clone ~a\" dir dir url)\n    (load autorepo-asd)\n    (ql:quickload \"cl-autorepo\")))\n\nFor an example of using cl-autorepo in a real system, see:\n\n  https://github.com/billstclair/truledger/blob/master/truledger.asd\n\nTested in ccl 1.7-r14927M and SBCL 1.0.49.0.debian\n\nBill St. Clair\nbill@billstclair.com\n11 August, 2011\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillstclair%2Fcl-autorepo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbillstclair%2Fcl-autorepo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillstclair%2Fcl-autorepo/lists"}