-
-
Notifications
You must be signed in to change notification settings - Fork 480
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meta-ticket: Migration from Trac to GitHub #30363
Comments
comment:2
There once was a bot called sageb0t that would transform There is now a mechanism that will transform any merge request |
comment:3
Note another discussion on this theme: |
comment:4
Thanks for these links. I would argue that a simple bot that converts github pull requests and issues to trac is not enough in the long term. It might ease the transition period, but also duplicates the infrastructure. Moreover, you don't get to enjoy the above mentioned benefits if pull requests are still reviewed here on trac etc. Are there any issues that prevent a clear one-time migration of the current issues and code contributions to github, say using tools like https://github.com/trustmaster/trac2github. |
comment:6
Setting new milestone based on a cursory review of ticket status, priority, and last modification date. |
comment:7
I wrote some of the sageb0t code, and it is still available here: https://github.com/swenson/sage-workflow/blob/master/sagedev/pr_export.py |
This comment has been minimized.
This comment has been minimized.
comment:9
-1 we have already put a significant amount of work into migration to GitLab which doesn't take money from the US government to imprison migrant children: https://gitlab.com/sagemath |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:15
Replying to Erik Bray:
Let's not get bogged down in political discussions here - we're paying about US$4000 to Google for trac hosting, and Google is not an angel, either. Even if we create our own exclusively solar panel and wind power generator operating hosting site for trac, we still will be reliant on various arguably evil parties to be operational. Besides, GitLab's free tier (and not only) is lacking in functionality compared to GitHub, and https://gitlab.com/sagemath |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:18
@vbraun, would it break any of your workflows if we protect the branches of the main Sage repo? (see https://github.com/sagemath/sage message "Your develop branch isn't protected") |
comment:19
https://github.com/sagemath/sage/wiki/migration-from-trac-to-Git**b ready for broader review, what's missing |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:91
As suggested in sagemath/publications#142 (comment) and https://groups.google.com/g/sage-devel/c/hX6ojxlNwOU/m/dup_Ywu1BQAJ, we should add to the transition guide how to model Trac's ticket dependencies in GitHub PRs. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
… and add links to the transition guide Adding warnings and - links to the transition guide https://github.com/sagemath/trac-to- github/blob/master/docs/Migration-Trac-to-Github.md As of this ticket (for Sage 9.8, assuming it can be released in January 2023), we keep the Trac instructions. In a follow-up ticket (for Sage 9.9), we will remove the trac instructions, update the developer manual according to the transition guide, and add links to github command-line interface, e.g., https://cli.github.com/manual/gh_repo_fork Part of Meta-ticket sagemath#30363: Migration from Trac to !GitHub URL: https://trac.sagemath.org/34648 Reported by: mkoeppe Ticket author(s): Matthias Koeppe, Kwankyu Lee Reviewer(s): Kwankyu Lee, Matthias Koeppe
Closing this now as the migration was successful and all (potential) follow-ups have their own issues. |
GitHub has many features that are superior to the ones trac provides. For example, pull request reviews, code view and navigation, issue management with projects and labels, GitHub actions for automatic code checks and other automation. Also, backlinks from any of the conversation branches are shown automatically. Moreover,
Discussion:
Pro/con overview: https://github.com/sagemath/trac-to-github/blob/master/docs/Github-vs-Gitlab-vs-trac.md
Vote: https://groups.google.com/g/sage-devel/c/7h5JoRgHpxY
The following needs to be done in this process (see also https://github.com/sagemath/trac-to-github/milestones?direction=asc&sort=due_date&state=open)
github_cli
altnames
attributeThe proposed full migration to GitHub Issues in one shot makes the following tasks unnecessary:
git_trac_command
See also:
CC: @slel @dimpase @roed314 @williamstein @kwankyu @seblabbe @videlec
Component: misc
Issue created by migration from https://trac.sagemath.org/ticket/30363
The text was updated successfully, but these errors were encountered: