July 30th, 2024

AWS Deprecates CodeCommit

Customers can migrate AWS CodeCommit Git repositories to other providers by cloning, mirroring, or migrating branches. The process includes setting up credentials, cloning, pushing to a new remote, and verifying the transfer.

Read original articleLink Icon
AWS Deprecates CodeCommit

Customers can migrate their AWS CodeCommit Git repositories to other Git providers using methods such as cloning, mirroring, or migrating specific branches. The process begins with ensuring the necessary credentials and permissions for both AWS and the target provider. Users can clone the repository from AWS CodeCommit to their local machine using the appropriate clone URL. For migration to GitLab or GitHub, users should follow the respective documentation for importing source code from a URL.

The generic migration process involves cloning the repository, setting up a new remote repository, and pushing the local repository to the new provider. It is important that the remote repository is empty and that any branch protections are disabled to allow for a successful push. After migration, users should verify that all files, branches, and tags have been transferred correctly.

If continuing to work with the migrated repository, users should update the remote URL to point to the new provider and adjust any CI/CD pipelines accordingly. It is also essential to inform team members about the migration and provide them with the new repository URL. Finally, users can delete the original AWS CodeCommit repository if no longer needed. The blog post provides additional resources for incremental migration and further guidance on repository management.

Related

Show HN: Open Sourcing Our No-Code WebXR Editor After 5 Years of Development

Show HN: Open Sourcing Our No-Code WebXR Editor After 5 Years of Development

The GitHub URL for Transfer Thought provides setup instructions for the platform, covering cloning, environment setup, Amplify configuration, backend deployment, frontend installation, local running, and AWS deployment. Assistance is available upon request.

Wikimedia Gitlab Migration Status

Wikimedia Gitlab Migration Status

The Wikimedia movement supports Gerrit and GitLab for code hosting to reduce change fatigue. Challenges arose during migration to GitLab due to missing features, leading to the recommendation to keep deeply connected repositories on Gerrit.

How I Prepare Merge Requests

How I Prepare Merge Requests

Till Carlos, an agency owner, shares tips on efficient merge requests in GitLab. He stresses communication, early requests, detailed descriptions, checklists, and rebasing for enhanced productivity and collaboration in teams.

Git-credential-manager: Secure, cross-platform Git credential storage

Git-credential-manager: Secure, cross-platform Git credential storage

Git Credential Manager is a secure helper for Git on Windows, macOS, and Linux. It ensures consistent authentication, including multi-factor authentication, for platforms like Azure DevOps, Bitbucket, GitHub, and GitLab. Supports secure storage, multi-factor authentication, and more. Compatible with HTTP(S) remotes. Visit the GitHub repository for details.

AWS Code Commit Ceased Onboarding New Customers

AWS Code Commit Ceased Onboarding New Customers

AWS CodeCommit will stop onboarding new customers on June 6, 2024, allowing only existing users to create additional repositories. Alternatives like GitLab and GitHub are recommended for new users.

Link Icon 6 comments
By @jeffwask - 9 months
No surprise here, I wouldn't be surprised to see them deprecate more of the "devops" tools on the platform as they have been frozen in amber for years.
By @SahAssar - 9 months
Seems like a better link would be https://repost.aws/questions/QUshILm0xbTjWJZSD8afYVgA/codeco...

They have stopped onboarding new accounts, but from what I can see they don't say anywhere that it is "deprecated" or that it will be shut down in any foreseeable future.

AWS are usually very good in keeping services/features for people already using them, but will stop allowing new users when they don't want to push a service.

By @nerdjon - 9 months
Do we actually know that it is being deprecated or just stopping the ability to set it up on a new account?

I don't see anything official from AWS stating this. The other link mentions it will still get security fixes but no new features, but no indication of it ever being discontinued.

Is it possible that they simply are working on something new and want to minimize the migration at a later point? (I guess that is still technically deprecating CodeCommit if its something new, but its a difference).

By @pgib - 9 months
I have some personal projects for which I use a Terraform stack to build out a CodeBuild-based pipeline. It was very convenient to create a CodeCommit repo because all of the access could be defined via IAM without the need for any Github Personal Access Tokens. Doesn't seem like I'm in any immediate threat of having to change that, but I guess I'll have to adopt a different strategy for new projects.
By @belter - 9 months
"AWS Code Commit Ceased Onboarding New Customers" - 67 comments - https://news.ycombinator.com/item?id=41104997
By @jordiburgos - 9 months
Nice, less things to learn for getting the AWS certification.