|
Frequently Asked Questions
General Info about MuleForge
What is MuleForge?
MuleForge is the one stop shop for developers working with Mule, who are looking for transports, modules, tools and examples for working on the Mule platform. It's a fully managed hosting environment for Mule extensions and applications built by the Mule community and MuleSource partners.
What is a MuleForge project?
A MuleForge project is a Mule extension or a Mule application. A MuleForge project falls into one of the following categories: transports, modules, tools and examples. Read Project Category for more detail.
What's the difference between a MuleForge application and an extension?
MuleForge projects include Mule applications and Mule extensions.
An extension typically provides a single feature such as a new Mule transport or transformer.
An application is more complex and provides a set of features, such as a tool for working with Mule, or an example demonstrating a particular use of Mule, which would be useful for other Mule users.
Who creates MuleForge projects?
MuleForge applications and extensions are created by in-house MuleSource experts, members of MuleSource partners, and individual Mule users who want to share applications and Mule extensions that they have created. A quality assurance team reviews each project before it is posted to the MuleForge directory.
Who can access MuleForge projects?
Anyone can access and download MuleForge projects. A MuleForge account is however required to become a developer of one or more projects (in order to be able to submit code). Read the Getting Started guide for more detail.
Are there any limitations on using MuleForge projects?
No restrictions are enforced by MuleForge, but you should read the project documentation and its license before using a project.
Can I customize a MuleForge project?
Yes, though the project must be used abiding by its license and any other terms set by the project owner.
Who supports MuleForge projects?
MuleSource provides and maintains the MuleForge community environment. Projects hosted on the forge are individually owned and maintained. If you need professional support for any of the projects hosted on MuleForge, you may contact the project owner or you may contact MuleSource directly on info@mulesource.com.
Security Issues
How are the quality and security of MuleForge projects managed?
A key feature of MuleForge is its openness. Developers, partners, and customers are all welcome to share their extensions and applications via MuleForge. As is true of other open exchange sites, this open model means that the community acts as the judge of the quality of the hosted projects. This implies that users should carefully evaluate the feedback, ratings, and reputation of its publisher, in order to assess its trustworthiness. In general, you should only install applications into your production deployment from publishers you and the community trust.
Are MuleForge projects reviewed for their quality and security level?
All projects on MuleForge have undergone only basic review by MuleSource and may be subject to random reviews. Projects that feature the "Mule Certified Application" logo have been more thoroughly reviewed for both their quality and the trustworthiness of their publisher.
Creating MuleForge Projects
What criteria is set for new projects?
Generally, projects should use the Maven build system (though exceptions can be made). More detail about build guidelines is found in the Project Repositories documentation. At least one page of documentation should be submitted about the project.
How do I share an idea for a project?/How do I get to post a project on MuleForge?
The first step is to propose your idea/project by submitting it through an online form. Your idea/project will be reviewed by the MuleForge administration team who will then set up the project if deemed fit as a MuleForge project. Contributing an idea/project does not oblige you to take ownership and develop the project, although it is desirable. If you have chosen to be the owner of your project, then you will receive an email with the URL of your project's homepage and source code repository together with instructions about how to go about developing your project.
How do I determine the category of my new project?
A MuleForge project falls into one the following categories: transport, module, tool, doc/example. These are explained in the Project Category documentation.
How do I determine the maturity level of my new project?
A MuleForge project has an associated project maturity level which indicates the current development stage of the project. The Project Maturity Level documentation contains a definition of the available project maturity levels.
I proposed a project a while ago, but I haven't heard anything yet. How do I find out the progress of my proposal?
By default, the status of project proposals is set to 'Not Setup'. You may try searching for your project proposal by clicking 'SEARCH' from the top navigation bar, using 'Not Setup' in the Status field. However, feel free to inquire about your proposal by emailing MuleForge Support.
Using MuleForge Projects
Where can I see a list of all projects hosted on MuleForge?
- Click 'SEARCH' from the top navigation bar.
- Leave the Name field blank and the remaining fields set to 'Any'.
Where can I see a list of all currently proposed Projects?
- Click 'SEARCH' from the top navigation bar.
- Select 'Not Setup' from the Status field.
What does the status of a project indicate?
Once a new project is set up in MuleForge by the MuleForge administration team, the project is given a status, which is one of these listed below:
Active: This is the status given by default when a project is created and a despot is identified. It also indicates that work for the project is ongoing.
Inactive: The Inactive status is given to projects which were once owned by a despot who is now no longer following the project. They have no despot or project members. Generally, such projects have some code submitted and online documentation.
Not Set Up: These are newly proposed projects which have not yet been created in MuleForge. They are currently being reviewed before being accepted or rejected by the MuleForge team.
No Owner: The No Owner status indicates that the project has no despot. It may either be a project which was simply proposed but was never owned, or else it may have been previously owned but not followed up any longer.
What is a project despot?
A despot is the name given to the owner or lead of a MuleForge project.
I want to post to a project's list, but my messages are being bounced back.
You need to be subscribed to the list in order to post message.
- Go the project's homepage
- From the left navigation bar, click 'Mailing Lists' under the 'Project Resources' heading.
- Click 'Subscribe' next the list you are interested in.
- If you are not logged it, or do not have an account, enter your email address.
Despots' FAQs
I have just received an email saying that my project has been set up. What should I do next?
Congratulations, you are ready to get started! The next steps are outlined in the New Despots Guidelines. The Despots Guide contains more detail about how to manage your project.
I am not able to edit my project's homepage.
Check whether your Mule Forge Confluence username is set correctly, by following these steps:
- Log into your MuleForge account, by clicking 'ADMIN' from the top navigation bar and clicking 'Login' at the top right of the page that loads.
- Once logged in, click 'My Page' from the top navigation bar.
- click 'Personal Details', within the 'Configuration' section.
- Type in your correct MuleForge Confluence username.
- Click 'Update'.
I cannot access the WebDAV repo for my project via Windows Vista. I get the following error message: 'The folder you entered does not appear to be valid.'
For an answer to any other question related to MuleForge, please email MuleForge Support.
|
|
|