an invention by andreas-kupries
Project Description
Restart work on the vcs-plugged
branch of Mirror Management.
Simplify the system and make it more robust. The project helps me making local backups of a large number of source repositories of interest.
For one the implementation of the github
derivation of git
repositories has issues, especially in the handling forks going away or coming back again.
For two network issues, be it disconnections, timeouts, etc. are not handled very well (pretty much not at all).
Goal for this Hackweek
Plan is to get back into the code base, document the existing architecture and its problems (main branch), revisit the work branch and its design, plan out necessary changes. Maybe manage to actually get some changes done.
Resources
This project is part of:
Hack Week 21
Activity
Comments
-
over 2 years ago by andreas-kupries | Reply
Status as of now
Better than I expected to reach. Timeline
- db migration, main and site
- mirror set renamed to project.
- updated cmdr spec, most commands
- several commands switch to take repos instead of projects
- completed the conversion of common vcs to call out to the backoffice code
- reworked repo, store, vcs handling for the new schema
- iterated over commands to check for issues and fix them
- previous not complete, see merge, split, web pages
- even so, the majority of the functionality looks to be working again
- especially add/update of repos, i.e. the core.
- and yet, still more testing needed to validate handling of issues with network and/or repo servers.
- issues should be more localised however, as access (especially to github) should now use smaller requests overall
- website, touch up of generated pages (lists, store details, new list of forks for > 5 forks of a repo)
- see TODO.md for general things outside of fixes
Similar Projects
Explore the integration between OBS and GitHub by pdostal
Project Description
The goals:
1) When GitHub pull request is created or modified the OBS project will be forked and the build results reported back to GitHub. 2) When new version of the GitHub project will be published the OBS will redownload the source and rebuild the project.
Goal for this Hackweek
Do as much as possible, blog about it and maybe use it another existing project.
Resources
- The Blog post
- Issue: poo#123858 - build.opensuse.org: /usr/lib/obs/service//go_modules.service No such file or directory
Port git-fixup to POSIX shell script and submit to git/git by mcepl
Description
https://github.com/keis/git-fixup is an exceedingly useful program, which I use daily, and I would love to every git user could bask in its awesomeness. Alas, it is a bash script, so it is not appropriate for the inclusion in git proper.
Goals
Port the script to plain POSIX shell and submit for consideration to git@vger.kernel.org
Resources