<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi,<br>
<br>
I thought I was already registered but I actually did not see the
confirmation link which was hidden in my spams, sorry. I should be
registered now.<br>
<br>
I give you a link of my proposal below. I hope you will have the
time to take a look and do some comment, it would be very helpful
and I would be grateful.<br>
The link : <a moz-do-not-send="true"
href="https://docs.google.com/document/d/1mmWoBCo7zDYnMZw8PEZKRtNzimPumxdNYQKyLC3kH_U/edit?usp=sharing">https://docs.google.com/document/d/1mmWoBCo7zDYnMZw8PEZKRtNzimPumxdNYQKyLC3kH_U/edit?usp=sharing</a><br>
<br>
Thank you<br>
<br>
Alexis Breton<br>
<br>
<br>
<div class="moz-cite-prefix">Le 11/03/2018 à 16:54, Johnny Jazeix a
écrit :<br>
</div>
<blockquote type="cite"
cite="mid:CAEtcAPEgPiP9TC9ZP7yXmkb2rCctMa+cBc1ztkgHkYSEy_cs3w@mail.gmail.com">
<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" moz-do-not-send="true">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>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" moz-do-not-send="true">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>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" moz-do-not-send="true">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>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"
moz-do-not-send="true">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"
moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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><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"
moz-do-not-send="true">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>
</blockquote>
<br>
</body>
</html>