Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.3%) to scientific vocabulary
Keywords
Repository
Portage update helper commands.
Basic Info
- Host: GitHub
- Owner: Tatsh
- License: mit
- Language: Python
- Default Branch: master
- Homepage: https://tatsh.github.io/upkeep/
- Size: 2.52 MB
Statistics
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Easier Gentoo system maintenance
This is a set of commands to simplify maintaining a Gentoo system.
Installation
Poetry
shell
poetry add upkeep
Pip
shell
pip install upkeep
emerges
This command will do the following:
- Update Portage
- Update
@worldwith options--with-bdeps=y,--update,--deep,--newuse - Update live installations of packages (
@live-rebuild) - Run
emerge @preserved-rebuild - Run
systemctl daemon-reexec(if applicable) - Update the kernel
There are flags to disable most parts of this functionality, such as
--no-upgrade-kernel. Pass --help to see all the options.
Automatic kernel update process
Older versions of this tool supported various ways to update the kernel to boot from. However this
is better left to the configuration and hooks of kernelinstall which is invoked by make install.
The automatic kernel update will only work if there are 2 kernels displayed
with the command eselect --brief kernel list. The first one in the list must
be the active kernel. The second one is the one to upgrade to. After switching
to the new kernel, a .config must exist in /usr/src/linux or the command
will not run make. If the configuration exists at /proc/config.gz it will
be used.
If emerges fails to build the kernel because of the state of
eselect kernel list, you can fix it and re-run the update by running
upgrade-kernel.
The old kernel data in /boot will be stored in /root/.upkeep/old-kernels.
If you want to only rebuild the kernel, run rebuild-kernel.
ecleans
This command will run the following commands (or equivalents):
emerge --depcleanemerge @preserved-rebuildrevdep-rebuildeclean-dist --deeprm -fR /var/tmp/portage/*
Owner
- Login: Tatsh
- Kind: user
- Repositories: 87
- Profile: https://github.com/Tatsh
Citation (CITATION.cff)
authors:
- family-names: 'Udvare'
given-names: 'Andrew'
cff-version: '1.2.0'
date-released: '2025-04-19'
message: 'If you use this software, please cite it as below.'
title: 'upkeep'
version: '1.6.1'
GitHub Events
Total
- Delete event: 107
- Issue comment event: 4
- Push event: 136
- Pull request event: 203
- Create event: 105
Last Year
- Delete event: 107
- Issue comment event: 4
- Push event: 136
- Pull request event: 203
- Create event: 105
Committers
Last synced: almost 3 years ago
All Time
- Total Commits: 228
- Total Committers: 3
- Avg Commits per committer: 76.0
- Development Distribution Score (DDS): 0.053
Top Committers
| Name | Commits | |
|---|---|---|
| Andrew Udvare | a****e@g****m | 216 |
| Tatsh | T****h@u****m | 7 |
| dependabot[bot] | 4****]@u****m | 5 |
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 6
- Total pull requests: 395
- Average time to close issues: 11 months
- Average time to close pull requests: about 19 hours
- Total issue authors: 2
- Total pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.08
- Merged pull requests: 362
- Bot issues: 2
- Bot pull requests: 395
Past Year
- Issues: 2
- Pull requests: 228
- Average time to close issues: 1 minute
- Average time to close pull requests: about 15 hours
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.03
- Merged pull requests: 204
- Bot issues: 2
- Bot pull requests: 228
Top Authors
Issue Authors
- Tatsh (4)
- dependabot[bot] (4)
Pull Request Authors
- dependabot[bot] (537)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 32 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 20
- Total maintainers: 1
pypi.org: upkeep
Portage update helper commands.
- Homepage: https://tatsh.github.io/upkeep/
- Documentation: https://upkeep.readthedocs.org
- License: MIT
-
Latest release: 1.6.1
published 9 months ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- alabaster 0.7.13 develop
- astroid 2.13.3 develop
- attrs 22.2.0 develop
- babel 2.11.0 develop
- certifi 2022.12.7 develop
- charset-normalizer 3.0.1 develop
- coverage 7.1.0 develop
- dill 0.3.6 develop
- docutils 0.19 develop
- exceptiongroup 1.1.0 develop
- idna 3.4 develop
- imagesize 1.4.1 develop
- iniconfig 2.0.0 develop
- isort 5.12.0 develop
- jinja2 3.1.2 develop
- lazy-object-proxy 1.9.0 develop
- levenshtein 0.20.9 develop
- markupsafe 2.1.2 develop
- mccabe 0.7.0 develop
- mypy 0.991 develop
- mypy-extensions 0.4.3 develop
- packaging 23.0 develop
- platformdirs 2.6.2 develop
- pluggy 1.0.0 develop
- pygments 2.14.0 develop
- pylint 2.15.10 develop
- pylint-quotes 0.2.3 develop
- pytest 7.2.1 develop
- pytest-cov 4.0.0 develop
- pytest-mock 3.10.0 develop
- pytoolconfig 1.2.4 develop
- pytz 2022.7.1 develop
- rapidfuzz 2.13.7 develop
- requests 2.28.2 develop
- rope 1.7.0 develop
- snowballstemmer 2.2.0 develop
- sphinx 6.1.3 develop
- sphinxcontrib-applehelp 1.0.4 develop
- sphinxcontrib-devhelp 1.0.2 develop
- sphinxcontrib-htmlhelp 2.0.0 develop
- sphinxcontrib-jsmath 1.0.1 develop
- sphinxcontrib-qthelp 1.0.3 develop
- sphinxcontrib-serializinghtml 1.1.5 develop
- toml 0.10.2 develop
- tomli 2.0.1 develop
- tomlkit 0.11.6 develop
- typing-extensions 4.4.0 develop
- urllib3 1.26.14 develop
- wrapt 1.14.1 develop
- click 8.1.3
- colorama 0.4.6
- loguru 0.6.0
- win32-setctime 1.1.0
- click ^8.1.3
- loguru ^0.6.0
- python ^3.10
- actions/stale v5 composite