[ https://issues.apache.org/jira/browse/HAWQ-888?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15362456#comment-15362456 ]
ASF GitHub Bot commented on HAWQ-888: ------------------------------------- Github user radarwave commented on the issue: https://github.com/apache/incubator-hawq/pull/773 I think this is better than the previous hack, usually users won't create the directories by themselves. +1 > Remove some dummy files which were used to keep related "empty" directories. > ---------------------------------------------------------------------------- > > Key: HAWQ-888 > URL: https://issues.apache.org/jira/browse/HAWQ-888 > Project: Apache HAWQ > Issue Type: Bug > Components: Build > Reporter: Paul Guo > Assignee: Paul Guo > > After building with pgcrypto, plr, orca, the git repos will have the > following tracked files. > Changes not staged for commit: > (use "git add/rm <file>..." to update what will be committed) > (use "git checkout -- <file>..." to discard changes in working directory) > deleted: gp-xerces/git_keep_empty_directory.readme > deleted: gporca/git_keep_empty_directory.readme > deleted: gpos/git_keep_empty_directory.readme > deleted: postgres/git_keep_empty_directory.readme > deleted: ../../src/pl/plr/git_keep_empty_directory.readme > Those files are just to remind developers to not write the directory (git > does not save empty directories). This is really annoying. .gitignore does > not resolve this issue. > A simple and elegant solution is: > git update-index --assume-unchanged > however followering error is seen after parallel building, > fatal: Unable to create '/data2/github/incubator-hawq/.git/index.lock': File > exists. > If no other git process is currently running, this probably means a > git process crashed in this repository earlier. Make sure no other git > process is running and remove the file manually to continue. > I do not want to waste too much time in digging into git internals, instead, > I'd try another simple solution: > - rm -f git_keep_empty_directory.readme; \ > + mv -f gporca.git_keep_empty_directory.readme ..; \ > [ ! -d .git ] && git clone $(gporca_git) . && git checkout > $(gporca_branch); \ > + mv -f ../gporca.git_keep_empty_directory.readme .; \ -- This message was sent by Atlassian JIRA (v6.3.4#6332)