<div dir="ltr">


        
        
        
        <style type="text/css">P { margin-bottom: 0.21cm; }A:link {  }</style>


<p style="margin-bottom:0cm">Hello,</p><p style="margin-bottom:0cm">My name is José Luis Sanroma Tato and
I am finishing my MSc in computer Engineering. I heard about the
Google Summer of Code the last week. 
</p>
<p style="margin-bottom:0cm">I don't know if it is possible to
propose a project and this is the reason I am writing to this mailing
list.</p>
<p style="margin-bottom:0cm">Currently I am working on my Master thesis that I
expect to present in June, and I think that maybe is a good starting
point to develop a bigger project because there will be still
problems to solve (adding architectures, issues with
repositories,...).</p><p style="margin-bottom:0cm">I am working on a highly scalable and
opportunistic architecture to build Debian packages for different
architectures automatically taking care of the dependencies, this project also takes part of the VIII Free Software University Competition in
Spain[1]. 
</p>
<p style="margin-bottom:0cm">At first appearance it looks like
“buildd” but it's different because it covers different needs. 
</p>
<p style="margin-bottom:0cm">I am part of the ARCO research group[2] where
we use Debian and we have our own debian repository[3] where we build
and serve our debian packages. We use the computer of the workers to
build the packages. The problems that we have are:</p>
<ul><li><p style="margin-bottom:0cm">We don't have a dedicated
        infrastructure to build software. 
        </p>
        </li><li><p style="margin-bottom:0cm">Furthermore, we don't know when a
        computer will be available to build the packages due to the
        employees schedule.</p>
        </li><li><p style="margin-bottom:0cm">We have some special needs, for
        instance, we usually work with the Zeroc Ice middleware, which
        version 3.5[4] is not part of the debian “stable” distribution
        and we need to build it for “stable”. 
        </p>
</li></ul>
<p style="margin-bottom:0cm"><br>
</p>
<p style="margin-bottom:0cm">My project tries to solves all these
points by setting up a distributed system in which each node is
compound by computers with some virtual machines as isolated and
updated environments. This isolated environments are used to build,
sign and upload the packages to the repository. I can go more into
details if you want.</p>
<p style="margin-bottom:0cm">
</p>
<p style="margin-bottom:0cm">There will be some work to do, solving problems with repositories, also adding more architectures (right now only amd64 and i386 are supported)... <br></p><p style="margin-bottom:0cm">I am not even a debian maintainer so I
don't know if this project could be useful in Debian somehow or if
someone would be interested in mentoring something like this to set new
objectives. 
</p>
<p style="margin-bottom:0cm"><br>Regards,<br>José Luis Sanroma<br><br>
</p>
<p style="margin-bottom:0cm">[1]
<a href="http://www.concursosoftwarelibre.org/1314/proyectos/19">http://www.concursosoftwarelibre.org/1314/proyectos/19</a></p><p style="margin-bottom:0cm">[2] <a href="https://arco.esi.uclm.es/en">https://arco.esi.uclm.es/en</a></p>

<p style="margin-bottom:0cm">[3] <a href="http://babel.esi.uclm.es/debian/">http://babel.esi.uclm.es/debian/</a></p>
<p style="margin-bottom:0cm">[4]
<a href="http://packages.qa.debian.org/z/zeroc-ice.html">http://packages.qa.debian.org/z/zeroc-ice.html</a></p>

</div>