<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi Nyall</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 21, 2015 at 4:44 AM, Nyall Dawson <span dir="ltr"><<a href="mailto:nyall.dawson@gmail.com" target="_blank">nyall.dawson@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 20 January 2015 at 09:22, Tim Sutton <<a href="mailto:tim@kartoza.com">tim@kartoza.com</a>> wrote:<br>
> Hi All<br>
><br>
> @nyall - just referring back to your original part of this thread - could<br>
> you please describe for us your preferred scenario with regards to Composer<br>
> -> Layout refactor and how it would relate to a LTR? For example would you<br>
> rather see it in the LTR or happen after the LTR etc?<br>
><br>
<br>
</span>I've come to the conclusion that the way to proceed is:<br>
<br>
If either 2.10 or 2.12 become QGIS 3.0, then target the layout engine<br>
work for 3.0. This includes removal of all existing composer API.<br>
<br>
If QGIS 3.0 is scheduled for > 2.12, then the layout engine will land<br>
in parallel to the existing composer implementation. Composer will be<br>
deprecated but untouched, and users can manually switch from composer<br>
-> layout engine via a combo box in QGIS settings. Default will be to<br>
use composer engine to avoid breaks. Obviously, if they choose to make<br>
the switch then existing plugins will break for them! When QGIS 3.0<br>
lands the composer classes will all be removed.<br></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Thanks for your input! We will discuss 3.0 scheduling in the next PSC. For me it makes logical sense to do the LTR and then immediately move over to 3.0, but lets see how others feel at the meeting. I really hope we can avoid parallel implementations.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Regards</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Tim​</div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Hope that helps clarify the situation!<br>
<span class="HOEnZb"><font color="#888888">Nyall<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div style="text-align:center">------------------------------------------------------------------------------------------</div><div style="text-align:center"><img src="http://kartoza.com/wp-content/uploads/2014/06/KartozaWebBanner.png" width="200" height="40"></div><div style="text-align:center">Tim Sutton</div><div style="text-align:center"><span style="text-align:start">Visit </span><a href="http://kartoza.com/" style="text-align:start" target="_blank">http://kartoza.com</a><span style="text-align:start"> to find out about open source:</span><br style="text-align:start"><span style="text-align:start"> * Desktop GIS programming services</span><br style="text-align:start"><span style="text-align:start"> * Geospatial web development</span></div><div style="text-align:center"><span style="text-align:start">* GIS Training</span></div><div style="text-align:center"><span style="text-align:start">* Consulting Services</span></div><div style="text-align:center"><div style="text-align:center">Skype: timlinux Irc: timlinux on #qgis at <a href="http://freenode.net/" target="_blank">freenode.net</a></div><div style="text-align:start"><div style="text-align:center">Tim is a member of the QGIS Project Steering Committee</div><div style="text-align:center">-------------------------------------------------------------------------------------------</div><div style="text-align:center">Kartoza is a merger between Linfiniti and Afrispatial</div></div></div></div></div>
</div></div>