brainvisa / brainvisa.github.io

Source of BrainVISA developers site
2 stars 2 forks source link

Find a tool for migrating issues from Redmine to Github? #11

Closed denisri closed 5 years ago

denisri commented 5 years ago

things to look at:

  1. https://github.com/yulrizka/redmine2github
  2. https://github.com/gmontard/issue-sync-redmine-github
  3. https://github.com/iqss/redmine2github

--

  1. is simple, uses CSV conversion of issues in redmine, but this does not keep "conversations" (answers...) in issues, and relations (children)
  2. seems more complex and has requirements on redmine version and plugins, it's designed to keep both issue trackers synchronized, not to convert a whole project
  3. is in python, has some config editing, but looks more fitted to our needs. Explanatioons on https://blogs.harvard.edu/rprasad/2014/07/10/moving-from-redmine-to-github-issues/
denisri commented 5 years ago

https://github.com/iqss/redmine2github "almost works", we had to do a few modifs / improvements and the thing kind of works. Except that... The github API has some requests limitations to prevent flooding, and we obviously run into them. We did some changes to retry after a failed request, but we don't know the retry timeout, and it seems to increase after each failure. Now the API is blocked since more than 15 minutes. This will be a real problem.

denisri commented 5 years ago

After a request rejection by github, retrying the same request after some time (even long, about 2 hours) seems to be always rejected later. We have to restart the conversion program, which is not OK since a ticket may be partly created (several requests are used to completely create and convert a ticket) and we cannot resume exactly at the same point. However I don't understand how the server forbids access to the same running program, while it allows another run. Is there any notion of session in the requests ?