Re: [ANNOUNCE] Cogito-0.12

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

Re: [ANNOUNCE] Cogito-0.12

From: Russell King <hidden>
Date: 2016-06-15 22:42:01

On Sun, Jul 10, 2005 at 09:51:16AM -0700, Linus Torvalds wrote:
On Sun, 10 Jul 2005, Russell King wrote:
quoted
It means that rsync --delete-after can (in theory) be used when
making changes available to the upstream maintainer.
I'd suggest against that from a safety standpoint (no backups), but what 
you _can_ do is to upload only the objects I don't have. 

This actually works - I already synced several weeks ago with Paul 
Mackerras, who had made his ppc64 git thing contain only the objects that 
I didn't have.
Ok, let's give this a go then.  However, I'm not confident in this
working, especially after seeing the output of git-fsck-cache --full...
and I've no idea _why_ it's complaining.

I've pushed this (partial) tree out to
master.kernel.org:~rmk/linux-2.6-arm.git

Below is the usual mail.

$ export | grep GIT_
declare -x GIT_ALTERNATE_OBJECT_DIRECTORIES="/home/rmk/git/linux-2.6/.git/objects"
$ git-fsck-cache --full
error: cannot read sha1_file for 0084227438c28d26bc2d089b1facc4675310f741
bad sha1 entry '0084227438c28d26bc2d089b1facc4675310f741'
error: cannot read sha1_file for 008c1ddc1fc2854b64fcb49a40f1c933d116fb5c
bad sha1 entry '008c1ddc1fc2854b64fcb49a40f1c933d116fb5c'
...
error: cannot read sha1_file for 83c28d2c90fe720b5a315b89301cf3a519ffed88
bad sha1 entry '83c28d2c90fe720b5a315b89301cf3a519ffed88'
dangling commit 043d051615aa5da09a7e44f1edbb69798458e067
dangling commit a92b7b80579fe68fe229892815c750f6652eb6a9
$ grep . .git/refs/heads/*
.git/refs/heads/master:ec6bced6c7b92904f5ead39c9c1b8dc734e6eff0
.git/refs/heads/origin:f179bc77d09b9087bfc559d0368bba350342ac76
.git/refs/heads/smp:053a7b5b7617a72d7c61b6f84196d1c0f79b9849
$ cd $GIT_ALTERNATE_OBJECT_DIRECTORIES/../..
$ git-fsck-cache --full
$ 

Could this be because cogito doesn't know how to handle this setup
properly yet?  Have I just destroyed my git tree by trying to apply
stuff to it?

---

Linus, Andrew,

Please incorporate the latest ARM changes, which can be found at:

	master.kernel.org:/home/rmk/linux-2.6-arm.git

This will update the following files:

 arch/arm/mach-omap/Kconfig              |  221 -----
 arch/arm/mach-omap/Makefile             |   40 
 arch/arm/mach-omap/Makefile.boot        |    4 
 arch/arm/mach-omap/board-generic.c      |  100 --
 arch/arm/mach-omap/board-h2.c           |  189 ----
 arch/arm/mach-omap/board-h3.c           |  207 -----
 arch/arm/mach-omap/board-innovator.c    |  282 ------
 arch/arm/mach-omap/board-netstar.c      |  153 ---
 arch/arm/mach-omap/board-osk.c          |  171 ----
 arch/arm/mach-omap/board-perseus2.c     |  191 ----
 arch/arm/mach-omap/board-voiceblue.c    |  258 ------
 arch/arm/mach-omap/clock.c              | 1076 --------------------------
 arch/arm/mach-omap/clock.h              |  112 --
 arch/arm/mach-omap/common.c             |  549 -------------
 arch/arm/mach-omap/common.h             |   36 
 arch/arm/mach-omap/dma.c                | 1086 --------------------------
 arch/arm/mach-omap/fpga.c               |  188 ----
 arch/arm/mach-omap/gpio.c               |  762 ------------------
 arch/arm/mach-omap/irq.c                |  219 -----
 arch/arm/mach-omap/leds-h2p2-debug.c    |  144 ---
 arch/arm/mach-omap/leds-innovator.c     |  103 --
 arch/arm/mach-omap/leds-osk.c           |  198 ----
 arch/arm/mach-omap/leds.c               |   61 -
 arch/arm/mach-omap/leds.h               |    3 
 arch/arm/mach-omap/mcbsp.c              |  685 ----------------
 arch/arm/mach-omap/mux.c                |  163 ---
 arch/arm/mach-omap/ocpi.c               |  114 --
 arch/arm/mach-omap/pm.c                 |  632 ---------------
 arch/arm/mach-omap/sleep.S              |  314 -------
 arch/arm/mach-omap/time.c               |  424 ----------
 arch/arm/mach-omap/usb.c                |  593 --------------
 arch/arm/Kconfig                        |    6 
 arch/arm/Makefile                       |    6 
 arch/arm/configs/enp2611_defconfig      |   20 
 arch/arm/configs/ixdp2400_defconfig     |   20 
 arch/arm/configs/ixdp2401_defconfig     |   20 
 arch/arm/configs/ixdp2800_defconfig     |   20 
 arch/arm/configs/ixdp2801_defconfig     |   20 
 arch/arm/configs/omap_h2_1610_defconfig |  117 +-
 arch/arm/mach-ixp2000/core.c            |   55 -
 arch/arm/mach-ixp2000/enp2611.c         |    1 
 arch/arm/mach-ixp2000/ixdp2x00.c        |    1 
 arch/arm/mach-ixp2000/ixdp2x01.c        |    1 
 arch/arm/mach-omap1/Kconfig             |  144 +++
 arch/arm/mach-omap1/Makefile            |   30 
 arch/arm/mach-omap1/Makefile.boot       |    3 
 arch/arm/mach-omap1/board-generic.c     |   99 ++
 arch/arm/mach-omap1/board-h2.c          |  188 ++++
 arch/arm/mach-omap1/board-h3.c          |  206 ++++
 arch/arm/mach-omap1/board-innovator.c   |  281 ++++++
 arch/arm/mach-omap1/board-netstar.c     |  152 +++
 arch/arm/mach-omap1/board-osk.c         |  170 ++++
 arch/arm/mach-omap1/board-perseus2.c    |  190 ++++
 arch/arm/mach-omap1/board-voiceblue.c   |  257 ++++++
 arch/arm/mach-omap1/fpga.c              |  188 ++++
 arch/arm/mach-omap1/id.c                |  188 ++++
 arch/arm/mach-omap1/io.c                |  115 ++
 arch/arm/mach-omap1/irq.c               |  234 +++++
 arch/arm/mach-omap1/leds-h2p2-debug.c   |  144 +++
 arch/arm/mach-omap1/leds-innovator.c    |  103 ++
 arch/arm/mach-omap1/leds-osk.c          |  194 ++++
 arch/arm/mach-omap1/leds.c              |   61 +
 arch/arm/mach-omap1/leds.h              |    3 
 arch/arm/mach-omap1/serial.c            |  200 ++++
 arch/arm/mach-omap1/time.c              |  436 ++++++++++
 arch/arm/mm/Kconfig                     |    2 
 arch/arm/mm/mm-armv.c                   |    4 
 arch/arm/plat-omap/Kconfig              |  112 ++
 arch/arm/plat-omap/Makefile             |   17 
 arch/arm/plat-omap/clock.c              | 1323 ++++++++++++++++++++++++++++++++
 arch/arm/plat-omap/clock.h              |  120 ++
 arch/arm/plat-omap/common.c             |  135 +++
 arch/arm/plat-omap/cpu-omap.c           |  128 +++
 arch/arm/plat-omap/dma.c                | 1116 ++++++++++++++++++++++++++
 arch/arm/plat-omap/gpio.c               |  762 ++++++++++++++++++
 arch/arm/plat-omap/mcbsp.c              |  758 ++++++++++++++++++
 arch/arm/plat-omap/mux.c                |  160 +++
 arch/arm/plat-omap/ocpi.c               |  114 ++
 arch/arm/plat-omap/pm.c                 |  632 +++++++++++++++
 arch/arm/plat-omap/sleep.S              |  314 +++++++
 arch/arm/plat-omap/usb.c                |  593 ++++++++++++++
 include/asm-arm/arch-ixp2000/platform.h |    1 
 include/asm-arm/arch-omap/board-h2.h    |    5 
 include/asm-arm/arch-omap/board-h3.h    |    5 
 include/asm-arm/arch-omap/board-osk.h   |    5 
 include/asm-arm/arch-omap/board.h       |   12 
 include/asm-arm/arch-omap/common.h      |   36 
 include/asm-arm/arch-omap/dma.h         |    1 
 include/asm-arm/arch-omap/hardware.h    |   24 
 include/asm-arm/arch-omap/irqs.h        |    3 
 include/asm-arm/arch-omap/mux.h         |   28 
 include/asm-arm/arch-omap/omap16xx.h    |   32 
 include/asm-arm/arch-omap/system.h      |   21 
 93 files changed, 10164 insertions(+), 9450 deletions(-)

through these changes:

From: Tony Lindgren: Sun Jul 10 19:58:20 BST 2005
	
	[PATCH] ARM: 2803/1: OMAP update 11/11: Add cpufreq support
	
	Patch from Tony Lindgren
	
	This patch adds minimal cpufreq support for OMAP
	taking advantage of the clock framework.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:19 BST 2005
	
	[PATCH] ARM: 2805/1: OMAP update 10/11: Update H2 defconfig
	
	Patch from Tony Lindgren
	
	This patch updates H2 defconfig.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:18 BST 2005
	
	[PATCH] ARM: 2804/1: OMAP update 9/11: Update OMAP arch files
	
	Patch from Tony Lindgren
	
	This patch by various OMAP developers syncs the OMAP
	specific arch files with the linux-omap tree.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:17 BST 2005
	
	[PATCH] ARM: 2802/1: OMAP update 8/11: Update OMAP arch files
	
	Patch from Tony Lindgren
	
	This patch by various OMAP developers syncs the OMAP
	specific arch files with the linux-omap tree.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:15 BST 2005
	
	[PATCH] ARM: 2812/1: OMAP update 7c/11: Move arch-omap to plat-omap
	
	Patch from Tony Lindgren
	
	This patch move common OMAP code from arch-omap to plat-omap
	directory.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:14 BST 2005
	
	[PATCH] ARM: 2809/1: OMAP update 7b/11: Move arch-omap to plat-omap
	
	Patch from Tony Lindgren
	
	This patch move common OMAP code from arch-omap to plat-omap
	directory.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:13 BST 2005
	
	[PATCH] ARM: 2807/1: OMAP update 7a/11: Move arch-omap to plat-omap
	
	Patch from Tony Lindgren
	
	This patch move common OMAP code from arch-omap to plat-omap
	directory.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:12 BST 2005
	
	[PATCH] ARM: 2801/1: OMAP update 6/11: Split OMAP1 common code into id, io and serial
	
	Patch from Tony Lindgren
	
	This patch by Juha Yrjölä and other OMAP developers splits
	OMAP1 specific common code into OMAP1 id, io, and serial
	code in mach-omap1 directory.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:11 BST 2005
	
	[PATCH] ARM: 2806/1: OMAP update 5/11: Move board files into mach-omap1 directory
	
	Patch from Tony Lindgren
	
	This patch by Paul Mundt and other OMAP developers
	moves OMAP1 board files into mach-omap1 directory.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:10 BST 2005
	
	[PATCH] ARM: 2799/1: OMAP update 4/11: Move OMAP1 LED code into mach-omap1 directory
	
	Patch from Tony Lindgren
	
	This patch by Paul Mundt and other OMAP developers
	moves OMAP1 specific LED code into mach-omap1 directory.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:09 BST 2005
	
	[PATCH] ARM: 2800/1: OMAP update 3/11: Move OMAP1 core code into mach-omap1 directory
	
	Patch from Tony Lindgren
	
	This patch by Paul Mundt and other OMAP developers
	moves OMAP1 specific IRQ, time, and FPGA code into
	mach-omap1 directory.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:08 BST 2005
	
	[PATCH] ARM: 2798/1: OMAP update 2/11: Change ARM Kconfig to support omap1 and omap2
	
	Patch from Tony Lindgren
	
	This patch by Paul Mundt and other OMAP developers modifies
	ARM specific Kconfig to allow sharing code between OMAP1 and
	OMAP2 architectures.
	In order to share code between OMAP1 and OMAP2, all OMAP1
	specific code is moved into mach-omap1 directory in the
	following patch. A new mach-omap2 directory will be added
	later on.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Tony Lindgren: Sun Jul 10 19:58:06 BST 2005
	
	[PATCH] ARM: 2797/1: OMAP update 1/11: Update include files
	
	Patch from Tony Lindgren
	
	This patch by various OMAP developers syncs the OMAP
	specific include files with the linux-omap tree.
	
	Signed-off-by: Tony Lindgren [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Deepak Saxena: Sun Jul 10 19:44:55 BST 2005
	
	[PATCH] ARM: 2796/1: Fix ARMv5[TEJ] check in MMU initalization
	
	Patch from Deepak Saxena
	
	The code in mm-armv.c checks for the condition (cpu_architecture()<= ARMv5)
	in a few places but should be checking for ARMv5TEJ as the MMU is shared
	across all v5 variations.
	
	Signed-off-by: Deepak Saxena [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Lennert Buytenhek: Sun Jul 10 19:44:54 BST 2005
	
	[PATCH] ARM: 2795/1: update ixp2000 defconfigs
	
	Patch from Lennert Buytenhek
	
	Update the ixp2000 defconfigs from 2.6.12-git6 to 2.6.13-rc2.
	
	Signed-off-by: Lennert Buytenhek [off-list ref]
	Signed-off-by: Russell King [off-list ref]

From: Lennert Buytenhek: Sun Jul 10 19:44:53 BST 2005
	
	[PATCH] ARM: 2793/1: platform serial support for ixp2000
	
	Patch from Lennert Buytenhek
	
	This patch converts the ixp2000 serial port over to a platform
	serial device.
	
	Signed-off-by: Lennert Buytenhek [off-list ref]
	Signed-off-by: Deepak Saxena [off-list ref]
	Signed-off-by: Russell King [off-list ref]



-- 
Russell King

Re: [ANNOUNCE] Cogito-0.12

From: Linus Torvalds <torvalds@osdl.org>
Date: 2016-06-15 22:42:01


On Sun, 10 Jul 2005, Russell King wrote:
Ok, let's give this a go then.  However, I'm not confident in this
working, especially after seeing the output of git-fsck-cache --full...
and I've no idea _why_ it's complaining.
Ok, I've downloaded your objects, and it all looks fine. Nothing is 
missing.

So something is wrong with the git-fsck-cache handling of 
GIT_ALTERNATE_OBJECT_DIRECTORIES, but I don't see what. Other programs 
happily see the objects, git-fsck-cache for some reason does not, and thus 
complains. I'll try to figure it out.

However, the more I try to make "git-pack-objects" work with a partial
repository, the less happy I am about it. It works wonderfully well with
rsync:, since rsync just doesn't know that something is missing, but
generating the object list when there are objects missing is quite hard.

I can be trivial and say "missing objects aren't interesting", and it 
would _work_, but that just doesn't make me happy. So I'm almost getting 
ready to say "let's not do this thing after all".
Could this be because cogito doesn't know how to handle this setup
properly yet?  Have I just destroyed my git tree by trying to apply
stuff to it?
This is definitely not a cogito problem, that fsck thing is in git itself. 

And no, you didn't destroy your tree - I just merged it, and the merged 
results look fine and fsck correctly (and I get the same diffstat you do). 
It's just a bug in fsck somewhere that makes it look bad.

That said, my inability to check the pack for completeness for a partial 
archive makes me think this partial rsync wasn't such a good idea after 
all. It _is_ convenient, though, so I'll have to think about the send-pack 
issues some more and see if I can resolve the difficulty without too much 
problems. And clearly I need to fix git-fsck-cache.

Anyway, I pushed out the merge, so don't worry about your tree. But let's 
hold off on this partial thing for a while, ok?

		Linus
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help