MantisBT - Doomseeker
View Issue Details
0003704Doomseeker[All Projects] Documentationpublic2019-08-24 18:242021-08-07 16:51
WubTheCaptain 
WubTheCaptain 
normalmajorhave not tried
closedfixed 
 
 
0003704: Pull requests on Bitbucket's Mercurial repositories may be lost on June 1, 2020
0003701:0021002:

Quote from WubTheCaptain
Pull requests submitted on Bitbucket to existing Mercurial repositories may be lost. I'm reading from Atlassian Community forums there's no way to convert existing hosting repositories on Bitbucket from HG to Git and keep the PRs doing that.

There's some 5 pages of them for the Doomseeker project. I'm creating a child issue for this.
'https://bitbucket.org/Doomseeker/doomseeker/pull-requests/?state=OPEN [^]'
'https://bitbucket.org/Doomseeker/doomseeker/pull-requests/?state=MERGED [^]'
'https://bitbucket.org/Doomseeker/doomseeker/pull-requests/?state=DECLINED [^]'
See the parent issue 0003701.

'https://community.atlassian.com/t5/Bitbucket-articles/What-to-do-with-your-Mercurial-repos-when-Bitbucket-sunsets/ba-p/1155380 [^]'
No tags attached.
parent of 0003708closed WubTheCaptain Mercurial repository is not operative from the URI documented in stable release 
parent of 0003714closed WubTheCaptain Comments for lines of code in commits on Bitbucket are troubling to archive due to JavaScript 
child of 0003701closed Blzut3 Bitbucket will stop supporting Mercurial on June 1, 2020 
Issue History
2019-08-24 18:24WubTheCaptainNew Issue
2019-08-24 18:24WubTheCaptainRelationship addedchild of 0003701
2019-08-24 18:25WubTheCaptainNote Added: 0021003
2019-08-24 18:26WubTheCaptainSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=12803#r12803
2019-08-24 18:26WubTheCaptainSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=12804#r12804
2019-08-24 18:26WubTheCaptainAdditional Information Updatedbug_revision_view_page.php?rev_id=12806#r12806
2019-08-24 18:27WubTheCaptainNote Added: 0021004
2019-08-24 18:34WubTheCaptainPrioritynone => normal
2019-08-24 22:30ZalewaNote Added: 0021007
2019-09-16 00:34Pol MNote Added: 0021022
2019-09-16 13:53WubTheCaptainNote Added: 0021023
2019-09-16 13:53WubTheCaptainStatusnew => acknowledged
2019-09-16 14:07WubTheCaptainRelationship addedparent of 0003708
2019-09-16 14:09WubTheCaptainAssigned To => WubTheCaptain
2019-09-16 14:09WubTheCaptainStatusacknowledged => assigned
2019-09-16 14:10WubTheCaptainNote Added: 0021026
2019-09-16 14:10WubTheCaptainStatusassigned => acknowledged
2019-09-16 14:10WubTheCaptainNote Edited: 0021026bug_revision_view_page.php?bugnote_id=21026#r12826
2019-09-16 22:17Blzut3Note Added: 0021029
2019-09-21 22:03WubTheCaptainStatusacknowledged => assigned
2019-09-22 19:25WubTheCaptainRelationship addedparent of 0003714
2019-09-22 19:29WubTheCaptainNote Added: 0021040
2019-09-22 19:29WubTheCaptainStatusassigned => needs testing
2019-09-22 19:30WubTheCaptainNote Edited: 0021040bug_revision_view_page.php?bugnote_id=21040#r12846
2019-09-22 19:34WubTheCaptainNote Added: 0021041
2019-09-23 12:38WubTheCaptainNote Edited: 0021040bug_revision_view_page.php?bugnote_id=21040#r12856
2019-09-26 15:54WubTheCaptainNote Added: 0021046
2019-09-26 15:54WubTheCaptainStatusneeds testing => resolved
2019-09-26 15:54WubTheCaptainResolutionopen => fixed
2020-02-13 02:56WubTheCaptainSummaryPull requests on Bitbucket may be lost on June 1, 2020 => Pull requests on Bitbucket's Mercurial repositories may be lost on June 1, 2020
2021-08-07 16:51Blzut3Statusresolved => closed

