Jade's weblog

Git interactive add [book.git-scm.com]

Interesting interactive mode for Git. The coolest thing is that you can split hunks from the same file and commit them in separate commits.

12:12 AM, 21 Dec 2009 by Jade Rubick Permalink | Comments (0)

Very helpful post on Subversion issue I ran into.

01:07 PM, 18 Jun 2007 by Jade Rubick Permalink | Comments (0)

Have conflicts, will find

find . -name "*.rej"

08:23 PM, 30 Apr 2006 by Jade Rubick Permalink | Comments (0)

Starting to dislike Gnu Arch

Moving to OpenHosting.net (and liking it so far). Setting up Arch, tried to commit:

arch_commit: unable to acquire revision lock (could not rename file.)
tree: /home/safe4all-dev/safe4all-dev
revision: jade@safe4all.org--2005/openacs--dev--5.1.0--patch-11

Tried to get the permissions right, but that wasn't the problem.

The issue is that you need a directory in

/{archives\}/2005/openacs/openacs--dev
/openacs--dev--5.1.0/patch-(highest-number-here)

called ++revision-lock
and a directory under that called
+contents

If that's not there, no dice.

08:19 PM, 30 Apr 2006 by Jade Rubick Permalink | Comments (0)

Mac OS X and Arch: guid and suid bits

From Alex K:

After spending about 3 hours looking into it, compiling half the gnu tools from scratch I finally fixed arch on my machine. After I compiled the latest version of tar I noticed that rather then giving an error it simply said 'permission denied'. Doing some more googling it seems that the latest security update for Panther has disallowed the user from setting the setgid bit. It's the only UNIX to do this and the move was praised in some security researcher's blog. By simply

sudo tla replay

the problem was resolved.

Arghhhh!

sudo'ing the replay command broke all the tla commands for the normal user but chowning the {arch} directory back to alexk seems to have fixed everything.

10:23 PM, 04 Jun 2005 by Jade Rubick Permalink | Comments (0)

.

07:13 PM, 27 May 2005 by Jade Rubick Permalink | Comments (0)

Roadmap for Arch 2.0 [www.gnuarch.org]

Two-tracked effort. Interesting the amount of buzz baz has gotten.

I'm glad they are paying attention to both Windows and UI issues.

02:11 PM, 12 Jan 2005 by Jade Rubick Permalink | Comments (0)

Unable to acquire revision lock?

I got this error:

arch_commit: unable to acquire revision lock (could not rename file.)
tree: /home/safe4all-staging/safe4all-staging
revision: jade@safe4all.org--2005/openacs--staging--5.1.0--patch-14

The problem was the umask of another user committing to the archive. That set the permissions so I couldn't access them.

I figured out what was going on with help from ddaa and Rotty on #arch. They suggested using strace on the tla commit. That helped diagnose the problem.

Then, to fix it, you have to do this (I had to be root for some reason):

cd /home/safe4all/{archives}/2005/openacs/openacs--staging/openacs--staging--5.1.0/
chmod g+w *
cd patch-13
chmod g+w ++revision-lock/
chmod g+w ++revision-lock/+contents/

Then the commit worked.

11:31 AM, 05 Jan 2005 by Jade Rubick Permalink | Comments (0)

Pristine tree errors.

I just changed IP addresses/host names, and I think that's leading to signature problems on my archive?

usb-staging@usbakery:~/usb-staging$ tla changes --diffs
* looking for jader-usbstaging@bread.com--2004/openacs--usb-staging--1.0--patch-12 to compare with
corrupt pristine (failed inode signature validation)
archive: jader-usbstaging@bread.com--2004
revision: openacs--usb-staging--1.0--patch-12
directory /home/usb-staging/usb-staging/{arch}/++pristine-trees/unlocked/openacs/openacs--usb-staging/openacs--usb-staging--1.0/jader-usbstaging@bread.com--2004/openacs--usb-staging--1.0--patch-12
You should remove this pristine from your tree.


The solution, according to johill on #arch, is to delete the {arch}/++pristine-trees directory, and then 'configure a revision library'.

I'm figuring out how to do the latter right now.

02:56 PM, 01 Nov 2004 by Jade Rubick Permalink | Comments (1)

Arch error: PANIC: i/o error in arch_inventory_traversal/is_nested_tree

This may be caused by a directory being owned by root underneath the current directory. I.e. permissions issues. Terrible error message, though.
$ tla changes --diffs
* looking for jader-usb@bread.com--2004/openacs--usb--1.0--patch-1 to compare with
* comparing to jader-usb@bread.com--2004/openacs--usb--1.0--patch-1
PANIC: i/o error in arch_inventory_traversal/is_nested_tree
This is pretty frustrating. I thought I could fix it with my .arch_inventory file:
precious ^supervisor$
But it's still not working:
$ tla tree-lint
PANIC: i/o error in arch_inventory_traversal/is_nested_tree
I ended up changing the =tagging-method file. That worked. The .arch_inventory file works for files in the same directory only, I think.

06:16 PM, 29 Oct 2004 by Jade Rubick Permalink | Comments (0)

XML

Notifications

You may request notification for Jade's weblog.

Syndication Feed

XML

Recent Comments

  1. Jade Rubick: And... yes and no
  2. Jade Rubick: Using hoptoad
  3. Jade Rubick: Much better
  4. Bodo Tasche: Link changed :)
  5. Bodo Tasche: Better commt emails. Now with color :)
  6. Jade Rubick: Filed a ticket
  7. Vinod Kurup: Wow
  8. Jade Rubick: Then what
  9. Paul Post: Percentages
  10. Paul Post: I might be an ENFJ?