aspiers / aspiers/git-deps

Dependency output order bad ...

Open
#62 10 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Python
Stars
319
Forks
55
PR merge metrics
No merged PRs in 30d

Description

So my dep list is about 180 commits ... so I extracted the column 2 list, reversed the order and used the result to form a git cherry-pick command. The first commit in the resulting command failed because of conflicts. Digging and digging I figured out that the dependency order doesn't work. The dependency is written to stdout when first encountered. If a subsequent commit also depends on it, it needs to be applied before that 2nd commit.

I'm not sure yet how to achieve that, partly because my git expertise is minimal. Essentially, the deepest dependency would seem like the right output order.

Contributor guide

Open the contributing guide

Research direction

Start by tracing how the dependency list is written to stdout, then reproduce the reported workflow by reversing the column-two output into a git cherry-pick command. Done means the output places deeper dependencies before commits that depend on them, so the listed commits can be applied without the reported ordering conflicts.

Written by the indexing model from the issue text.

Assessment

Tech stack
git, python
Domain
cli, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.