Hi, My name is shankhs, I love trekking, running and volleyball, I am a C/C++ developer. My work is mostly to create softwares to help hardware designers. I develop my apps mostly using vi, but a few days back my friend suggested geany and I liked it a lot and now I am using geany for lots of dev works. Now since geany is open source I want to contribute back to the community. Can anyone please help me in following things:
1. I believe the source control is svn? 2. Which are the libraries ( not standard C ones ) being used in geany?I figured out gtk+ 2, are there any more libraries ? 3. Can anybody mentor me? 4. There is a lot of auto-generated code in geany, can I get a stripped source code which I can compile with plain gcc and and not use autogen.sh? It becomes a lot easier to understand then. 5. Which is the better way to start a) try to reproduce some bugs then create a patch or b) implement some requested feature? 6. Can I be assigned a bug or a feature request? OR is this voluntary?how does this works? I think its better if admins assign me a bug ( or feature) or two.
Thank you so much for taking the pain to go through my novice curiosities.Looking forward to your answers.
Thanks and Regards shankhs
Am 01.11.2010 03:24, schrieb shan chak:
My name is shankhs, I love trekking, running and volleyball, I am a C/C++ developer. My work is mostly to create softwares to help hardware designers. I develop my apps mostly using vi, but a few days back my friend suggested geany and I liked it a lot and now I am using geany for lots of dev works. Now since geany is open source I want to contribute back to the community.
Welcome to Geany and great that you like to add something to it. We really appreciate this.
Can anyone please help me in following things:
- I believe the source control is svn?
Yes. You can find more info about that at http://www.geany.org/Download/SVN But there is also a git mirror available managed by the Geany developers you might like to pull from http://git.geany.org/
- Which are the libraries ( not standard C ones ) being used in
geany?I figured out gtk+ 2, are there any more libraries ?
libvte is optional. Rest is pretty much default (beside GTK of course)
- Can anybody mentor me?
Depending on your goal :)
- There is a lot of auto-generated code in geany, can I get a
stripped source code which I can compile with plain gcc and and not use autogen.sh? It becomes a lot easier to understand then.
Well, not sure whats your plans but if I understand you correct, this will not be possible as there is no different tools or something.
- Which is the better way to start a) try to reproduce some bugs then
create a patch or b) implement some requested feature?
I guess this doesn't matter. But maybe fixing a minor bug would be a good start.
- Can I be assigned a bug or a feature request? OR is this
voluntary?how does this works? I think its better if admins assign me a bug ( or feature) or two.
You could have a look at either http://sourceforge.net/tracker/?group_id=153444&atid=787791 (bugs) or http://sourceforge.net/tracker/?group_id=153444&atid=787794 (feature) whether you can find soemthing you like to do. Just submit a patch and it will be added. And of course, in case of any questions the devel list is the right place to do so. Before you might also like to check http://www.geany.org/Support/Hacking
Cheers, Frank
On Mon, 1 Nov 2010 07:54:56 +0530 shan chak shankholove@gmail.com wrote:
Hi, Can anyone please help me in following things:
- I believe the source control is svn?
Yes
- Which are the libraries ( not standard C ones ) being used in geany?I
figured out gtk+ 2, are there any more libraries ?
Other libraries are embedded in Geany (scintilla, tagmanager).
- Can anybody mentor me?
Probably, no. If you have any questions about development just ask them here.
- There is a lot of auto-generated code in geany, can I get a stripped
source code which I can compile with plain gcc and and not use autogen.sh? It becomes a lot easier to understand then.
If you really don't like autotools you can use waf.
- Which is the better way to start a) try to reproduce some bugs then
create a patch or b) implement some requested feature?
See what you really want to add to Geany or fix bug that annoy you. (if you start working on something you don't need enthusiasm will expire very quickly)
- Can I be assigned a bug or a feature request? OR is this voluntary?how
does this works?
Just fix it and send a patch here.
On 1 November 2010 18:30, Yura Siamashka yurand2@gmail.com wrote:
On Mon, 1 Nov 2010 07:54:56 +0530 shan chak shankholove@gmail.com wrote:
Hi, Can anyone please help me in following things:
- I believe the source control is svn?
Yes
- Which are the libraries ( not standard C ones ) being used in geany?I
figured out gtk+ 2, are there any more libraries ?
Other libraries are embedded in Geany (scintilla, tagmanager).
- Can anybody mentor me?
Probably, no. If you have any questions about development just ask them here.
- There is a lot of auto-generated code in geany, can I get a stripped
source code which I can compile with plain gcc and and not use autogen.sh? It becomes a lot easier to understand then.
You really do need to use build tools because your changes need to fit into the existing builds, either autofools (which in the end you only have to run autogen.sh once then just make install) or waf.
If you are not happy changing the build tools, just make changes only to existing files and the existing builds will work. There is still plenty of scope with that restriction, I know the havoc I've created :-)
If you really don't like autotools you can use waf.
- Which is the better way to start a) try to reproduce some bugs then
create a patch or b) implement some requested feature?
See what you really want to add to Geany or fix bug that annoy you. (if you start working on something you don't need enthusiasm will expire very quickly)
Good advice.
- Can I be assigned a bug or a feature request? OR is this voluntary?how
does this works?
Just fix it and send a patch here.
But if its more than a few lines, it is better to drop a mail here when you start so people know you are working on it and we don't get two people fixing the same problem.
Finally, it is not just a good idea to read the hacking file, it is really important that you do and *follow* its advice. But don't worry too much about making mistakes.
Cheers Lex
-- Yura Siamashka yurand2@gmail.com _______________________________________________ Geany-devel mailing list Geany-devel@uvena.de http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel