← Back to team overview

kicad-developers team mailing list archive

Re: 5.1 branch

 

Le 16/07/2018 à 17:54, Wayne Stambaugh a écrit :
> I was really hoping just to fix the wxDC issues with GTK3 rather than
> implement GAL unless Tom implemented a wxDC GAL and that is all we
> expose for 5.1.  The primary goal here is to fix the GTK3 rendering
> issues so we can enable wxPython support again.  We need to limit our
> risk exposure for 5.1.
> 
> I'm assuming the printing is a v6 goal.

I am pretty sure wxDC on GTK3 is in fact just an interface with Cairo.

So a wxDC GAL is for me (but I can be wrong) is very near implementing GAL (using Cairo canvas) in
Eeschema, as long it uses the legacy tools.

Moreover, GAL in Eeschema will remove any specific code for OSX, at least in Eeschema (and page
layout editor).
This specific code creates also bugs and issues due to the very different behavior between OSX and
others OS.

So the risk exposure for 5.1 is high, but OTOH the benefit is high.
and the risk for 5.1 if nothing is done is higher.


> 
> On 7/16/2018 11:15 AM, Maciej Sumiński wrote:
>> Tom has already prepared a proof-of-concept eeschema with GAL rendering,
>> which still uses the legacy tools. I have some promising results
>> switching the printing system to Cairo GAL. Obviously we will face some
>> unexpected obstacles, but I have high hopes.
>>
>> Cheers,
>> Orson
>>
>> On 07/16/2018 03:40 PM, Wayne Stambaugh wrote:
>>> Yes, assuming we can get that to work without dragging in Phoenix.
>>>
>>> On 7/16/2018 9:27 AM, Jeff Young wrote:
>>>> 5.1 is also for the GTK3 fixes, right?
>>>>
>>>>> On 16 Jul 2018, at 14:23, Wayne Stambaugh <stambaughw@xxxxxxxxx> wrote:
>>>>>
>>>>> On 7/16/2018 9:19 AM, Simon Richter wrote:
>>>>>> Hi,
>>>>>>
>>>>>> On 15.07.2018 13:39, Jeff Young wrote:
>>>>>>
>>>>>>> I renamed my 6.0 branch to 5.1, since most of what it contains goes there.
>>>>>>
>>>>>> What is the difference between 5.1 and 6.0? What goes into which branch?
>>>>>>
>>>>>>   Simon
>>>>>>
>>>>>
>>>>> 5.1 is only for the UI refactoring Jeff is working on along with any bug
>>>>> fixes that get merged into the 5.0 branch.  Any new features such as the
>>>>> new schematic file formats or GALification of eeschema are v6 only.

-- 
Jean-Pierre CHARRAS


References