... | @@ -27,7 +27,7 @@ Contact us: |
... | @@ -27,7 +27,7 @@ Contact us: |
|
[Maciej Sumiński](https://phonebook.cern.ch/phonebook/#id=pe744733)
|
|
[Maciej Sumiński](https://phonebook.cern.ch/phonebook/#id=pe744733)
|
|
[Tomasz Włostowski](https://phonebook.cern.ch/phonebook/#id=pe663508)
|
|
[Tomasz Włostowski](https://phonebook.cern.ch/phonebook/#id=pe663508)
|
|
|
|
|
|
### Create Separate Build Dependency Project
|
|
## Create Separate Build Dependency Project
|
|
|
|
|
|
*Goal:**
|
|
*Goal:**
|
|
KiCad build scripts contain references to software libraries that may be
|
|
KiCad build scripts contain references to software libraries that may be
|
... | @@ -48,7 +48,7 @@ will reduce the build footprint once they are removed. |
... | @@ -48,7 +48,7 @@ will reduce the build footprint once they are removed. |
|
- Use CMake find\_package to pull external dependencies.
|
|
- Use CMake find\_package to pull external dependencies.
|
|
- Remove all build from source dependencies for KiCad source code.
|
|
- Remove all build from source dependencies for KiCad source code.
|
|
|
|
|
|
### Unit Testing
|
|
## Unit Testing
|
|
|
|
|
|
*Goal:**
|
|
*Goal:**
|
|
Improve the quality of KiCad and ensure changes do not break existing
|
|
Improve the quality of KiCad and ensure changes do not break existing
|
... | @@ -61,7 +61,7 @@ coverage to determine if code changes break any core functionality. |
... | @@ -61,7 +61,7 @@ coverage to determine if code changes break any core functionality. |
|
These tests are going to be run either by an automated build system or a
|
|
These tests are going to be run either by an automated build system or a
|
|
developer.
|
|
developer.
|
|
|
|
|
|
### Platform Binary Installers
|
|
## Platform Binary Installers
|
|
|
|
|
|
*Goal:**
|
|
*Goal:**
|
|
Provide quality installers for all supported platforms.
|
|
Provide quality installers for all supported platforms.
|
... | @@ -75,7 +75,7 @@ packages (.deb/.rpm) using a script. That is a step to provide nightly |
... | @@ -75,7 +75,7 @@ packages (.deb/.rpm) using a script. That is a step to provide nightly |
|
builds to testers, so they are not forced to build KiCad after every new
|
|
builds to testers, so they are not forced to build KiCad after every new
|
|
commit.
|
|
commit.
|
|
|
|
|
|
### Software renderer for Graphics Abstraction Layer
|
|
## Software renderer for Graphics Abstraction Layer
|
|
|
|
|
|
*Goal:**
|
|
*Goal:**
|
|
KiCad has recently gained the [Graphics Abstraction
|
|
KiCad has recently gained the [Graphics Abstraction
|
... | @@ -95,7 +95,7 @@ rendering to nearly the performance of the current wxDC rendering, so |
... | @@ -95,7 +95,7 @@ rendering to nearly the performance of the current wxDC rendering, so |
|
that we have a single framework to develop new tools and we can continue
|
|
that we have a single framework to develop new tools and we can continue
|
|
to support systems that do not have a complete OpenGL stack.
|
|
to support systems that do not have a complete OpenGL stack.
|
|
|
|
|
|
### Object Properties and Introspection
|
|
## Object Properties and Introspection
|
|
|
|
|
|
*Goal:**
|
|
*Goal:**
|
|
Provide an object introspection system using properties. The expected
|
|
Provide an object introspection system using properties. The expected
|
... | @@ -115,7 +115,7 @@ http://qt-project.org/doc/qt-4.8/images/designer-property-editor.png |
... | @@ -115,7 +115,7 @@ http://qt-project.org/doc/qt-4.8/images/designer-property-editor.png |
|
structures.
|
|
structures.
|
|
- Create a tool to edit property name/type/value table.
|
|
- Create a tool to edit property name/type/value table.
|
|
|
|
|
|
### Dynamic Library Plugins
|
|
## Dynamic Library Plugins
|
|
|
|
|
|
*Goal:**
|
|
*Goal:**
|
|
Create a base library plugin for handling external file I/O. This will
|
|
Create a base library plugin for handling external file I/O. This will
|
... | | ... | |