<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Hi Sylvain,</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">> Could the path of migrating from
      autotools to meson a valid one?</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">I am not a buildsystem-expert, though
      meson is said to be much more simple than autohell and is widely
      used nowadays.<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">If there is a direct benefit regarding
      testing from my POV it should be fine to port xfce4-clipman-plugin
      to meson ... though others devs might have a different POV here.
      (I suppose our CI would need to be touched in order to support
      meson builds)<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">For a start, check this inofficial
      plugin which as well uses meson: <span id="LC9" class="line"
        lang="markdown"><span class="sx"><a class="moz-txt-link-freetext" href="https://gitlab.xfce.org/itsManjeet/sample-python-plugin">https://gitlab.xfce.org/itsManjeet/sample-python-plugin</a></span><span
          class="p"></span></span> </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">In any case, if you are goint to port
      it, please use a separate MR.<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">> So I did a merge request for the
      work in progress:<br>
      <br>
      <a
href="https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/17">>
https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/17</a></div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Thank you!  Phew, a +2000 line change
      :F .. dont have time to review it, though I will try to give some
      general hints.<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Cheers,</div>
    <div class="moz-cite-prefix">Alex<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Am 29.12.21 um 08:02 schrieb Sylvain
      Viart:<br>
    </div>
    <blockquote type="cite"
      cite="mid:8f0f2464-1aef-ede7-bd7f-cc1bc3f44e73@opensource-expert.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      Hi Alex,<br>
      <br>
      Thanks for your CC. :-)<br>
      <br>
      <br>
      <div class="moz-cite-prefix">On 27/12/2021 15:33, Alex wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:769aad15-2cf9-700c-5fe7-2707e439c90b@gmx.de">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        in order that others can see what you did / to bring back you
        changes to the origin, it would help alot to have a merge
        request. Label it as WIP, if it is working in process.<br>
        <div class="moz-cite-prefix"><br>
        </div>
        <div class="moz-cite-prefix">(Though currently
          xfce4-clipman-plugin is unmaintained, so dont expect a review
          / reply )</div>
      </blockquote>
      <br>
      As my work was a PoC at first, it was not necessary to have a MR.
      Nor even it have any meaning to me. <br>
      Also I didn't know the use-case of holding a change into a merge
      request, that is still not to be merged.<br>
      Thanks for the information.<br>
      <br>
      So I did a merge request for the work in progress:<br>
      <br>
      <a moz-do-not-send="true"
href="https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/17">https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/17</a><br>
      <br>
      <br>
      <blockquote> reader useful link <a moz-do-not-send="true"
href="https://docs.gitlab.com/ee/user/project/merge_requests/drafts.html">https://docs.gitlab.com/ee/user/project/merge_requests/drafts.html</a><br>
        current gitlab xfce version is:  GitLab Community Edition 14.5.2
        <br>
        The new text label for WIP MR seems to be' Draft:'<br>
      </blockquote>
      Back on automated unit testing:<br>
      <blockquote type="cite"
        cite="mid:769aad15-2cf9-700c-5fe7-2707e439c90b@gmx.de">
        <div class="moz-cite-prefix">> I mean if I've to run it [test
          binaries] manually, it's not the idea I've about an automated
          test suite.</div>
        <div class="moz-cite-prefix"><br>
        </div>
        <div class="moz-cite-prefix">No idea what was the intend behind
          these tests ... a pity that ther was no README in the
          test-folder. Would be great if you could figure out and open
          an according MR.<br>
        </div>
        <div class="moz-cite-prefix"><br>
        </div>
        <div class="moz-cite-prefix">> So I suppose I can start
          anywhere...</div>
        <div class="moz-cite-prefix"><br>
        </div>
        <div class="moz-cite-prefix">Yea, I think so. <a
            href="https://docs.gtk.org/glib/testing.html"
            moz-do-not-send="true">https://docs.gtk.org/glib/testing.html</a>
          and automake probably are the right points to start looking.<br>
        </div>
      </blockquote>
      <br>
      Unfortunately the glib's forum/discourse answer was:<br>
      <br>
      <a moz-do-not-send="true"
href="https://discourse.gnome.org/t/add-unit-testing-to-a-gtk-c-application/8450">https://discourse.gnome.org/t/add-unit-testing-to-a-gtk-c-application/8450</a><br>
      TL;DR: use meson not autotools 🙁<br>
      <br>
      So setuping those automated test (glib one with automake) seems a
      bit deprecated. They even removed the files mentioned is the doc
      from the repos. 🙁<br>
      So I may start somewhere else. I will explore. 😕<br>
      This mean that setuping automated test will be a real quest (a
      huge one), I'm gonna write a novel. 😉<br>
      <br>
      It seems I found a thread with huge bobbin. 😁<br>
      Hopefully I'm very tenacious (some may say pugnacious, or even
      stubborn) so I will go through.<br>
      <br>
      Could the path of migrating from autotools to meson a valid one?<br>
      I mean I looked to some project in xfce, I even did a find search
      on the docker container xfce-test /git and the only project using
      meson is (over 65 repos)<br>
      <br>
      ./Greybird/meson.build<br>
      <br>
      Note I don't know meson yet, nor autotools.<br>
      <br>
      <blockquote type="cite"
        cite="mid:769aad15-2cf9-700c-5fe7-2707e439c90b@gmx.de">
        <div class="moz-cite-prefix">> I also found: xfce-test and
          behave, but I don't know yet how to use it.</div>
        <div class="moz-cite-prefix"><br>
        </div>
        <div class="moz-cite-prefix">Here some info: <a
            class="moz-txt-link-freetext"
            href="https://wiki.xfce.org/testing/xfce-test"
            moz-do-not-send="true">https://wiki.xfce.org/testing/xfce-test</a></div>
        <div class="moz-cite-prefix"><br>
        </div>
      </blockquote>
      <br>
      Ho, thanks, it seems I missed this one.<br>
      <br>
      To be continued.<br>
      <br>
      Regards,<br>
      Sylvain.<br>
      <pre class="moz-signature" cols="72">--
Sylvain Viart - GNU/Linux Sysadmin/Developer/DevOps - France</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Xfce4-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xfce4-dev@xfce.org">Xfce4-dev@xfce.org</a>
<a class="moz-txt-link-freetext" href="https://mail.xfce.org/mailman/listinfo/xfce4-dev">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a></pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>