Support.Developers History

Hide minor edits - Show changes to markup

February 15, 2010, at 07:49 PM by dmaphy -
Deleted lines 0-42:

How to get started

So when you clicked the link to get here you most likely are a developer with C/C++ knowledge and wonder how to start contributing to the Geany project? You will find a short introduction here on how to start.

Introduce yourself

The first step is to introduce yourself that we know you are there. Begin with subscribing to the mailing lists if you haven't done yet. Then write us a short mail to the Geany-devel and introduce yourself. We do not require any specific information about you. You decide what you will tell us.

Prepare for developing

Read the HACKING file

Before you begin hacking on Geany, you should have a look on the HACKING file. Important things about coding style and many more are written down there. If you would like to contribute to current SVN revisions of Geany, you should choose the current development version of the HACKING file available here.

Surf through bugs and feature requests

There is a bug tracker at [1] and a feature tracker at [2] which maybe contain bug reports or even feature requests which may already have a patch attached. To avoid redundant efforts, it's always a good idea to have a look first, if there already is anything concerning the topic you want to work on.

  1. http://sourceforge.net/tracker/?group_id=153444&atid=787791
  2. http://sourceforge.net/tracker/?group_id=153444&atid=787794

Surf through the mailing lists

There are also mailing lists archives where you can find, if topics maybe already were discussed. It's a good idea, to have at least a quick look there too. You can find them here:

  • http://news.gmane.org/gmane.editors.geany.devel
  • http://news.gmane.org/gmane.editors.geany.general

Step in and dive into the Geany project

There are a few different points where you can step in and begin developing and improving Geany.

Fix bugs

You can fix any bug you found in the bug tracker and either send a patch to the Geany-devel mailing list or attach the patch directly to the concerning bug.

Add new features

Take a feature you found on the feature tracker and decide if it is a feature which should be implemented in the Geany core or better is implemented as a plugin. If you're not sure, you can discuss this on the Geany-devel mailing list. When you decided to implement the feature in the Geany core, go ahead and check out or update the current SVN trunk of Geany, implement your feature and send us a patch to the Geany-devel mailing list or attach a patch to the concerned request on the feature tracker.

Write a plugin

You can find a wishlist of plugins wished by users at [1] or even implement your own plugin wish. Note that the wishlist just contains wishes for plugins and shouldn't contain a wish for a core feature. Those should go to the feature tracker of Geany. If you find any wish of which you think it may be better realized in the Geany core, feel free to add it to the feature tracker but don't forget to add a hint that this wish is also listed in the plugins wishlist.

If you're going to write a plugin it would be cool if you write your README file in restructuredText. It can automagically be used for the plugins.geany.org website then.

  1. http://www.geany.org/Support/PluginWishlist

Dive deeper

When you like contributing to the Geany project and have fun with implementing things for Geany, you can even dive more deeper.

Request SVN access for Geany-Plugins

There's a Subversion repository available for anyone developing plugins. Please see the announcement. If you like to have SVN access for Geany or Geany Plugins, register on Sourceforge.net and contact on of the authors, he will set up access for you then.

February 15, 2010, at 06:58 PM by dmaphy - create this site
Changed lines 1-13 from:

If you want to improve Geany, just modify the code and send a patch to one of the Authors or the mailing list. In the source distribution of Geany there is a file called HACKING where you can find some basic information on how to write code for the project. HTML versions of this file are also available.

If you want access to a current development snapshot of Geany, look at SVN.

Non-programmers

You cannot program? No problem, perhaps you can contribute some documentation or translate Geany into a certain language. Just contact Frank or write to the Geany mailing list.

SVN for plugin authors

There's a Subversion repository available for anyone developing plugins. Please see the announcement.

to:

How to get started

So when you clicked the link to get here you most likely are a developer with C/C++ knowledge and wonder how to start contributing to the Geany project? You will find a short introduction here on how to start.

Introduce yourself

The first step is to introduce yourself that we know you are there. Begin with subscribing to the mailing lists if you haven't done yet. Then write us a short mail to the Geany-devel and introduce yourself. We do not require any specific information about you. You decide what you will tell us.

Prepare for developing

Read the HACKING file

