kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #39425
Re: Version 6 development planning
-
To:
Brian Piccioni <brian@xxxxxxxxxxxxxxxxxxxxx>
-
From:
Wayne Stambaugh <stambaughw@xxxxxxxxx>
-
Date:
Wed, 13 Feb 2019 19:38:03 -0500
-
Autocrypt:
addr=stambaughw@xxxxxxxxx; prefer-encrypt=mutual; keydata= mQGiBEM0hxQRBAC2fNh3YOVLu1d5GZ0SbrTNldGiGnCJPLqzEnqFX9v6jmf33TMt6EmSLkl6 Wtfkoj0nVwKxcYmJkA8DX0QAokBkwNIzhSsBzQvthBLIk/5LnPVVKrEXOcL4mUyH1doKlkaE slgJozNa6Av+oavcvD02o1zJOloBbaHlNlyRt7fKswCgtIFlVjWggVH/15KfWk+Qo5JVPbME AIUBAQyL2OAx0n60AWec2WHnO9buHuG0ibtICgUMkE+2MRmYyKwYRdyVwGoIUemFuOyHp0AJ InX4T+vy2E7vkwODqjtMLfIoRkokW74Fi4nrvjlhOAw/vdq/twLbAmR9MOfPTpR4y7kQy1O2 /n+RkkRvh26vTzfbQmrH7cBJhk6aA/9Uwvu3E4zNJgHVZeS0HyWtmR1eOPPRbnkPgJTToX5O KMKzTJI/FX6kT7cFoCamitHrW3BJP4Dx+cMMsa47EGxqVTdbVJ4LjogsXTXxb+0Fn1u4zBdx x3Cer6O7+hqWy7zvpzeC6nSREjqDKa5CgHtv/GLm5uFPOmsjAsnHj2tlBrQmV2F5bmUgU3Rh bWJhdWdoIDxzdGFtYmF1Z2h3QGdtYWlsLmNvbT6IeAQTEQIAOBYhBOffs6CbblRzBkv33BtR cWlZ+CReBQJbFBS2AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEBtRcWlZ+CReMI8A nRbrLkzp7+c2f0vX7sfg4ICX8LAKAJ9uClo4uJajmZa5zZrL2nKdZlUwIrkCDQRDNIcxEAgA gCru+3/aOC6RCjpvYC72wY+d5SmHphC6yeiV2/mOumyt5MLo/Ps2GznZr11JspqFk5K/Zpvp MMLqqjDZ39+50a2iKRQFJ6NlK+hJWMmj6eJygQrCwYo3Gjc6CqfrqUv+8VSnf/i5sIZmtOVA 4ZjML18MuBvMSsNdVLFJd5HNnYb1iOECpvqdPVh/21LLCEw7MUUGGnHBhCrmk2aJe5hFmcSN g4ldBcXrgMQBwf7aMVoobXBMFDb/IENByXn0llB7Gr2IFMRmNS9/p8s/II1Yl2bTqyX4FSz8 cfn7C9KEz7faZ7wzAcpwHFC/zs3JoAjJ0IEKdNUpIwAlKMzT3CzctwADBQf/cxpG28MKyrqk nNmq/8LQLy+x6FSYXBLjxQz9BiBNYeesDZQ6J5UbL1mjpJzMa5tLZypPYo4bbGyR22hrbyDF K7m6AcVaMIJKl98g4ukMutFfAJyRDaREH5Zl/X1P4u1Z/yaAIy9mKaNbaK1/5djNJ5wCTFen TUgAp9xdc30kGkFDdLJFp5uxDY4P0vaZiZdjUCvDM3Zjv5IzpNOfxVqTUBQNUP/BnnKhkk0p DTD6s3X8S+D0rOtEBQ8K0cwERI/E8EFa8nj0TNw4e2MYGR8wg+SxqJ7z5f0zPY0bO6G9DDFB wYCqzzPWGqdAh9vA5971TAbPERtdFybhkurozp2SfYhJBBgRAgAJBQJDNIcxAhsMAAoJEBtR cWlZ+CResHUAniULLCWiT26ieRTl7N2vS6vBo/DuAJ4m7Ss/gyiW6ybTn1ctDXAUgm2QVQ==
-
Cc:
'KiCad Developers' <kicad-developers@xxxxxxxxxxxxxxxxxxx>
-
In-reply-to:
<04b301d4c3f9$32dc5300$9894f900$@documenteddesigns.com>
-
Openpgp:
preference=signencrypt
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0
That pretty much the way I see it. Being able to configure the ratsnest
lines make life easier for very complex boards.
Wayne
On 2/13/19 7:06 PM, Brian Piccioni wrote:
> Wayne
>
> On reflection it occurred to me that being able to vary the width of a ratsnest by net (or perhaps netclass) may provide additional utility to being able to vary colour by net.
>
> Like bolding of text, it would make certain nets stand out. For example, +5V might be red, +5V main buss might be red and extra thick (corresponding to the netclass specification for a power buss, for example).
>
> Of course, perhaps that is what you meant but I thought I'd put it out there.
>
> Brian
>
> -----Original Message-----
> From: Wayne Stambaugh <stambaughw@xxxxxxxxx>
> Sent: February 13, 2019 8:33 AM
> To: Brian Piccioni <brian@xxxxxxxxxxxxxxxxxxxxx>
> Subject: Re: [Kicad-developers] Version 6 development planning
>
> Brian,
>
> Thanks, but you don't need to do anything. There is already a roadmap entry for changing the color of ratsnest lines per net so adding line thickness to that proposal makes more sense than creating a separate wish list bug.
>
> Cheers,
>
> Wayne
>
> On 2/13/2019 8:26 AM, Brian Piccioni wrote:
>> Wayne
>>
>> Is there something I should do to log this as a feature request?
>>
>> Thanks
>>
>> Brian
>>
>> -----Original Message-----
>> From: Wayne Stambaugh <stambaughw@xxxxxxxxx>
>> Sent: February 13, 2019 7:48 AM
>> To: Brian Piccioni <brian@xxxxxxxxxxxxxxxxxxxxx>; 'Jeff Young'
>> <jeff@xxxxxxxxx>
>> Cc: 'KiCad Developers' <kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> Subject: Re: [Kicad-developers] Version 6 development planning
>>
>> I'm fine with adding a ratsnest line thickness option. I can sympathize with the old guy eyesight problem.
>>
>> On 2/12/2019 10:07 AM, Brian Piccioni wrote:
>>> For what it is worth, I would love to have the ability to change the
>>> "thickness" of ratsnest wires. I find them almost invisible when
>>> there are fewer of them, when they are short, or when the board is
>>> mostly routed whatever color combination I choose.
>>>
>>> Probably an old guy thing, I know, but I can't find a negative to
>>> having such an option.
>>>
>>> -----Original Message-----
>>> From: Kicad-developers
>>> <kicad-developers-bounces+brian=documenteddesigns.com@lists.launchpad.
>>> net>
>>> On Behalf Of Wayne Stambaugh
>>> Sent: February 12, 2019 9:21 AM
>>> To: Jeff Young <jeff@xxxxxxxxx>
>>> Cc: KiCad Developers <kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> Subject: Re: [Kicad-developers] Version 6 development planning
>>>
>>> This is a new feature which should be merged during v6. I still
>>> haven't gotten around to reviewing and testing the curved ratsnest
>>> changes. I would like to take a look at the changes before we merge
>>> them. I'm also not completely sure curved air wires will be
>>> necessary once we implement the coloring feature. Although when that might happen is anyone's guess.
>>>
>>> Cheers,
>>>
>>> Wayne
>>>
>>> On 2/11/2019 6:44 PM, Jeff Young wrote:
>>>> Oh, and we should merge the airline-route (curved) ratsnest stuff
>>>> early too, since the author has been waiting a long time.
>>>>
>>>> Cheers,
>>>> Jeff.
>>>>
>>>>
>>>>> On 9 Feb 2019, at 20:35, Wayne Stambaugh <stambaughw@xxxxxxxxx
>>>>> <mailto:stambaughw@xxxxxxxxx>> wrote:
>>>>>
>>>>> This might cause issues with Jon's work so we should let Jon merge
>>>>> his code first since I'm sure his changes are far more significant
>>>>> and then you will have to rebase against his changes. Hopefully it
>>>>> wont be too painful.
>>>>>
>>>>> On 2/9/19 1:00 PM, Jeff Young wrote:
>>>>>> Most of my 6.0 branch changesets are small. The one that might
>>>>>> have conflicts is the escape-netnames one (which allows spaces,
>>>>>> etc. in netnames).
>>>>>>
>>>>>> Cheers,
>>>>>> Jeff.
>>>>>>
>>>>>>
>>>>>>> On 9 Feb 2019, at 17:32, Wayne Stambaugh <stambaughw@xxxxxxxxx
>>>>>>> <mailto:stambaughw@xxxxxxxxx> <mailto:stambaughw@xxxxxxxxx>> wrote:
>>>>>>>
>>>>>>> We definitely should plan this out carefully to avoid a bunch
>>>>>>> merge conflicts. Please consider carefully making large change
>>>>>>> sets to prevent big merge conflicts. Jon's connectivity changes
>>>>>>> have been done for quite some time and I want to get them merged
>>>>>>> as soon as
>>> branch 5.1.
>>>>>>> Obviously this only affects the schematic editor so if anyone has
>>>>>>> any large change sets for any of the other editors ready to go,
>>>>>>> now would be a good time to let everyone know so we don't step on
>>>>>>> each
>>> other toes.
>>>>>>>
>>>>>>> The one thing that might cross all editors is object inspection.
>>>>>>> Tom or Orson should be able to provide some insight as to what
>>>>>>> impact this merge will have.
>>>>>>>
>>>>>>> On 2/9/19 10:17 AM, Jon Evans wrote:
>>>>>>>> Figuring this out is a good idea. Thanks for suggesting it, John!
>>>>>>>>
>>>>>>>> My branch contains upgrades to the connectivity and netlisting
>>>>>>>> system in eeschema.
>>>>>>>> I have been resolving conflicts from time to time as I am able.
>>>>>>>> It may be a good idea to get it merged before too much work goes
>>>>>>>> into eeschema modern tool framework, since my code changes the
>>>>>>>> behavior of some tools.
>>>>>>>> On the other hand, most of my code is "under the hood" so I
>>>>>>>> don't really mind refactoring my stuff before merge in order to
>>>>>>>> match whatever is the status quo.
>>>>>>>>
>>>>>>>> https://github.com/craftyjon/kicad/tree/bus_upgrades
>>>>>>>>
>>>>>>>> -Jon
>>>>>>>>
>>>>>>>> On Sat, Feb 9, 2019 at 6:45 AM John Beard
>>>>>>>> <john.j.beard@xxxxxxxxx <mailto:john.j.beard@xxxxxxxxx>> wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I have a few questions about the plan of action for the start
>>>>>>>> of the
>>>>>>>> v6 development window. I feel that since the 5.1.0 bug
>>>>>>>> list[1] is
>>>>>>>> dwindling, there are probably a few people around who are
>>>>>>>> just waiting
>>>>>>>> for a green light on v6.
>>>>>>>>
>>>>>>>> So that they can organise any pending patches better, I'd
>>>>>>>> like to ask
>>>>>>>> about the plan for v6 development opening. As far as I am
>>>>>>>> aware, we
>>>>>>>> will need to juggle the following tasks:
>>>>>>>>
>>>>>>>> 1) Removal of legacy canvases and supporting code
>>>>>>>
>>>>>>> I'm assuming you are talking about the board and footprint editors.
>>>>>>> AFAIK, no one has any major footprint editor changes queued up so
>>>>>>> this would probably be a safe place to start. Once we determine
>>>>>>> the extent of the queued board editor merges, we can coordinate
>>>>>>> the removal of the board editor legacy canvas code.
>>>>>>>
>>>>>>>> 2) Further surgery on eeschema w.r.t. modern tool framework
>>>>>>>
>>>>>>> After we merge Jon's connectivity code, the new tool framework
>>>>>>> coding can start. I don't see this effecting any of the new
>>>>>>> symbol or schematic file format work that I'm planning on doing.
>>>>>>> We should only focus on implementing replacements for the
>>>>>>> existing
>>> framework initially.
>>>>>>> Once that is implemented and reasonably bug free, then we should
>>>>>>> start working on on the fancy new features like object selection,
>>>>>>> snapping, etc.
>>>>>>>
>>>>>>>> 3) New symbol format work (hopefully relatively
>>>>>>>> self-contained in the
>>>>>>>> plugin architecture)
>>>>>>>
>>>>>>> This should be pretty much self contained. The goal will be to
>>>>>>> get the existing file format functionality stable before we open
>>>>>>> the flood gates for new features like pin/gate swapping, pin
>>>>>>> functions,
>>> etc.
>>>>>>>
>>>>>>>> 4) Merging of various completed features from people who have
>>>>>>>> them
>>>>>>>> stored up since before v5 release
>>>>>>>
>>>>>>> If you have big change sets, please let everyone know so we can
>>>>>>> coordinate this. I'm sure I'm not fully aware of everything that
>>>>>>> is queued up.
>>>>>>>
>>>>>>>> 5) Normal ongoing bug fixing and development in the
>>>>>>>> background
>>>>>>>
>>>>>>> Let's make sure we remember to cherry-pick bug fixes to the 5.1 branch.
>>>>>>> I know this can be a pain as the development branch diverges from 5.1.
>>>>>>> I suspect v6 development is going to take a while given the
>>>>>>> significance of the changes so we need to be diligent about
>>>>>>> regular
>>>>>>> 5.1 bug fix releases.
>>>>>>>
>>>>>>> Cheers,
>>>>>>>
>>>>>>> Wayne
>>>>>>>
>>>>>>>>
>>>>>>>> There order this happens in will be quite important - if the
>>>>>>>> legacy
>>>>>>>> removal/eeschema tooling happens first, the features might
>>>>>>>> not merge
>>>>>>>> cleanly, but at the same time, legacy brings its own ongoing
>>>>>>>> technical
>>>>>>>> debt. If we can set the order down before the v6 floodgates
>>>>>>>> open, at
>>>>>>>> least we can approach the incoming patches in a systematic way.
>>>>>>>> Specifically, if a major legacy-based refactor is anticipated
>>>>>>>> soon
>>>>>>>> after v6 opens, people should expect major rebasing to be
>>>>>>>> required for
>>>>>>>> incoming features.
>>>>>>>>
>>>>>>>> I don't really have any personal preference, as I don't have
>>>>>>>> patches
>>>>>>>> that are both urgent and impractical to rebase if needed.
>>>>>>>>
>>>>>>>> Perhaps a cursory survey of the work people expect to merge
>>>>>>>> after v6
>>>>>>>> might be in order? Links to git branches, etc?
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>>
>>>>>>>> John
>>>>>>>>
>>>>>>>> [1]: https://launchpad.net/kicad/+milestone/5.1.0
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>>>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>>>>>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>>>>>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>>>> More help : https://help.launchpad.net/ListHelp
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>>>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>>>>>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>>>> More help : https://help.launchpad.net/ListHelp
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>>>>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help : https://help.launchpad.net/ListHelp
>>>
>>
>
References