May 20th, 2002

ljcom

Module Name: ljcom
Committed By: bradfitz
Date: Mon May 20 17:49:06 UTC 2002

Modified Files:
---------------
ljcom/cgi-bin: ljcom.pl
ljcom/cgi-bin/bml/scheme/dystopia: generic.look
ljcom/htdocs: betatest.bml comment_recv.bml

Log Message:
------------
* redo cookie handling! %BML::COOKIE now tied to BML::Cookie class.
on demand parsing of cookies. make browser-session cookie
by assigning scalar to hash, or set cookie with expiry by assigning
arrayref of form [ $cookieval, $etime ]. can also clear all cookies
with %COOKIE = (), and it'll delete all they just sent. etc.

* BMLClient has gone from deprecated to removed.


To generate a diff of this commit:
cvs rdiff -r1.19 -r1.20 ljcom/cgi-bin/ljcom.pl
http://cvs.livejournal.org/browse.cgi/ljcom/cgi-bin/ljcom.pl.diff?r1=1.19&r2=1.20
cvs rdiff -r1.27 -r1.28 ljcom/cgi-bin/bml/scheme/dystopia/generic.look
http://cvs.livejournal.org/browse.cgi/ljcom/cgi-bin/bml/scheme/dystopia/generic.look.diff?r1=1.27&r2=1.28
cvs rdiff -r1.2 -r1.3 ljcom/htdocs/betatest.bml
http://cvs.livejournal.org/browse.cgi/ljcom/htdocs/betatest.bml.diff?r1=1.2&r2=1.3
cvs rdiff -r1.3 -r1.4 ljcom/htdocs/comment_recv.bml
http://cvs.livejournal.org/browse.cgi/ljcom/htdocs/comment_recv.bml.diff?r1=1.3&r2=1.4

livejournal

Module Name: livejournal
Committed By: bradfitz
Date: Mon May 20 17:50:43 UTC 2002

Modified Files:
---------------
livejournal/bin/upgrading: en.dat
livejournal/cgi-bin: cleanhtml.pl console.pl lj-bml-init.pl ljlang.pl
ljlib.pl ljpoll.pl ljprotocol.pl ljviews.pl modperl.pl
livejournal/cgi-bin/Apache: BML.pm LiveJournal.pm
livejournal/cgi-bin/bml/scheme: global.look
livejournal/cgi-bin/bml/scheme/woais: generic.look
livejournal/doc: INSTALL.apache.txt
livejournal/htdocs: changepassword.bml editinfo.bml login.bml
logout.bml setlang.bml talkpost_do.bml uploadpic_do.bml
userinfo.bml
livejournal/htdocs/fz: read-comment.bml
livejournal/htdocs/tools: memadd.bml

Log Message:
------------
* simplify httpd.conf greatly, by making modperl.pl write it all.
All a sysadmin must include now is:

PerlSetEnv LJHOME /home/lj
PerlRequire /home/lj/cgi-bin/modperl.pl

* BML now shows errors message to client when VarInitScript fails

* redo cookie handling! %BML::COOKIE now tied to BML::Cookie class.
on demand parsing of cookies. make browser-session cookie
by assigning scalar to hash, or set cookie with expiry by assigning
arrayref of form [ $cookieval, $etime ]. can also clear all cookies
with %COOKIE = (), and it'll delete all they just sent. etc.

* Memory reductions:

- preload DBI driver before Apache fork

