<p style="margin-bottom:0in">Here I'm starting with my proposal:</p><p style="margin-bottom:0in">Please read it and help me improving it.</p><p style="margin-bottom:0in"><b>Introduction</b></p>
<p style="margin-bottom:0in">I noticed that deploying applications
to Linux is not that easy, especially when considering that there are
a lot of different Linux distributions out there. OpenSUSE (or
exactly Novell) found a solution for that, the Open Build Service.
The Build Service brings a lot of comfort for developers and
packagers, however to deploy an app with the Build Service, you need
at least do know the basics about RPM and Deb and a lot of time. For
Developers using Linux as main development platform this is of course
not a big problem, but especially when a project is developed for
different platforms, developers might be frightened about deploying
applications to Linux, especially smaller projects. The aim of the
project Bretzn was to connect various services on the internet for
building and deploying applications. In the end of 2010 the beta of a
plug-in for the IDE Qt Creator was released. The plug-in looked very
interesting, but a final version was never released. So my suggestion
is, bringing project Bretzn back to live and to create an application
for deploying software on Linux.</p>
<p style="margin-bottom:0in"><b>The goals of the project</b>:</p>
<ul>
        <li><p style="margin-bottom:0in">making deployment of applications
        on Linux easy</p>
        </li><li><p style="margin-bottom:0in">saving lots of time for releasing
        applications and updates on openDesktop.org</p>
        </li><li><p style="margin-bottom:0in">providing a plug-in for Kdevelop</p>
</li></ul>
<p style="margin-bottom:0in"><b>Implementation</b>:</p>
<p style="margin-bottom:0in">The project should start where the
development of the Qt Creator plug-in was stopped. The plug-in used
the lib Attica, which provides an easy to use framework for using the
Open Collaboration Services. Instead of developing this project
purely as Kdevelop plug in, I would prefer developing a standalone
application and providing a plug-in that makes use of this
application. The application should automatically generate .spec
files for RPM distributions and the necessary files for Deb
distributions. Data like the application description or the changelog
could be input with an easy to use GUI.</p>
<p style="margin-bottom:0in"><b>Timeline:</b></p>
<ul>
        <li><p style="margin-bottom:0in">Analyzing the
        code of the previous project and getting information from the
        developers</p>
        </li><li><p style="margin-bottom:0in">Designing
        first parts of the GUI</p>
        </li><li><p style="margin-bottom:0in">Implementing
        the specfile and debian.rules generator</p>
        </li><li><p style="margin-bottom:0in">Implementing
        the project-file management and tarball creator</p>
        </li><li><p style="margin-bottom:0in">Implementing
        the parts of the application that use the OCS API</p>
        </li><li><p style="margin-bottom:0in">Finishing the
        GUI</p>
        </li><li><p style="margin-bottom:0in">Creating the
        Kdevelop plug-in</p>
        </li><li><p style="margin-bottom:0in">Getting in
        touch with the users</p>
        </li><li><p style="margin-bottom:0in">Testing</p>
        </li><li><p style="margin-bottom:0in">Optimizing
        and bug fixing</p>
</li></ul>
<p style="margin-bottom:0in">Especially because a  lot of the tasks
that should be done are well documented, all this should be done
within one to two months, providing enough time if problems, or
things that where not thought of, occur.</p>
<p style="margin-bottom:0in"><b>About me:</b></p>
<p style="margin-bottom:0in">I am
studying electronic engineering at the University
of <em><span style="font-style:normal">A</span></em><em><span style="font-style:normal">pplied
Sciences Technikum</span></em> Vienna.
I have a lot of experience developing Qt applications, because I am a
open source developer since a long time. (one of my newest projects
is PhyxCalc:
<a href="http://kde-apps.org/content/show.php/PhyxCalc?content=149161">http://kde-apps.org/content/show.php/PhyxCalc?content=149161</a>)
I am also one of the OpenSUSE ambassadors for Austria, making me
especially suitable for this job as developer of the Build Service
plug-in.</p><div><br></div><div>Regards</div><div>Alexander</div><br><div class="gmail_quote">2012/3/17 Aleix Pol <span dir="ltr"><<a href="mailto:aleixpol@kde.org">aleixpol@kde.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Fri, Mar 16, 2012 at 9:27 PM, Alexander Rössler<br>
<<a href="mailto:mail.aroessler@gmail.com">mail.aroessler@gmail.com</a>> wrote:<br>
> Hello kdeveleop-developers,<br>
><br>
> I'm an electronic engineering student form Austria and I like to apply for<br>
> kdevelop on GSoC. I am using kdevelop as my preferred development<br>
> environment for C and so I would like to help you improving kdevelop at<br>
> GSoc. I have a lot of experience with Qt/C++, KDE and Linux and I am also<br>
> OpenSUSE ambassador for Austria. As you can see, I'm not new to the open<br>
> source community. If you like to see my current Qt project<br>
> visit: <a href="http://kde-apps.org/content/show.php/PhyxCalc?content=149161" target="_blank">http://kde-apps.org/content/show.php/PhyxCalc?content=149161</a><br>
><br>
> I like your GSoC ideas for kdevelop, but I have following to add: When I<br>
> developed PhyxCalc I came to one point, where I had to deploy my application<br>
> for several Linux desktops. As I am a OpenSUSE user, I knew the Open Build<br>
> Service very well. So I deployed my application via the build service,<br>
> however, it was quite a pain to get everything working. New developers,<br>
> especially developers coming from Windows, might be deterred of the<br>
> deployment of applications on Linux (without the build service it is even<br>
> more a pain). So I found this on the<br>
> internet: <a href="http://qt-project.org/forums/viewthread/2890" target="_blank">http://qt-project.org/forums/viewthread/2890</a> This plugin is not<br>
> developed any more (and wasn't finished anyway), but I think it would be<br>
> nice if kdevelop would have such a plugin. Especially for small projects<br>
> this would be perfect, it would make deploying applications for Linux easy<br>
> (and even improve the success of the open source community).<br>
><br>
> Regards<br>
> Alexander Rössler (aka Strahlex)<br>
><br>
</div></div>> --<br>
> KDevelop-devel mailing list<br>
> <a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
> <a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br>
><br>
<br>
Hi Alexander!<br>
Yes it's a good idea and something that can be useful, but it also has<br>
to be properly thought through before making a proposal out of it.<br>
<br>
I'll be looking forward to your proposal.<br>
<span class="HOEnZb"><font color="#888888"><br>
Aleix<br>
<br>
--<br>
KDevelop-devel mailing list<br>
<a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
<a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br>
</font></span></blockquote></div><br>