To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq0bagggnCks_SH6x-TFrkvK9Wm2Ypn9_eyqRTRmaYD3mg%40mail.gmail.com.
Not sure where to ask this - here? On the GH page documenting the transition and new workflow proposal, I don't see a way to have multiple AUTHORs in the way we usually kept track of it. Note that often there were people who were authors who didn't show up on a specific commit, but which the discussion on a ticket made clear there was a consensus they should be. (For instance, one might propose some code on sage-devel or sage-support, which then someone else puts on a branch.) Do we have a proposal for a mechanism to keep track of this beyond PR-associated emails? I realize that it's possible to put a different author than committer, but I'm not sure how that would work with multiple of both.If not, hat would not be an insurmountable difference for contributors, but would be a change from our historic practice which assigned credit "liberally", as it were. For context, I thought of this as a potential contributor was asking about credit issues (not this precise issue, more generally) on a ticket.
--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/87584831-2a22-4f43-be96-046840ac480an%40googlegroups.com.
On the GH page documenting the transition and new workflow proposal, I don't see a way to have multiple AUTHORs in the way we usually kept track of it.
I think part of a solution could be PR templates, which add structure to the PR description (= the first comment). That could be a way of adding Authors (and Reviewers) to a PR.
On another note, I realize that the comment I made 6 years ago after Volker's comment is still relevant:"There's also the non-trivial (though not blocker, probably) issue that zillions of links to trac.sagemath.org would instantly be obsolete"How long do we want to have Trac still exist, but be read-only? Obviously we wouldn't take it down right away, but presumably eventually we would need to do so.
Is it possible to choose the issue numbers in GH when making a
migration? Then, setting a redirect of the form
"https://trac.sagemath.org/ticket/$TICKET_NUMBER ->
https://github.com/sagemath/sage/issues/$TICKET_NUMBER" will make
the lion's share of the links still relevant. This does not
preserve fragments like "#comment:7", which is useful in long
ticket discussions.
Regards,
TB
Is it possible to choose the issue numbers in GH when making a migration? Then, setting a redirect of the form "https://trac.sagemath.org/ticket/$TICKET_NUMBER -> https://github.com/sagemath/sage/issues/$TICKET_NUMBER" will make the lion's share of the links still relevant.
This does not preserve fragments like "#comment:7", which is useful in long ticket discussions.
I think I'm missing part of this. What is the actual path to switching to GitHub? I've seen pages describing how individual development tasks will be converted from trac to GitHub, but what does the overall transition look like?- Do we just say, before November 1 (or whenever) we're doing everything on trac, and after we're doing everything on GitHub?
Is there a vision for what Sage 10.0 means?
On Monday, September 26, 2022 at 12:21:41 PM UTC+9 John H Palmieri wrote:Is there a vision for what Sage 10.0 means?
On another note, I realize that the comment I made 6 years ago after Volker's comment is still relevant:"There's also the non-trivial (though not blocker, probably) issue that zillions of links to trac.sagemath.org would instantly be obsolete"
How long do we want to have Trac still exist, but be read-only? Obviously we wouldn't take it down right away, but presumably eventually we would need to do so.
2. Convert all tickets to Issues in a new repo. (This preserves the ticket numbers as Issue numbers.)
4. Replace sagemath/sage by the new repo.
How long do we want to have Trac still exist, but be read-only? Obviously we wouldn't take it down right away, but presumably eventually we would need to do so.As I said earlier, discussions on Trac constitute a very valuable database for Sage development. As far as I am concerned, I learned a lot from them. It would be a pity to lose them.
Don’t we need an issue for the first point, as well? The example #26 corresponds to #34110 which is not easy to recover from the migrated information.
Furthermore, it isn’t still clear to me how dependencies between PRs will be visible (like in the Trac dependencies field). In the above example you have to recover this from the history of commit messages (which may not be clear enough in general). Shouldn’t the migration put something into the header fields milestone, assignees, …, as well (if possible)? How will authors and reviewers be visible?
Yes, the target repo of these PRs will be the (new) sagemath/sage, but the source will be sagemath/sagetrac-mirror, right?
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/6df40198-0d1a-45f4-ac1f-2bee6e07d313n%40googlegroups.com.
Furthermore, it isn’t still clear to me how dependencies between PRs will be visible (like in the Trac dependencies field).
One more question: The current plan is to use the sagetrac-mirror repo as the base for creating PRs but also to archived it. However, if I'm not mistaken, that makes all branches in sagetrac-mirror readonly and thus one cannot continue working on existing PRs by pushing to the corresponding branch in sagetrac-mirror.
Just to make sure we are talking about the same thing. Imagine a currently open ticket with a linked branch. How is this going to be migrated? My assumption has been that this will create a PR from sagemath/sagetrac-mirror/branch into sagemath/sage.
If thats indeed the plan (which I find is a good plan), then there are the following issues:- sagetrac-mirror is not a fork of sage, thus it might not be possible to create a PR from it (at leas from the web interface its not possible, not sure about the API)- sagetrac-mirror cannot be archived otherwise it will be readonly (this is taken care of my Matthias recent edit to the migration wiki page)- devs might not have the permission to push to sagetrac-mirror (currently there is a branch protection rule in place that prevents any direct commits, but even if that's removed I'm not sure if everyone can just push to it)
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/cb7d6705-09e1-41ee-9f9a-1543c4b097a9n%40googlegroups.com.
Just to make sure we are talking about the same thing. Imagine a currently open ticket with a linked branch. How is this going to be migrated? My assumption has been that this will create a PR from sagemath/sagetrac-mirror/branch into sagemath/sage.If thats indeed the plan (which I find is a good plan), then there are the following issues:- sagetrac-mirror is not a fork of sage, thus it might not be possible to create a PR from it (at leas from the web interface its not possible, not sure about the API)
Speaking of backups ... do we backup the sage-devel, sage-support news groups? It contains a lot of stuff that loses relevance with time, but every now and again there are discussions that contain important bits of information. In fact, they are sometimes referred to on trac, via super-opaque URLs. So I suspect google groups going down (which is probably a less unlikely event than github ending) would actually damage those links irretrievably.