Closed gjost closed 4 years ago
When DDR starts up it gets the latest commit for each part of the codebase so it can write these commits in the object metadata (this is useful for diagnoses fit there's a problem in object files). The software couldn't get those commits because the ddr-cmdln
code's .git/
dir was missing. This is a problem in the packaging code.
The Long Version:
I use git-worktree
to manage the various branches of the ddr-local
/ddr-cmdln
/ddr-defs
/ddr-vocab
codebase. Worktree lets you have one .git/
dir but multiple working directories, each with a different branch. This lets me have develop
and master
directories checked out simultaneously. This is useful in cases where e.g. I'm working on one branch but have to flip to a different branch to fix a bug.
The .git/
dir only exists in one place (the master
branch), so when I make a package for the develop
branch I have the Makefile do some shuffling to make it all Just Work. This has been working for approximately the past year. The error indicates that something in the Makefile is now Not Working and the proper shuffling did not occur. It's not an error with the DDR application itself.
I wasn't able to track down exactly why this was happening. In the end I pruned the worktrees from my dev environment and rolled a package without them: ddrlocal-develop_2.8.9-5
.
Marked wontfix b/c we are no longer using gitworktree
Sara: Running
ddr-pubcopy
results in the following strange error: