Revision: 5474
Author:
bdfe...@onebusaway.org
Date: Sun Feb 19 01:51:37 2012
Log: Edited wiki page HackingOneBusAway through web user interface.
http://code.google.com/p/onebusaway/source/detail?r=5474
Modified:
/wiki/HackingOneBusAway.wiki
=======================================
--- /wiki/HackingOneBusAway.wiki Sat Nov 5 05:03:04 2011
+++ /wiki/HackingOneBusAway.wiki Sun Feb 19 01:51:37 2012
@@ -1,58 +1,2 @@
-#summary A guide to the internals of OneBusAway, building from source,
and contributing modifications to the project.
-#labels GettingStarted,Guidelines
-
-<wiki:toc max_depth="2" />
-
-If you are interested in understanding the internals of !OneBusAway (OBA),
building from source, or contributing ideas or modifications to the
project, then this document is for you.
-
-If you want to skip all the boring, high-minded details about the
motivations behind !OneBusAway and why it's open-source, jump straight to
[#Working_with_the_Code Working with the Code].
-
-= Getting Help =
-
-If you have trouble getting !OneBusAway running, there are a couple of
ways to get help. You can ask questions in the following place:
-
- # The [
https://groups.google.com/group/onebusaway-developers
onebusaway-developers] mailing list
- # IRC: #onebusaway on Freenode
- # Direct email: [mailto:
con...@onebusaway.org con...@onebusaway.org]
-
-= Purpose =
-
-What is the the purpose of OBA? If you've only ever used OBA for
real-time arrival info, the answer might as simple as "OBA tells me where
my bus is," but the project has a grander purpose in mind:
-
- The goal of !OneBusAway is to encourage the use of public-transit
through innovative technological solutions.
-
-The real-time arrival tool is a good example of a technical solution that
makes it easier to ride the bus. Ultimately, improving public transit
adoption requires long term investments of money and resources by a
community, but there are simple fixes we can make right now that are quick,
cheap, and capable of making a real impact in the adoption of
public-transit.
-
-Why public transit? We believe that a robust public-transit system is a
necessary part of a healthy, sustainable community. If you believe the
same thing, and would like to help us in our goals, let's get started.
-
-== Licensing ==
-
-All OBA source is provided under the
[
http://www.apache.org/licenses/LICENSE-2.0 Apache 2.0 license].
-
-OBA is open source software in order to encourage the contributions of
others to making OBA better, and also to reflect the contributions of the
open source community at large in the wealth of existing code, tools, and
frameworks that OBA builds on.
-
-= Working with the Code =
-
-If you want to get your hands dirty with the code inside OBA, this is the
section for you. Checking out the OBA source is most useful if you plan to
compile and run OBA yourself. OBA uses [
http://maven.apache.org/ Maven]
for project management and encourages the use of the
[
http://www.eclipse.org/ Eclipse] IDE for primary development, though it
should be possible to use the IDE of your choice. Code is targeted to Java
1.6.
-
-OBA is hosted on [
http://code.google.com/hosting/ Google Code project
hosting], so you can access the source for OBA using a
[
http://subversion.tigris.org/ Subversion] client as you would for any
other project hosted on Google Code.
-
-The [
http://code.google.com/p/onebusaway/source/checkout project source
code access page] has additional instructions for
[
http://code.google.com/p/onebusaway/source/browse/ browsing the source
online] or [
http://subversion.tigris.org/links.html#clients getting a
Subversion client] if you don't already have one.
-
-So you are ready to hack some code... where to start? The !OneBusAway
code base has gotten pretty big. There are a couple ways to bring yourself
up to speed:
-
- * Read the [HighLevelArchitecture] document
- * Read the [AnExampleWebPageRequest] document
- * Check out the [ModuelList] for a full list of all the !OneBusAway code
modules
- * Look at the [InterfaceGallery] to see where to find code for the
various user interfaces
- * Join the [
http://groups.google.com/group/onebusaway-developers
developers mailing list]
- * Check on the build status of the current source tree:
http://ci.onebusaway.org/
-
-For directions on importing the source code into Eclipse, check out
ImportingTheSourceIntoEclipse.
-
-= The Contribution Process =
-TODO
-
-----
-
-Portions of this page are modifications based on work created and
[
http://code.google.com/policies.html shared by Google] and used according
to terms described in the [
http://creativecommons.org/licenses/by/2.5/
Creative Commons 2.5 Attribution License]. Specifically, see
http://code.google.com/webtoolkit/makinggwtbetter.html
+#labels GettingStarted,Guidelines
+Moved to
https://github.com/OneBusAway/onebusaway/wiki/Developer-Guide