Notes
(0021003)
WubTheCaptain   
2019-08-24 18:25   
I propose we grab what we can with Wayback Machine, or wget to create a WARC capture and upload to Internet Archive.
(0021004)
WubTheCaptain   
2019-08-24 18:27   
ArchiveTeam on EFnet IRC may also be able to help, but collecting a list of 5 pages of PRs is not too tedious of a task to do by hand.
(0021007)
Zalewa   
2019-08-24 22:30   
For me the done PRs are done - they served their purpose of getting the final work into the repository or were (rarely) rejected and would need to be redone anyway. There's of course some chance that we would want to reference them or, more likely, the discussions that were happening in them, but on the other hand it does feel to me a bit like hoarding.

I'm not sure if I feel qualified to decide on this, looking at how I tend to hoard stuff IRL: such as keeping 3 Samsung (DIN|PS/2) keyboards where one is still "in use", one is disgustingly dirty and one has borked keys and only just this week I have with a heavy heart decided to throw out one of them. The hoarder in me tells me "archive the PRs", but something also tells me it's not worth the effort.
(0021022)
Pol M   
2019-09-16 00:34   
In most cases PRs are just a suggesrion->revision comments->fixes with some back and forth in between discussing technical aspects. If we're saving some PRs, those should be the ones that either contain extra info like stats, or a more general project discussion that defines why an important decision was taken. I'm expecting these to be quite few, probably the hashing checker will be one for instance.
(0021023)
WubTheCaptain   
2019-09-16 13:53   
Now it seems this is more complicated, because Blzut3 has moved the project from Doomseeker/doomseeker to Doomseeker/doomseeker-hg and the links (in OP) are broken.

For WARC archival, it'd be best to preserve those original URLs rather than doomseeker-hg.

'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/ [^]'
(0021026)
WubTheCaptain   
2019-09-16 14:10   
I'm saying I'd still like to resolve this with archival (as a personal project at least), when I feel like doing it before the deadline.

(0021029)
Blzut3   
2019-09-16 22:17   
If you need me to, I'm willing to move the repositories for a day or two so that you can perform the archiving that you want to do. Although I'm not entirely sure what the big deal is since it's not like old links will work in either case.
(0021040)
WubTheCaptain   
2019-09-22 19:29   
(edited on: 2019-09-23 12:38)
With the help of a friend from ArchiveTeam, ArchiveBot job bfxt9 has the following URLs archived as part of IA item archiveteam_archivebot_go_20190922010002 from the doomseeker-hg repository (without moving it temporarily back to the doomseeker repo URL):

Quote
https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/1
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/2 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/3 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/4 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/5 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/6 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/7 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/8 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/9 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/10 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/11 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/12 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/13 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/14 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/15 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/16 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/17 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/18 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/19 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/20 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/21 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/22 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/23 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/24 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/25 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/26 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/27 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/28 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/29 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/30 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/31 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/32 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/33 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/34 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/35 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/36 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/37 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/38 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/39 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/40 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/41 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/42 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/43 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/44 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/45 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/46 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/47 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/48 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/49 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/50 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/51 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/52 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/53 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/54 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/55 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/56 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/57 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/58 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/59 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/60 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/61 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/62 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/63 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/64 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/65 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/66 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/67 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/68 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/69 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/70 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/71 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/72 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/73 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/74 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/75 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/76 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/77 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/78 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/79 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/80 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/81 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/82 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/83 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/84 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/85 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/86 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/87 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/88 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/89 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/90 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/91 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/92 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/93 [^]'
'https://bitbucket.org/Doomseeker/doomseeker-hg/pull-requests/94 [^]'


It's limited to what can be done without JavaScript.

(0021041)
WubTheCaptain   
2019-09-22 19:34   
(Waiting on Wayback Machine to ingest the WARC from ArchiveTeam in few days, then I can see if this issue is resolved.)
(0021046)
WubTheCaptain   
2019-09-26 15:54   
Ingested.