Before you begin hacking on Geany, you should have a look on the HACKING file. Important things about coding style and many more are written down there. If you would like to contribute to current SVN revisions of Geany, you should choose the current development version of the HACKING file available here.

Surf through bugs and feature requests

There is a bug tracker at [1] and a feature tracker at [2] which maybe contain bug reports or even feature requests which may already have a patch attached. To avoid redundant efforts, it's always a good idea to have a look first, if there already is anything concerning the topic you want to work on.

  1. http://sourceforge.net/tracker/?group_id=153444&atid=787791
  2. http://sourceforge.net/tracker/?group_id=153444&atid=787794

Surf through the mailing lists

There are also mailing lists archives where you can find, if topics maybe already were discussed. It's a good idea, to have at least a quick look there too. You can find them here:

  • http://news.gmane.org/gmane.editors.geany.devel
  • http://news.gmane.org/gmane.editors.geany.general

Step in and dive into the Geany project

There are a few different points where you can step in and begin developing and improving Geany.

Fix bugs

You can fix any bug you found in the bug tracker and either send a patch to the Geany-devel mailing list or attach the patch directly to the concerning bug.

Add new features

Take a feature you found on the feature tracker and decide if it is a feature which should be implemented in the Geany core or better is implemented as a plugin. If you're not sure, you can discuss this on the Geany-devel mailing list. When you decided to implement the feature in the Geany core, go ahead and check out or update the current SVN trunk of Geany, implement your feature and send us a patch to the Geany-devel mailing list or attach a patch to the concerned request on the feature tracker.

Write a plugin

You can find a wishlist of plugins wished by users at [1] or even implement your own plugin wish. Note that the wishlist just contains wishes for plugins and shouldn't contain a wish for a core feature. Those should go to the feature tracker of Geany. If you find any wish of which you think it may be better realized in the Geany core, feel free to add it to the feature tracker but don't forget to add a hint that this wish is also listed in the plugins wishlist.

If you're going to write a plugin it would be cool if you write your README file in restructuredText. It can automagically be used for the plugins.geany.org website then.

  1. http://www.geany.org/Support/PluginWishlist

Dive deeper

When you like contributing to the Geany project and have fun with implementing things for Geany, you can even dive more deeper.

Request SVN access for Geany-Plugins

There's a Subversion repository available for anyone developing plugins. Please see the announcement. If you like to have SVN access for Geany or Geany Plugins, register on Sourceforge.net and contact on of the authors, he will set up access for you then.

August 28, 2009, at 05:33 PM by nick - Link to Support.Hacking
Changed lines 1-2 from:

If you want to improve Geany, just modify the code and send a patch to one of the Authors or the mailing list. In the source distribution of Geany there is a file called HACKING where you can find some basic information on how to write code for the project. A HTML version of this file is available on http://www.geany.org/manual/hacking.html.

to:

If you want to improve Geany, just modify the code and send a patch to one of the Authors or the mailing list. In the source distribution of Geany there is a file called HACKING where you can find some basic information on how to write code for the project. HTML versions of this file are also available.

October 18, 2008, at 02:08 PM by enrico - Add note about hacking.html.
Changed lines 1-2 from:

If you want to improve Geany, just modify the code and send a patch to one of the Authors or the mailing list. In the source distribution of Geany there is a file called HACKING where you can find some basic information on how to write code for the project.

to:

If you want to improve Geany, just modify the code and send a patch to one of the Authors or the mailing list. In the source distribution of Geany there is a file called HACKING where you can find some basic information on how to write code for the project. A HTML version of this file is available on http://www.geany.org/manual/hacking.html.

August 31, 2008, at 09:59 PM by enrico - Website address change: www.geany.org
Changed lines 8-10 from:

You cannot program? No problem, perhaps you can contribute some documentation or translate Geany into a certain language. Just contact Frank or write to the Geany mailing list.

to:

You cannot program? No problem, perhaps you can contribute some documentation or translate Geany into a certain language. Just contact Frank or write to the Geany mailing list.

July 29, 2008, at 02:28 PM by nick - fix geany-plugins announcement link
Changed line 13 from:

There's a Subversion repository available for anyone developing plugins. Please see the announcement.

to:

There's a Subversion repository available for anyone developing plugins. Please see the announcement.

