<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>