
Who develop Twitter4J?
Twitter4J is developed by its community members. You can check the project network graph at github.com.
Join the development
To contribute your code, follow the instructions below.
Report to the mailing list
Report the bug, or the feature request to the mailing list. If you are sure that the issue is not a known or a duplicated one, you can skip this step and go to step 2.
Submit the issue
Submit the issue to JIRA. Set the fixed version to the latest snapshot (2.2.6-SNAPSHOT)
Fix it
Fix the source code accordingly. Make sure that:
- The code meets the coding convention
- JUnit test case is included in the change
- The issue# (TFJ-***) is included in the commit log
- newly created files contain @author tag and the terms of license
Send a pull request
Send a pull request to the upstream repository
Merge and close
The Jira issue will be closed once the pull request was merged and all test cases were passed.
Coding convention
Source code need to respect Code Conventions for the Java(TM) Programming Language as much as possible.
Use of APIs introduced at Java 5+ is not allowed since Twitter4J is desigined to be compatible with JDK 1.4.2. APIs frequently used to brake the compatibility with JDK 1.4.2 are as follows:
String#contains() String#split() StringBuilder annotations enum JUnit 4.x based test cases
Issue management
Atlassian supports our efforts by contributing their bug tracking and issue tracking application, JIRA, to our project.
Atlassian is an innovative Australian software company providing enterprise software solutions to the world's leading organisations. Atlassian's leading software product, JIRA is a bug tracking and issue tracking application developed to track and manage the issues and bugs that emerge during a project. JIRA customers include departments from NASA, Boeing, Cisco, JP Morgan, 3M, BP, Sony and more. Try it for yourself today.
Continuous Integration
Twitter4J is built continuously by Jenkins.
IDE
Twitter4J is a Mavenized project and you can use any IDE to play with Twitter4J. JetBrains is offering an Open Source Project License of IntelliJ IDEA to Twitter4J.org. Anyone who has contributed a patch can get access to the license file for improving Twitter4J. Please ask for more information.
Developed withSmart Java IDE. Web development ready.
Neat HTML and CSS refactorings and more