apache / apache/cassandra-gocql-driver

Moving the repository to github.com/apache/cassandra-gocql-driver

Open
#1,776 25 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.