Hello all, ---------------------------------------------------------------------- I have uploaded new README onto http://aufs.sf.net and its CVS tree. It describes about aufs2 and three GIT trees. Now you can get aufs2 via GIT. ----------------------------------------------------------------------
I intended to post such mail, but my local test for git-pull doesn't work expectedly. Although I can see all branches and files on http://git.c3sl.ufpr.br/gitweb, I cannot see them after pulling. Did I make something wrong with pushing or pulling? Anyone who knows what went wrong, please tell me. I am very new to GIT. J. R. Okajima (from README.aufs2) 2. Download ---------------------------------------- Kindly one of aufs user, the Center for Scientific Computing and Free Software (C3SL), Federal University of Parana offered me a public GIT tree space. There are three GIT trees, aufs2-2.6, aufs2-standalone and aufs2-util. While the aufs2-util is always necessary, you need either of aufs2-2.6 or aufs2-standalone. The aufs2-2.6 tree includes the whole linux-2.6 GIT tree, git://git.kernel.org/.../torvalds/linux-2.6.git. And you cannot select CONFIG_AUFS_FS=m for this version, eg. you cannot build aufs2 as an externel kernel module. If you already have linux-2.6 GIT tree, you may want to pull and merge the "aufs2" branch from this tree. On the other hand, the aufs2-standalone tree has only aufs2 source files and a necessary patch, and you can select CONFIG_AUFS_FS=m. In other words, the aufs2-standalone tree is generated from aufs2-2.6 tree by, - extract new files and modifications. - generate a single patch file from modifications. - generate a ChangeLog file from git-log. - commit the files newly and no log messages. this is not git-pull. Both of aufs2-2.6 and aufs2-standalone trees have a branch whose name is in form of "aufs2-xx" where "xx" represents the linux kernel version, "linux-2.6.xx". o aufs2-2.6 tree $ git clone --reference /your/linux-2.6/git/tree \ http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-2.6.git \ aufs2-2.6.git - if you don't have linux-2.6 GIT tree, then remove "--reference ..." $ cd aufs2-2.6.git $ git checkout aufs2-xx # for instance, aufs2-27 for linux-2.6.27 o aufs2-standalone tree $ git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-standalone.git \ aufs2-standalone.git $ cd aufs2-standalone.git $ git checkout aufs2-xx # for instance, aufs2-27 for linux-2.6.27 - apply "aufs2-standalone.patch" to your kernel source files. o aufs2-util tree $ git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-util.git \ aufs2-util.git $ cd aufs2-util.git - no particular tag/branch currently. 3. Configuration and Compilation ---------------------------------------- For aufs2-2.6 tree, - enable CONFIG_EXPERIMENTAL and CONFIG_AUFS_FS. - set other aufs configurations if necessary. For aufs2-standalone tree, - enable CONFIG_EXPERIMENTAL and CONFIG_AUFS_FS, you can select =m. - edit fs/aufs/config.mk and set other aufs configurations if necessary. And then, - build your kernel (or a module) by "make" - install it and reboot your system - read README in aufs2-util, build and install it ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H
