| ★ wanayoo — archive 1999 http://jpython.org/cvs.html | Nouvelle recherche | Portail wanayoo |
![]() |
|
|||||||||||||||||||||||||||
|
JPython Source Access Via CVSIn the spirit of Python's open source code, we are making JPython's source code available in a similar manner. This will aid both the JPython developer community and the JPython maintainers by allowing those with the particular interest to view the very latest version of the source.Important: In order to get access to the JPython source code, you will need to read and agree to JPython's licensing terms. You may want to stop now and read these terms. This page briefly describes the JPython public CVS tree, what is available, and how to do checkouts of the code. You can also get notified of new checkins via email. If you plan on generating patches to JPython, we highly encourage you to grab the CVS snapshot and generate patches against it. It is possible that your problem has already been fixed, and if not, it makes our job of integrating your changes much easier if your patches apply to the current source snapshot. You should probably also read the section of the documentation on Compiling JPython from source. What is available?Most of the JPython distribution is available, however some essential pieces that come with the installer distribution are missing. Most notable are the OROMatcher regular expression library, and the installer generated files. We are prohibited from distributing the OROMatcher classes separately, although you can download them for use with JPython from ORO, Inc.'s own Website. The JPython installer also generates some files when it runs, and these are not kept under CVS control. See the instructions below on running JPython from the CVS tree.All of our changes to the internal source tree are immediately reflected in the read-only CVS mirror. This means that if you want to stay on the bleeding edge of JPython development, you can easily do so by checking out the source tree, and updating as changes are checked in. If you are more inclined to wait until stable versions are officially released, then wait for announcements on the appropriate mailing lists, newsgroups, and Web sites. |
CVSROOT=":pserver:jpythoncvs@cvs.python.org:/projects/cvsroot" export CVSROOT % cvs login
This will prompt you for a password; read these instructions on getting the password.
Once you've logged in, you can do your initial checkout:
% cvs -z6 co -d jpython jpython/dist
Once you've done the intial checkout, you can stay current by
cd'ing into the jpython subdirectory and typing:
% cvs -z6 -q up -P -d
where -q says to be quiet, -z6 says to use
level 6 compression (a good tradeoff between improved network
performance and CPU usage), -P says to prune empty
directories (good for ignoring obsolete directories), and
-d says to check out newly added directories.
Note that after the initial checkout, you do not need to specify the CVS repository to use or to set the CVSROOT environment variable. CVS remembers this automatically.
Also note that this mailing list is not archived, since all the information is available already through the CVS log commands.
Note that I have set JAVA_COMPILER=NONE in the script. In my experience, Sun's JIT-enabled JVMs have too many bugs to make them work reliably for JPython, so I just turn 'em off unconditionally.
1The environment variable command shown here is valid for the Bourne or Bash shells (sh or bash). For csh derivatives use:
setenv CVSROOT ":pserver:jpythoncvs@cvs.python.org:/projects/cvsroot"