Skip to content

Releases: cytechmobile/radicle-migration-tool

v0.6.0

11 Apr 14:35
0840608
Compare
Choose a tag to compare

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

05 Apr 15:34
629a00d
Compare
Choose a tag to compare

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, and Milestone 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 the GL_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

25 Oct 05:30
ea721c7
Compare
Choose a tag to compare

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

23 Aug 13:06
cfae3db
Compare
Choose a tag to compare

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

09 Aug 14:04
1620715
Compare
Choose a tag to compare

What's Changed

  • Renamed the tags field to labels to align with the latest model changes in Radicle Issue.
  • Updated the comment action to match the revised endpoint in the Radicle HTTP API.

v0.2.0

21 Jul 12:41
acfd2bb
Compare
Choose a tag to compare

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 Radicle Issue 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

12 May 12:15
16973a6
Compare
Choose a tag to compare

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

Full Changelog: https://github.com/cytechmobile/radicle-github-migrate/blob/main/CHANGELOG.md