BitKeeper on IA64

(This information is now mostly obsolete, as the standard 2.6 tree now runs on IA64 without patches. Quilt or similar are still useful to keep the quick-fix changes to get a tree snapshot running and the changes you're actually working on separate).

See also Tony Luck's article on the various available trees, at http://www.gelato.unsw.edu.au/linux-ia64/0408/10621.html

Linus's BK trees didn't use to run on IA64 without patches.

David Mosberger didn't use to maintain a usable cloneable tree. (He does now: http://lia64.bkbits.net:8080/linux-ia64-2.5 )

This means that you're going to have to edit in several places, and not get confused, in order to develop using BK on IA64.

The easy way to do this now is to use Quilt

The important trees are:

To release patches to the general Linux community, you'd better be generating diffs from Linus's tree. To send patches to David Mosberger, the IA64 2.5 developer, the patch has to be generated from a merge tree consisting of Linus's tree with the patch from http://www.kernel.org/pub/linux/kernel/ports/ia64/2.5 (or one of its mirrors), together with the patches in the to-linus tree.

Keeping the stuff you're working on separated from the other changes requires constant attention to detail and discipline.

I used to maintain a snapshot merge copy at bk://gelato.unsw.edu.au:2020 that consists of Linus's tree patched with David's patch and merged with the to-linux tree, with changes as necessary to cope with minor differences between the trees. This tree is no longer kept up to date.

A Maze

bktrees

IA64wiki: BitKeeper/IA64 (last edited 2004-08-09 04:58:55 by PeterChubb)

Gelato@UNSW is sponsored by
the University of New South Wales National ICT Australia The Gelato Federation Hewlett-Packard Company Australian Research Council
Please contact us with any questions or comments.