<div dir="ltr"><div>Hi,<br><br></div>can you please subscribe to the list (else I have to approve all of the messages and it may take some time if I'm not around my computer)?<br><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_quote">2018-03-11 16:18 GMT+01:00 Alexis B <span dir="ltr"><<a href="mailto:alexis95150@gmail.com" target="_blank">alexis95150@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Thank you Johnny for your prompt reply and excuse me for my late response. I finally</div><div>used Phabricator to send a little revision, I hope I did it correctly.</div><div><br></div></div></blockquote><div><br></div><div>Yes, it seems good, I'll take a look later.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div>Concerning the Gsoc, because I don't have enough experience in testing and I'm realizing</div><div>that it's probably out of my knowledge, I prefer to concentrate on porting an</div><div>activity. Thus, I'm working on a proposal for the Animation Activity but someone</div><div>already made one, so tell me if the competition embarrasses, I could propose a new</div><div>activity from this ideas list : <a href="http://gcompris.net/wiki/Ideas_for_activities" target="_blank">http://gcompris.net/wiki/Ideas<wbr>_for_activities</a> .</div><div><br></div></div></blockquote><div><br></div><div>Unfortunately, there is a competition because we have proposed a
small list of topics and we can't also accept all the students so there
can be conflicting proposals with same ideas and you can keep this one if it's the one you want to work on.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div>Secondly, regarding the .wav sounds in GCompris on Linux, it looks like they</div><div>have been disabled in GCAudio.qml because of an old bug with Gstreamer :</div><div><br></div><div>function play(file) {</div><div> if(!fileId.exists(file) || muted)</div><div> return false</div><div><br></div><div> // @FIXME There is a bug in gstreamer that makes wav files to freeze us on Linux.</div><div> // For now we don't play wav files at all</div><div> // <a href="https://bugreports.qt.io/browse/QTBUG-49689" target="_blank">https://bugreports.qt.io/brows<wbr>e/QTBUG-49689</a></div><div> if(/.wav$/.test(file) && ApplicationInfo.platform == ApplicationInfo.Linux)</div><div> return false</div><div><br></div><div>Is there a workaround ? Commenting the if makes the sounds work correctly but indeed make</div><div>Gstreamer errors like in the 4 in a row activiy.</div></div></blockquote><div><br></div><div>The issues were freezes of the application on linux. I would need to check the current distributions status on GStreamer and if they all have an enough recent version, we can drop this patch.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div> Maybe we could change all the .wav sounds</div><div>to another format ?</div><div><br></div></div></blockquote><div><br></div><div>wav is the only format that works natively on all platforms and for these sounds we prefered wav to have a better quality.<br></div><div> </div><div>Johnny</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div>Thank you</div><div><br></div><div>Alexis Breton</div></div><div class="m_-6754380687091792968gmail-HOEnZb"><div class="m_-6754380687091792968gmail-h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 5, 2018 at 10:21 PM, Johnny Jazeix <span dir="ltr"><<a href="mailto:jazeix@gmail.com" target="_blank">jazeix@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div>Hi,<br><br></div>welcome.<br><br>Regarding the tests part, there are 2 interesting parts: unit tests and automatic tests.<br><br></div>Automatic tests would be also really nice to have to spot the different regressions and avoid testing manually all the potential activity changes when we do a change. I updated <a href="https://phabricator.kde.org/T7668#130207" target="_blank">https://phabricator.kde.org/T7<wbr>668#130207</a> with a few research we did to look for tools.</div><div><br></div><div>For unit tests, the important part is to be able to test the qml/js activities. Himanshu is mostly testing the c++ part so feel free to dig the qml/js testing part if it interests you and do a proposal on it (which is the most important part for us to test).<br></div><div><br></div>We have a page <a href="http://gcompris.net/wiki/GSOC_newcomers" target="_blank">http://gcompris.net/wiki/GSOC_<wbr>newcomers</a> to help GSoC applicants.</div><div><br></div>Regarding your plan, 3 activities (without knowing which ones) is probably too much. We have a selection of activities we would prefer to have in <a href="https://community.kde.org/GSoC/2018/Ideas#GCompris" target="_blank">https://community.kde.org/GSoC<wbr>/2018/Ideas#GCompris</a>.<br></div><div><br></div><div>Also on a global note (I added a note in the wiki as it was not stated), we prefer that tasks for GSoC are not started by GSoC applicants before the selection to avoid situations where we don't know the beginning status and people "locking" tasks.</div><div></div><div><br></div>For the reviews, the official way is phabricator. If it is the simple exercice, you can do it by github too (but for sure, not in the mailing list).<span class="m_-6754380687091792968gmail-m_-3912819315874187882HOEnZb"><font color="#888888"><br><br></font></span></div><span class="m_-6754380687091792968gmail-m_-3912819315874187882HOEnZb"><font color="#888888">Johnny</font></span><div><div class="m_-6754380687091792968gmail-m_-3912819315874187882h5"><div><div class="gmail_extra"><br><div class="gmail_quote">2018-03-05 20:28 GMT+01:00 Alexis B <span dir="ltr"><<a href="mailto:alexis95150@gmail.com" target="_blank">alexis95150@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Dear developers,</div><div><br></div><div>My name is Alexis Breton, I'm a french student in my second year undergraduate in CS in the university of Montpellier. I would like to contribute to GCompris and take part to the GSOC18 but this is the first time I participate to an open source project.</div><div><br></div><div>I was firstly interested by developing the unit test framework but it looks like Himanshu Vishwakarma has already started, so I would like to work on porting and improve the old Gtk's activities.</div><div><br></div><div>I have a good level in C++ and beginner to Qt and QML. I've already forked, built the Qt verison from Github and dove into the code. I wanted to start contributing by fixing some bugs or improve some activities. I have some ideas and already did a little commit on my fork but I don't really know how to get reviewed : should I first post it on the mailing list, do a PR on Github or do it through Phabricator ?</div><div><br></div><div>Regarding the GSOC project, I have some first ideas for my timeline's proposal :</div><div>- Now : Take contact with the mentor, plan the number of activities that will be ported and see which ones to do. ( I plan here for 3 activities but I don't really realize the size of the work yet, so this has to be discussed )</div><div>- From mid-March to mid-April : Get familiar with the code and Qt by reading some documentation, fixing some bugs and add some improves to GCompris.</div><div>- From mid-April to 13th May : Study the activities and their Gtk's code to understand how they work and what improvements could be done.</div><div>- 14th May to 10th June : Port first activity in Qt</div><div>- 11th June to 17th June : Testing the first activity and fix bugs</div><div>- 18th June to 8th July : Port second activity </div><div>- 2d July to 8th August : Test second activity</div><div>- 9th July to 29th July : Port third activity</div><div>- 30th July to 5th August : Test third activity</div><div><br></div><div>Of course this is only a first sketch and I'll look into this in more details. I hope I could have a feedback and take part to the project.</div><div><br></div><div>Thank you for your attention</div><div><br></div><div>Best regards,</div><div>Alexis Breton</div><div><br></div></div>
</blockquote></div><br></div></div></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>