← Back to team overview

kicad-developers team mailing list archive

Re: Bus upgrades merge (was: V6 merge priority)

 

If you do decide to merge but disable by default, please consider to use
the kicad_advanced config.

man. 11. mar. 2019 15.06 skrev Jon Evans <jon@xxxxxxxxxxxxx>:

> Hi Wayne,
>
> I will rebase and post an updated branch soon.
> I will also generally be available to fix any bugs although will be
> offline for a few days at a time here and there for travel.
>
> If you would prefer, I could put the bus aliases feature behind a flag so
> that it is effectively disabled, and then bring it back with the new file
> format.  I'm not sure whether or not that would be easier than adding the
> field to the old format before you start work on the new format.
>
> -Jon
>
> On Mon, Mar 11, 2019 at 8:54 AM Wayne Stambaugh <stambaughw@xxxxxxxxx>
> wrote:
>
>> Hey Jon,
>>
>> On 3/9/2019 5:58 PM, Jon Evans wrote:
>> > Hi Wayne and the rest of the team,
>> >
>> > My code is located here:
>> > https://github.com/craftyjon/kicad/tree/bus_upgrades
>> > (I can rebase/format this as a patchset to make review easier if needed)
>>
>> Please rebase it when you get a chance.  It certainly will be easier to
>> review and merge when it's rebased against the latest changes in the dev
>> branch.
>>
>> >
>> > Documentation updates are in this branch:
>> > https://github.com/craftyjon/kicad-doc/tree/bus_upgrades
>> >
>> > Unfortunately, I've been very busy in the past few months and have not
>> > had time to perform regular testing of my branch beyond checking that it
>> > compiles as I merge upstream changes into it.
>> > Since the branch has been feature complete for some time now, I would
>> > not be terribly surprised if a bug or two has crept in due to the rest
>> > of the code moving forward.
>>
>> Once I merge this, will you be available to fix bugs as the pop up?
>> Until the rest of the team understands your code, you will be the best
>> candidate to get bugs fixed quickly.
>>
>> >
>> > Please be aware that this branch contains an entirely new netlist
>> > generator in order to support the new features.
>> > This is exciting for the speed and feature improvements it makes
>> > possible, but scary because of the consequences of getting anything
>> wrong!
>> > I have put in place a quality control check
>> > (see NETLIST_EXPORTER_KICAD::WriteNetlist) that attempts to catch any
>> > corner cases that I have not found already where the new algorithm is
>> > inconsistent from the old, but there is always room for error here.
>> > My thoughts were to keep in this code in master for some period of time
>> > after merge, and then disable it or put it behind some flag after we
>> > have more confidence in the new algorithm.  I welcome other suggestions
>> > here.
>> > I would like it to get more visibility and testing so that any defects
>> > can be corrected before merge, so that people who run nightly builds
>> > don't suffer unnecessarily.
>>
>> I will build and test your code as soon as you get it rebased.  If any
>> of the other devs have time to test this, I would appreciate and extra
>> set of eyes on this code.  It has the potential to be really disruptive
>> so the more testing we can get up front, the better.
>>
>> > The new netlist exporter has also only been implemented for the KiCad
>> > netlist format (not OrCad / CadStar / PSpice) as I wanted to get
>> > review/approval of the new system before converting over the other
>> > exporters.
>> >
>> > It's also worth noting that one of the new features does introduce a
>> > schematic file format addition (bus aliases).
>> > It would be possible to rip out this portion of the changes and stage it
>> > for later merge if that were desirable.
>>
>> I forgot about the bus aliases changes.  I really wanted to avoid making
>> changes to the existing schematic file format if possible.  Given that
>> your work is done and I haven't even started working on the new file
>> format code, I'm willing to accept this change and update the new
>> schematic file format accordingly.
>>
>> >
>> > Best,
>> > Jon
>> >
>> > On Sat, Mar 9, 2019 at 2:42 PM jp charras <jp.charras@xxxxxxxxxx
>> > <mailto:jp.charras@xxxxxxxxxx>> wrote:
>> >
>> >     Le 09/03/2019 à 19:03, Wayne Stambaugh a écrit :
>> >     > Rather than try to figure out every possible merge combination,
>> I'm
>> >     > going to prioritize things serially per editor.  The highest
>> priority
>> >     > are changes those that will or potentially impact later features.
>> >     >
>> >     > Jon's netlist work would be the obvious candidate for the
>> schematic
>> >     > editor.  Jon, please post the url of your git repo so we can
>> >     review the
>> >     > your changes.
>> >     >
>> >     > JP, don't you have some new pad work queued up?  I would think
>> this
>> >     > would impact things like Tom's router improvements.  If so, then
>> this
>> >     > should be the first board editor change that gets merged.  I would
>> >     like
>> >     > to take a look at the changes before we merge this.
>> >     >
>> >     > Once things stabilize, I will open up the next two feature merges.
>> >     > Everyone please take the time to review these merges when you get
>> >     a chance.
>> >     >
>> >     > Thanks
>> >     >
>> >     > Wayne
>> >     >
>> >
>> >     Attached, patches for chamfered pads and grid shaped zones.
>> >
>> >
>> >     --
>> >     Jean-Pierre CHARRAS
>> >     _______________________________________________
>> >     Mailing list: https://launchpad.net/~kicad-developers
>> >     Post to     : 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
>> >
>>
>> _______________________________________________
>> 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
>>
> _______________________________________________
> 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