Skip to content
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.
Ruth Sears edited this page Jun 27, 2014 · 4 revisions

This FAQ is meant to be a living document. We will augment it based on your questions and feedback.

General

Why are you going open source?

We hope to promote innovation by sharing our source code and inviting the community to contribute. The Force.com IDE is used by thousands of developers worldwide. Throughout the years, we have seen many wonderful ideas come from the community. We have tried our best to implement as many of these ideas as we can. By making the code open source we hope to accelerate the implementation of your ideas, presenting the community with the opportunity to develop features that you would like to see.

What does going open source mean for the current version of the Force.com IDE?

The current (and older) versions of the Force.com IDE are still available for download from https://developer.salesforce.com/page/Force.com_IDE_Installation. The addition of an open-source version will not affect the availability of the existing versions.

What about future versions of the IDE? How will I get access to them?

We will still be maintaining and adding new features to the open-source Force.com IDE. When applicable, we will also be pulling in changes from the community. All of the source code will be made available on this GitHub repository. We will strive to be as transparent as possible when planning future development of the Force.com IDE.

You will be able to obtain future versions of the IDE using the usual https://developer.salesforce.com/page/Force.com_IDE_Installation link.

How can I communicate with you and with my fellow users?

If you’d like to contribute to the Force.com IDE, either as a coder or otherwise, please use this repository’s issue tracker on Git.

If you’d like to request a feature, please post on IdeaExchange.

If you have questions about using the Force.com IDE, or run into problems, you can seek help in the developer forums.

Contributing

How will you be taking contributions from the community?

We will be using pull requests through this GitHub repository. All code will go through a review process. In the future, frequent contributors will be considered for promotion to core contributor status. Core contributors will have direct access to this GitHub repository.

How can I start contributing?

Follow the instructions on the wiki to check out the code and start building a version of the IDE locally. Once you have done that, peruse the issue tracker to find something that you can work on. We’ve provided a list of small but frequently requested features to get you started. When you are ready to submit you changes, please follow the guide on the Contributing Code page.

If you have any questions, feel free to reach out to us.

Why won’t you accept my pull request?

We will not be able to adopt and support all features, but we still want to encourage you to create them. While we will always support a version of the plug-in, the community can also create a “community-supported” plugin which is a superset of the Salesforce-supported plug-in.

How do I request a feature?

You can request features through the issue tracker for this repository. Please use the “feature” tag. This guide will help you get started.

How do I report a bug?

You can report bugs using the issue tracker for this repository. Please use the “bug” tag. This guide will help you get started.

I cannot code. Can I still contribute?

Certainly! There are several things you can help with. You can share with us how you are using the Force.com IDE and what features or documentation you would like to see. You can help translate labels into another language. Contact us on the developer forums if you’d like more information on the ways you can help advance this endeavor.

Additionally, you might be able to help answer some questions about the Force.com IDE on stackexchange or the developer forums.

Last but not least, if you wish, you can always tell your coder friends about this project and invite them to help.

Code

Where should I start with the code?

For now, please see the Getting Started Guide on the wiki. We will be adding more content soon. Please reach out to us if you have any questions.

Where are the tests?

We are not yet able to make the tests open source. The main reason for this is that the tests have internal dependencies on our software stack. Thus, making the tests open source will not have any immediate benefit since they cannot be run outside of Salesforce.com

We are working hard to make the tests available. If you have familiarity with PDE and SWTBot tests for Eclipse, we invite you to contribute to this effort by helping us build up a test suite.

What is the branch model that you are following?

There will be a main branch where all current development will happen. Each stable version will have its own vXX branch (e.g. v31) to represent the version of the API that it is meant to be used. Each version that we release will be tagged as well.

Licensing

What license is the Force.com IDE released under?

The Force.com IDE is released under Eclipse Public License 1.0, the most commonly used license for Eclipse plug-in development.

What can I (or can’t I) do with the code?

You might find this FAQ on the Eclipse Public License to be helpful.