git/list[1] front-page[2] threads[3] people[4] search[5] about
 

cg-commit problems with path_xargs

From
BBBecky Bruce <becky.bruce@freescale.com>
Date
Jan 6, 2006, 22:51 UTC
Message-ID
<3FACF001-CB7F-43FE-B095-A1296F6565F0@freescale.com>
So,

I'm having an issue with cg-commit, where it only commits the first [modified,added,deleted] file listed by cg-status (example below). I tracked this down to these lines in cg-commit:

         [ "$queueA" ] && { ( echo "${queueA[*]}" | path_xargs git- 
update-index --add ${infoonly} -- ) ||
return 1; }
         [ "$queueD" ] && { ( echo "${queueD[*]}" | path_xargs git- 
update-index --force-remove -- ) || re
turn 1;  }
         [ "$queueM" ] && { ( echo "${queueM[*]}" | path_xargs git- 
update-index ${infoonly} -- ) || retur
n 1; }

If I revert these lines to their form in cogito 0.13, the problem resolves itself:

         [ "$queueA" ] && { ( echo "${queueA[*]}" | tr \\n \\0 |  
xargs -0 git-update-index --add ${infoon
ly} -- ) || return 1; }
         [ "$queueD" ] && { ( echo "${queueD[*]}" | tr \\n \\0 |  
xargs -0 git-update-index --force-remove
-- ) || return 1;  }
         [ "$queueM" ] && { ( echo "${queueM[*]}" | tr \\n \\0 |  
xargs -0 git-update-index ${infoonly} --
) || return 1; }

I've seen the threads about problems with newer bash versions, but this is happening to me with bash 2.05b (/usr/bin/env bash --version reports GNU bash, version 2.05b.0(1)-release (i386-redhat-linux- gnu)). This is occuring with the latest git repository for cogito (cogito-0.17pre.GIT)

Should I be running a different bash?

Thanks, Becky

Here's the cg-commands that show the problem.....
 > cg-status
Heads:
    >master      4c1697d8a481086ea58307f88e7bb251a92e1d9b
   R origin      88202a0c84e1951d6630d1d557d4801a8cc5b5ef

M arch/powerpc/Kconfig M arch/powerpc/kernel/pci_64.c M arch/powerpc/kernel/prom.c M arch/powerpc/kernel/udbg.c M arch/powerpc/platforms/maple/setup.c M arch/powerpc/platforms/powermac/feature.c M arch/powerpc/platforms/powermac/pci.c M arch/powerpc/platforms/powermac/pic.c M arch/powerpc/platforms/powermac/setup.c M arch/powerpc/platforms/powermac/smp.c M arch/powerpc/sysdev/Makefile M arch/powerpc/sysdev/dart.h M arch/powerpc/sysdev/mpic.c M drivers/ide/ppc/pmac.c M drivers/macintosh/smu.c M include/asm-powerpc/hardirq.h M include/asm-powerpc/iommu.h M include/asm-powerpc/mpic.h M include/asm-powerpc/pmac_feature.h M include/linux/pci_regs.h

  > cg --version
cogito-0.17pre.GIT (6d0b0790e812618e694798f741f76ccb202c9cab)
 > cg-commit -m "test"
M       arch/powerpc/Kconfig
M       arch/powerpc/kernel/pci_64.c
M       arch/powerpc/kernel/prom.c
M       arch/powerpc/kernel/udbg.c
M       arch/powerpc/platforms/maple/setup.c
M       arch/powerpc/platforms/powermac/feature.c
M       arch/powerpc/platforms/powermac/pci.c
M       arch/powerpc/platforms/powermac/pic.c
M       arch/powerpc/platforms/powermac/setup.c
M       arch/powerpc/platforms/powermac/smp.c
M       arch/powerpc/sysdev/Makefile
M       arch/powerpc/sysdev/dart.h
M       arch/powerpc/sysdev/mpic.c
M       drivers/ide/ppc/pmac.c
M       drivers/macintosh/smu.c
M       include/asm-powerpc/hardirq.h
M       include/asm-powerpc/iommu.h
M       include/asm-powerpc/mpic.h
M       include/asm-powerpc/pmac_feature.h
M       include/linux/pci_regs.h
Committed as 33f25d02e785e549be195a2c34dcee659ece185f.
cde-tx32-ldt329:~/merge/becky/test.linus.newgit > cg-status
Heads:
    >master      33f25d02e785e549be195a2c34dcee659ece185f
   R origin      88202a0c84e1951d6630d1d557d4801a8cc5b5ef

M arch/powerpc/kernel/pci_64.c M arch/powerpc/kernel/prom.c M arch/powerpc/kernel/udbg.c M arch/powerpc/platforms/maple/setup.c M arch/powerpc/platforms/powermac/feature.c M arch/powerpc/platforms/powermac/pci.c M arch/powerpc/platforms/powermac/pic.c M arch/powerpc/platforms/powermac/setup.c M arch/powerpc/platforms/powermac/smp.c M arch/powerpc/sysdev/Makefile M arch/powerpc/sysdev/dart.h M arch/powerpc/sysdev/mpic.c M drivers/ide/ppc/pmac.c M drivers/macintosh/smu.c M include/asm-powerpc/hardirq.h M include/asm-powerpc/iommu.h M include/asm-powerpc/mpic.h M include/asm-powerpc/pmac_feature.h M include/linux/pci_regs.h

Message 1 of 1 in “cg-commit problems with path_xargs”
  1. Becky BruceJan 6, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.