Summary
Ghub is a library that provides basic support for using the Github API from Emacs packages. It abstracts access to API resources using only a handful of functions that are not resource-specific. Ghub handles the creation, storage and use of access tokens using a setup wizard to make it easier for users to get started and to reduce the support burden imposed on package maintainers. It also comes with a comprehensive manual to address the cases when things don't just work as expected or in case you don't want to use the wizard. Ghub is intentionally limited to only provide these two essential features — basic request functions and guided setup — to avoid being too opinionated, which would hinder wide adoption. It is assumed that wide adoption would make life easier for users and maintainers alike, because then all packages that talk to the Github API could be configured the same way.
Versions
v4.2.0 :: 0 :: gentoo
- Modified
- License
- GPL-3+
- Keywords
- amd64 x86 ~amd64-linux ~x86-linux
Runtime Dependencies
app-editors / emacs : The extensible, customizable, self-documenting real-time display editor
app-emacs / compat : Compatibility libraries for Emacs
app-emacs / treepy : Generic tree traversing tools for Emacs Lisp
Depending packages
app-emacs / forge : Work with Git forges from the comfort of Magit
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/ghub: drop old 4.1.1
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-emacs/ghub: Stabilize 4.2.0 ALLARCHES, #948553
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/ghub: bump to 4.2.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/ghub: drop old 4.1.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/ghub: drop old 4.0.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/ghub: Stabilize 4.1.1 ALLARCHES, #943366
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/ghub: Stabilize 4.1.0 ALLARCHES, #941125
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/ghub: bump to 4.1.1
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/ghub: drop old 3.6.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/ghub: Stabilize 4.0.0 ALLARCHES, #939487
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/ghub: bump to 4.1.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/ghub: bump to 4.0.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/ghub: drop old 3.5.6
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
app-emacs/ghub: drop old 3.5.4
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/ghub: Stabilize 3.6.0 ALLARCHES, #908883
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
app-emacs/ghub: bump to 3.6.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
app-emacs/*: drop redundant NEED_EMACS
Not needed after elisp-common.eclass changed the default to 25.3 (the oldest currently in tree). Signed-off-by: Matthew Smith <matthew@gentoo.org> [Whitespace: removed double empty lines] Signed-off-by: Ulrich Müller <ulm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/ghub: Stabilize 3.5.6 ALLARCHES, #891025
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
app-emacs/ghub: add 3.5.6
Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
app-emacs/ghub: drop 3.2.0, 3.3.0, 3.4.1, 3.5.3
Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emacs/ghub: Stabilize 3.5.4 ALLARCHES, #833349
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/ghub: add 3.5.4
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Hans de Graaff <graaff@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/ghub: add 3.5.3
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Hans de Graaff <graaff@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/ghub: add 3.4.1
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Hans de Graaff <graaff@gentoo.org> - Hans de Graaff · gentoo
app-emacs/ghub: cleanup
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Hans de Graaff <graaff@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/ghub: add 3.3.0
Package-Manager: Portage-2.3.84, Repoman-2.3.16 Signed-off-by: Hans de Graaff <graaff@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ulrich Müller · gentoo
app-emacs/ghub: Remove old.
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Ulrich Müller <ulm@gentoo.org> - Agostino Sarubbo · gentoo
app-emacs/ghub: amd64/x86 stable, (ALLARCHES policy) wrt bug #700254
Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ulrich Müller · gentoo
app-emacs/ghub: Remove old.
Package-Manager: Portage-2.3.77, Repoman-2.3.17 Signed-off-by: Ulrich Müller <ulm@gentoo.org> - Ulrich Müller · gentoo
app-emacs/ghub: Bump to version 3.2.0.
Package-Manager: Portage-2.3.77, Repoman-2.3.17 Signed-off-by: Ulrich Müller <ulm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
app-emacs/ghub: x86 stable (bug #677078)
Package-Manager: Portage-2.3.59, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
app-emacs/ghub: amd64 stable wrt bug #677078
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/ghub: add 3.0.0
Signed-off-by: Hans de Graaff <graaff@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-emacs/ghub: amd64 stable wrt bug #657444
Package-Manager: Portage-2.3.40, Repoman-2.3.9 RepoMan-Options: --include-arches="amd64" - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
app-emacs/ghub: x86 stable (bug #657444)
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/ghub: update required emacs version to 25
Closes: https://bugs.gentoo.org/657170 Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
app-emacs/ghub: add 2.0.1
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Hans de Graaff · gentoo
app-emacs/ghub: use correct LICENSE, thanks to ulm
Package-Manager: Portage-2.3.24, Repoman-2.3.6 - Hans de Graaff · gentoo
app-emacs/ghub: initial import of 2.0.0
New dependency for forthcoming versions of app-emacs/magit. Package-Manager: Portage-2.3.24, Repoman-2.3.6