589b2db06c
This sets up all the basics for importing Phabricator tasks into GitLab issues. To import all tasks from a Phabricator instance into GitLab, we'll import all of them into a new project that will have its repository disabled. The import is hooked into a regular ProjectImport setup, but similar to the GitHub parallel importer takes care of all the imports itself. In this iteration, we're importing each page of tasks in a separate sidekiq job. The first thing we do when requesting a new page of tasks is schedule the next page to be imported. But to avoid deadlocks, we only allow a single job per worker type to run at the same time. For now we're only importing basic Issue information, this should be extended to richer information. |
||
---|---|---|
.. | ||
api | ||
authentication | ||
clusters | ||
codequality | ||
config | ||
container_registry | ||
emails | ||
encoding | ||
gitlab/ci/external_files | ||
importers/bitbucket_server | ||
junit | ||
lib/gitlab/metrics/dashboard | ||
patchfiles | ||
phabricator_responses | ||
project_services/campfire | ||
safe_zip | ||
security-reports | ||
sentry | ||
trace | ||
aosp_manifest.xml | ||
banana_sample.gif | ||
bfg_object_map.txt | ||
big-image.png | ||
blockquote_fence_after.md | ||
blockquote_fence_before.md | ||
ci_build_artifacts.zip | ||
ci_build_artifacts_metadata.gz | ||
csv_comma.csv | ||
csv_semicolon.csv | ||
csv_tab.csv | ||
dk.png | ||
doc_sample.txt | ||
domain_blacklist.txt | ||
fuzzy.po | ||
git-cheat-sheet.pdf | ||
GoogleCodeProjectHosting.json | ||
invalid.po | ||
logo_sample.svg | ||
malicious.bundle | ||
markdown.md.erb | ||
metrics.json | ||
missing_metadata.po | ||
missing_plurals.po | ||
multiple_plurals.po | ||
newlines.po | ||
pages.tar.gz | ||
pages.zip | ||
pages.zip.meta | ||
pages_empty.tar.gz | ||
pages_empty.zip | ||
pages_empty.zip.meta | ||
pages_non_writeable.zip | ||
passphrase_x509_certificate.crt | ||
passphrase_x509_certificate_pk.key | ||
project_export.tar.gz | ||
rails_sample.jpg | ||
sanitized.svg | ||
ssh_host_example_key.pub | ||
symlink_export.tar.gz | ||
unescaped_chars.po | ||
unsanitized.svg | ||
valid.po | ||
video_sample.mp4 | ||
x509_certificate.crt | ||
x509_certificate_pk.key |