{"id":15113114,"url":"https://github.com/gitgnu/gnu_shepherd","last_synced_at":"2026-01-15T22:11:30.526Z","repository":{"id":84521057,"uuid":"90393529","full_name":"gitGNU/gnu_shepherd","owner":"gitGNU","description":null,"archived":false,"fork":false,"pushed_at":"2017-05-05T16:01:21.000Z","size":577,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T01:12:47.567Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Scheme","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitGNU.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-05T16:01:16.000Z","updated_at":"2018-01-10T22:54:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"3cd60f91-f439-4980-a046-116dee04491e","html_url":"https://github.com/gitGNU/gnu_shepherd","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_shepherd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_shepherd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_shepherd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_shepherd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitGNU","download_url":"https://codeload.github.com/gitGNU/gnu_shepherd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247103307,"owners_count":20884023,"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","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-09-26T01:02:32.396Z","updated_at":"2026-01-15T22:11:30.490Z","avatar_url":"https://github.com/gitGNU.png","language":"Scheme","funding_links":[],"categories":[],"sub_categories":[],"readme":"* An -*- outline -*- of the GNU Daemon Shepherd.\n\n** What is the Shepherd?\n\nThe GNU Daemon Shepherd or GNU Shepherd is a service manager written in\nGuile that looks after the herd of system services, providing a\nreplacement for the service-managing capabilities of SysV-init (or any\nother init) with a dependency-based system with a convenient interface.\nIt is intended for use on GNU/Hurd, but it is supposed to work on every\nPOSIX-like system where Guile is available.  In particular, it has been\ntested on GNU/Linux.\n\nIn a previous life, the GNU Shepherd was known as GNU dmd, the\ndaemon-managing daemon.\n\n** Requirements\n\nThis program requires Guile (the GNU Ubiquitous Intelligent Language\nfor Extension), version 2.x.  It uses GOOPS, but as GOOPS is part of\nGuile, a normal Guile installation is sufficient.  It also uses\nreadline, though it does not really depend on it.\n\nGNU Make is required to build the Shepherd.\n\n** Getting started\n\nLike all GNU packages, this program can be installed using familiar\nincantations such as:\n\n  ./configure --prefix=/some/where\n  make\n  make check\n  make install\n\nActually setting up the Shepherd currently requires some work.  You\nshould read the Texinfo manual for details:\n\n  info -f shepherd.info\n\n** More information\n\nDetailed instructions on installing the GNU Shepherd are available in\nthe file `INSTALL'.  A list of user-visible changes between releases can\nbe found in the file `NEWS'.  Detailed information about changes on the\nsource code level are listed in `ChangeLog'.  Open issues on which I\nwould like to receive comments are explained in the file `QUESTIONS'.\n\nA list of people who can be considered maintainers of this software is\navailable in the file `AUTHORS'.  A list of people who have been\nhelpful in improving the Shepherd can be found in `THANKS'.\n\nThis program can be distributed under the terms of the GNU General\nPublic License, version 3 or any later version, see the file `COPYING'\nfor details.  The Texinfo manual can be distributed under the terms of\nthe GNU Free Documentation License, version 1.3 or any later version,\nsee the manual for details.\n\nThe GNU Shepherd home page is at:\n\n  http://www.gnu.org/software/shepherd/\n\nThe GNU Shepherd is developed jointly with the GNU Guix project.  Both\nare essential components in putting the pieces together to build the GNU\nsystem.  Join us now!\n\n** Bugs and Limitations\n\nThere is no localization done yet.  Code from the user configuration is\nallowed to mess up with everything.  Runlevels do not work yet.  A few\nbugs are already marked in the source code.\n\nSend bug reports to \u003cbug-guix@gnu.org\u003e, with \"Shepherd\" and the version\nnumber in the Subject line.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitgnu%2Fgnu_shepherd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitgnu%2Fgnu_shepherd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitgnu%2Fgnu_shepherd/lists"}