Skip to content

Conversation

sina-hide
Copy link
Contributor

Starting with version 2025.26 (implemented in commits b345bb4 and 9802ac9 for issue #1599) the issue trackers configured in repository settings are stored in a new format, deleting the issue trackers configured before.

Since this breaks compatibility, now these issue trackers in the old format used in versions up to 2025.26 are automatically migrated, so they don't get lost.

Fixes #1725.

Starting with version 2025.26 (implemented in commits b345bb4 and
9802ac9 for issue sourcegit-scm#1599) the issue trackers configured in repository
settings are stored in a new format, deleting the issue trackers
configured before.

Since this breaks compatibility, now these issue trackers in the old
format used in versions up to 2025.26 are automatically migrated, so
they don't get lost.

Fixes sourcegit-scm#1725.
@sina-hide
Copy link
Contributor Author

@love-linger This code is written in a way that it should be easy to revert if the code no longer deems necessary. Maybe in a year, when most people should use versions after 2025.30.

@love-linger love-linger self-assigned this Aug 18, 2025
@love-linger
Copy link
Collaborator

I'm sorry. This PR will not be merged.

  • The storage location of the local IssueTracker has changed several times. Before 2025.28, it was stored in $GIT_DIR/sourcegit.settings, and on 2025.28, it was changed to $GIT_DIR/sourcegit.issuetracker, and now it has been moved to the default $GIT_DIR/config. This modification has no effect on versions that have been updated to 2025.28 and later.
  • The Issue Trackers configuration is not a very important and difficult-to-restore configuration.
  • I will emphasize this issue in the version description.

@love-linger love-linger added the not-planned It's not planned in the future label Aug 18, 2025
@sina-hide sina-hide closed this Aug 18, 2025
@sina-hide sina-hide deleted the issue-tracker-migration branch August 18, 2025 08:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
not-planned It's not planned in the future
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants