From kde-core-devel Thu Mar 03 17:20:49 2016 From: Arno Rehn Date: Thu, 03 Mar 2016 17:20:49 +0000 To: kde-core-devel Subject: Re: Google Summer of Code 2016 - C# bindings for Qt Message-Id: <56D87271.9060008 () arnorehn ! de> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=145702811223722 Hey everyone, having worked with Dimitar before, I'd recommend to accept QtSharp as a project under the KDE umbrella for this year's gsoc (if that's possible). Dimitar has done some good work on Qyoto and SMOKE in the past. I think C# and Qt are a good fit, so I fully support creating bindings for it. This project might even attract some more people from the Windows side to contribute to Qt and KDE. Regards, On 01/03/16 02:30, Dimitar Dobrev wrote: > Hello all, > > > My name is Dimitar Dobrev, a Qt/C++ and C# developer. I would like to > participate as part of KDE in the Google Summer of Code this year > with my project. It is C# bindings for Qt called QtSharp - > https://gitlab.com/ddobrev/QtSharp . I understand that KDE supports > people and projects involved in the KDE community, and I cannot say I > am at present. However, I would like to give you a few reasons to > consider my possible participation. > > The first reason is that I believe QtSharp is a good fit to the KDE > community. It revives an old KDE project (Qyoto, > https://techbase.kde.org/Development/Languages/Qyoto ) so KDE is > going to have one more language binding to enrich your community. In > addition, QtSharp is obviously tightly integrated with Qt, which is, > to me, the very heart of KDE, so I believe that any project which > benefits Qt developers helps KDE grow. > > The second reason is that I was actually involved with the KDE > community a few years ago. I was working on Qyoto with Arno Rehn - my > commits can still be seen at git://anongit.kde.org/assemblygen as can > the documentation I generated ( > http://api.kde.org/qyoto-api/index.html ). Unfortunately, SMOKE, the > tool which generated Qyoto, was taking too much of Arno's time and he > was forced to stop working on it. I, on the other hand, did not have > the time for both Qyoto and SMOKE. So I was forced to switch to > another tool for generating C# wrappers for C++ called CppSharp ( > https://github.com/mono/CppSharp ). > > The third reason is that I am confident I can provide an excellent > service to the KDE community by successfully completing the > assignment. I was a successful student ( > https://www.google-melange.com/gsoc/project/details/google/gsoc2015/ddobrev/5741031244955648 > ) last year with the same project under the Mono organisation (which > was unfortunately not accepted this year). My mentor was Joao Matos, > the main developer of CppSharp (mentioned above). He has been a > mentor in Google Summer of Code for three years, with more than one > student in 2015 ( > https://www.google-melange.com/gsoc/project/details/google/gsoc2014/cfscosta/5649050225344512 > , > https://www.google-melange.com/gsoc/project/details/google/gsoc2015/ddobrev/5741031244955648 > , > https://www.google-melange.com/gsoc/project/details/google/gsoc2015/genuinelucifer/5676830073815040 > ), and a student in 2011 ( > https://www.google-melange.com/gsoc/project/details/google/gsoc2011/tritao/5717271485874176 > ). We have grown to be friends with excellent mutual understanding of > both technical and non-technical issues and we form a great team. In > addition, he's going to continue his work on C++# over the summer and > this is going to directly benefit the development of QtSharp. > > QtSharp is hosted at GitLab, which is an open source ( > https://gitlab.com/gitlab-org/gitlab-ce ) alternative to GitHub. I > would like to mention, however, that up to a certain time QtSharp was > hosted at GitHub ( https://github.com/ddobrev/QtSharp - I still > maintain this repository as a mirror) and it has become pretty > popular for a project that is not yet complete, as evident by the > number of stars it has. > > Please let me know about any questions or doubts you might have. > > Thank you very much for your time. I hope we can create some great > code together. > > > Best regards, Dimitar Dobrev > -- Arno Rehn