- drop all usage of CGI library (didn't really need it anyway)

- this includes changing a lot of uploadpic_do.bml
- and making BML be able to parse multipart posts

- import less from modules we do use.

- "use constant" more often, rather than using scalars.
(for speed, also)

* fix scoping overlap of $modtime in BML.pm... second usage is now
$modtime_http, since it's a different concept anyway.

* 'use lib' instead of unshifting onto @INC

* BMLClient has gone from deprecated to removed.

Apologies that these aren't being committed separately, but I did this
over the weekend without a net connection.


To generate a diff of this commit:
cvs rdiff -r1.10 -r1.11 livejournal/bin/upgrading/en.dat
http://cvs.livejournal.org/browse.cgi/livejournal/bin/upgrading/en.dat.diff?r1=1.10&r2=1.11
cvs rdiff -r1.22 -r1.23 livejournal/cgi-bin/cleanhtml.pl
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/cleanhtml.pl.diff?r1=1.22&r2=1.23
cvs rdiff -r1.23 -r1.24 livejournal/cgi-bin/console.pl
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/console.pl.diff?r1=1.23&r2=1.24
cvs rdiff -r1.24 -r1.25 livejournal/cgi-bin/lj-bml-init.pl
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/lj-bml-init.pl.diff?r1=1.24&r2=1.25
cvs rdiff -r1.16 -r1.17 livejournal/cgi-bin/ljlang.pl
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/ljlang.pl.diff?r1=1.16&r2=1.17
cvs rdiff -r1.191 -r1.192 livejournal/cgi-bin/ljlib.pl
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/ljlib.pl.diff?r1=1.191&r2=1.192
cvs rdiff -r1.15 -r1.16 livejournal/cgi-bin/ljpoll.pl
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/ljpoll.pl.diff?r1=1.15&r2=1.16
cvs rdiff -r1.98 -r1.99 livejournal/cgi-bin/ljprotocol.pl
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/ljprotocol.pl.diff?r1=1.98&r2=1.99
cvs rdiff -r1.47 -r1.48 livejournal/cgi-bin/ljviews.pl
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/ljviews.pl.diff?r1=1.47&r2=1.48
cvs rdiff -r1.2 -r1.3 livejournal/cgi-bin/modperl.pl
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/modperl.pl.diff?r1=1.2&r2=1.3
cvs rdiff -r1.24 -r1.25 livejournal/cgi-bin/Apache/BML.pm
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/Apache/BML.pm.diff?r1=1.24&r2=1.25
cvs rdiff -r1.15 -r1.16 livejournal/cgi-bin/Apache/LiveJournal.pm
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/Apache/LiveJournal.pm.diff?r1=1.15&r2=1.16
cvs rdiff -r1.12 -r1.13 livejournal/cgi-bin/bml/scheme/global.look
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/bml/scheme/global.look.diff?r1=1.12&r2=1.13
cvs rdiff -r1.1 -r1.2 livejournal/cgi-bin/bml/scheme/woais/generic.look
http://cvs.livejournal.org/browse.cgi/livejournal/cgi-bin/bml/scheme/woais/generic.look.diff?r1=1.1&r2=1.2
cvs rdiff -r1.9 -r1.10 livejournal/doc/INSTALL.apache.txt
http://cvs.livejournal.org/browse.cgi/livejournal/doc/INSTALL.apache.txt.diff?r1=1.9&r2=1.10
cvs rdiff -r1.7 -r1.8 livejournal/htdocs/changepassword.bml \
livejournal/htdocs/setlang.bml
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/changepassword.bml.diff?r1=1.7&r2=1.8
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/setlang.bml.diff?r1=1.7&r2=1.8
cvs rdiff -r1.14 -r1.15 livejournal/htdocs/editinfo.bml
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/editinfo.bml.diff?r1=1.14&r2=1.15
cvs rdiff -r1.8 -r1.9 livejournal/htdocs/login.bml
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/login.bml.diff?r1=1.8&r2=1.9
cvs rdiff -r1.6 -r1.7 livejournal/htdocs/logout.bml
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/logout.bml.diff?r1=1.6&r2=1.7
cvs rdiff -r1.60 -r1.61 livejournal/htdocs/talkpost_do.bml
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/talkpost_do.bml.diff?r1=1.60&r2=1.61
cvs rdiff -r1.13 -r1.14 livejournal/htdocs/uploadpic_do.bml
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/uploadpic_do.bml.diff?r1=1.13&r2=1.14
cvs rdiff -r1.45 -r1.46 livejournal/htdocs/userinfo.bml
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/userinfo.bml.diff?r1=1.45&r2=1.46
cvs rdiff -r1.5 -r1.6 livejournal/htdocs/fz/read-comment.bml
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/fz/read-comment.bml.diff?r1=1.5&r2=1.6
cvs rdiff -r1.16 -r1.17 livejournal/htdocs/tools/memadd.bml
http://cvs.livejournal.org/browse.cgi/livejournal/htdocs/tools/memadd.bml.diff?r1=1.16&r2=1.17

ljcom

Module Name: ljcom
Committed By: bradfitz
Date: Mon May 20 23:23:52 UTC 2002

Modified Files:
---------------
ljcom/bin/maint: ljadmin.pl taskinfo-local.txt

Log Message:
------------
new appgrace command to be used once somebody writes mod_perl restart handler


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 ljcom/bin/maint/ljadmin.pl
http://cvs.livejournal.org/browse.cgi/ljcom/bin/maint/ljadmin.pl.diff?r1=1.9&r2=1.10
cvs rdiff -r1.4 -r1.5 ljcom/bin/maint/taskinfo-local.txt
http://cvs.livejournal.org/browse.cgi/ljcom/bin/maint/taskinfo-local.txt.diff?r1=1.4&r2=1.5

livejournal

Module Name: livejournal
Committed By: bradfitz
Date: Tue May 21 02:35:09 UTC 2002

Modified Files:
---------------
livejournal/doc/raw: notes.txt
livejournal/doc/raw/entities: content.ent
Added Files:
------------
livejournal/doc/raw/build/db: db2ref.xsl dbschema.dtd dbschema.pl
livejournal/doc/raw/build/protocol: authinfo.ent.xml
checkfriends.mode.xml consolecommand.mode.xml editevent.mode.xml
editfriendgroups.mode.xml editfriends.mode.xml friendgroups.ent.xml
friendof.mode.xml friendslist.ent.xml getdaycounts.mode.xml
getevents.mode.xml getfriendgroups.mode.xml getfriends.mode.xml
login.mode.xml moods.ent.xml postevent.mode.xml syncitems.mode.xml
test.xml usejournal.ent.xml usejournals.ent.xml xml-rpc2db.xsl
xmlrpc.dtd xmlrpc.xml
livejournal/doc/raw/entities: authors.ent books.ent lj.book.ent
ljp.book.ent
livejournal/doc/raw/lj.book: index.xml
livejournal/doc/raw/lj.book/admin: caps_list.xml create_users.xml
creating_users.xml index.xml
livejournal/doc/raw/lj.book/features: index.xml support.xml topics.xml
livejournal/doc/raw/lj.book/install: apache_setup.xml finishing.xml
general_setup.xml index.xml ljconfig.xml mysql_setup.xml
perl_setup.xml schedule_tasks.xml
livejournal/doc/raw/lj.book/intro: goat.xml index.xml story.xml
what_is.xml why.xml
livejournal/doc/raw/ljp.book: index.xml
livejournal/doc/raw/ljp.book/api: api.gen.xml index.xml
livejournal/doc/raw/ljp.book/csp: cs.xml index.xml
livejournal/doc/raw/ljp.book/csp/xml-rpc: index.xml protocol.gen.xml
livejournal/doc/raw/ljp.book/db: index.xml schema.gen.xml
livejournal/doc/raw/ljp.book/int: bml_faq.xml cap_classes.xml index.xml
livejournal/doc/raw/ljp.book/prog-guide: database.xml general.xml
index.xml patches.xml performance.xml perl_style.xml security.xml
Removed Files:
-------------
livejournal/doc/raw: about.xml advanced.xml book.xml bookbody.xml
bookinfo.xml build.pl install.xml internals.xml ljstyle.dsl
site.xml using.xml

Log Message:
------------
add jproulx's long-time-in-the-making documentation

it still doesn't build too well, but it's long overdue in CVS where more
people can see it and help out.


To generate a diff of this commit:
cvs rdiff -r1.1 -r0 livejournal/doc/raw/about.xml \
livejournal/doc/raw/advanced.xml livejournal/doc/raw/bookinfo.xml \
livejournal/doc/raw/install.xml livejournal/doc/raw/site.xml \
livejournal/doc/raw/using.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/about.xml.diff?r1=1.1&r2=0
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/advanced.xml.diff?r1=1.1&r2=0
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/bookinfo.xml.diff?r1=1.1&r2=0
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/install.xml.diff?r1=1.1&r2=0
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/site.xml.diff?r1=1.1&r2=0
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/using.xml.diff?r1=1.1&r2=0
cvs rdiff -r1.2 -r0 livejournal/doc/raw/book.xml livejournal/doc/raw/build.pl \
livejournal/doc/raw/ljstyle.dsl
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/book.xml.diff?r1=1.2&r2=0
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build.pl.diff?r1=1.2&r2=0
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljstyle.dsl.diff?r1=1.2&r2=0
cvs rdiff -r1.5 -r0 livejournal/doc/raw/bookbody.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/bookbody.xml.diff?r1=1.5&r2=0
cvs rdiff -r1.3 -r0 livejournal/doc/raw/internals.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/internals.xml.diff?r1=1.3&r2=0
cvs rdiff -r1.3 -r1.4 livejournal/doc/raw/notes.txt
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/notes.txt.diff?r1=1.3&r2=1.4
cvs rdiff -r0 -r1.1 livejournal/doc/raw/build/db/db2ref.xsl \
livejournal/doc/raw/build/db/dbschema.dtd \
livejournal/doc/raw/build/db/dbschema.pl
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/db/db2ref.xsl.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/db/dbschema.dtd.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/db/dbschema.pl.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/build/protocol/authinfo.ent.xml \
livejournal/doc/raw/build/protocol/checkfriends.mode.xml \
livejournal/doc/raw/build/protocol/consolecommand.mode.xml \
livejournal/doc/raw/build/protocol/editevent.mode.xml \
livejournal/doc/raw/build/protocol/editfriendgroups.mode.xml \
livejournal/doc/raw/build/protocol/editfriends.mode.xml \
livejournal/doc/raw/build/protocol/friendgroups.ent.xml \
livejournal/doc/raw/build/protocol/friendof.mode.xml \
livejournal/doc/raw/build/protocol/friendslist.ent.xml \
livejournal/doc/raw/build/protocol/getdaycounts.mode.xml \
livejournal/doc/raw/build/protocol/getevents.mode.xml \
livejournal/doc/raw/build/protocol/getfriendgroups.mode.xml \
livejournal/doc/raw/build/protocol/getfriends.mode.xml \
livejournal/doc/raw/build/protocol/login.mode.xml \
livejournal/doc/raw/build/protocol/moods.ent.xml \
livejournal/doc/raw/build/protocol/postevent.mode.xml \
livejournal/doc/raw/build/protocol/syncitems.mode.xml \
livejournal/doc/raw/build/protocol/test.xml \
livejournal/doc/raw/build/protocol/usejournal.ent.xml \
livejournal/doc/raw/build/protocol/usejournals.ent.xml \
livejournal/doc/raw/build/protocol/xml-rpc2db.xsl \
livejournal/doc/raw/build/protocol/xmlrpc.dtd \
livejournal/doc/raw/build/protocol/xmlrpc.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/authinfo.ent.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/checkfriends.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/consolecommand.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/editevent.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/editfriendgroups.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/editfriends.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/friendgroups.ent.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/friendof.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/friendslist.ent.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/getdaycounts.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/getevents.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/getfriendgroups.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/getfriends.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/login.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/moods.ent.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/postevent.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/syncitems.mode.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/test.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/usejournal.ent.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/usejournals.ent.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/xml-rpc2db.xsl.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/xmlrpc.dtd.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/protocol/xmlrpc.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/entities/authors.ent \
livejournal/doc/raw/entities/books.ent \
livejournal/doc/raw/entities/lj.book.ent \
livejournal/doc/raw/entities/ljp.book.ent
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/entities/authors.ent.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/entities/books.ent.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/entities/lj.book.ent.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/entities/ljp.book.ent.diff?r1=0&r2=1.1
cvs rdiff -r1.4 -r1.5 livejournal/doc/raw/entities/content.ent
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/entities/content.ent.diff?r1=1.4&r2=1.5
cvs rdiff -r0 -r1.1 livejournal/doc/raw/lj.book/index.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/index.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/lj.book/admin/caps_list.xml \
livejournal/doc/raw/lj.book/admin/create_users.xml \
livejournal/doc/raw/lj.book/admin/creating_users.xml \
livejournal/doc/raw/lj.book/admin/index.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/admin/caps_list.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/admin/create_users.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/admin/creating_users.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/admin/index.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/lj.book/features/index.xml \
livejournal/doc/raw/lj.book/features/support.xml \
livejournal/doc/raw/lj.book/features/topics.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/features/index.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/features/support.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/features/topics.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/lj.book/install/apache_setup.xml \
livejournal/doc/raw/lj.book/install/finishing.xml \
livejournal/doc/raw/lj.book/install/general_setup.xml \
livejournal/doc/raw/lj.book/install/index.xml \
livejournal/doc/raw/lj.book/install/ljconfig.xml \
livejournal/doc/raw/lj.book/install/mysql_setup.xml \
livejournal/doc/raw/lj.book/install/perl_setup.xml \
livejournal/doc/raw/lj.book/install/schedule_tasks.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/install/apache_setup.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/install/finishing.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/install/general_setup.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/install/index.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/install/ljconfig.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/install/mysql_setup.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/install/perl_setup.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/install/schedule_tasks.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/lj.book/intro/goat.xml \
livejournal/doc/raw/lj.book/intro/index.xml \
livejournal/doc/raw/lj.book/intro/story.xml \
livejournal/doc/raw/lj.book/intro/what_is.xml \
livejournal/doc/raw/lj.book/intro/why.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/intro/goat.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/intro/index.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/intro/story.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/intro/what_is.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/lj.book/intro/why.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/ljp.book/index.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/index.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/ljp.book/api/api.gen.xml \
livejournal/doc/raw/ljp.book/api/index.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/api/api.gen.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/api/index.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/ljp.book/csp/cs.xml \
livejournal/doc/raw/ljp.book/csp/index.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/csp/cs.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/csp/index.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/ljp.book/csp/xml-rpc/index.xml \
livejournal/doc/raw/ljp.book/csp/xml-rpc/protocol.gen.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/csp/xml-rpc/index.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/csp/xml-rpc/protocol.gen.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/ljp.book/db/index.xml \
livejournal/doc/raw/ljp.book/db/schema.gen.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/db/index.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/db/schema.gen.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/ljp.book/int/bml_faq.xml \
livejournal/doc/raw/ljp.book/int/cap_classes.xml \
livejournal/doc/raw/ljp.book/int/index.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/int/bml_faq.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/int/cap_classes.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/int/index.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/ljp.book/prog-guide/database.xml \
livejournal/doc/raw/ljp.book/prog-guide/general.xml \
livejournal/doc/raw/ljp.book/prog-guide/index.xml \
livejournal/doc/raw/ljp.book/prog-guide/patches.xml \
livejournal/doc/raw/ljp.book/prog-guide/performance.xml \
livejournal/doc/raw/ljp.book/prog-guide/perl_style.xml \
livejournal/doc/raw/ljp.book/prog-guide/security.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/prog-guide/database.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/prog-guide/general.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/prog-guide/index.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/prog-guide/patches.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/prog-guide/performance.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/prog-guide/perl_style.xml.diff?r1=0&r2=1.1
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/prog-guide/security.xml.diff?r1=0&r2=1.1

livejournal

Module Name: livejournal
Committed By: bradfitz
Date: Tue May 21 02:47:01 UTC 2002

Added Files:
------------
livejournal/doc/raw: index.xml
livejournal/doc/raw/build: generate.pl
Removed Files:
-------------
livejournal/doc/raw/ljp.book/api: api.gen.xml
livejournal/doc/raw/ljp.book/csp/xml-rpc: protocol.gen.xml
livejournal/doc/raw/ljp.book/db: schema.gen.xml

Log Message:
------------
that last checkin was ugly.

add some missing important stuff and remove some generated crap that got in
on accident.


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 livejournal/doc/raw/index.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/index.xml.diff?r1=0&r2=1.1
cvs rdiff -r0 -r1.1 livejournal/doc/raw/build/generate.pl
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/build/generate.pl.diff?r1=0&r2=1.1
cvs rdiff -r1.1 -r0 livejournal/doc/raw/ljp.book/api/api.gen.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/api/api.gen.xml.diff?r1=1.1&r2=0
cvs rdiff -r1.1 -r0 livejournal/doc/raw/ljp.book/csp/xml-rpc/protocol.gen.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/csp/xml-rpc/protocol.gen.xml.diff?r1=1.1&r2=0
cvs rdiff -r1.1 -r0 livejournal/doc/raw/ljp.book/db/schema.gen.xml
http://cvs.livejournal.org/browse.cgi/livejournal/doc/raw/ljp.book/db/schema.gen.xml.diff?r1=1.1&r2=0