Releases: cytechmobile/radicle-migration-tool
Releases · cytechmobile/radicle-migration-tool
v0.6.0
What's Changed
Added support for ongoing issues migration
Added support for ongoing GitLab issues synchronization by utilizing the metadata section stored in the migrated issues. The tool automatically updates previously synced issues, including their title, labels, description, comments and events
v0.5.0
What's Changed
Added support for GitHub Wikis migration
The tool offers a quick method to transfer your GitHub Wiki pages to your Radicle project within the .wiki
directory, presenting a prompt solution until Radicle potentially integrates Wiki support. Notable features include:
- Preservation of the Wiki's repository commit history through the use of the
git subtree add
command. - Facilitation of ongoing migration for any updates in the Wiki's repository via the
git subtree pull
command.
Added support for GitLab Issues migration
For migrating issues from GitLab projects, some important features include:
- It enables the migration of all GitLab issues from the source repository in a single run.
- It migrates essential information such as the
Title
,Description
,Status
,Labels
,Comments
,Events
, andMilestone
details. - It supports the migration of inline assets/files discovered within GitLab issues and comments as Radicle embeds. A GitLab
_gitlab_session
cookie must be provided when migrating assets/files from a private GitLab repository by using either the--gitlab-session
CLI parameter or theGL_SESSION
environment variable. Login to GitLab via your browser and copy the value of the_gitlab_session
cookie. - Any additional information that doesn't fit within the Issue model is preserved in a dedicated
GitLab Metadata
section, along with references to the original repository - It supports incremental migration, allowing you to rerun the tool (e.g., on a schedule) and create only the newest issues that haven't been previously migrated.
- It offers a range of filtering options to streamline the issue migration process, including issues created after a specified time, issues with specific labels, issues in a particular state, issues belonging to a given milestone number, issues created by a specific user, and issues assigned to a particular user.
v0.4.0
What's Changed
- Added support for fetching assets and files attached to GitHub issues to radicle and storing them as embeds.
- Replaced session signing logic to eliminate reliance on the SSH agent. Now, the signing process is handled internally, utilizing the provided private key.
v0.3.1
What's Changed
- Support for multi-arch Docker images has been added. The current pre-built Docker image now includes support for both linux/amd64 and linux/arm64 architectures.
v0.3.0
What's Changed
- Renamed the
tags
field tolabels
to align with the latest model changes inRadicle Issue
. - Updated the
comment
action to match the revised endpoint in the Radicle HTTP API.
v0.2.0
What's Changed
- Added support for incremental migrations, allowing you to rerun the tool (e.g., on a schedule) and create only the newest issues that haven't been previously migrated.
- Added support for migrating
GitHub Events
- Added support for migrating
GitHub Milestones
- Added support for a range of filtering options to streamline the issue migration process, including issues:
- created after a specified time
- with specific labels
- in a particular state
- belonging to a given milestone number
- created by a specific user
- assigned to a particular user
- Added a special
GitHub Metadata
section. Any additional information that doesn't fit within the RadicleIssue
model is preserved in that section, along with references to the original GitHub repository - Added support for running the migration tool in a docker container by using the
docker run
command - Added a
--dry-run
option allows users to run the whole migration process without actually creating the issues in the target Radicle project
v0.1.0
What's Changed
- Migrate GitHub issues to a Radicle project (supported attributes
title
,description
,tags
,state
,comments
). - Annotate migrated issues and comments with GitHub metadata (
owner
,assignees
,creation date
)
New Contributors
- @tdakanalis made their first contribution in #1
- @dependabot made their first contribution in #6
Full Changelog: https://github.com/cytechmobile/radicle-github-migrate/blob/main/CHANGELOG.md