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