Despite being marked for discontinuation on June 14th, 2013, the gdata API for Issues is still functional. Since the gdata library should be easy to implement, it is worth implementing an importer using it while it still works, even if we have to replace it.
The importer should follow the framework discussed on the mailing list and integrate with the project importer from [#6456].
The API documentation indicates that authentication is required, but as there is no support for non-public issues and we're doing only reads, it would be good if we can avoid asking for a username / password. (The feed itself doesn't require authentication.) Another example using the API can be found here.
The description and comments on issues don't support wiki syntax or HTML, so we can just treat them as / convert them to text.
allura:cj/6461
Since the gdata API was shut off, I left much of the extraction logic unimplemented. But, the core logic against the defined mapping interface is implemented and tested, so for [#6464], we can just write the extractor to that interface.
Related
Tickets:
#6464Force-pushed to rebase to master and resolve conflicts
The importer name doesn't match others like "Google Code XYZ Importer". And
project.install_app('tracker', ...
fails for me. I think it needs to be 'tickets'.Merging anyway, expect those issues can be addressed in [#6464]
Related
Tickets:
#6464