apache / apache/cassandra-gocql-driver
Moving the repository to github.com/apache/cassandra-gocql-driver
- Dominant language
- Go
- Stars
- 2.7k
- Forks
- 658
- PR merge metrics
- No merged PRs in 30d
Description
Hi @michaelsembwever,
I've opened this issue to track discussion about moving the repository that we briefly touched at https://github.com/gocql/gocql/pull/1772#discussion_r1650424806:
> Once the donation is voted upon and accepted, we will then ask ASF Infra to move this github repository.
>
> The best approach, if possible, is to assign ASF Infra admin privileges to the repo and they will make the move (transfer organisation and rename project). With this approach GitHub automatically handles redirects (both in browser and from git on the command line, and in tools).
It is not clear to me if it is possible to do it in a backwards-compatible way and if so, how exactly.
We can't change the import path without breaking compatibility as third-party libraries depend on gocql,
but it might be possible to just rename the repository without changing the module name.
We should probably do some tests and research how such moves of other projects written in Go went.
cc @Zariel
Contributor guide
Research direction
Start with the discussion on PR #1772 and review how ASF Infra handles repository transfers and renames for Go projects. Research comparable moves and verify whether GitHub redirects preserve existing imports and tooling; done means documenting a backwards-compatible migration plan, including any required tests or follow-up work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cassandra, github, go
- Domain
- developer-experience, release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100