<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 30, 2014 at 10:55 AM, Barry Warsaw <span dir="ltr"><<a href="mailto:barry@python.org" target="_blank">barry@python.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On Nov 30, 2014, at 09:54 AM, Ian Cordasco wrote:<br>
<br>
>- Migrating "data" from GitHub is easy. There are free-as-in-freedom<br>
>tools to do it and the only cost is the time it would take to monitor<br>
>the process<br>
<br>
</span>*Extracting* data may be easy, but migrating it is a different story.  As the<br>
Mailman project has seen in trying to migrate from Confluence to Moin, there<br>
is a ton of very difficult work involved after extracting the data.  Parsing<br>
the data, ensuring that you have all the bits you need, fitting it into the<br>
new system's schema, working out the edge cases, adapting to semantic<br>
differences and gaps, ensuring that all the old links are redirected, and so<br>
on, were all exceedingly difficult[*].<br></blockquote><div><br></div><div>The GitHub API is currently at Version 3. These may be useful references for the PEP:</div><div><br></div><div><a href="https://developer.github.com/v3/">https://developer.github.com/v3/</a><br></div><div><a href="https://developer.github.com/libraries/">https://developer.github.com/libraries/</a><br></div><div><a href="https://github.com/jaxbot/github-issues.vim">https://github.com/jaxbot/github-issues.vim</a> (:Gissues)<br></div><div><br></div><div><a href="https://developer.github.com/webhooks/">https://developer.github.com/webhooks/</a><br></div><div><br></div><div>There are integrations for many platforms here:</div><div><br></div><div><a href="https://zapier.com/developer/documentation/">https://zapier.com/developer/documentation/</a><br></div><div><a href="https://zapier.com/zapbook/apps/#sort=popular&filter=developer-tools">https://zapier.com/zapbook/apps/#sort=popular&filter=developer-tools</a><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Even converting between two FLOSS tools is an amazing amount of work.  Look at<br>
what Eric Raymond did with reposurgeon to convert from Bazaar to git.<br>
<br>
It's a good thing that your data isn't locked behind a proprietary door, for<br>
now.  That's only part of the story.  But also, because github is a closed<br>
system, there's no guarantee that today's data-freeing APIs will still exist,<br>
continue to be functional for practical purposes, remain complete, or stay at<br>
parity with new features.<br>
<br>
Cheers,<br>
-Barry<br>
<br>
[*] And our huge gratitude goes to Paul Boddie for his amazing amount of work<br>
on the project.<br>
<div class=""><div class="h5">_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/wes.turner%40gmail.com" target="_blank">https://mail.python.org/mailman/options/python-dev/wes.turner%40gmail.com</a><br>
</div></div></blockquote></div><br></div></div>