Re: [Kicad-developers] Kicad 6 API

2020-07-13 Thread Tim Hawkins
Would it be possible to consider using swig to create the Python Bindings, so that it will be easy to create bindings for other languages than just Python, Java, Kotlin or Rust would be of interest to me. On Tue, Jul 14, 2020 at 1:06 AM Jon Evans wrote: > Hi Conrad, > > We are working towards

Re: [Kicad-developers] Error creating merge request for 1st diff

2020-07-13 Thread Joshua Redstone
Thanks Andrew and Jon - that helped me figure it out. I think I just successfully submitted my first merge request (# 282). -Josh On Mon, Jul 13, 2020 at 1:09 PM Jon Evans wrote: > Good point, Andrew. > > I normally have my fork as "origin" (which will be the default when > doing push/pull

Re: [Kicad-developers] Error creating merge request for 1st diff

2020-07-13 Thread Jon Evans
Good point, Andrew. I normally have my fork as "origin" (which will be the default when doing push/pull operations). I set the main KiCad repository as a remote called "upstream" (this name is just my personal choice, it can be anything) That way by default I am just interacting with my fork,

Re: [Kicad-developers] Kicad 6 API

2020-07-13 Thread Jon Evans
Hi Conrad, We are working towards removing all the UI dependencies (already the latest state-of-the-art is way better than the 5.1 branch in this regard). We are also working towards a more stable Python API. One of the goals of this work is to enable some of the features you mentioned

Re: [Kicad-developers] Error creating merge request for 1st diff

2020-07-13 Thread Andrew Lutsenko
Hi, You are probably trying to push to kicad repo instead of your fork. Instead of doing "git push" you should do "git push " unless your fork remote is "origin". Once you have pushed to your fork git client will give you a direct link to create a merge request from that branch. Best, Andrew On

Re: [Kicad-developers] Error creating merge request for 1st diff

2020-07-13 Thread Jon Evans
Hi Josh, Please see the GitLab documentation on how to create a MR: https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html We also have some KiCad-specific MR guidelines: https://gitlab.com/kicad/code/kicad/-/wikis/Merge-Request-Guidelines In general: you will need

[Kicad-developers] Error creating merge request for 1st diff

2020-07-13 Thread Joshua Redstone
Hi, I've prepared a diff for the raytracing engine in 3d-viewer. It more conservatively clips silkscreen around vias to the edge of the outer annular ring rather than edge of the copper plating. I wanted to get some feedback on it, but when I tried creating a merge request by doing a git-push, I

Re: [Kicad-developers] Kicad 6 API

2020-07-13 Thread Conrad Wood
On Mon, 2020-07-13 at 15:09 +0200, Simon Richter wrote: > Hi Conrad, > > On 13.07.20 14:48, Conrad Wood wrote: > > > I am keen on generating the outputs for manufacturing and > > documentation > > (e.g. circuit diagram pdfs, rendered 3d-view of pcb) as part of a > > git > > hook. > > There is

Re: [Kicad-developers] Kicad 6 API

2020-07-13 Thread Simon Richter
Hi Conrad, On 13.07.20 14:48, Conrad Wood wrote: > I am keen on generating the outputs for manufacturing and documentation > (e.g. circuit diagram pdfs, rendered 3d-view of pcb) as part of a git > hook. There is still some UI code inside the data representation, so for now scripting can only

Re: [Kicad-developers] Kicad 6 API

2020-07-13 Thread Conrad Wood
On Thu, 2020-07-09 at 15:18 +0200, Nick Østergaard wrote: > Are you talking about the python scripting API, or what is your > intention? I am keen on aiding some of the processes in PCB design & manufacturing using KiCad as the tool to provide the design of the pcb. After design, I found that

Re: [Kicad-developers] Critical path item / request for help

2020-07-13 Thread Nick Østergaard
If anyone is using vcpkg based dependencies for building kicad with msvc, could you please test the build configurations that I have enabled on jenkins? See https://jenkins.simonrichter.eu/job/windows-kicad-msvc-vcpkg/ The debug build fails for 64 bit builds, and there is some issue with curl