|Deletions are marked like this.||Additions are marked like this.|
|Line 182:||Line 182:|
|<center>Now Jython is ready to HACK</center>||
'''Now Jython is ready to HACK'''
How do I get involved in the Jython community?
Anyone interested in helping to develop and promote Jython is welcome to get involved. This page will help you get acquainted with how things work.
You're back? Excellent.
To paraphrase GuidoVanRossum, Jython is a language, but it's also a community.
Here's where we're at. Currently Jython is managed by the committers to the sourceforge project notably SamuelePedroni, BrianZimmer, KevinButler and SeanMcGrath. A number of people like JimHugunin, FinnBock, BarryWarsaw and SamuelePedroni have committed significantly to the Jython and even though things have been static, Jython is regarded as a stable language fit for production use.
Over time people have been attracted to help out on Jython. Often this happens first by sending little patches, or suggestions, or helping users on the lists, later by larger code, documentation and advocacy contributions. Now it’s clear more people want to work on Jython.
We're well aware that Jython progress has been static over the last few years - we want to fix that and we will need help from others to do so. An immediate goal is to be able to remove that sentence from this page.
The intention is that when the committers and the community feels that the person had earned it, he or she will be granted commit access to the repository and the website. The intention is to bootstrap the meritocracy approach, common in OSS development and expand the number of active participants. Ultimately Jython will be driven by the people who volunteer for the job - responsibility will lie with those who turn up and contribute.
Discussion mainly happens happens on the the following fora, currently hosted at sourceforge:
jython-users: Discussion of and questions about using Jython; most folks will want this one [http://sourceforge.net/mailarchive/forum.php?forum_id=5586 archive] [http://lists.sourceforge.net/mailman/listinfo/jython-users join]
jython-dev: Discussion of developing and enhancing Jython itself(!) (not how to use Jython) [http://sourceforge.net/mailarchive/forum.php?forum_id=5587 archive] [http://lists.sourceforge.net/mailman/listinfo/jython-dev join]
Please join the mailing lists to get involved. Communication on the mailing lists is important, so if you have something to say, say it, but please try to say it clearly and concisely, and follow netiquette.
Bugs, Bugs, Bugs
We have bugs - if you can help out, that's fantastic. You can see the list of open items on the [http://sourceforge.net/tracker/?group_id=12867 issue tracker]. We're planning going through the list to prioritize them - and once NewStyleClasses are introduced you can expect this list to change. But if you see something you want to fix, take a leap - join the jython-dev list and tell the community what you're going to do. Patches are welcomed and should be sent to jython-dev.
To get started with the code, see the JythonDeveloperGuide.
Jython is incomplete, esepcially when compared to recent version of Python. BrianZimmer has outlined what needs to be done MovingJythonForward. There is a RoadMap and a list of AbsentModules . If there is some aspect of Jython you want to work on, the best thing to do is float the idea on jython-dev, if only to see if anyone else is working on or wants to work that area. Don't be too put off if the discussion doesn't go the way you want or expect; the next step is always to write up a concrete proposal here on the wiki as a JythonExtensionProposal (JEP) (see JepGuidelines). Having something concrete to discuss helps everyone.
see WhosWho for a glimpse of who is involved with Jython.
We're migrating information from the [http://wiki.python.org/moin/JythonSprint JythonSprint] on the Python wiki to the JythonSprint page. We're currently at [http://us.pycon.org/TX2007/Sprints PyCon] in Dallas (Monday 26 Feb 2007 10:00am CST, through Thursday). Check us out:
- irc - irc.freenode.net #jython
- In person in Preston Trail 3
Setting up Jython Environment
Building and setting up Jython automatically
Script #/bin/bash echo -e "************Welcome to Jython Building******************"
echo -e "This Script will Build Jython for you Automatically"
echo -e "Tools Required \n 1.Apache Ant \n 2.JDK \n3.Any IDE (gvim,eclipse)"
echo "Press Enter to download ANT TOOL...................."
# To get the Ant tool from the repo and install
echo -e "\n\n Unzipping Ant ...................\n"
gzip -d apache-ant-1.7.0-bin.tar.gz
tar -xvf apache-ant-1.7.0-bin.tar
printf "%s\n" "Setting ant bin in the PATH variable"
echo "export ANT_HOME=$PWD/apache-ant-1.7.0" | cat >> ~/.bashrc
echo "PATH=$PWD/apache-ant-1.7.0/bin:\$PATH" | cat >> ~/.bashrc
echo -e "Executing Ant Command......"
echo -e "\n************\n"
echo -e "\n if you can able to see the Version of ANT then Ant is installed properly!!!"
echo -e "\n Finished Installing ANT Tool\n"
printf "%s\n" "Press Enter for getting JYTHON from the repository"
svn co https://jython.svn.sourceforge.net/svnroot/jython/ jython
printf "%s\n" "\n Building Jython ................\n"
cd $PWD"/jython/trunk/jython" && ant
echo -e "\n Press Enter to get the Jython Installer from sourceforge.net..............."
echo -e "\n Now Installing jython Installer.. and follow the UI..."
java -jar jython_installer-2.2rc2.jar
# Upto this copy the above lines in build_jython.sh file
Important Points To Remember Building Jython
NOTE: if you are using the “build_jython” script then
- just you need to do the step 2 in Configuration and step3,4 and 5 in Building Jython Sources , the script will do the remaining things for you.!
1. Getting the Jython Sources.(check out )
2.Get Ant tool and install it (build tool for jython)
3.Install java(1.4,1.5 or 1.6)
1. set ANT_HOME=/home/user/apache-ant (where we have installed the ant)
2. set JAVA_HOME = to JDK home
3. add ant bin and jdk bin to PATH variable
check out whether ant and java had set properly by
$> ant -version
- Apache Ant version 1.7.0 compiled on December 13 2006
$> javac -version
- javac 1.6.0_01
if u got the o/p correctly then we have configured ANT tool and java properly
Now Building Jython Sources
1. go to the jython folder (where we have done svn check out)
- find whether there is “build.xml” is there or not.
at that dir
- create ant.properties for example checkout maven ant.properties
and at the cmd $> ant
then it will build the sources and will show the BUILD SUCCESSFULLY
2. then get the jython and install currently betat 2.2
3. Add jython bin to the PATH var. ( keep that in your .bashrc)
4. go to the jython dir where we have installed it.
5. Open jython file executable file, change the CP (class path variable to) jython.jar file(which will be in dist(folder) ) what we have build from the source.(/home/user/jython/dist/
Now Jython is ready to HACK
Configuring Jython using ECLIPSE
1.Install Eclipse (from eclipse.org)
2.Install SVN plugin for eclipse
3.steps for svn plugin install are in this link ( http://dev2dev.bea.com/pub/a/2005/11/subclipse.html )
4.Add the SVN repo to the ECLIPSE throught the svn plugin
5.do “checkout” of the project from the repo into a new workspace
6.create a ant.properties in the build.xml dir of jython
7.Right Click on the buid.xml and build jython by selecting ANT tool
8.The result will be shown in the inbuilt terminal.
For any doubts, Suggestion and clarifications mail to firstname.lastname@example.org