← Back to team overview

kicad-developers team mailing list archive

Re: Release 5 road map

 

And, beyond my silly comments, thanks a lot for putting this road map together,
we tend to give for granted this is something a PTL will do, but it’s hard work.

Thank you Wayne!

Cheers,
Miguel Ángel.

> On 05 Feb 2016, at 10:10, Miguel Angel Ajo Pelayo <majopela@xxxxxxxxxx> wrote:
> 
> For the Object Properties and Introspection, I think it could be useful to add
> not only name/type/value but context/namespace (or equivalent) too.
> 
> That could also be possible by using name as “<namespace>.<name>”.
> 
> I’m specifically thinking, of how could we separate properties related to different
> things. For example, a parametric footprint derived from a footprint generator could
> have all it’s “footprint parameters” in the footprint namespace.
> 
> * footprint-generator
>     - generator: PCB Antenna
>     - freq: 2.4GHz
>     - A: …
>     - B: ….
> 
> 
> But, as I was saying, it could equally be:
> 
> * footprint-generator.generator: PCB Antenna
> * footprint-generator.freq: 2.4GHz
> * footprint-generator.A: …
> * footprint-generator:B: …
> 
> 
> 
> 
>     
> 
>> On 05 Feb 2016, at 01:00, Wayne Stambaugh <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>> wrote:
>> 
>> I think this was originally meant to be a generic plugin object and
>> plugin manager to be used as a base classes.  I believe it was something
>> I discussed with Tom a while back.  It may or may not still be useful.
>> I would be willing to bet most plugin managers and plugins have to do a
>> lot of the same basic tasks for loading and unloading the plugins which
>> could be unified in well designed base classes.  It's the next level up
>> that defines the actual plugin and plugin manager functionality.   I
>> agree with your assessment that a do it all plugin manager would be a
>> bad idea.
>> 
>> On 2/4/2016 4:18 PM, Cirilo Bernardo wrote:
>>> For the section Dynamic Library Plugin, what is described would
>>> not be a reasonable implementation.  We cannot have a "do it all"
>>> plugin - that would result in unnecessary complexity and also couple
>>> code which should not be coupled. Perhaps we need a more refined
>>> description of what people would like to do with these plugins?
>>> 
>>> I have already created a simple plugin framework and a 3D Plugin
>>> class which is responsible for loading and creating rendering data
>>> for the 3D viewer. Next on my list is to develop a PCB Plugin which
>>> can perform I/O on a BOARD class - this involves creating a
>>> PCB Plugin API and a pcbnew API. The pcbnew API can be used 
>>> for just about anything - re-implement Python scripting interface,
>>> implement various MCAD/ECAD Import/Export etc.
>>> 
>>> - Cirilo
>>> 
>>> On Fri, Feb 5, 2016 at 3:04 AM, Wayne Stambaugh <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>
>>> <mailto:stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>> wrote:
>>> 
>>>    I committed the release 5 road map yesterday and the developers
>>>    documentation[1] on the KiCad website has be updated.  Please take a
>>>    look at it when you get a chance and let me know if you find anything I
>>>    missed that we discussed for the current development cycle or if you
>>>    find any errors.  It's pretty ambitious already so I don't know if we
>>>    should be adding too much to it.  If you find something in there that
>>>    interests you and you're willing to work on itplease let the dev team
>>>    know so we are not all working on the same thing.  As of right now, I've
>>>    assigned myself the schematic object refactor (in progress), I/O
>>>    manager, and new schematic and component library file formats tasks.
>>> 
>>>    Thanks,
>>> 
>>>    Wayne
>>> 
>>>    [1]
>>>    http://ci.kicad-pcb.org/job/kicad-doxygen/ws/Documentation/doxygen/html/v5_road_map.html <http://ci.kicad-pcb.org/job/kicad-doxygen/ws/Documentation/doxygen/html/v5_road_map.html>
>>> 
>>>    _______________________________________________
>>>    Mailing list: https://launchpad.net/~kicad-developers <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 <https://launchpad.net/~kicad-developers>
>>>    More help   : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>
>>> 
>>> 
>> 
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
>> More help   : https://help.launchpad.net/ListHelp <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