May 07, 2008, at 05:11 PM by nick - Reduce heading text size
Changed lines 6-7 from:

Non-programmers

to:

Non-programmers

Changed lines 11-12 from:

SVN for plugin authors

to:

SVN for plugin authors

May 07, 2008, at 05:11 PM by nick - Add SVN for plugin authors section
Changed lines 1-2 from:

If you want to improve Geany, just modify the code as your needs and send a patch to one of the Authors or the mailing list. In the source distribution of Geany there is a file called HACKING where you can find some basic information on how to write code for the project.

to:

If you want to improve Geany, just modify the code and send a patch to one of the Authors or the mailing list. In the source distribution of Geany there is a file called HACKING where you can find some basic information on how to write code for the project.

Changed lines 6-13 from:

You cannot program? No problem, perhaps you can contribute some documentation or translate Geany into a certain language. Just contact Frank or write to the Geany mailing list.

to:

Non-programmers

You cannot program? No problem, perhaps you can contribute some documentation or translate Geany into a certain language. Just contact Frank or write to the Geany mailing list.

SVN for plugin authors

There's a Subversion repository available for anyone developing plugins. Please see the announcement.

October 11, 2007, at 12:19 PM by nick - add contributing to docs link
Changed line 6 from:

You cannot program? No problem, perhaps you can write a piece of documentation or translate Geany into a certain language. Just contact Frank or write to the Geany mailing list.

to:

You cannot program? No problem, perhaps you can contribute some documentation or translate Geany into a certain language. Just contact Frank or write to the Geany mailing list.

March 20, 2007, at 05:05 PM by nick - small changes, added ML also for patches
Changed lines 1-6 from:

If you want to improve Geany, just modify the code as your needs and send a patch to one of the Authors. In the source distribution of Geany there is a file called HACKING where some basic instructions on how to write code can be found.

If you want access a current development snapshot of Geany, look at SVN.

You cannot program? No problem, perhaps you want to write a piece of documentation or want to translate Geany in a certain language. Just contact Frank or write to the Geany mailing list.

to:

If you want to improve Geany, just modify the code as your needs and send a patch to one of the Authors or the mailing list. In the source distribution of Geany there is a file called HACKING where you can find some basic information on how to write code for the project.

If you want access to a current development snapshot of Geany, look at SVN.

You cannot program? No problem, perhaps you can write a piece of documentation or translate Geany into a certain language. Just contact Frank or write to the Geany mailing list.

February 24, 2007, at 01:55 PM by enrico - Added note about file HACKING
Changed lines 1-3 from:

If you want to improve Geany, just modify the code as your needs and send a patch to me. Or contact me directly, if you want more than writing patches. ;-)

to:

If you want to improve Geany, just modify the code as your needs and send a patch to one of the Authors. In the source distribution of Geany there is a file called HACKING where some basic instructions on how to write code can be found.

Changed line 6 from:

You cannot program? No problem, perhaps you want to write a piece of documentation or want to translate Geany in a certain language. Just contact me or write to the Geany mailing list.

to:

You cannot program? No problem, perhaps you want to write a piece of documentation or want to translate Geany in a certain language. Just contact Frank or write to the Geany mailing list.

June 22, 2006, at 11:49 PM by enrico -
June 20, 2006, at 10:09 AM by 193.174.68.13 -
Changed lines 4-7 from:

If you want access a current development snapshot of Geany, look at SVN?.

You cannot program? No problem, perhaps you want to write a piece of documentation or want to translate? Geany in a certain language. Just contact me or write to the Geany mailing list?.

to:

If you want access a current development snapshot of Geany, look at SVN.

You cannot program? No problem, perhaps you want to write a piece of documentation or want to translate Geany in a certain language. Just contact me or write to the Geany mailing list.

June 19, 2006, at 10:29 PM by 80.144.24.141 -
Added lines 1-7:

If you want to improve Geany, just modify the code as your needs and send a patch to me. Or contact me directly, if you want more than writing patches. ;-)

If you want access a current development snapshot of Geany, look at SVN?.

You cannot program? No problem, perhaps you want to write a piece of documentation or want to translate? Geany in a certain language. Just contact me or write to the Geany mailing list?.