Skip to content

The v2.2.0 branch not found #449

@senovr

Description

@senovr

Hi everyone,

I hope you're doing well!

I've been using CCDS (Cookiecutter Data Science) within my data science team since version 1, and it has been an integral part of our workflow. Recently, I decided to upgrade to version 2+ to leverage its improvements. Along the way, I wanted to customize the template—after discussing with my team—to better align with our specific processes and workflow requirements.

Here’s what I’ve done so far:

  • Cloned the original CCDS Git repository.

  • Removed the .git folder to detach it from the original repository.

  • Made adjustments, such as reorganizing the folder structure and tweaking the Makefiles.

  • Pushed the customized version to a private Git repository hosted on our GitLab instance.

However, I’ve encountered an issue that I didn’t anticipate based on my experience with CCDS v1. When I execute the following command:

bash
python -m ccds https://my-private-gitlab-instance/ccds_v2.git  

I receive the following error:

The v2.2.0 branch of repository ... could not found, have you made a typo?  

From what I can tell, CCDS seems tightly coupled to the original repository’s structure or branch naming conventions.

Could anyone advise me on how best to proceed? Specifically:

How can I ensure that my customized template works seamlessly with CCDS moving forward?

Is there a way to decouple CCDS from its strict dependency on the original repo structure?

Additionally, I plan to update this template periodically to reflect evolving team needs. My goal is to maintain a smooth developer experience—where team members can simply run the command again, accept updates, and continue working without disruptions.

Any insights or guidance would be greatly appreciated! Thank you in advance for your help!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions