On May 2, 2008, at 4:19 PM, [EMAIL PROTECTED] wrote: > Welcome Nicolas, > > Firstly I'd like to say that I think Eric's advice is excellent. > > Becoming a contributor to an already running, in motion open source > project is actually a lot of work, and has a high failure rate, even > for an experienced programmer. It takes a decent amount of time and > effort to get 'up to speed'. >
I am definitely aware of this, especially given the organically grown design of the project. I can see that there is a lot of code history, which makes touching things without introducing side effects or regressions difficult. > I would recommend following Eric's advice and looking at the > 'EasyCoding' page. Also, hang out on #wesnoth-dev on irc.freenode.net. > People come up with little requests for things to be done all the > time. Look for something someone wants, try and see if you can > implement it, submit a patch. Do this a few times, and in no time at > all, hopefully you'll be a valued part of the community! > Sounds good. > If you've got experience on embedded devices, we'd love for someone to > investigate the feasibility of porting Wesnoth to the iPhone/iPod > Touch. But that could probably wait until you're more familiar with > the code. > On this note, I am curious as to what profiling has been done on the project. > A developer who can work on both clients and servers effectively is > also something very valuable for us. For instance, there are a number > of improvements to both the multiplayer server and the add-on server > that we'd love to have. Once again, #wesnoth-dev is probably the best > place to come to discuss. > > ....and of course there are many, many other areas for improvement > that we'd love to have contributions in. :) > > David > > Quoting "Eric S. Raymond" <[EMAIL PROTECTED]>: > >> Nicolas Grunbaum <[EMAIL PROTECTED]>: >>> I was hoping that >>> if I described my areas of knowledge that people could recommend >>> something I could get my feet wet with, while not stepping on toes >>> or >>> doing unnecessary work. >>> I am professionally a developer that has worked mainly on large >>> servers and on embedded stacks in c++. >>> I have not done any Windows development, my primary work >>> environments >>> being OS X and Linux. >>> I have some experience with profiling and unit testing. >>> I have very little python experience. >> >> You sound very well qualified, actually. Your lack of Windows >> experience >> is not an issue, as most of our Windows dependencies are confined >> either >> within SDL (which we use but don't hack) or in filesystem.cpp, >> which is >> pretty stable. Weak Python chops aren't a problem either; between >> elias >> and Sapient and myself we have enough Python wizardry to cover our >> needs. >> >> Your embedded C++ experience, on the other hand, is exactly the >> sort of >> expertise we're chronically short of. We need more people who are >> better C++ coders than me :-). >> >> Have you seen the EasyCoding page on the wiki yet? >> >> http://www.wesnoth.org/wiki/EasyCoding >> >> We've made an effort to describe C++ coding tasks we think are >> relatively >> easy and provide a good entry to the code. >> >> On the other hand, if you're interested in learning more Python, one >> of our other to-dos that you sound well equipped for is translating >> the campaign server to Python (not the MP game server, but the >> simpler >> one that serves addons). This one has been on my list, but the >> ability to rapidly grasp what the existing C++ is doing is probably >> more important than extreme Python fluency and you might have an edge >> there. >> >> I suggest you hang out on the #wesnoth-dev list at >> irc.freenode.net. Many >> project devs, including me, will usually be available there to give >> you >> a bit of real-time guidance. >> -- >> <a href="http://www.catb.org/~esr/">Eric S. Raymond</a> >> >> _______________________________________________ >> Wesnoth-dev mailing list >> [email protected] >> https://mail.gna.org/listinfo/wesnoth-dev >> > > > > > _______________________________________________ > Wesnoth-dev mailing list > [email protected] > https://mail.gna.org/listinfo/wesnoth-dev _______________________________________________ Wesnoth-dev mailing list [email protected] https://mail.gna.org/listinfo/wesnoth-dev
