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. |
||
---|---|---|
.. | ||
artifacts | ||
badges | ||
blame | ||
blob | ||
boards | ||
branches | ||
buttons | ||
ci | ||
cleanup | ||
commit | ||
commits | ||
compare | ||
cycle_analytics | ||
default_branch | ||
deploy_keys | ||
deploy_tokens | ||
deployments | ||
diffs | ||
environments | ||
error_tracking | ||
find_file | ||
forks | ||
generic_commit_statuses | ||
graphs | ||
group_links | ||
hook_logs | ||
hooks | ||
imports | ||
issues | ||
jobs | ||
labels | ||
mattermosts | ||
merge_requests | ||
milestones | ||
mirrors | ||
network | ||
notes | ||
pages | ||
pages_domains | ||
pipeline_schedules | ||
pipelines | ||
project_members | ||
project_templates | ||
protected_branches | ||
protected_tags | ||
refs | ||
registry/repositories | ||
releases | ||
repositories | ||
runners | ||
serverless/functions | ||
services | ||
settings | ||
snippets | ||
stage | ||
tags | ||
tree | ||
triggers | ||
wikis | ||
_activity.html.haml | ||
_bitbucket_import_modal.html.haml | ||
_classification_policy_settings.html.haml | ||
_commit_button.html.haml | ||
_customize_workflow.html.haml | ||
_deletion_failed.html.haml | ||
_errors.html.haml | ||
_export.html.haml | ||
_files.html.haml | ||
_find_file_link.html.haml | ||
_flash_messages.html.haml | ||
_fork_suggestion.html.haml | ||
_gitlab_import_modal.html.haml | ||
_home_panel.html.haml | ||
_import_project_pane.html.haml | ||
_issuable_by_email.html.haml | ||
_last_push.html.haml | ||
_md_preview.html.haml | ||
_merge_request_merge_checks_settings.html.haml | ||
_merge_request_merge_method_settings.html.haml | ||
_merge_request_merge_options_settings.html.haml | ||
_merge_request_settings.html.haml | ||
_new_project_fields.html.haml | ||
_new_project_push_tip.html.haml | ||
_project_templates.html.haml | ||
_readme.html.haml | ||
_stat_anchor_list.html.haml | ||
_wiki.html.haml | ||
_zen.html.haml | ||
activity.html.haml | ||
edit.html.haml | ||
empty.html.haml | ||
new.html.haml | ||
no_repo.html.haml | ||
remove_fork.js.haml | ||
show.atom.builder | ||
show.html.haml | ||
transfer.js.haml | ||
update.js.haml |