Heyy..<br><br>Since past couple of days, I had been to my home-town for celebrating the kite-flying festival. Excuse me for being inactive..<br><br>Now, I have got necessary tools installed but am not much familiar with some of them like git, qt, etc. This is the first time I am getting hands-on experience with them. Should I learn them as separate modules or as it comes on my way, I would get to know gradually using them ?<br>

 <br>I have access to CD drive and I am planning to start with bug 311329:<a style href="https://bugs.kde.org/show_bug.cgi?id=311329" target="_blank">(Better user 
feedback (error messages) in Amarok when transcoding from CD is not 
working due to lame not being installed        </a><span style>)</span>.<br><br>Could you suggest directions to proceed ?<br><br>Regards,<br>Kesha. <br style><br><br><br><br><div class="gmail_quote">
On Fri, Jan 11, 2013 at 6:01 AM, Matěj Laitl <span dir="ltr"><<a href="mailto:matej@laitl.cz" target="_blank">matej@laitl.cz</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 10. 1. 2013 kEsHa sHaH wrote:<br>
> Hi..<br>
<br>
Heya,<br>
<div><br>
> I went through the list of Junior jobs and found "Bug 149453 - Artist<br>
> picture in addition to album art" interesting.I read, it is not dependent<br>
> of any other bugs and so I decided to go for it. I think it is feasible and<br>
> want to enter the world of Amarok through this JJ. :)<br>
<br>
</div>You might give it a try, but I fear that adding support for these might end up<br>
being a much bigger task (e.g. requiring database schema update etc.), I'll<br>
rather remove the junior-job tag.<br>
<br>
If you have access to a CD drive, bug 311329 might be an easier start. Or bug<br>
140198, which has over 200 votes, see my last comment on it.<br>
<div><br>
> I have cloned The Amarok Source from git.<br>
<br>
</div>Good. Having as much optional dependencies as possible is recommended, so that<br>
you can catch build errors in unrelated code, important is Google Mock so that<br>
you can build with KDE4_BUILD_TESTS=ON, then run tests with `make test`. Debug<br>
build type is also recommended.<br>
<div><br>
> Till now I don't have anything planned for this summer. I would really<br>
> appreciate if given an opportunity to work with this team for Google Summer<br>
> Of Code. :)<br>
<br>
</div>Nice, being known even before the program starts is certainly an advantage and<br>
having contributed would be even better.<br>
<div><br>
> What are the development tools which needs to be installed for getting<br>
> started?<br>
<br>
</div>Apart from those mentioned in README and above no other development tools are<br>
strictly needed. Just some more ideas:<br>
 * Don't hesitate spending a lot of time learning git, it will serve you<br>
really well in future.<br>
 * Use a C++ -friently IDE that can show you Qt Documentation, Qt Creator or<br>
recent KDevelop will do well. Use its features: code completion, documentation<br>
on mouse over, show uses, refactor...<br>
 * Wonder where in code is a GUI element you see in Amarok? Just `git grep -p<br>
-n "piece of text that shows in GUI"`<br>
<div><br>
> Are there any prerequisites in order to solve that bug?<br>
> What should be my next approach in this direction?<br>
<br>
</div>The 2 mentioned bugs should be more straightforward to solve.<br>
<div><br>
> Should I Cc every mail to amarok-devel 's mailing list also?<br>
<br>
</div>Generally, you CC everyone who has participated in the discussion incl. all<br>
mailing lists, so yes. We're an open community, the more things public, the<br>
better. If your mail client has a "Reply to list" button, use it when<br>
appropriate.<br>
<br>
Also note that many FLOSS communities prefer bottom-posting to top-posting [1]<br>
on mailing lists. We're kinda relaxed on Amarok mailing lists, but bottom-<br>
posting is newer wrong in Open Source.<br>
<br>
[1] <a href="http://en.wikipedia.org/wiki/Posting_style#Top-posting" target="_blank">http://en.wikipedia.org/wiki/Posting_style#Top-posting</a><br>
<br>
Cheers,<br>
                Matěj</blockquote></div>