Hi Thomas,
Thanks for getting in touch and for your detailed introduction. We would very much like you to participate in the development of muCommander and we'll do our best to assist you. We'll also keep your deadlines in mind and make sure we're responsive enough.
About your assignment, we can definitely suggest some ideas but I have a few questions first:
- Would you rather work on high-level features (including UI) or on core APIs / under-the-hood type of work?
- Is there anything in particular you'd like to work on at this point? What you end up choosing has to be fun for you.
- I see you have about two months to complete your project. Have much time a week do you think you'll be able to devote to it? We need to make sure we don't settle on something that's achievable.
Now about your question regarding the way we handle commits. Long-standing developers have write access to SVN, whereas first-time or occasional contributors submit patches that get reviewed and integrated. Note that we have the plan to move to a DVCS like Git or Mercurial, but it's probably not going to happen soon enough for you.
Note that the documentation on Trac is currently a bit outdated and will be updated in the next coming days: we've recently split muCommander into sub-projects (mucommander-commons-ant/collections/conf/file/io/runtime/util) that each live in separate SVN projects. Dependencies are managed by Apache Ivy and we use Hudson for continuous integration.
Since you're on a tight schedule (March 3rd), I suggest we continue this discussion over on the #mucommander IRC channel:
http://trac.mucommander.com/wiki/IrcChannel . Nicolas and I are there pretty much all the time, so feel free to ping us whenever you want.
Thanks for your interest in muCommander and talk to you soon!
Maxence
----------------------------
Hello everybody, first of all let me introduce myself. My name is Thomas Tunys and I am actually pursuing a Masters degree in Computer Science on Faculty of Electrical Engineering, Czech Technical University in Prague (Department of Computer Science and Engineering). Among the subjects I have in the current semester there is one called "Open Source Programming" and as well as other parts, there is a compulsory part - to participate on an open source project of our choice. I think of yours 'muCommander' as far the best open source file manager I have seen and I would love to participate on it. What I want you to help me with ======================= - try to find me a wanted feature not yet implemented in the muCommander, that you find important or interesting (I think of one or two improvements that you may find interesting), - let me know how do you manage the code of the project (how it goes with commits and other things). I have managed to import the project from the SVN repository into the Eclipse IDE. Important dates (connected to my subject) =============================== 3rd of March 2011 - The presentation of setting to lecturer (mission), which should contain: * assignment(s) agreed by comunity. * the implementation. * the verification. * acceptance by project member(s) My assignments have to be completed till 29.4.2011. Brief info about me ============= Bachelor's degree in Software Engineering (2010, link to my thesis: "https://dip.felk.cvut.cz/browse/pdfcache/tunystom_2010bach.pdf"). I find myself skilled in c, c++, c#, and java and I am particularly skilled in work with Java Text and Table components, but my overall knowledge of rich application programming in Java is considerable. So if you could assign me appropriately complex task(s) (or let me choose on my own from the bug/issue tracking system) which could help the community I would be most gratefull. Please only keep in mind I have quite strict deadlines. I am looking to hearing from you soon. Best regards, Thomas "Monkeybrain" Tunys tuny...@fel.cvut.cz