Hello All!
This is intended to be a bootstrapper for anybody interested in
getting started on the sourceforge half of XEmacs development.
Q: Has XEmacs development moved to sourceforge?
A: No. Currently there is only one CVS module on sourceforge, namely
xemacsweb. This is the content of
xemacweb@www.xemacs.org:~/genpage which prduces most of the static
content of xemacweb@www.xemacs.org:~/docs. Mailing list and their
archives, for one, have not been moved to sourceforge.
Q: Which is the offical XEmacs Website?
A: For a transitional period of at least two weeks it is good old
http://www.xemacs.org. To visit the new site (and receive bonus points
for testing) go to
http://xemacs.sourceforge.net/, either directly,
or via "Project Homepage" from
https://sourceforge.net/projects/xemacs/. Thereafter, if all goes
well,
http://xemacs.sourceforge.net/ will answer for
http://www.xemacs.org if someone puts in the work to make it so
(
http://sfdocs.sourceforge.net/sfdocs/display_topic.php?topicid=33).
Q: So what's so exciting about the new site?
A: It is fully CVS-controlled, all HTML documents are batch-validated
daily using XEmacs/PSGML by xemacsweb/Makefile according to their
individual DTD. Alltogether there are <10 HTML errors left between
all .html files on the XEmacs site there!
Q: When can I contribute to XEmacs website content again?
A: Now. Get yourself a sourceforge account via
https://sourceforge.net/account/register.php and contact one of
your friendly XEmacs admins to become a developer, using
https://sourceforge.net/project/memberlist.php?group_id=11.
Q: How do I make changes to the XEmacs CVS repository on sourceforge?
A: Follow instructions in
https://sourceforge.net/cvs/?group_id=11 to
checkout (20MB after running make) and commit the sources via CVS.
Q: How can I keep track of changes being made to the repository?
A: Subscribe yourself to xemacs-checkins(a)lists.sourceforge.net[1] at
http://lists.sourceforge.net/mailman/listinfo/xemacs-checkins. We
may even subscribe xemacs-cvs(a)xemacs.org to the list, if somebody
can send back a confirmation reply from there. The mailing list
archive at
http://www.geocrawler.com/lists/3/SourceForge/5231/0/4114662/ is
actually updated quite switfy (> 30 minutes?).
Q: How do I inspect the state of the actual files behind
http://xemacs.sourceforge.net/?
A: Read
http://sfdocs.sourceforge.net/sfdocs/display_topic.php?topicid=8
for reference, although steps 1 .. 7 are already done.
Webpage contents are physically rooted at
shell.sourceforge.net:/home/groups/xemacs/htdocs where htdocs is
currently a symlink to xemacsweb.
Q: How do these pages get updated?
A: They are currently being updated a personal crontab entry of mine
(temporarily, until Martin hand-holds me through direct updates
from cvs commits). Here's[2] that crontab entry (as others may not
have the privelege to look at it with "crontab -u adriana -l",
which doesn't work even for me). This gets mailed to
xemacs-checkins(a)lists.sourceforge.net for now.
xemacs-webmaint(a)xemacs.org may be a better destination when I have
fixed ALL validation errors (there are still FIVE!).
Q: What editor can I use on shell.sourceforge.net?
A: ed, when you use ssh. :-) I have installed a pretty well-featured
XEmacs-21.1.11 under
shell.sourceforge.net:/home/groups/xemacs/tools/xemacs/bin for all
of us to use. See ~adriana/.profile for my setup. I also had to
get a decent tty for Windows NT for XEmacs to run, be it -nw even.
I installed
http://www.chiark.greenend.org.uk/~sgtatham/putty/latest/putty.exe
and am quite happy with it.
Q: Can I upload big files to some kind of /pub on sourceforge?
A: Yes, developers can copy files to
<user>@shell1.sourceforge.net:/home/groups/ftp/pub/xeemacs using
scp1. Anyone can download from this URL:
ftp://xemacs.sourceforge.net/pub/xemacs/[3]
Q: How much did Adrian sleep lately?
A: Permission denied.
I hope this will be helpful to others.
We should probably start assigning jobs between us to further
development on sourceforge.
A big task would be conversion of mailing list interfaces and
archives, although I am not sure we want to move them away from
xemacs.org.
Making all URLs in xemacsweb relative is on our collective to-do list.
genpage should come to our aid here. More on that later.
Any comments?
Adrian
Footnotes:
[1] Contrary to
http://sfdocs.sourceforge.net/sfdocs/display_topic.php?topicid=52, it
is not possible to create a list called
xemacs-cvs(a)lists.sourceforge.net because cvs is shorter than the
minumum 4 characters.
[2] [adriana@orbital xemacs]$ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.19901 installed on Sun Jul 30 16:30:33 2000)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
31 16 * * * (PATH=/home/groups/xemacs/tools/xemacs/bin:/usr/bin:/bin; export PATH; cd
/home/groups/xemacs/xemacsweb; cvs -f -z3 -d:pserver:anonymous@cvs1:/cvsroot/xemacs update
-Pd; make all) | /bin/mail -s "daily
http://xemacs.sourceforge.net/ validation"
xemacs-checkins(a)lists.sourceforge.net 2>&1
[adriana@orbital xemacs]$
[3] I have not been able to access this URL via netscpape. XEmacs/EFS
and XEmacs/W3 work fine though :-) Perhaps my personal
misconfiguration of netscape?
--
Adrian Aichner <adrian(a)xemacs.org>