{"id":20502223,"url":"https://github.com/robotpy/devtools","last_synced_at":"2025-08-04T11:38:11.137Z","repository":{"id":141823070,"uuid":"451310251","full_name":"robotpy/devtools","owner":"robotpy","description":"RobotPy project administration tools","archived":false,"fork":false,"pushed_at":"2023-10-22T06:09:11.000Z","size":46,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-05T19:59:41.929Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robotpy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-24T04:02:35.000Z","updated_at":"2022-12-20T12:31:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd14b356-6378-48bf-8ecf-e1b71f277205","html_url":"https://github.com/robotpy/devtools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robotpy/devtools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Fdevtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Fdevtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Fdevtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Fdevtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robotpy","download_url":"https://codeload.github.com/robotpy/devtools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Fdevtools/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268689847,"owners_count":24291080,"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","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-11-15T19:20:33.189Z","updated_at":"2025-08-04T11:38:11.009Z","avatar_url":"https://github.com/robotpy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"devtools\n========\n\nThe contents of this repo are tools that RobotPy maintainers can use to manage\nupdating core RobotPy projects.\n\nauto-release workflow (can only be done by developers with push access)\n-----------------------------------------------------------------------\n\n### Initial setup\n\n```\n$ ./mud.py repo clone\n```\n\n### Every release\n\nFirst make sure all repos are up to date:\n\n```\n$ ./mud.py repo ensure\n```\n\nThen update your cfg.toml with all current versions. If the output looks\nright, execute it again with `--doit`.\n\n```\n$ ./mud.py project updatecfg\n```\n\nNext, update `cfg.toml` with all the versions you want. To see what changes\nwould be made:\n\n```\n$ ./mud.py project update\n```\n\nIf the output seems right, then execute it with `--commit`. Then go to each repo\nto check that it looks right (or not once you've gotten the hang of it).\n\nNext, time to actually do the push. First run this to see if it seems right:\n\n```\n$ ./mud.py autopush\n```\n\nIf that seems right, then execute it again with `--doit`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobotpy%2Fdevtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobotpy%2Fdevtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobotpy%2Fdevtools/lists"}