Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Maemo: Community

Maemo / Nokia might want to take advantage of debian's potential new build system

 

 

Maemo community RSS feed   Index | Next | Previous | View Threaded


jeremiah at jeremiahfoster

Apr 21, 2009, 12:00 PM

Post #1 of 4 (566 views)
Permalink
Maemo / Nokia might want to take advantage of debian's potential new build system

Hello!

There is a an interesting Summer of Code project that Nokia and Maemo
might want to watch and monitor its development.
http://socghop.appspot.com/document/show/user/pkern/wb_python

This projects aims to build a more efficient automated build system
for debian's infrastructure. Maybe there are ideas and code to take
and use on maemo.org.

Regards,

Jeremiah
_______________________________________________
maemo-community mailing list
maemo-community [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-community


henri.bergius at nemein

Apr 22, 2009, 3:42 AM

Post #2 of 4 (529 views)
Permalink
Re: Maemo / Nokia might want to take advantage of debian's potential new build system [In reply to]

Hi,

2009/4/22 Jeremiah Foster <jeremiah [at] jeremiahfoster>:
>> Try this:
>>  http://en.opensuse.org/Build_Service/
> I have looked at this previously and think it is a great idea. I am
> not convinced that I want my software sitting around on Novell's
> servers though. I think they are a little confused about free software.

We're using OBS for building Midgard for many different distros and
architectures (http://www.midgard-project.org/documentation/installation-distros/),
and the experience has mostly been great. Couple of caveats:

* Sometimes the builds take a very long time, supposedly if we happen
to make a release around the same time that SuSE is being built
* OBS debian repositories are often messed up (wrong architecture
being served etc), so we have found it best to mirror the files in our
own repo after OBS has built them

For Maemo (midgard2 is available) we use the normal autobuilder,
though that means that after a release we need to upload the sources
to two places. If OBS supported making debs for Maemo, that would be
great.

--
Henri Bergius
Nemein - Web Craftsmanship
http://nemein.com
_______________________________________________
maemo-community mailing list
maemo-community [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-community


jeremiah at jeremiahfoster

Apr 27, 2009, 2:39 AM

Post #3 of 4 (531 views)
Permalink
Re: Maemo / Nokia might want to take advantage of debian's potential new build system [In reply to]

On Apr 27, 2009, at 8:36, Ed Bartosh wrote:

> Hi,
>
> 2009/4/27 Quim Gil <quim.gil [at] nokia>:
>> Hi,
>>
>> ext Jeremiah Foster wrote:
>>> This points to a good data point for the OBS. Plus the more hackers
>>> work on it the better it gets. It's GPL, and relocatable. I agree
>>> that
>>> maemo should take a serious look at implementing it. Hmmm, I suppose
>>> that might even be my job? Should I put that on the sprint page?
>>> What
>>> do people think?
>>
>> An online build system is a quite a big discussion topic that Maemo
>> is
>> considering for the future. I already asked for OBS feedback months
>> ago
>> and I met the core developers at FOSDEM. Such online build system
>> (Novell's or anything else) could be part of something bigger, not
>> only
>> to be used by Maemo application developers.
>>
>> I recommend you not to invest much time on this and rather go to more
>> immediate work on supporting those developers in the short term with
>> better documentation and direct help.
>>
> I agree with Quim.

I have been working on maemian which addresses these issues directly
and will generate data on why packages are not building and hopefully
how to fix that.
>
>> For instance, there are many apps in Fremantle extras-devel that do
>> not
>> install, and we have no (common) idea of the quality of the
>> packages in
>> that repository. One task could be to see what are the main issues
>> and
>> common mistakes and start addressing them to ease the path for the
>> new
>> developers that will be involved for the first time in Maemo
>> development
>> and perhaps also Debian packaging.
>>
>
> BTW, why we're looking at other solutions instead of continuing
> development of our own?

I can think of a couple of reasons, like keeping the build system in
sync with upstream. What happens when the debian build system is
changed and all of a sudden debs do not build on maemo? You will have
a lot of unplanned work on your hands because a significant amount of
maemo packages are taken directly from debian with little change.

> Autobuilder is working for one year already without problems. Who
> prevents us to develop Web UI for it or check for packages
> installability or whatever community wants?


Maemian is desinged to address packages and their stability problems,
so hopefully that issue will be mitigated somewhat over time. A web
interface to the autobuilder sounds good.

The original post to this thread was simply mentioning that debian is
going to make some changes to their automated build system. This will
impact debs and may therefor impact the maemo build system. It might
save time and energy if those who maintain the automated build system
in maemo kept abreast of the changes in debian.

Jeremiah


_______________________________________________
maemo-community mailing list
maemo-community [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-community


quim.gil at nokia

Apr 27, 2009, 3:40 AM

Post #4 of 4 (530 views)
Permalink
Re: Maemo / Nokia might want to take advantage of debian's potential new build system [In reply to]

ext Ed Bartosh wrote:
> BTW, why we're looking at other solutions instead of continuing
> development of our own?
> Autobuilder is working for one year already without problems. Who
> prevents us to develop Web UI for it or check for packages
> installability or whatever community wants?

I wasn't contesting the Autobuilder as I think it has to play the role
it currently has more and better.

Looking at other solutions is always good. :) Online build systems can
be useful to build packages targeting not only Maemo but other similar
platforms as well.

Going back to the topic of immediate tasks for short term benefits, the
Autobuilder we have needs to be an essential tool to make easier the
life of Maemo 5 developers and increase the quality of the packages
offered to end users.

--
Quim Gil
open source advocate
Maemo Software @ Nokia
_______________________________________________
maemo-community mailing list
maemo-community [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-community

Maemo community RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.