[kaffe] CVS kaffe (robilad): Merge script for classpath and FAQlet
Kaffe CVS
cvs-commits at kaffe.org
Sun Feb 20 04:07:42 PST 2005
PatchSet 5580
Date: 2005/02/20 12:03:08
Author: robilad
Branch: HEAD
Tag: (none)
Log:
Merge script for classpath and FAQlet
2005-02-20 Dalibor Topic <robilad at kaffe.org>
* developers/resync-classpath.sh: Added new
script to simplyfy resyncing with GNU Classpath.
* FAQ/FAQ.gnu-classpath: Small faq on GU Classpath
merge.
* Makefile.am (EXTRA_DIST) Added
developers/resync-classpath.sh and FAQ/FAQ.gnu-classpath.
Members:
ChangeLog:1.3624->1.3625
Makefile.am:1.89->1.90
Makefile.in:1.204->1.205
FAQ/FAQ.gnu-classpath:INITIAL->1.1
developers/resync-classpath.sh:INITIAL->1.1
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3624 kaffe/ChangeLog:1.3625
--- kaffe/ChangeLog:1.3624 Sun Feb 20 01:18:06 2005
+++ kaffe/ChangeLog Sun Feb 20 12:03:08 2005
@@ -1,4 +1,15 @@
-2005-02-19 Dalibor Topic <robilad at kaffe.org>
+2005-02-20 Dalibor Topic <robilad at kaffe.org>
+
+ * developers/resync-classpath.sh: Added new
+ script to simplyfy resyncing with GNU Classpath.
+
+ * FAQ/FAQ.gnu-classpath: Small faq on GU Classpath
+ merge.
+
+ * Makefile.am (EXTRA_DIST) Added
+ developers/resync-classpath.sh and FAQ/FAQ.gnu-classpath.
+
+2005-02-20 Dalibor Topic <robilad at kaffe.org>
Resynced with GNU Classpath.
Index: kaffe/Makefile.am
diff -u kaffe/Makefile.am:1.89 kaffe/Makefile.am:1.90
--- kaffe/Makefile.am:1.89 Sun Feb 13 16:20:41 2005
+++ kaffe/Makefile.am Sun Feb 20 12:03:10 2005
@@ -75,6 +75,7 @@
FAQ/FAQ.gcblock \
FAQ/FAQ.gcj \
FAQ/FAQ.gcstrategy \
+ FAQ/FAQ.gnu-classpath \
FAQ/FAQ.hpux \
FAQ/FAQ.hotjava \
FAQ/FAQ.install-root \
@@ -134,6 +135,7 @@
developers/mauve-results.sh \
developers/mnemonicizer.awk \
developers/patch-libtool-quote-sys_search_path.diff \
+ developers/resync-classpath.sh \
developers/rpm-kaffe.spec \
developers/sp_offset.c \
developers/unicode.pl \
Index: kaffe/Makefile.in
diff -u kaffe/Makefile.in:1.204 kaffe/Makefile.in:1.205
--- kaffe/Makefile.in:1.204 Sun Feb 13 21:55:01 2005
+++ kaffe/Makefile.in Sun Feb 20 12:03:10 2005
@@ -451,6 +451,7 @@
FAQ/FAQ.gcblock \
FAQ/FAQ.gcj \
FAQ/FAQ.gcstrategy \
+ FAQ/FAQ.gnu-classpath \
FAQ/FAQ.hpux \
FAQ/FAQ.hotjava \
FAQ/FAQ.install-root \
@@ -510,6 +511,7 @@
developers/mauve-results.sh \
developers/mnemonicizer.awk \
developers/patch-libtool-quote-sys_search_path.diff \
+ developers/resync-classpath.sh \
developers/rpm-kaffe.spec \
developers/sp_offset.c \
developers/unicode.pl \
===================================================================
Checking out kaffe/FAQ/FAQ.gnu-classpath
RCS: /home/cvs/kaffe/kaffe/FAQ/FAQ.gnu-classpath,v
VERS: 1.1
***************
--- /dev/null Sun Aug 4 19:57:58 2002
+++ kaffe/FAQ/FAQ.gnu-classpath Sun Feb 20 12:07:42 2005
@@ -0,0 +1,19 @@
+FAQ.gnu-classpath
+=================
+
+Author: Dalibor Topic
+
+Kaffe uses the excellent GNU Classpath[1] project for its core class library.
+
+It is mostly merged with GNU Classpath, except for two-dozen remaining classes.
+These last unmerged classes (mostly in java.lang, java.lang.reflect and
+java.util.zip) are getting gradually replaced with their counterparts from
+GNU Classpath. Eventually, Kaffe will be able to use GNU Classpath out of
+the box, with its own specific and additional classes overlayed.
+
+Meanwhile, synchronisaton with GNU Classpath still happens manually. There
+is a script in the developers directory called resync-classpath.sh that
+allows to semi-automatically apply patches to the class library from GNU
+Classpath's commit list.
+
+[1] http://www.classpath.org
===================================================================
Checking out kaffe/developers/resync-classpath.sh
RCS: /home/cvs/kaffe/kaffe/developers/resync-classpath.sh,v
VERS: 1.1
***************
--- /dev/null Sun Aug 4 19:57:58 2002
+++ kaffe/developers/resync-classpath.sh Sun Feb 20 12:07:42 2005
@@ -0,0 +1,25 @@
+## Script to automatically download and apply a patch
+## from GNU Classpath's CVS tree.
+
+## Invoke as resync-classpath.sh month patch
+## for example: resync-classpath.sh 2005-02 168
+
+## Invoke from a directory at same level as
+## Kaffe's top source directory.
+
+PATCH_ARCHIVE=http://lists.gnu.org/archive/html/commit-classpath/${1}/msg00
+
+for i in ${1+"$@"} ; do \
+ lynx -dump -width=1024 $PATCH_ARCHIVE$i.html \
+ | grep diff \
+ | grep http \
+ | grep -v "\[" \
+ | grep -v ChangeLog \
+ | sed 's/r2=text/r2=text\&diff_format=u/g' \
+ | xargs wget ; thisdir=`pwd`; \
+ cd ../kaffe/libraries/javalib/ ; \
+ for p in $thisdir/*diff* ; do \
+ patch -p 2 -i $p && rm $p ; \
+ done ;
+ cd $thisdir ;
+done
More information about the kaffe
mailing list