Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-20 Thread Reece R. Pollack
Thanks, Maciej. Are you going to get me a pony too? :-) Orson's proposal looks grand, as long as I can add existing nets/buses to a new bus, rather than having to define the big bus and its members first and then create aliases for the bus members. On 04/20/18 11:18, Maciej Sumiński wrote: H

Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-20 Thread Maciej Sumiński
Hi Reece, Have a look at an earlier message regarding bus upgrades [1]. Cheers, Orson 1. https://lists.launchpad.net/kicad-developers/msg32423.html On 04/20/2018 05:15 PM, Reece R. Pollack wrote: > Let's not forget the pending wishlist item Bug #1419146 >

Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-20 Thread Reece R. Pollack
Let's not forget the pending wishlist item Bug #1419146 to support buses of named members. You shouldn't have to remember that I2C_DATA is better known as I2C_0 and I2C_CLOCK is I2C_1. Or was I2C_CLOCK = I2C_0 and I2C_DATA = I2C_1? Extending th

Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-17 Thread jp charras
Le 17/04/2018 à 04:41, Jon Evans a écrit : > I have confirmed that there are no technical challenges with the migration > plan proposed by Orson. > I made some quick test code that automatically performs the migration > silently (i.e. by choosing a > label randomly from the available ones to keep

Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-16 Thread Jon Evans
I have confirmed that there are no technical challenges with the migration plan proposed by Orson. I made some quick test code that automatically performs the migration silently (i.e. by choosing a label randomly from the available ones to keep) Before I go too far down this path (i.e. making a nic

Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-16 Thread Jon Evans
I think the logic you describe wouldn't be too bad to implement. I already have logic that collects all of the labels attached to a bus subgraph (an set of visually-connected bus wires) I could just split the bus name from the vector numbers, figure out what the size of the output vector should be,

Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-16 Thread Wayne Stambaugh
On 4/16/2018 9:39 AM, Maciej Sumiński wrote: > I agree this a slightly confusing feature, which requires reading the > user manual to discover. I vote for removal, but we need a clever > migration plan to do so. I'm OK with removing this as well but we definitely need a migration plan. Users netl

Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-16 Thread Maciej Sumiński
I agree this a slightly confusing feature, which requires reading the user manual to discover. I vote for removal, but we need a clever migration plan to do so. I am not sure how easy would it be to implement it, but how about the following automatic fix: - determine the superset of connected buse

Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-15 Thread Jon Evans
I thought about various ways that we could actually make this feature work, but the more I thought about it, the more I thought that we would be bending over backwards to support something that shouldn't exist in the first place (in my opinion). Does anyone have a justification for this feature ex

Re: [Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-15 Thread Seth Hillbrand
Hi Jon- The major issue I think we would need to address is migration. I don't think that only an ERC warning is sufficient in this case. Users will rightfully expect that their old schematics will generate valid netlists when opened in a newer KiCad. One option here would be to translate the i

[Kicad-developers] [RFC] Remove bus joining behavior from KiCad after 5.0 release

2018-04-15 Thread Jon Evans
Hi all, I am proposing to remove some behavior from KiCad as part of my bus connections changes. I know we generally don't remove features in new releases without good reason, but I think this is an exceptional case. The user manual describes a way in which you can connect multiple different bus