Pagure migration incorrectly sets due dates for milestones #281
Labels
No labels
Backlog Status
Needs Review
Backlog Status
Ready
Chore
points
01
points
02
points
03
points
05
points
08
points
13
Priority
High
Priority
Low
Priority
Medium
Sprint Status
Blocked
Sprint Status
Done
Sprint Status
In Progress
Sprint Status
Review
Sprint Status
To Do
Technical Debt
Work Item
Bug
Work Item
Epic
Work Item
Spike
Work Item
Task
Work Item
User Story
Backlog Status
Needs Review
Backlog Status
Ready
chore
documentation
points
01
points
02
points
03
points
05
points
08
points
13
Priority
High
Priority
Low
Priority
Medium
Sprint Status
Blocked
Sprint Status
Done
Sprint Status
In Progress
Sprint Status
Review
Sprint Status
To Do
Technical Debt
Work Item
Bug
Work Item
Epic
Work Item
Spike
Work Item
Task
Work Item
User Story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Blocks
Reference
forge/forge#281
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
All milestones for a project that I migrated from Pagure (source, target) have the Due date set for all milestones at
01/01/0001(I see this when editing the milestone; in the regular view, I just see a dash, probably meaning "incorrect date").There seems to be some problem when migrating the dates.
Associated PR. https://codeberg.org/fedora/forgejo/pulls/80
Here's how the change works.
At source
At destination
Huh, I had no idea that Pagure milestones can be configured with unix timestamps 🙂 Will it work for YYYY-MM-DD (as we use it) as well?
I am uncertain as to which is the default. Pagure just had a textbox. I can make it work with
YYYY-MM-DDas well but I need more info on this as there might be other formats used by others too. @ryanlerch, have you got ideas?Associated PR. https://codeberg.org/forgejo/forgejo/pulls/10169
If the fields in Pagure milestones are just a text box, it's very unlikely that anyone would use unix timestamps, because that would be unreadable for humans. So if anything, I'd love to see at least the most common
YYYY-MM-DDto be implemented, thanks a lot.I would additionally add support for
YYYY-MM-DDbut restrict the scope of the ticket there only as the milestone dates on Pagure are not semantic in nature. Thanks!Sorry, I don't understand. Is
YYYY-MM-DDimplemented now? I'm waiting for this before we migrate our main QA tickets repo, because I don't want to fix all the milestones by hand.YYYY-MM-DDformat for Pagure milestones and document manual testing for the same@t0xic0der Now that #306 is closed, I tested it on forge.stg and it still doesn't work. Should this be already deployed? If not, please tell me when, so that I can test it. Thanks.
This is still not working with https://pagure.io/fedora-qa , reopening. @t0xic0der Can you please look into this?
@kparal, this change is expected to be shipped with Forgejo v14.0.0 release as mentioned in this milestone associated with the pull request that I have sent upstream. We have Forgejo v13.0.3-10 deployed at the time of writing this issue comment. Could you please wait until the changes roll in this deployment before you attempt migrating again? Alternatively, you could consider reaching out to the upstream to see if they can ship this change at the earliest possible. Thanks!
@kparal, I am opening another issue ticket that specifically tracks the deployment of this change. Rest assured, we will ensure that this change gets to us - either as soon as possible or whenever it is slated. Thanks!
@t0xic0der wrote in #281 (comment):
Thanks for checking. Forgejo 14 milestone is currently marked for Jan 15th. We'll wait.