Submitting Code
The JEDI VCL is built upon donations made by the community. If you have
components that you would like to submit to JVCL
then we would love to receive them.
The rules
There are few rules that need to be followed. They are primarily to protect
ourselves and to make the inclusion of your code as efficient and smooth as
possible:
- All code that is submitted will be released under the terms of the Mozilla
Public License. By submitting
code to Project JEDI you explicitly agree to it. For more information about
MPL licensing please read our Licensing
page including some FAQ. You can also read the official MPL
FAQ from Mozilla. We suggest that you at least glance through these
documents before submitting your code. If you still have questions you can
always contact us.
- Submissions must be your own. If code is not your own, you are responsible
for making sure that the code is not subject to any copyright or license
that would prevent the JVCL team to modify the code and release the
resulting code under the terms of the MPL license.
- Code must be packaged in a standard zip compatible file. You should use
the highest compression available. Inside the package you must include an
ASCII text-only Readme.txt file which clearly states your name, your e-mail
address, optionally your homepage address and whether you want to remain
anonymous or not.
- After submission, the code may be modified. As a rule,
you will not be contacted for permission to carry out modifications, if you
are not involved in the maintenance of the code. No
matter how much your code is modified, at all times the documentation will
reflect you as being the original author of the code. You will remain the
copyright holder of your code.
- Submitted code is subject to being reformatted to match the style
conventions used throughout the JVCL and JVCL
Guidelines. Contributors will not be forced to convert the components to
JVCL standard at the time of submission, but might be requested to do so
after the code has been accepted? (i.e: "Your donation has been
accepted and will be included in JVCL when you have converted it to JVCL
standards).
- Donation should include a demo program that creates the component(s)
dynamically (no need to install in Delphi) and shows off the major
properties, methods and events.
- After submission, you should hear from us within two weeks about the
status of your donation.
- The JVCL is a Visual Component Library. To avoid confusion, a class is
considered a component when it derives from TComponent and it's usage
requires it to be installed in the IDE and be 'dropped on a form'. These
kind of a classes will be included in the JVCL. If you have a classes that
are NOT components that you like to share with the world through Project
JEDI then please go to Project
JEDI Code Library (JCL) to contribute it there. A class that does not
need to be installed in the IDE, even though it may exhibit some kind of
visual interface at runtime, is not considered a component and is perfectly
acceptable for the JCL.
All donations to JVCL should be submitted via our Issues
Tracker.
Please select Category "03
Donations", and attach a zip file with your code.
|
After your contribution has been accepted, your name should appear on our Contributors
page. If your name does not appear there something
may have gone wrong and you should contact
us.
|