cool, yes!  Thank you for your patience!

Martin

On Wednesday, 8 February 2023 at 14:10:42 UTC+1 David Roe wrote:

> On Wed, Feb 8, 2023 at 12:23 PM 'Martin R' via sage-devel <
> sage-...@googlegroups.com> wrote:
>
>> Why would I need write access to the sagemath repo?
>>
>> I would have thought that I'd "somehow" (no idea how) take over the 
>> branch and modify it.  Or are pull requests directly tied to a specific 
>> user?  In other words, what is the replacement for the following?
>>
>
> Pull requests are from a specific user's fork of Sage. If you are not the 
> author of a PR but want to suggest changes to it, you have several options.
> 1. You can make suggestions for changes within the review process.  The 
> original author will then have the ability to accept these changes.  Here's 
> a guide 
> <https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request>
>  
> for doing this.
> 2. You can make your own PR onto their PR.  If they accept your changes, 
> it will get incorporated into the original PR to Sage.  This requires no 
> additional permissions, but does require that the original author merge 
> your PR.  To do this, you can go to your own fork of sage on github and 
> click on Pull Requests (for me, this takes me to 
> https://github.com/roed314/sage/pulls).  If you click on the green "New 
> pull request" button at the top right, it will open the interface for 
> creating a PR.  By default it will make a pull request against the main 
> sage develop branch, but you can change both the base repository (to the 
> original author's fork) and the branch (to the branch from which the 
> original PR is coming).
> 3. If you're collaborating closely with the author, they can give you 
> permission 
> <https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository>
>  
> to push to the branch from which the PR originates.  Then you could make 
> your changes and push them directly.  Note that permissions are only 
> possible on a repo basis, so they're actually giving you permission to push 
> to their whole fork of Sage, but this may be acceptable if they trust you.
> 4. You can make your own competing PR.  I don't think we should commonly 
> use this option in the sage community, but it may be appropriate if the 
> original author has disappeared.  To do this, you can fetch and checkout 
> their branch (merging develop if necessary), make your changes, and then 
> make a new PR as normal.
>
> Does that answer the question you had?
> David
>
>
>> Alice:
>> git trac create "make sage even better"
>> ...
>> git commit -m "initial attempt"
>> git trac push
>>
>> Bob:
>> git trac checkout 34923
>> ...editing...
>> git commit -m "improved attempt"
>> git trac push
>>
>>
>> Martin
>> On Wednesday, 8 February 2023 at 12:07:59 UTC+1 tobias...@gmail.com 
>> wrote:
>>
>>> You need to use upstream (the official sage repo) instead of origin 
>>> (your fork) to fetch the PR: git fetch upstream 
>>> pull/PULL-REQUEST-ID/head:LOCAL-BRANCH-NAME see 
>>> https://github.com/sagemath/trac-to-github/blob/master/docs/Migration-Trac-to-Github.md#for-reviewing-a-change
>>>
>>> If you don't have an "update branch" button, then this means you 
>>> currently don't have write access to the sagemath repo and thus cannot 
>>> modify PRs (we still have to sort out all the permission stuff...). I've 
>>> clicked the button for you now.
>>>  
>>> On Wednesday, 8 February 2023 at 19:01:01 UTC+8 Martin R wrote:
>>>
>>>> Interesting, because the PR page is still the same.for me.
>>>>
>>>> I feel so stupid, I'm sorry, I need more help.  In particular, I get:
>>>>
>>>> martin@convex63:~/sage$ LANG=en git fetch origin pull/34974/head  
>>>> fatal: couldn't find remote ref pull/34974/head
>>>>
>>>> (Note that this is not *my* pull request, but somebody else's, who is 
>>>> trying to provide a fix for my (easy) ticket, I want to serve as reviewer. 
>>>>  
>>>> I do *not* want to give positive review to the pull request as it is 
>>>> currently.)
>>>>
>>>> I cloned sage according to "Otherwise, start afresh:" at 
>>>> https://github.com/sagemath/trac-to-github/blob/master/docs/Migration-Trac-to-Github.md
>>>>
>>>> I have:
>>>>
>>>> martin@convex63:~/sage$ git remote -v 
>>>> origin  g...@github.com:mantepse/sage.git (fetch) 
>>>> origin  g...@github.com:mantepse/sage.git (push) 
>>>> trac    https://github.com/sagemath/sagetrac-mirror.git (fetch) 
>>>> trac    https://github.com/sagemath/sagetrac-mirror.git (push) 
>>>> upstream        g...@github.com:sagemath/sage.git (fetch) 
>>>> upstream        g...@github.com:sagemath/sage.git (push)
>>>>
>>>> It is not clear to me what I should be doing to
>>>>
>>>> 1.) try the PR
>>>> 2.) enable the linting, building and doc checks.
>>>>
>>>> Please excuse me :-(
>>>>
>>>> Martin
>>>>
>>>> On Wednesday, 8 February 2023 at 11:37:57 UTC+1 dim...@gmail.com wrote:
>>>>
>>>>> On Wed, Feb 8, 2023 at 10:23 AM 'Martin R' via sage-devel 
>>>>> <sage-...@googlegroups.com> wrote: 
>>>>> > 
>>>>> > Since the failures are 
>>>>> > 
>>>>> > sage -t --random-seed=130442615951932153031063473470828108756 
>>>>> sage/schemes/elliptic_curves/ell_curve_isogeny.py # 1 doctest failed 
>>>>> > sage -t --random-seed=130442615951932153031063473470828108756 
>>>>> sage/schemes/elliptic_curves/ell_number_field.py # 2 doctests failed 
>>>>> > 
>>>>> > I assume that the PR is based on an old branch, but the PR page does 
>>>>> not contain "update branch".. It does contain "Merging is blocked", but I 
>>>>> don't really understand what this means. 
>>>>>
>>>>> I just did 
>>>>> git fetch origin pull/34974/head 
>>>>> (with origin being the main new GitHub repo for sage) 
>>>>> to see the git log, and magically on 
>>>>> https://github.com/sagemath/sage/pull/34974 
>>>>> there is now 
>>>>>
>>>>> This branch is out-of-date with the base branch 
>>>>> Merge the latest changes from develop into this branch. 
>>>>>
>>>>> and "Update branch" button just above "Merge is blocked" 
>>>>> (which is just a reflection of the fact that develop branch is 
>>>>> protected, you can't push/merge there (I can, as Admin, though)) 
>>>>>
>>>>> Perhaps that was due to the base branch being so old, that no branch 
>>>>> info on that was computed by GitHub ahead of my fetch. 
>>>>>
>>>>>
>>>>>
>>>>> > 
>>>>> > Martin 
>>>>> > On Wednesday, 8 February 2023 at 10:42:24 UTC+1 dim...@gmail.com 
>>>>> wrote: 
>>>>> >> 
>>>>> >> 
>>>>> >> 
>>>>> >> On Wed, 8 Feb 2023, 08:41 'Martin R' via sage-devel, <
>>>>> sage-...@googlegroups.com> wrote: 
>>>>> >>> 
>>>>> >>> I cannot see any "update branch" button on 
>>>>> https://github.com/sagemath/sage/pull/34974 
>>>>> >>> 
>>>>> >>> Where should I look for it? 
>>>>> >> 
>>>>> >> 
>>>>> >> This button is somewhere near the ticket status at the bottom - if 
>>>>> your base is indeed outdated. 
>>>>> >> 
>>>>> >> But check the commits on the branch. 
>>>>> >> I went on the merging spree last night, to gauge the performance of 
>>>>> the CI a bit. 
>>>>> >> 
>>>>> >>> 
>>>>> >>> Martin 
>>>>> >>> 
>>>>> >>> On Wednesday, 8 February 2023 at 00:32:49 UTC+1 dim...@gmail.com 
>>>>> wrote: 
>>>>> >>>> 
>>>>> >>>> On Tue, Feb 7, 2023 at 10:42 PM David Roe <roed...@gmail.com> 
>>>>> wrote: 
>>>>> >>>> > 
>>>>> >>>> > Thanks Dima! 
>>>>> >>>> > 
>>>>> >>>> > There is now an "Update branch" button at the bottom of each 
>>>>> PR, which you can press if you're the originator of the PR and it will 
>>>>> merge in develop 
>>>>> >>>> 
>>>>> >>>> (there is an option to rebase rather than to merge on this button 
>>>>> - 
>>>>> >>>> although automatic rebase is less guaranteed) 
>>>>> >>>> 
>>>>> >>>> I was impatient and I pressed this for a number of PRs myself :-) 
>>>>> >>>> I see now CI passing for quite a number, looks quite good. 
>>>>> >>>> 
>>>>> >>>> Dima 
>>>>> >>>> 
>>>>> >>>> > David 
>>>>> >>>> > 
>>>>> >>>> > On Tue, Feb 7, 2023 at 8:18 PM Dima Pasechnik <dim...@gmail.com> 
>>>>> wrote: 
>>>>> >>>> >> 
>>>>> >>>> >> done 
>>>>> >>>> >> 
>>>>> >>>> >> On Tue, Feb 7, 2023 at 6:54 PM John Cremona <
>>>>> john.c...@gmail.com> wrote: 
>>>>> >>>> >> > 
>>>>> >>>> >> > Strong yes from me. 
>>>>> >>>> >> > 
>>>>> >>>> >> > #34987 concerns a 3-line doctest where only the first has a 
>>>>> #long time tag thought the other lines depend on the first having been 
>>>>> run, 
>>>>> so causes a failure when tested without --long. The fix adds two # long 
>>>>> time tags 
>>>>> >>>> >> > #34964 trims some whitespace and changes "" to r""" in a few 
>>>>> necessary places. 
>>>>> >>>> >> > 
>>>>> >>>> >> > On Tue, 7 Feb 2023 at 18:18, David Roe <roed...@gmail.com> 
>>>>> wrote: 
>>>>> >>>> >> >> 
>>>>> >>>> >> >> Hi all, 
>>>>> >>>> >> >> Currently, almost all of the PRs on github aren't passing 
>>>>> CI, and thus have red Xs. The problem can be resolved by merging #34964 
>>>>> and 
>>>>> #34987. Several of us at Sage Days 117 propose to merge these two PRs 
>>>>> into 
>>>>> the develop branch on Github tonight, to help improve the reviewing 
>>>>> process 
>>>>> for everyone here, as well as for people who are getting used to the new 
>>>>> Github workflow. We don't anticipate this becoming a regular occurrence 
>>>>> (it's mainly a consequence of the slightly different testing process on 
>>>>> trac and github). 
>>>>> >>>> >> >> 
>>>>> >>>> >> >> If we hear no objections, we'll proceed in an hour and a 
>>>>> half (8:45pm CET, 2:45pm EST, 11:45am PST). 
>>>>> >>>> >> >> David 
>>>>> >>>> >> >> 
>>>>> >>>> >> >> -- 
>>>>> >>>> >> >> 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/CAChs6_mnuBi-qd%3Da0%3DqAGt8Xp6SohQzWdtw%2B04t82MPq68ntPw%40mail.gmail.com.
>>>>>  
>>>>>
>>>>> >>>> >> > 
>>>>> >>>> >> > -- 
>>>>> >>>> >> > 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/CAD0p0K5c%2BOYxf8EAJ5bAA6cJUuzoMtpqwDCOHuKcEd1zjNfMrA%40mail.gmail.com.
>>>>>  
>>>>>
>>>>> >>>> >> 
>>>>> >>>> >> -- 
>>>>> >>>> >> 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/CAAWYfq3hp_TRB9ALs__jutcP_us3TA%3DGUxthMS%3DNYGN1KzNkPw%40mail.gmail.com.
>>>>>  
>>>>>
>>>>> >>>> > 
>>>>> >>>> > -- 
>>>>> >>>> > 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/CAChs6_n392HmzN_7rnfeU_3%3DZLgC444LmGc7vQKAuseJq9POmg%40mail.gmail.com.
>>>>>  
>>>>>
>>>>> >>> 
>>>>> >>> -- 
>>>>> >>> 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/4e9ab964-b760-4fda-a195-d1e56e8bbf86n%40googlegroups.com.
>>>>>  
>>>>>
>>>>> > 
>>>>> > -- 
>>>>> > 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/096b1b96-6e0a-432a-bb25-5324777f301en%40googlegroups.com.
>>>>>  
>>>>>
>>>>>
>>>> -- 
>> 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/eb497a5d-4bbe-4a68-81ff-6f28eaf1d110n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/sage-devel/eb497a5d-4bbe-4a68-81ff-6f28eaf1d110n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/bfad8d53-f21d-43e6-ba3f-99858ceb94bfn%40googlegroups.com.

Reply via email to