Hello
Some time ago[1] we were discussing the idea whether to move to Github issues and move away from Jira. The main reason was related to registration/spam problems at cloud Jira/Confluence.
I think all involved agreed that it's a good idea.
I've prepared a raw tool[2] with only a `main()` method that uses 3 configuration files:
* etc/users.properties which map Cloud Jira user UUIDs into names (please let me know if it's desired or not)
* etc/application-template.properties, which should be copied to (now .gitignored) etc/application.properties that configure github token, org and repository
* data/*.xml which contains all Jira issues exported from "all issues report" at Cloud Jira
I don't want to migrate all the projects without some feedback ;)
For now I took PAXTRANSX Jira issues and I've imported them into my project[3]. Please see if the format I used is sufficient.
I used the unofficial Github API described here[4] which was also used when Spring projects were migrating[5].
Links to users and attachments still lead to Cloud Jira (just as with Spring issues).
I used jsoup to parse HTML comments and descriptions and I did trivial HTML → Markdown translation, so at least all the formatting used in PAXTRANSX project is preserved. When I see more formatting in other OPS4J projects, I'll handle it.
I want to start with projects like PAXJDBC, PAXJMS and PAXURL and at some point migrate PAXWEB project (around the time I finally release Pax Web 8).
looking forward to your feedback!
Grzegorz Grzybek
---