<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Hi Axel,</p>
<p>There is the possibility to run continuous integration on various
platforms on travis-ci and there are other continuous integration
services as well. But I don't think you have the possibility to
manually click through the user interface there and really need to
setup unit / integration tests.</p>
<p>Matthias<br>
</p>
<div class="moz-cite-prefix">On 2/6/19 1:59 PM, Axel Andersson
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAJj=OArtNFAJJShr5ftHBOhfahdinAQZEDX8AA0hfehg1L_roA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">On the subject, is there any possibility to test a
plugin at another platform?
<div><br>
</div>
<div>I'm developing my plugin on Windows machine and I have a
Linux server, which I can test the plugin on but when it comes
to OSX I have no machine to test it on. Does anyone have
experience/good cookbooks how to set up a OSX virtual box or
something similar to test a plugin in?</div>
<div><br>
</div>
<div>Best regards</div>
<div>Axel</div>
<div><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, 6 Feb 2019 at 13:05,
Matthias Kuhn <<a href="mailto:matthias@opengis.ch"
moz-do-not-send="true">matthias@opengis.ch</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi<br>
<br>
On 2/6/19 12:47 PM, Nathan Woodrow wrote:<br>
> QGIS is for the users in the end, if this opens a new
world of users,<br>
> and note this is government funded, I don't think we
should avoid<br>
> allowing these kinds of things in. This isn't a core
feature of QGIS<br>
> and more of an exception than a rule. I don't see most
plugins going<br>
> this route but the few that do because of X reasons they
have no<br>
> control over should still be part of the community I
think.<br>
><br>
> I really don't see the harm here as it's not something
that most<br>
> people will know or care about in the end. Getting
plugins to work<br>
> cross-platform is a lot of work and I don't really like
pushing people<br>
> away because they can't do it for whatever reason. If
this was going<br>
> to be a core feature I would be on your side for it but
the plugins<br>
> are for the users.<br>
><br>
> I would also note we have some features of QGIS that only
work on some<br>
> platforms and not others and we are fine with that
because it makes it<br>
> better for those users, so this is the same here IMO.
Pushing them<br>
> out to a self-hosted plugin repo just adds extra overhead
and limits<br>
> user base and visibility of well-funded work that we
should embrace.<br>
<br>
<br>
I am tempted to think in the same direction. Most plugins will
be<br>
cross-platform anyway because Python and because Qt and
because QGIS.<br>
<br>
If they are not and it's trivial to solve (e.g. someone is
using \ as<br>
path separator instead of os.path.join...) than things can go
through an<br>
issue report. If it's more complex it's a question of effort
vs.<br>
benefit. If it's a single-purpose use-case specific plugin
which is<br>
intended to be run inside a specific organization / scenario,
then I<br>
don't see the benefit of investing a lot of effort into
something that<br>
will never be used.<br>
<br>
IMO we should be open to anyone and in parallel encourage
people to<br>
support as many platforms as possible. E.g. adding metadata
with<br>
supported platforms might help to be more transparent about
supported<br>
platform, filter plugins in the plugin manager and offer
specific help<br>
to make plugins cross-platform down the road.<br>
<br>
Bests<br>
<br>
Matthias<br>
<br>
_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org"
target="_blank" moz-do-not-send="true">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a
href="https://lists.osgeo.org/mailman/listinfo/qgis-developer"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a
href="https://lists.osgeo.org/mailman/listinfo/qgis-developer"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></blockquote>
</div>
</blockquote>
<div class="moz-signature">-- <br>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div class="moz-signature">
<title></title>
<div class="moz-signature"> <span style="text-align: left;
color: #000000; font-family: 'Verdana', sans-serif;
font-size: 10pt">Matthias Kuhn</span><br>
<a href="mailto:matthias@opengis.ch" target="_blank"> <span
style="text-align: left; color: #000000; font-family:
'Verdana', sans-serif; font-size: 8pt">matthias@opengis.ch</span>
</a><br>
<span style="text-align: left; color: #000000; font-family:
'Verdana', sans-serif; font-size: 8pt"><a
href="tel:+41764356763">+41 (0)76 435 67 63</a></span><br>
<div> <a href="http://www.opengis.ch"> <img
moz-do-not-send="false"
src="cid:part7.B59109D3.86A7721D@opengis.ch"
alt="OPENGIS.ch Logo" width="200" height="80"></a> </div>
</div>
</div>
</div>
</body>
</html>