mirror of
https://github.com/awesome-selfhosted/awesome-selfhosted.git
synced 2026-03-13 21:53:48 -05:00
Does it make sense to have an archive/attic of removed projects? #349
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @nogweii on GitHub (Oct 3, 2017).
I think there is some value in cataloging not only the current awesome self-hosting projects, but also those that have come and gone. So perhaps an 'ATTIC.md' file could be added with similar categories as README but contains those that don't meet the criteria. Include a warning at the top of the file, and it could be a useful historical artifact.
@nodiscc commented on GitHub (Oct 4, 2017):
This is interesting. Some historical information can be found in the git commit log, and/or by reviewing the commits themselves (
git show, or any repository viewer - github, cgit, gitlab, gitg...). Indeed this requires a full copy of the git repo, this data is not directly available as plaintext.I have tried to use the "store everything in text files" approach with another project and it became a mess so i abandoned maintaining this file.
git log --oneline --all | grep -i removecan give you an idea of the projects that are gone.There is some historical information that is not included in the git repository, that is, Issues and Pull Requests comments (and unmerged PRs). I myself have a backup of this data (thanks to the excellent github-backup), but would rather not push the backup branch to this repo - it noticeably increases the size on disk, and clone times/bandwidth.
@evaryont If you'd like to add a new
backupMakefile target to ease the process for everyone, please let us know and/or send a patch. Also other tools to view the historical info in a relevant way are welcome. My point is that storing this kind of data manually in a text file is inefficient. Ideas welcome!@nogweii commented on GitHub (Oct 5, 2017):
@nodiscc what do you think about extending #1038? Add a flag
archived: true/falseto the schema, and have the .md be a generated result. That'd make the makefile scripting much simpler.@nodiscc commented on GitHub (Oct 16, 2017):
@evaryont yes this is another case for a machine-readable list format. With the right filtering tools, we could easily hide entries that have an old
last_update:value, or that havemaintained: false, etc...I'll move this to #1038 then, thanks for your input