mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-15 20:52:52 -05:00
Visibility of PR code review comments #2413
Closed
opened 2025-11-02 04:35:10 -06:00 by GiteaMirror
·
6 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#2413
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @danwilliams on GitHub (Oct 17, 2018).
34695f4[x]):Description
In using the new code review comments brought in with Gitea 1.6.0 (not released yet, hence using master), the following problems have been experienced:
This leads to a situation where it is not possible to see the review comments, response, and updates in the same place, meaning that completing the post-update re-review process is rather fiddly and painful.
Hopefully this is a bug and not intentional behaviour!
I have searched the issues list and not found any issues on the same subject - apologies if I missed one somewhere.
@kolaente commented on GitHub (Oct 18, 2018):
We hotfixed some thing which fixed another thing related to comments not appering yesterday (#5096), could you update and re-verify?
@jonasfranz commented on GitHub (Oct 18, 2018):
We already have a feature request for this, since this feature requires a conversation mechanism: #4389
This is the expected behavior. Github also handles code updates like this, because the context of the comment should be saved. Is this code change marked as outdated? Can you provide an example url at try.gitea.io ?
Can you show me an example for that? I do not really understand what you're meaning.
@jonasfranz commented on GitHub (Oct 18, 2018):
I've sent a PR for
1.: #5104@danwilliams commented on GitHub (Oct 18, 2018):
Thanks guys, for the prompt and thorough response 👍
Hotfix: I updated to the current master version,
8db3bdc, but I am not sure I notice any difference with comment behaviour.That is unfortunate... but, it's brilliant that there is now already a PR! I have looked at #5104 and it does seem like it will address this concern.
What's kinda strange is that, at present, if the reviewer comments more than once then the comments are seen. However, when someone else responds, the comment is not seen. From reading the PR, it seems maybe this is to do with the specific line of code... but in any case, from the UI point of view, if you click "reply" to a comment, you expect the see the comment listed in the "conversation" as a reply. Fingers crossed that #5104 will indeed correct that.
This is perhaps not totally clear - not just to you in reading it, but to me in writing it. It's hard to understand what is going on. Essentially, a review comment is added... some change is made... a reply comment is added. The reply comment does not show up under the original review comment (and neither does the change). The reply comment instead shows up in the file... this seems wrong (see point 3). Now, the original comment is indeed marked as "outdated" - which is great - but as there is no continuation of the narrative (due to point 1) then it becomes confusing.
I agree that the context of the original comment is important. So, the original line of code needs to be shown as part of that PR review in order to display those comments (as you say, like Github). But, because the reply is "lost" and does not appear against this - but instead, against the file only (i.e. "outside" of the thread/context of the review), it is necessary to click to see that file and then try to locate the comment (you have no idea if there is a reply or not, basically).
It appears that what might be happening is that the reply mechanism is putting the reply comment against the updated line of code, or in the context of that later commit somehow, rather than linking it to the context of the original review comment? This would not be so bad if there were a link from the original section of code to the new, updated code - which is where the reply comment can then be found - but this isn't present. There's no way to see the updated code, and so, no way to see the reply.
I hope that makes sense!
So, it's not that it is wrong to show the original code in the context of the review comment (I agree with this behaviour), but rather, that in the absence of a link to the changed code it is not possible to find the later comments.
Also, my apologies that this problem was not described clearly first time round - my points were meant to form part of a problematic narrative, rather than the whole of point 2 being a problem in isolation.
Hopefully I have described enough above for this to make sense now... the problem is that because the reply comment lands on the file, and not against the review, you have to go to the file to see the reply - but then, you cannot see the original comment, as that was linked to the original context, which may have changed.
I will try to put together an example to link you to for all of this, if the further details above do not make sense. But, effectively, I believe resolving point 1 may well resolve what are mostly knock-on effects in points 2 & 3. It would also be cool to be able to link from the PR to the new, changed code context - not even Github does that - but that's an enhancement, not a bugfix.
@stale[bot] commented on GitHub (Jan 6, 2019):
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs during the next 2 weeks. Thank you for your contributions.
@stale[bot] commented on GitHub (Feb 22, 2019):
This issue has been automatically closed because of inactivity. You can re-open it if needed.