Fwd: Debian derivatives census: missing SHA-1 hashes

2011-08-15 Thread Jeremiah Foster
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi,

Getting involved in the Debian Derivative Census is a great way to preserve the 
life of your Maemo software and potentially expand your user base. This 
forwarded email contains a lot more information and some requests for the use 
of SHA1 sums in the Maemo archive.

Regards,

Jeremiah

Begin forwarded message:

 Resent-From: debian-derivati...@lists.debian.org
 From: Paul Wise p...@debian.org
 Date: August 14, 2011 23:48:09 GMT+02:00
 To: debian-derivatives debian-derivati...@lists.debian.org
 Subject: Debian derivatives census: missing SHA-1 hashes
 
 Hi all,
 
 If you are receiving this mail that means you are participating in the
 Debian derivatives census[1] and that your entry has an issue.
 
 Please ensure that:
 
 1. Your APT repositories have SHA-1 hashes for every source and
binary package so we can compare with old Debian packages.
 2. If you are using SHA-1 hashes in your APT repositories, please
ensure that there is such a hash for every single file,
especially for all the source package files.
 3. SHA-256 hashes are not and will not be used by the census, but
Debian strongly encourages the use of hashes stronger than
SHA-1.
 
 The reason for these is that we are pursuing integration of information
 about packages from derivatives into Debian infrastructure and that
 integration will be using SHA-1 hashes to determine if packages were
 ever in Debian. Please note that if you are inheriting Packages or
 Sources files from Debian then missing SHA-1/SHA-256 hashes could be the
 fault of the Debian archive (http://bugs.debian.org/637563).
 
 In addition please make sure there is a contact point listed in the
 maintainer field of your census page.
 
 While you are editing your page, please fill in as much of the fields as
 you have data for.
 
 Please direct any questions you have to the derivatives list[3] or IRC
 channel[4]. We strongly encourage you to join both of these.
 
 1. http://wiki.debian.org/Derivatives/Census
 2. http://wiki.debian.org/Derivatives/CensusTemplate
 3. http://lists.debian.org/debian-derivatives
 4. irc://irc.oftc.net/debian-derivatives
 
 -- 
 bye,
 pabs
 
 http://wiki.debian.org/PaulWise

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (Darwin)

iQIcBAEBAgAGBQJOSPWmAAoJEPoEpn8G2KIrtuMP/3G7pmRgnzrdyz32ibr5pEay
SkdBMoZ84rbBj3qkC6yW1pxKiXVxrmx/zJ7yRi48UQbslYs7qNhL/y9Zg3skQgKA
BGsEDtKXdMOn4vBUJVoMjjcFSYvAgjGRwa1Nd0JgCof9SXzpj/ZaM9ezGFSU/+h0
hCrjj4aMlxdx+ZOhFqufw1NCmO+0Czp1b3VYi8QuY6nuzZlgb1Ya3efx2z68ID/N
vPHThc8x682nXak87v+gHEL+JdxMRXeYLgp8UczeZKbszhlvamw8HbWbLgv3mV2h
jcH4Dzvh+DtiSnUOy5l20pvIokVM8W+sE3/gkLvHH8llrD9rzTRT4mXvgiavag6Q
942gmDt5jNywjQfDJvP3Cf5TwDOSgxhubTUOb25fQfpWePqojYW9e30buUKBSItS
dlTPsYyWuG9PCr0p67RpGTJF+hLBO4qfD0oXiTrlCYt7rMRAzgcXcQ953oqbHl+f
rHyTqx8b8ycCURIjHhyeG8M5Nz/XoSCbhzE0Rx9ts63qm3PDATB0svbVTTc6FNIG
1T62JhBhsbwgdjvvKutt/wN//HMPNpvPNWrkYoeUkRno3aQeNuk0x/kPvtfiqYQm
22dBkZJZy8IojcpUh4HrDuFJUXQGhJ5hDGcFq07uPFITlvxVrQUm8mCdpfizXMow
arjCGFlDQeGHiYf8q2dk
=VnaS
-END PGP SIGNATURE-
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Maemo's way forward as an Open project

2011-03-29 Thread Jeremiah Foster
Hello,

I sent an email to the maemo-community list but I think it is equally l 
relevant here so I'm forwarding a link. The mail begins;

I'd like to say to the Maemo Council, old and new, that there is an
excellent way to move Maemo forward. Not just as a legacy operating
system for Nokia devices, but even for newer devices. That way 
forward is through Debian. 

The mail continues here;
http://lists.maemo.org/pipermail/maemo-community/2011-March/004742.html

Feedback welcome!

Regards,

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo's way forward as an Open project

2011-03-29 Thread Jeremiah Foster

On Mar 29, 2011, at 11:17, Hector Oron wrote:
 2011/3/29 Jeremiah Foster jerem...@jeremiahfoster.com:
 
 I'd like to say to the Maemo Council, old and new, that there is an
 excellent way to move Maemo forward. Not just as a legacy operating
 system for Nokia devices, but even for newer devices. That way
 forward is through Debian.

Excellent questions Hector. Let me see if I can answer them clearly (hopefully 
I'll get some help from folks on the debian-derivatives list.)

 * As Debian Developer how could we help on such task?

If you're already a DD and have permission to upload to the repos, then perhaps 
adding packages that you find relevant for Debian from Maemo would be a good 
place to start. If these packages are already in Debian, then perhaps any 
relevant code and patches might get added?

 Maemo packages follow Debian Policy?

Maemo packages should follow a fairly reasonable subset of Debian policy yes. I 
don't think they will necessarily be lintian clean but I think that the 
effort to get them there might not be so huge. Lots of packages in maemo are 
direct ports from Debian, so there really should be not so many packages in 
maemo that shouldn't build from source in Debian.

 * As Maemo Developer what should I do to get my packages into Debian?

There are essentially two routes to submit packages to Debian if you are not 
already a Debian Developer with permission to upload to the Debian repos. (And 
there is no reason anyone on this list should not seek to become a DD if they 
are not already, many of your maemo skills are transferable!) The two routes 
are via mentors and via a packaging team.

The mentors route means that you subscribe to ment...@lists.debian.org and 
submit your finished package from maemo to the mentors web site. Often on the 
mentors list someone will take a look at it and fix something if they see it as 
wrong or what have you, and then they can upload it to debian directly. This is 
an excellent route to start yourself on your way to becoming a full fledged 
Debian Developer.

The other route is to find a packaging team, say debian-python if your software 
is python based, and submit your package there. Packaging teams in Debian are 
efficient because you can share the burden with others and there are some 
special tools (like PET) which help you with the work. This is also an 
excellent way to become a DD.

There are some interesting projects like DEX which aim to reduce the patch sets 
from Debian to derivatives and already much work has been done in this regard 
with Ubuntu, maemo would be a logical candidate for this work as well. So 
joining the DEX project if you are a maemo dev is a really great way to get 
involved. http://dex.alioth.debian.org/

Hopefully that is a start. 

Regards,

Jeremiah


___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Help needed: packaging/distributing very small C app

2010-04-20 Thread Jeremiah Foster

On Apr 20, 2010, at 11:15 AM, David King wrote:

 On 2010-04-19 16:50, Dave Neary dne...@maemo.org wrote:
 Hi,
 
 Dave Neary wrote:
 I documented the packaging of a C app (using autotools for building) a
 while back in the wiki:
 http://wiki.maemo.org/Packaging#A_concrete_example_-_rot13
 
 This starts with a tiny C program  the minimum autotools stuff to build
 it (I don't include these - would that be useful?) and guides you
 through making a .deb.
 
 So I included an A to Z for this project, with the 3 files you need to
 create a .tar.gz using standard autotools. Let me know if it's useful.
 
 I updated this with some newer syntax and a link to some (very detailed) 
 documentation in the wiki. I second autotools as a way to make packaging 
 easier (once you understand them).

Sorry, I discovered this thread late. But it looks like you guys have done a 
great job without my input. Clearly there are those who know more about 
packaging than I do in Maemo! :-)

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Packages interface - Warning: This package seems to be a library in a user/* section!

2010-04-13 Thread Jeremiah Foster

On Apr 12, 2010, at 8:24 PM, Niels Breet wrote:

 Hi
 Hi,
 
 Could someone explain what the packages interface considers my
 application as a library ?
 http://maemo.org/packages/package_instance/view/fremantle_extras-devel_fr
 ee_armel/libellule/0.0.1-3/
 
 
 This is a rather lame check I added to prevent people submitting obvious
 libs as user applications. Starts with lib ;)

heh, I don't think it is so lame, quite useful.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo Theme Maker failed to produce Debian package

2010-03-30 Thread Jeremiah Foster

On Mar 30, 2010, at 12:54 PM, Daniil Ivanov wrote:

 Hi all!

Hi there!

 
 I'm trying to produce sample theme package using Maemo Theme Maker 1.2.9:
 https://garage.maemo.org/projects/thememaker/

I haven't use that tool before unfortunately, so I can't give you any advice 
except to contact the developer. It looks like it uses Java which is a pretty 
odd language to use to build debian packages seeing that debian is not 
necessarily consider the greatest Java platform in the world. 

I have a suspicion that creating a package following the wiki might be easier: 
http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Packaging,_Deploying_and_Distributing

There are also other tools in Maemo you might want to try; mud and py2deb, and 
perhaps others I am missing.

Jeremiah

 I'm selecting backgrounds-template.png as Theme Background and
 nuvo-fremantle-template.png as Theme Source Image.
 Maemo Theme Maker produces the folder with package files and then
 fails with a message:
 
 Control file creation failed.
 =!CLEANUP START!=
 === cleanup: piu
 === cleanup: /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt
 === cleanup: /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes
 === cleanup: /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/startup-wizard
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/rtcom-messaging-ui
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/rtcom-messaging-ui/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/mediaplayer
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/mediaplayer/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/call-ui
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/call-ui/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/gtk-2.0
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/gtk-2.0/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/images
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/images/.DS_Store
 === cleanup: /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/css
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/css/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/backgrounds
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/backgrounds/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/icons
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/icons/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/icons/scalable
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/icons/scalable/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/icons/scalable/hildon
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/icons/scalable/hildon/.DS_Store
 deleted 
 recursive:/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/__MACOSX
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/matchbox2
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/matchbox2/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/dropdown
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/checkbox
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/scrollbar
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/active_element
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/active_element_out_of_view
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/push_button
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/edit
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/radio_button
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/scrollbar_knob
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/opera/resize_corner
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/debian
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/debian/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/calendar
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/calendar/.DS_Store
 === cleanup: 
 /home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/matchbox
 deleted/home/divanov/thememaker/ThemeMaker1.2.9/piu/opt/themes/piu/matchbox/.DS_Store
 tar:/opt/themes/
 passing: /opt/themes
 

Re: Maemo Theme Maker failed to produce Debian package

2010-03-30 Thread Jeremiah Foster

On Mar 30, 2010, at 2:24 PM, Daniil Ivanov wrote:

 Hi!
 
  Sorry, I forgot to mention pretty relevant information, that I'm
 searching for a one-button-press solution,
  which will be used on Windows by people with no Linux experience, so
 manual package creation is a no go solution.

Then why not just submit your sources to OBS? 

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Ask for removal of some packages from Extras Fremantle repository

2010-03-29 Thread Jeremiah Foster

On Mar 29, 2010, at 11:00 AM, Attila Csipa wrote:

 On Monday 29 March 2010 08:07:06 Marius Vollmer wrote:
 all the good stuff in them, because they know that these repositories
 are well-maintained and backed by a community: packages are not
 abandoned, and they can expect them to be updated when necessary.
 
 Yes, we have not talked about this much but if you take a look at the 
 gronmayer list now, you'll see that a good chunk of repos there has shut 
 down, 
 taking into oblivion their packages, too, and to make things worse, they 
 nearly all miss the source section (most likely an unintentional oversight). 

Also a potential violation of the GPL.

 Also, consider that the QA/testing process we have is a 'light' (and 
 occasionally buggy ;) version of what happens in large distros (i.e. if you 
 have trouble complying with Maemo's requirements, Debian stable compliance is 
  
 lightyears away).

Indeed. 

 The historical distros have all been through this phase of 
 'zillion packages from all over the net' and evolved towards centralized 
 repositories for a reason (while keeping the *ability* to install whatever 
 you 
 want). I still think (and will lobby for) maemo.org supported PPAs as a 
 recommended (not forced !) solution for testing/devel/procedural problems, 
 instead of general repository anarchy.

It might be the way to go.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Ask for removal of some packages from Extras Fremantle repository

2010-03-26 Thread Jeremiah Foster

On Mar 26, 2010, at 8:19 AM, Matti Airas wrote:

 On 25.03.2010 18:10, ext Dave Neary wrote:
 
 There is an alternative - if Benoît does not want to deal with Extras,
 and others feel that the packages he was packaging are vital, someone
 else can take over as official packager and deal with all the stuff he
 doesn't want to. It's possible to separate packaging  development.
 
 Yes, I actually attempted to make this my first proposal (Benoît acting as 
 the upstream) but probably didn't express myself clearly enough. :-)

I think you were very clear and very polite. Well done Matti, and I hope Benoit 
considers your offer.

Jeremiah___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: some thread about packaging and QA

2010-03-26 Thread Jeremiah Foster

On Mar 25, 2010, at 8:52 PM, Marcin Juszkiewicz wrote:

 There were plans to start using lintian from Debian for automatic checks of 
 Maemo packages. So far it looks like there were plans only.

Lintian, with Nokia additions, is used by Nokia to do testing internally. 

I have set up a Maemian port of Lintian to lintian checks with Maemo specific 
tests. Much of lintian just does not apply to Maemo.

Work has stalled since the community process never really wanted to commit time 
to the development of maemian. I am leaving the debmaster position in June and 
hope to have more time to do more maemian work, but as it stands now, there is 
not much being done on maemian at the moment. 

http://maemian.garage.maemo.org/

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: maemo-developers Digest, Vol 59, Issue 25

2010-03-26 Thread Jeremiah Foster

On Mar 26, 2010, at 9:36 AM, Marius Vollmer wrote:

 ext Urho Konttori urho.kontt...@gmail.com writes:
 
 Also, the current model of centralized gigantic repository does not
 scale up too well.  Just look at the state of using extras-devel is on
 the current devices (hint: slow pain).
 
 [ Urho, thanks for this opportunity to talk about how we want to make
  package management kick ass again. 
 
 The resources needed to maintain a centralized repository can be quite
 easily parallized to make the repository itself scale: there can be many
 buildbots, many mirrors, a CDN, many testers, and many maintainers.
 
 Now, the repository infrastructure and the processes around it can suck,
 of course, and putting another better designed and maintained repository
 into place might be needed.  But that's only better because this other
 repository is better by itself; it's not better because we now have two
 of them.  Shutting down the original sucky repository would be better
 still (but might not be easy, of course).

One huge issue with the repository is the tool used on the backend: 
apt-ftparchiver. This tool cannot automatically remove debs and source 
packages, causing huge disk bloat (some packages have four or five versions 
sitting on the repos.)

I have tried to fix this by installing a set up for reprepro - a state of the 
art repository management system. This work has been largely ignored by the 
Nokia team running the repos, much to my frustration.
 
 I believe there is a better way to make package management delightful:
 We only let HAM see a (consistent) subset of all available packages, and
 we make it possible to change that subset very efficiently at run-time
 (at UI speed without the need for any Updating please wait progress
 bars).
 
 That subset would include only the installed packages plus the ones that
 the user is currently interested in.  Discovering packages that the user
 might be interested in is done without help from apt, via other means.
 
 We are currently writing code for this.  We don't have all the pieces in
 place yet, but we have some:

The danger is of creating a fork of the APT process. Using upstream tools would 
probably be wise - your work would help everyone.

 
 - The x-apt package in Fremantle extras-devel.  This is Harmattans
   version of apt, repackaged to be installable in parallel to
   Fremantle's version of apt.
 
   The modifications currently include support for deb-exec entries in
   sources.list; this allows you to easily use custom protocols between
   apt and repositories for downloading the Packages file, etc.
 
   Today I'll add the patch for storing the Maemo specific flags in
   apt's binary cache.  This allows us to do our extra OS meta package
   gymnastics without having to read the Packages files.
 
   http://maemo.gitorious.org/maemo-pkg/apt/commits/x-apt
 
 - The mini-pacman library (not yet in extras-devel).  This is a
   minimal wrapper of libapt-pkg, with a very simplistic API.  Of
   course, it actually uses x-apt, not the platform apt.
 
   It is also the experimentation ground for different algorithms that
   should get rid of some of the annoyances of the current HAM: better
   error messages, updating the OS when that helps, more agressively in
   general, etc.
 
   http://maemo.gitorious.org/maemo-af/mini-pacman/trees/master/src
 
 - A maemo.org specific 'discovery client'.  It interfaces with
   downloads.maemo.org over a custom protocol for browsing available
   applications.  Right now it passes .install files to HAM for the
   actual installation, and my plan is to hook it up with mini-pacman
   instead and then optimize the hell out of the whole stack.
 
   (Haven't seen the code yet myself, Daniel Wilms and Niels Breet
   should know more.)
 
 [...] I really do thing we have started to make our home our prison
 
 Then we should remove the bars and locks.  Tearing down the whole house
 and going back up the trees would be overreacting quite a bit, no?

You'll need to allow the community to have more say on how the server 
infrastructure is run. Currently you need an NDA, proprietary tools are used, 
and access is strictly limited. This is the opposite of open source.

Jeremiah___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: maemo-developers Digest, Vol 59, Issue 25

2010-03-26 Thread Jeremiah Foster

On Mar 26, 2010, at 3:00 PM, Marius Vollmer wrote:

 ext Jeremiah Foster jerem...@jeremiahfoster.com writes:
 
 One huge issue with the repository is the tool used on the backend:
 apt-ftparchiver. This tool cannot automatically remove debs and source
 packages, causing huge disk bloat (some packages have four or five versions
 sitting on the repos.)
 
 I think apt-ftparchive is not supposed to do this, it only creates the
 indices.  Or in other words, it does not install files into the repo, so
 why should it remove them?

Good point. I should have been clearer in contrasting the two tools - reprepro 
can monitoring incoming directories and automatically remove older versions 
of debs and/or source packages, keeping the repository lean and mostly free 
from bloat. 
 
 I have tried to fix this by installing a set up for reprepro - a state of the
 art repository management system.
 
 Reprepro is certainly nice, I had some good experience with it in the
 past.  I hear it can generate .pdiffs now etc.
 
 This work has been largely ignored by the Nokia team running the
 repos, much to my frustration.
 
 Yes, Nokia is good at that. ;-)

Nokia is not alone. We'll soon get to see how the Intel / Nokia combo is at 
ignoring the community.  :-)
 
 The danger is of creating a fork of the APT process. Using upstream
 tools would probably be wise - your work would help everyone.
 
 Yes, I will be careful.  The changes will be source compatible, minimal,
 and hopefully well isolated.  If you are interested, please check out
 the debexec.patch.

Heh - now I have to send patches or shut up. 

  And we are only in this for the short run, MeeGo
 will kick this all into the bucket anyway.

Indeed.

Then we should remove the bars and locks.  Tearing down the whole house
and going back up the trees would be overreacting quite a bit, no?
 
 You'll need to allow the community to have more say on how the server
 infrastructure is run. Currently you need an NDA, proprietary tools
 are used, and access is strictly limited. This is the opposite of open
 source.
 
 Sounds bad indeed.

I don't mean to be too critical, there has to be some line between utter chaos 
and someone taking responsibility. I do think that having a more team oriented 
server admin process would be good, but I appear to be alone in my views.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: maemo-developers Digest, Vol 59, Issue 25

2010-03-26 Thread Jeremiah Foster

On Mar 26, 2010, at 5:22 PM, Samir Faci (Dev) wrote:

 Or you know... wait for it to be released first and see what it looks
 like first hand?  Just a thought..
 
 
 
 On Fri, Mar 26, 2010 at 11:16 AM, Dave Neary dne...@maemo.org wrote:
 Hi,
 
 Jeremiah Foster wrote:
 On Mar 26, 2010, at 3:00 PM, Marius Vollmer wrote:
 This work has been largely ignored by the Nokia team running the
 repos, much to my frustration.
 Yes, Nokia is good at that. ;-)
 
 Nokia is not alone. We'll soon get to see how the Intel / Nokia combo is at 
 ignoring the community.  :-)
 
 How about we give MeeGo a chance to succeed before we complain about its
 failures?

I apologize - I don't mean to upset anyone. But my experience has made me 
somewhat cautious. The community relationship is based on trust. So far the 
MeeGo decision making process has happened behind closed doors. This makes it 
very hard for me to trust that my interests and the interests of the community 
are at the forefront. Until Intel and Nokia can assure me that the community 
has a voice in the MeeGo process, I'll continue to be skeptical.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Ask for removal of some packages from Extras Fremantle repository

2010-03-24 Thread Jeremiah Foster

On Mar 23, 2010, at 10:35 PM, Klaus Rotter wrote:

 Am 22.03.2010 16:22, schrieb Graham Cobb:
 On Monday 22 March 2010 14:30:00 Matan Ziv-Av wrote:
 - You can't easily remove a package from extras-devel. (Or maybe at all?
I asked for a package to be removed two weeks ago. It is still there).
 
 Contact the debmaster (Jeremiah) by direct email.
 
 It would be better if the maintainer could at least remove _old_ packages via 
 http://maemo.org/packages/view/packagename directly.
 This would be the right place to add a Remove Button.

I agree. Perhaps we can add this request from the community to a sprint?

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Ask for removal of some packages from Extras Fremantle repository

2010-03-23 Thread Jeremiah Foster

On Mar 23, 2010, at 11:24 AM, Thomas Perl wrote:

 2010/3/23 Andrew Flegg and...@bleb.org:
 On Tue, Mar 23, 2010 at 00:20, Attila Csipa ma...@csipa.in.rs wrote:
 On Tuesday 23 March 2010 00:39:09 Darren Long wrote:
 However, in the general case where the source and the executable are not
 the same, I believe that maemo.org would be obliged to continue to make
 the source available, for at least 3 years.
 [...]
 If the source code doesn't accompany every download, then 3a doesn't
 apply so one of 3b or 3c must.
 
 If 3b applies, maemo.org has to continue to host the source.
 
 Why not pull the binaries and source packages from the *repositories*
 at the author's request and put them up in a archival directory that is
 not exposed via a Debian repository (and therefore not interfering with
 the HAM policy, etc..)?

This of course can be done. I also think it the most sensible solution since it 
takes the packages out of the repos but preserves them physically for any 
eventual legal issue.

Niels - do we have a repository expressly for this type of package? And if you 
could tell me it's location on disk I can move forward with the developer's 
request if we have consensus.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Ask for removal of some packages from Extras Fremantle repository

2010-03-22 Thread Jeremiah Foster
Do these packages have other packages that depend on them?

Why are you guys interested in removing so many packages?

Jeremiah

On Mar 22, 2010, at 11:16 AM, David Hautbois wrote:

 Hello
 And please remove qypy too.
 
 David.
 
 Benoît HERVIER wrote:
 Hi,
 
 Please, can you remove all version of the following packages from the
 extras fremantle, extras-testing fremantle, and extras-devel fremantle
 repository :
 
 - pygtkeditor
 - pypackager
 - py2deb
 - pylint
 - vectormine
 - mcalendar
 - mtodos
 - mnotes
 - python-logilab-astng
 - python-logilab-common
 - pychecker
 
 Thanks.
 
  
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Building Maemo OS from Source.

2010-03-22 Thread Jeremiah Foster

On Mar 22, 2010, at 7:47 AM, Marius Vollmer wrote:

 Stoppa Igor (Nokia-D/Helsinki) igor.sto...@nokia.com writes:
 
 No at all: it's about standardization. The device must support a certain 
 set of features and provide well defined APIs.
 
 So if a device is MeeGo compliant, it will be advertised as such.
 
 In my view, MeeGo is a development effort, not a standardization effort.

I am not convinced that this is true. It looks like MeeGo is going to track 
upstream closely with few customizations. It is going be be more of an 
integration that a distribution. In that regards, it leans closer to a 
standard linux instance than it does a separate distro.

 Thus, MeeGo lives next to Fedora and Ubuntu, and remixes much of the
 same software in a slightly different way.  It is not in the same
 category as POSIX, LSB, and FHS.

The value it will have though is as a building block - not as a finished distro 
like Fedora or Ubuntu. 
 
 Now, standards are important, too, but secondary.  If someone with
 enough clue sits down and writes down a Mobile LSB module that
 actually gathers traction outside of MeeGo, then that would be a good
 thing.  But that is not what MeeGo is primarily about.

It seems to me it is more about creating a functioning reference platform which 
others can take and build upon. As such it seems closer to a standard.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Building Maemo OS from Source.

2010-03-22 Thread Jeremiah Foster

On Mar 22, 2010, at 1:53 PM, Marius Vollmer wrote:

 ext Jeremiah Foster jerem...@jeremiahfoster.com writes:
 
 On Mar 22, 2010, at 7:47 AM, Marius Vollmer wrote:
 
 In my view, MeeGo is a development effort, not a standardization
 effort.
 
 I am not convinced that this is true. It looks like MeeGo is going to
 track upstream closely with few customizations. It is going be be more
 of an integration that a distribution. In that regards, it leans
 closer to a standard linux instance than it does a separate distro.
 
 Hmm, still, MeeGo is surely going to be a collection of software that is
 maintained, released, and distributed.  There will be documents about
 it, but the primary product of the joint Intel/Nokia effort is surely
 going to be mostly software, and not PDFs or--deity beware--PowerPoints
 and a certification process.  Or did I really understand things wrong?

:-)

No - surely you are right. But I think it is going to proceed from the notion 
that it is not quite a full distro.

 Thus, MeeGo lives next to Fedora and Ubuntu, and remixes much of the
 same software in a slightly different way.  It is not in the same
 category as POSIX, LSB, and FHS.
 
 The value it will have though is as a building block - not as a
 finished distro like Fedora or Ubuntu.
 
 I think it is important that MeeGo is a viable OS on its own, to attract
 more people.

Definitely. But the feeling I get is that they want to minimize the (perhaps 
inevitable) distro politics. Free Software without the Free Software process. ;)

  The content draft says that it will: it goes all the way
 up to a graphical desktop environment, including a few applications, and
 maybe even a browser.

Yeah, and this is where I am getting confused. Because it looks like an almost 
complete distro, but some of the Moblin devs seem to imply, or even say 
outright, that they don't want to be a full distro but rather a sort of super 
middleware. I don't really see powerusers caring that much about middleware.
 
 If I become interested in MeeGo, and the first thing I have to do is to
 decide which of the many vendor versions to actually use to get
 something useful, I might already be put off.

I think your specific needs will determine which vendor or middleware version. 
If you're going to build a set-top box, take the TV MeeGo version, if you're 
doing IVI use MeeGo IVI, if you're doing embedded on ARM, take MeeGo ARM 
Vanilla. I assume that is the vision anyway.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Community updates for diablo (specifically Application Manager if nothing else)

2010-03-01 Thread Jeremiah Foster

On Mar 1, 2010, at 8:26 AM, Marius Vollmer wrote:

 ext Lucas Maneos ma...@subs.maneos.org writes:
 
 On Mon, Mar 01, 2010 at 08:12:23AM +0200, Marius Vollmer wrote:
 It might just be the missing public key.  Without it, the signature on
 your repo will not be recognized as valid, and it will be associated
 with the unsigned domain.
 
 After a good night's sleep and some caffeine, I think I found the
 problem (between the chair and the keyboard).  A paste error in the key
 fingerprint will also have a similar effect (falling back to signed),
 sorry for the noise.
 
 Yep, that's also an important thing to get right, obviously.  I am happy
 that you have figured it out!  If anything else comes up, don't hesitate
 to ask, of course.

So what is the next step Lucas? Do we want to put something into the community 
repo to test if it works - then put in the updates on the Maemo.org servers 
running reprepro?

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: MeeGo

2010-02-16 Thread Jeremiah Foster

On Feb 16, 2010, at 9:59 AM, Jean-Christian de Rivaz wrote:

 Yves-Alexis Perez a écrit :
 
 Absolutely right. The success of Ubuntu and Debian have proved this.
 
 Aside of this, I am puzzled to see a project that it targeted to
 support both X86 and ARM processors without even considering the
 multiarch future. Sound crasy to me. Debian have accumulated a
 immense amount of knowledge on how to do this the right way and
 there have made many changes in the package management to handle
 multiarch. RPM packaging is completely outdated about this.

What is at issue is developers. 

Intel and Maemo want to merge their projects to gain an economy of scale. Both 
Intel and Nokia know that they have to have a neutral third party to manage the 
project, otherwise devs will feel it is 'owned' by Nokia or Intel. So they 
turned to the Linux Foundation to host repos and such. The Linux Foundation is 
also deeply involved in the Linux Standards Base which decided that to be 
compliant with the LSB you have to support RPM. 
http://en.wikipedia.org/wiki/Linux_Standard_Base#Choice_of_RPM_package_format

The APT system as a whole is better than RPM. One might argue that this has 
been proven by the runaway success of Ubuntu and other deb based distros, like 
Linux Mint. The wide adoption would certainly indicate that it is more user 
friendly especially since debian has never marketed its system nor locked in 
users, as Red Hat has. (Remember Red Hat's move to paid support?)

Intel and Nokia do not care about the implementation of the package system, 
they just want revenue from app stores. The upshot from all of this is that we 
are stuck with RPM, there is no going back, and technical merits or even 
perceived technical merits do not matter. Fortunately RPM is not that hideous, 
at least for most use cases, and there are lots of tools like alien to convert 
from RPM to APT.

If you as a developer are unwilling to work for these large companies, you may 
want to seriously consider Mer - a Maemo-based distribution designed to run on 
embedded devices which is much more open than MeeGo and uses APT.

Jeremiah___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: MeeGo

2010-02-16 Thread Jeremiah Foster

On Feb 16, 2010, at 2:12 PM, Pavel Rojtberg wrote:

 Am 16.02.2010 10:16, schrieb Jeremiah Foster:
 Intel and Nokia do not care about the implementation of the package system, 
 they just want revenue from app stores. The upshot from all of this is that 
 we are stuck with RPM, there is no going back, and technical merits or even 
 perceived technical merits do not matter.
 I would disagree that we are stuck with RPM. As Quim Gil posted today 
 Harmattan will be already called MeeGo, but still use DEB. Frankly anything 
 else would be lunatic of them from a technical POV.
 So I think if we as a community can create enough pressure for DEB, we can 
 maybe keep it - there is one development cycle of time ;)

I highly doubt the Linux Foundation is going to go back on the Linux Standards 
Base and use .debs, but I do like your optimism. :)

 My point for doing so is that switching from DEB to RPM means trashing the 
 last 5 years of experience with this format/ the build environment, which 
 is a kind of a pointless rewrite.  Besides there is currently a large 
 momentum behind it (Ubuntu, Chrome OS). Working against it is suicide ;)


I think Chrome OS is also rpm based, and I also don't think Chrome OS gets a 
lot of downloads, at least compared to Ubuntu.

Frankly, it is suicide not to switch to rpm. And I have much more to lose with 
the transition than you! :)

Jeremiah (current maemo debmaster)


___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: MeeGo

2010-02-16 Thread Jeremiah Foster

On Feb 16, 2010, at 3:00 PM, Stuart Anderson wrote:

 On Tue, 16 Feb 2010, Jeremiah Foster wrote:
 
 I highly doubt the Linux Foundation is going to go back on the Linux 
 Standards Base and use .debs, but I do like your optimism. :)
 
 Not that the LSB only specified the RPM package format. This was done because
 most distributions had a way of handling RPM packages (Debian uses alien).
 
 The LSB does NOT mandate that the distro itself has to use RPM, only that it
 be capable of correclty installing an application packaged with RPM. Debian
 is LSB compliant, so any other .deb based distro should be capable of doing
 the same.
 
 Wanting to be LSB conforming does not imply that a distro must be RPM based.

Of course you are right. But be honest, do you really think these two companies 
are going to expend effort on supporting an apt based package manager? Do you 
think they are going to document using apt with rpms? Do you think they will 
advise new users and their own internal developers to use debs instead of rpm? 

I think bringing in a bunch of apt tools to support users who want to manage 
the software on their system is a worthwhile goal, and might end up improving 
both packaging systems, but I am a bit sanguine about official support for 
apt.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: MeeGo

2010-02-16 Thread Jeremiah Foster

On Feb 16, 2010, at 5:18 PM, Pavel Rojtberg wrote:

 Am 16.02.2010 14:36, schrieb Jeremiah Foster:
 I highly doubt the Linux Foundation is going to go back on the Linux 
 Standards Base and use .debs, but I do like your optimism. :)
 actually I only care what the MeeGo version will use that is supposed to run 
 on future Nokia handhelds. The LSB is free to recommend whatever they want - 
 and as others pointed already out the standard does not say your distribution 
 has to be RPM based ;)

No, but the LSB said you have to support installing from rpm and building rpms 
is the shortest path to doing that. 

 I think Chrome OS is also rpm based, and I also don't think Chrome OS gets a 
 lot of downloads, at least compared to Ubuntu.
 Chrome OS is Ubuntu based, which is from the technical POV a very good 
 decision - but you can expect that from Google.

Wow, cool. Didn't know that.
 
 Frankly, it is suicide not to switch to rpm.
 please explain that.

Simply because I don't think most people care - they just want it to work. And 
many will just go ahead and make rpms and be done with it. Meanwhile you'll 
have to spend time trying to convince people not to, and this seems like a 
waste. You're just discussing what color to paint the bike shed, and while this 
is a popular pastime, it is kinda unproductive.

 I used this phrase as switching to rpm means working against Google and 
 Canonical, which on their own have a much better expertise than either Nokia 
 or Intel.
 
 I think I will start a wiki page and a brainstorm vote, for keeping DEBs and 
 to collect arguments pro/ contra.

Good idea. 


Jeremiah___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: MeeGo

2010-02-16 Thread Jeremiah Foster

On Feb 16, 2010, at 5:27 PM, Thomas Tanner wrote:

 On 16.02.10 17:18, Pavel Rojtberg wrote:
 actually I only care what the MeeGo version will use that is supposed to
 run on future Nokia handhelds.
 Frankly, it is suicide not to switch to rpm.
 
 you mean all .deb based distributions are doomed to fail??

Heavens no!! I strongly feel the opposite, that rpm distros are doomed to fail. 
debs have wider adoption and have solved lots of problems already, rpms are 
becoming the corporate preference, not the developer or user preference. But 
for this project, MeeGo, the rpm is going to be the default format. It seems 
silly if you want to get your software into MeeGo to spend too much time 
arguing because I think people will not change - certainly not the Linux 
Foundation who host the repos, wiki, etc.
 
 I think I will start a wiki page and a brainstorm vote, for keeping DEBs
 and to collect arguments pro/ contra.
 
 according to Quim http://talk.maemo.org/showthread.php?p=529073
 Harmattan is going to stay DEB based, despite being the first MeeGo
 implementation on Nokia devices. This is IMHO good news.
 Now we only need to convince them to stick to it even after Harmattan...

I would _love_ to see that happen.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


MeeGo

2010-02-15 Thread Jeremiah Foster
Intel and Nokia collaboration: http://meego.com/

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: MeeGo

2010-02-15 Thread Jeremiah Foster

On Feb 15, 2010, at 12:49 PM, Luca De Cicco wrote:
 
 I guess that the follow ups of this story will be very interesting.
 For starters,
 MeeGo claims to target automotive, where Intel has a very thin market
 share (if any).

Umm, perhaps you haven't seen the GenIVI consortium? (http://genivi.org) That 
is an automobile consortium with lots of big players. They use Intel's Moblin.

 Will Intel bend to ARM for the development of MeeGo?

I think they see the writing on the wall. Companies do not want a single 
vendor, architecture, programming language, etc. They want a healthy, diverse 
ecosystem. So ARM naturally has to be a part of it. It is a member of the 
GenIVI consortium BTW.

 Except for
 netbooks that ship
 Atom CPUs all the other MeeGo targets seem to be ARM devices.
 
 Any thoughts?

This is an acknowledgement that the playing field is level. Let those who can 
develop, deploy, and market win. Those who try to lock you into their own 
platform (Apple, Google, Windows) won't be able to compete with thousands of 
developers, both paid and unpaid.

Jeremiah

 
 Luca
 
 On Mon, Feb 15, 2010 at 12:32 PM, Johan Helsingius j...@julf.com wrote:
 Luca,
 
 So maemo-as-we-know will disappear and will reborn under the name of
 MeeGo?
 
 Well, disappear probably, but sounds like parts of the maemo effort
 will be carried over into meego.
 
 Does this mean that maemo-as-we-will-know is going to be
 completely opensource?
 
 Probably not. Seems the meego kernel is coming from the Intel
 moblin stuff, with the user interface/Qt library from Maemo.
 So my guess is that the UI stuff will be totally open source,
 but nokia-phone-specific stuff might still stay proprietary.
 
 No idea about what happens to official Nokia apps, such
 as Ovi maps.
 
Julf
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
 

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Is package importing working?

2010-02-15 Thread Jeremiah Foster

On Feb 15, 2010, at 1:41 PM, Andrei Mirestean wrote:

 Yesterday evening it worked ok, but this morning I have the same problem.

Niels apparently was working on this.

Jeremiah

 
 On Mon, Feb 15, 2010 at 2:23 PM, Luca Donaggio donag...@gmail.com wrote:
 It seems so... I promoted a package from -devel to -testing three hours ago 
 and the package interface is reporting its status as promoted but not 
 imported yet.
 
 
 On Mon, Feb 15, 2010 at 1:20 PM, Sascha Mäkelä sascha.mak...@gmail.com 
 wrote:
 Two days ago autobuilder wasn't working for me. Now that it works, package 
 importing doesn't seem to work, as I uploaded a package some time ago and 
 while building succeeded, it hasn't been imported yet. This is getting old...
 
 Anyway, has anybody noticed the same?
 
 Thanks,
 
 Sascha
 
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
 
 
 
 
 -- 
 Luca Donaggio
 
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
 
 
 
 
 -- 
 Andrei Mirestean
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: MeeGo

2010-02-15 Thread Jeremiah Foster

On Feb 15, 2010, at 12:49 PM, Luca De Cicco wrote:
 
 I guess that the follow ups of this story will be very interesting.
 For starters,
 MeeGo claims to target automotive, where Intel has a very thin market
 share (if any).

Umm, perhaps you haven't seen the GenIVI consortium? (http://genivi.org) That 
is an automobile consortium with lots of big players. They use Intel's Moblin.

 Will Intel bend to ARM for the development of MeeGo?

I think they see the writing on the wall. Companies do not want a single 
vendor, architecture, programming language, etc. They want a healthy, diverse 
ecosystem. So ARM naturally has to be a part of it. It is a member of the 
GenIVI consortium BTW.

 Except for
 netbooks that ship
 Atom CPUs all the other MeeGo targets seem to be ARM devices.
 
 Any thoughts?

This is an acknowledgement that the playing field is level. Let those who can 
develop, deploy, and market win. Those who try to lock you into their own 
platform (Apple, Google, Windows) won't be able to compete with thousands of 
developers, both paid and unpaid.

Jeremiah

 
 Luca
 
 On Mon, Feb 15, 2010 at 12:32 PM, Johan Helsingius j...@julf.com wrote:
 Luca,
 
 So maemo-as-we-know will disappear and will reborn under the name of
 MeeGo?
 
 Well, disappear probably, but sounds like parts of the maemo effort
 will be carried over into meego.
 
 Does this mean that maemo-as-we-will-know is going to be
 completely opensource?
 
 Probably not. Seems the meego kernel is coming from the Intel
 moblin stuff, with the user interface/Qt library from Maemo.
 So my guess is that the UI stuff will be totally open source,
 but nokia-phone-specific stuff might still stay proprietary.
 
 No idea about what happens to official Nokia apps, such
 as Ovi maps.
 
Julf
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
 

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: MeeGo

2010-02-15 Thread Jeremiah Foster

On Feb 15, 2010, at 4:40 PM, Thomas Tanner wrote:

 The problem is more complex than converting binary .debs to .rpms using
 a hack.

alien is not a hack. It is packaged and maintained by Joey Hess who wrote 
debhelper. Few people know more about debian's build system than Joey.

 The dependencies, the build script and Debian (ucf, debconf) or Maemo
 (maemo-optify) specific aspects of the sources would need to be adapted
 as well. Backporting to Maemo5 would also be more difficult.

Backporting is always going to be difficult. 

 Who benefits more from the merger, Moblin or Maemo?

Both benefit if we get the kind of scale that is imagined. We create a single 
platform to power many devices across the device spectrum. This is a battle for 
the operating system that works everywhere BUT the desktop, they already 
concede that Windows owns that and no one wants to fight there. 

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Packaging questions

2010-02-11 Thread Jeremiah Foster

On Feb 9, 2010, at 2:29 PM, Dave Neary wrote:

 Hi,
 
 Ajai Khattri wrote:
 
 Maybe there ought to be a link to the dh_make man page from there?
 
 Which docs were you following, and how did you get there? we're trying
 to make http://wiki.maemo.org/Packaging the standard quick start page,
 and
 http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Packaging%2C_Deploying_and_Distributing
 and http://www.debian.org/doc/maint-guide/ the definitive more than you
 ever needed or wanted to know about Debian packaging, but were too
 afraid to ignore pages.

I think it is great that we have a limited number of 'canonical' documentation 
so that we have a central place to send people and so that we can all work on 
making those central docs definitive and understandable. 

Is it then considered this way;

1. http://wiki.maemo.org/Packaging  Quick Start 
2. 
http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Packaging%2C_Deploying_and_Distributing

Complete Maemo Guide
3. http://www.debian.org/doc/maint-guide/   Authoritative Source

If this is the way we are seeing it, I can then direct people to those 
documents and focus my energies there making sure they are up-to-date and 
complete.

Jeremiah___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Packaging questions

2010-02-10 Thread Jeremiah Foster

On Feb 10, 2010, at 9:02 AM, Ajai Khattri wrote:

 On Tue, 9 Feb 2010, Jeremiah Foster wrote:
 
 Exactly. Thanks for pointing this out Marius. Unless I am mistaken Ajai,
 you were referring to building multiple *package* binaries, correct?
 (Not multiple application/runtime binaries.)
 
 Just to clarify with an example: when installing say, ruby, there is a 
 main binary but also additional binaries in the package (irb, etc) - those 
 should all be in the same package.
 
 Things like MySQL or openssh have separate client and server tool so those 
 should be separate package.

Yes, I think these are good examples. 

I am going to agree completely with Graham's previous email: 

quote
If the programs are grouped together such that if the user installs one they 
almost certainly also want another then they should go into the same binary 
package (this often occurs with programs and scripts which make use of them 
or set them up, for example).

On the other hand, if it is likely that the user may want one program without 
another, then they should go into different binary packages so that space is 
not wasted (and possible user confusion caused) by having both installed when 
you only want one.  A good example of that is openssh-server and 
openssh-client: in many cases you need one or the other, not both, so they 
are two different binary packages built from the same source package 
(openssh).  
/quote


Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Testing apps

2010-02-09 Thread Jeremiah Foster

On Feb 7, 2010, at 1:14 AM, ma...@bitblit.net wrote:

 
 Ive built a command-line app. I can bring up the Maemo UI and run the tool 
 from Terminal just fine (from inside its source folder), however related 
 utilities that come with the tool dont work - Im assuming I need to do a 
 make install to fully test it.
 
 I could install it but then Im 'polluting' my dev environment with 
 something that may not work and may be hard to remove all traces of 
 correctly. What's a good strategy to test then? Should I make a package 
 and use the package manager to install, test and uninstall? How do 
 developers test apps like this?

The packaging system is designed for this process. It has the added benefit of 
allowing you to provide a way for others to install your software. :)

Using a chroot is also an easy way to do testing of your app with its 
environment, this can sometimes be easier than a virtual machine, but virtual 
machines work well too.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Packaging questions

2010-02-09 Thread Jeremiah Foster

On Feb 9, 2010, at 16:23, Marius Gedminas wrote:

 On Mon, Feb 08, 2010 at 12:19:10AM -0500, Ajai Khattri wrote:
 Im trying to create my first Maemo package and I had a few questions:
 
 1) This package has a main binary, but also has additional 
 binaries/scripts and library files, so do I select 'Multiple binaries' 
 when running dh_make ?
 
 There's some confusion here that I haven't seen addressed in this
 thread: binary can mean a binary execution file, which is what
 you're thinking about, or it can mean a binary Debian package, which
 is what dh_make is asking about.
 
 You most likely want a single binary deb that contains all your
 executables.

Exactly. Thanks for pointing this out Marius. Unless I am mistaken Ajai, you 
were referring to building multiple *package* binaries, correct? (Not multiple 
application/runtime binaries.)

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Ovi Store and VAT

2010-02-08 Thread Jeremiah Foster
I think this is off-topic for this list Benoit. You may want to contact OVI 
directly.

Jeremiah

On Feb 5, 2010, at 8:10 AM, Benoît HERVIER wrote:

 Hi, 
 
 I've try to register myself on ovistore but my enterprise didn't have a vat 
 number as it is exempted from vat (European VAT not applicable, net prices 
 (Art. 293B CGI)). 
 
 Did you think it will be availaible in short time for company where vat 
 didn't apply or does i should stop to hope and publish my games as a 
 shareware on non-free extras and manage paiement myself on my website ? 
 
 regards,
 
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Packaging questions

2010-02-08 Thread Jeremiah Foster
Hi Ajai!

On Feb 8, 2010, at 6:19 AM, Ajai Khattri wrote:
 
 Im trying to create my first Maemo package

Awesome! :)

 and I had a few questions:
 
 1) This package has a main binary, but also has additional 
 binaries/scripts and library files, so do I select 'Multiple binaries' 
 when running dh_make ?

That depends, but for the current situation, I would say no. Firstly, creating 
multiple binary packages is harder than a single binary, though not by much. I 
recommend you start out with just a single binary if you can.
 
 2) I got an error saying it could not find package.orig.tar.gz - what does 
 that mean?

This means you do not have an original tarball of your package that has the 
suffix orig.tar.gz.

Take a look at the debian documentation here which should help: 
http://www.debian.org/doc/maint-guide/ch-first.en.html#s-dh_make

 
 3) The summary dh_make printed said the license was 'blank' ?

You have to specify the license the software is under yourself. From the man 
page for dh_make:

OPTIONS
   -c, --copyright license
  Use  license  type  in  copyright file.  license can be gpl, 
lgpl, artistic or bsd.  If this field is not specified the copyright file has a 
space to fill in which sort of license is
  used. The field is case-insensitive so -c GPL works as well as -c 
gpl.



You may want to review this document: http://www.debian.org/doc/maint-guide/
 
 
 
 -- 
 Aj.
 
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
 

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Debian Etch, Rebuilt: 6,451 .debs for Maemo 5

2010-02-03 Thread Jeremiah Foster
Amazing stuff Jeff - really great!

On Feb 3, 2010, at 7:43 AM, Marius Vollmer wrote:

 ext Jeff Moe m...@blagblagblag.org writes:
 
 Do you have the build logs online as well?
 
 Yes, from
 http://obra.freemoe.org/freemoe-etch/3/3dchess/root.log
 to
 http://obra.freemoe.org/freemoe-etch/z/zziplib/build.log
 
 Great!
 
 * Depends: are ok?  Just because the Build-Depends: were there doesn't mean 
 the Depends: are there.
 
 Yes.  Would be good to compile a list of such missing Depends and maybe
 put some extra effort into making them build, too.
 
 There will be cyclic build dependencies, though, and things get
 interesting then.

One thing that might be done is to compare the builds to a build in pbuilder 
which is a minimal set of debian tools. 

Also, I would like to do some testing of maemian on the built packages - just 
to see what sort of data there is an how to go about making maemian more 
friendly to developers. You've given me a login to your machine so I assume you 
don't mind me doing this but I thought I would ask you first. I would also like 
to make the maemian logs visible as well. Is that okay?

Warm regards,

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maintenance of ported apps

2010-02-02 Thread Jeremiah Foster

On Feb 1, 2010, at 18:05, Pavel Rojtberg wrote:

 Am 01.02.2010 17:43, schrieb Bernd Stramm:
 This area is sort of problematic in many respects. Hijacking someone's 
 package can suppress good work and good people. And it is quite 
 disrespectful.
 what do you mean by Hijacking? Isnt this exactly the place when the package 
 license comes in play?

Remember that you have to upload your package to the repositories in debian, 
and even if the license is okay, you have to make it past the ftpmasters. They 
frown on NMUs and hijacked packages in certain circumstances. The best thing to 
do is to solve problems between packagers _before_ the package hits the repos.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maintenance of ported apps

2010-02-01 Thread Jeremiah Foster

On Feb 1, 2010, at 7:13 AM, Ville M. Vainio wrote:

 On Mon, Feb 1, 2010 at 4:57 AM,  ma...@bitblit.net wrote:
 
 Im very interested in porting apps to Maemo but I have concerns about the
 long-term maintenance of the apps.

Unfortunately the process is not codified, many assumptions are made. For 
example, the expectation is that if you have found an application or library 
you like in debian and have ported it to maemo, you will continue to take care 
of it as the OS and app changes. 

Now, there are no loss of privileges if you fail to keep the package up to date 
or if you go MIA, like there is in debian. It is a bit of a grey area as to 
what happens if someone else wants to take over your package if it is out of 
date. This process is somewhat informal in debian with some unwritten rules. 
One of the unwritten rules is that it is considered inappropriate to hijack 
someone else's package. I think this is a good rule and something we should 
consider.

 Porting a GTK app to Maemo requires
 some significant chznges, so what happens when a newer version of the GTK
 app appears?

One reads the changelog and determines if the changes are appropriate for the 
maemo platform, taking the appropriate action if they are.

 Will in need to be ported 'again'?

Essentially you should just have to apply any patches, re-build the package, 
and upload a diff to the autobuilder in the usual way.

 Should changes for Maemo
 be merged back upstream?

If you have made local changes then yes. Otherwise you are sort of forking.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: HOWTO: Query installed application

2010-01-28 Thread Jeremiah Foster

On Jan 28, 2010, at 9:34 AM, Stefan Iwanowitsch wrote:

 Hi everybody,
 how can I obtain information about the installed applications

The command 'dpkg -l' will show you all installed packages on your device. 

 and access
 their icons?

Icons are kept in specific directories on the device, I'll look that up.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: MySQL and N800

2010-01-26 Thread Jeremiah Foster

On Jan 26, 2010, at 7:46 AM, Bjoern Ricks wrote:

 Sorry didn't send my answer to the list.
 
 Hi,
 
 the last weeks I tried to get a new version of mysql to extras-devel 
 (http://repository.maemo.org/extras-devel/pool/fremantle/free/m/mysql-dfsg-5.0/).
  Therefore I updated the old version to the version from debian stable but I 
 didn't tested the package carefully. At the moment the package has many 
 disadvantages. The perl dependencies of that package are really bad, packages 
 are to big for the N900 and mysql is installed in root dir. Now I am trying 
 to get a new mysql version (latest of the 5.0 series) for maemo with a new 
 package description build from scratch. Hopefully I can finish that work in 
 the next weeks and upload a new package. Any help is appreciated ;-)

What is the list of the perl dependencies? Maybe I can help you out there.

Jeremiah


 
 kind gerards
 Bjoern
 
 2010/1/26 Demetris demet...@ece.neu.edu
 
 Hi all,
 
   most likely I will use what Tony has ported for the N800. However, poking 
 around
 the maemo repos I saw a few links to mysql server and client packages (.deb 
 ). Does
 anyone know what these are and who the authors are? I tried installing them 
 on a
 5.2008 N800 but they do not install correctly:
 
 http://repository.maemo.org/extras-devel/pool/fremantle/free/m/mysql/
 
 Thanks
 
 
 Demetris wrote:
 
 Hi Tony,
 
 thanks for the response - I have a feeling you may be right on this one so I 
 will give it a shot
 and let you know how it works out. Either way thanks a bunch for the good 
 help.
 
 Take care
 
 Tony Green wrote:
 On Friday 22 Jan 2010 17:10:47 Demetris wrote:
  
 Hi Tony,
 
excellent and thanks for the good info. I am not sure what Java libraries 
 I may need to port
 but I will give it a shot to see how it behaves. All I need is pretty much an 
 elementary table
 to be accessed through a servlet I already wrote running under Java CDC on 
 the N800. Is
 there a J connector available for this port I can use? You said you have been 
 using this only
 for Perl-based apps so I am not sure if you ever tried any Java apps with it.

 
 Hi Demetris,
 
 I haven't tried any Java applications myself; it's a language I tried to 
 learn many years ago and gave up because I found its OO nature too painful to 
 use.
 
 My guess would be that it would just be a matter of picking up the necessary 
 libraries from wherever they can be found (the MySQL website?) and putting 
 them in the right place. If my understanding of Java is correct, then the 
 bit-code is architecture-independent. Though my understanding may well be 
 flawed...
  
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
 
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
 
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Build Server Configuration

2010-01-26 Thread Jeremiah Foster

On Jan 26, 2010, at 9:43 AM, Ove Kaaven wrote:

 Jeremiah Foster skrev:
 On Jan 25, 2010, at 22:27, Ed Bartosh wrote:
 
 2010/1/25 Jeremiah Foster jerem...@jeremiahfoster.com:
 There are other build tools which are better documented and more flexible 
 than sdbmock. Debian has a complete toolchain which is obviously good at 
 building debs and is completely open and well supported.
 Interesting. Can you point me out to the one, which supports scratchbox?
 
 Why do you need scratchbox to build debs? Why not just use the debian 
 toolchain? I know you don't want to learn perl, but hey, it works for 
 debian. 
 
 The Debian tools are not really designed for cross-compilation, they're
 meant to run inside the target environment.

Yeah, this seems to be the key differentiator between Maemo's build system and 
Debian's. Still, there was a SoC project last year in which we could have 
participated to help shape the debian build process to more closely match 
Maemo's. No one was interested.

 That target environment also
 needs a full complement of Debian tools, including compilers. The reason
 it works for Debian is because they have a LARGE farm of dedicated,
 donated machines of various architectures: http://db.debian.org/machines.cgi

I find it fascinating that a Free Software operating system, without a very 
formal form of governance, without any assets of its own aside from SIP, run 
completely by volunteers, has a larger build farm than the world's leading 
handset manufacturer. 

 If someone builds a farm of Maemo devices (running on ARM, of course)
 that they want to dedicate to running buildds, then that might work.
 Otherwise, the Debian tools need to be run inside a simulated target
 environment, and the only simulated environment known to run Maemo (and
 that runs reasonably fast) is probably scratchbox...

What about tools like qemu and dpkg-cross? Can't they be used to build debs 
without scratchbox? And my goal is not to necessarily get rid of scratchbox, 
but rather enable alternatives to the current build toolchain. Mer builds 
packages on OBS - why can't we do that for Maemo?

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Build Server Configuration

2010-01-26 Thread Jeremiah Foster

On Jan 26, 2010, at 10:16 AM, Jeremiah Foster wrote:

  without any assets of its own aside from SIP

I mean SPI of course. (Software in the Public Interest.)

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Build Server Configuration

2010-01-26 Thread Jeremiah Foster

On Jan 26, 2010, at 1:05 PM, Ed Bartosh wrote:
 2010/1/26 Jeremiah Foster jerem...@jeremiahfoster.com:
 
 What about tools like qemu and dpkg-cross? Can't they be used to build debs 
 without scratchbox?
 And my goal is not to necessarily get rid of scratchbox, but rather enable 
 alternatives to the current build toolchain.
 
 I still don't understand what's so bad with current toolchain and
 autobuilder? I'm asking not just out of curiosity, but because right
 now I have some free time and I'm going to spend it to improve
 autobuilder.
 My plan I was to implement the following features:
 - support for multiple packages builds
 - parallel package builds
 - improvements for external checks
 - support for building tags from garage VCS(svn and git)
 
 So, if it's not needed and community tends to switch to another build
 system I'd rather do something more useful.

Personally I think it is highly useful the work you do.

What I see as the bottleneck is the political aspect, not the technical aspect. 

Having alternative build environments frees us from having to rely on one 
autobuilder, one build machine, one process. If we could let in more community 
resources either through replication or distribution I think we can ease 
developers lives when the ISP fails to keep the autobuilder up. I realize that 
we again reach the limit that in order to build, we need proprietary software / 
tools / blobs so it will be impossible to replicate the current build 
toolchain, but having an independent, community managed (or assisted) build 
toolchain would seem to me useful and a worthy goal.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Is mauku open source, i.e free or is in non-free?

2010-01-26 Thread Jeremiah Foster

Hello,

Bug #7505 asks if mauku is open or closed. According to the bug report, it 
looks pretty closed.

https://bugs.maemo.org/show_bug.cgi?id=7505

I installed mauku from the maemo extras free repository, believing it was Free
Software, but trying to figure out which license it is under, I noticed there
is no license file at all, and file headers have the following message:

/* Mauku 2.0 (c) Henrik Hedberg 
hhedb...@innologies.fi
 
   You are NOT allowed to modify or redistribute the source code. */

The debian/copyright file also says this:

Mauku 2.0 is NOT open source software. You are NOT allowed to
modify or redistribute the source code.

I believe it should at least be moved to the non-free section, and stop
claiming it ships with a free license in its download page.


What should we do here? Move this to non-free?

Thanks,

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Quick start packaging guide

2010-01-25 Thread Jeremiah Foster

On Jan 22, 2010, at 21:10, Dave Neary wrote:

 Hi all,
 
 Due to popular demand, I sat down this week with Jeremiah Foster, who
 explained to me the very quickest way to go about packaging an
 application. We didn't quite get to uploading to extras, but going
 from a .tar.gz to a correct .deb is there.
 
 http://wiki.maemo.org/Maemo_packaging_quick_start_guide
 
 I intend this article to be a kind of landing-point for new Maemo
 developers. It should contact the short path, with a bunch of shortcuts
 taken, and lots of links to canonical material.

Thanks very much Dave!

Jeremiah

Email: jerem...@maemo.org
Jabber: splu...@jabber.org
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Build Server Configuration

2010-01-25 Thread Jeremiah Foster

On Jan 23, 2010, at 12:07, Ed Bartosh wrote:

 2010/1/23 Jeff Moe m...@blagblagblag.org:
 Could the configuration files of the build server and related scripts be put 
 up on the wiki or mailed here or something?
 
 I had a build fail due to a small difference between the SDK and the 
 buildbox. I would like to be able to have an identical setup to the build 
 box before submitting jobs.
 
 BTW, what do you think about to prepare guide for developers for easy
 setup of local buld configurations identical to autobuilder ones? I
 can provide whatever information you need for that.

Personally I think this is a great idea.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Build Server Configuration

2010-01-25 Thread Jeremiah Foster
On Jan 25, 2010, at 16:22, Jeff Moe wrote:

 On Saturday 23 January 2010 04:07:48 Ed Bartosh wrote:
 2010/1/23 Jeff Moe m...@blagblagblag.org:
 Could the configuration files of the build server and related scripts be 
 put up on the wiki or mailed here or something?
 
 I had a build fail due to a small difference between the SDK and the 
 buildbox. I would like to be able to have an identical setup to the build 
 box before submitting jobs.
 
 It doesn't differ too much from what I showed in December[1]
 
 The only valuable difference I can see is that SDK have been changed.
 # Official SDK repositories:
 -deb http://repository.maemo.org/ fremantle/sdk free non-free
 -deb http://repository.maemo.org/ fremantle/tools free non-free
 +#deb http://stage/ fremantle/sdk free non-free
 +#deb http://stage/ fremantle/tools free non-free
 +
 +#revert PR1.1 because of backwards compatibility issue 2010-01-19 -Niels
 +
 +deb file:/scratchbox/packages/maemo5.0_update1_public/ fremantle/sdk
 free non-free
 +deb file:/scratchbox/packages/maemo5.0_update1_public/
 fremantle/tools free non-free
 
 As you can see from the comment Niels did this change.
 
 BTW, what do you think about to prepare guide for developers for easy
 setup of local buld configurations identical to autobuilder ones? I
 can provide whatever information you need for that.
 
 Yes this would be very nice. I am starting to put all the scripts I use in a 
 git archive on gitorious. As I set up sdbmock (starting from scratch again), 
 I will add configs/scripts there:
 http://gitorious.org/freemoe/
 git clone git://gitorious.org/freemoe/freemoe.git
 
 I was thinking of making a servers/ subdir and store specific configs for 
 them in there (e.g. servers/espejo/rsync.d conf).
 
 The buildserver has been running nice and fast the last 48 hours or so--lots 
 of packages have been pushed through. :) What distro/release is the build 
 server running? I have generally set up Debian Lenny KVMs to use and have one 
 set up to be used with sdbmock, but if something more recent or older is 
 better, let me know.

There are other build tools which are better documented and more flexible than 
sdbmock. Debian has a complete toolchain which is obviously good at building 
debs and is completely open and well supported.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Build Server Configuration

2010-01-25 Thread Jeremiah Foster

On Jan 25, 2010, at 22:27, Ed Bartosh wrote:

 2010/1/25 Jeremiah Foster jerem...@jeremiahfoster.com:
 
 There are other build tools which are better documented and more flexible 
 than sdbmock. Debian has a complete toolchain which is obviously good at 
 building debs and is completely open and well supported.
 
 Interesting. Can you point me out to the one, which supports scratchbox?

Why do you need scratchbox to build debs? Why not just use the debian 
toolchain? I know you don't want to learn perl, but hey, it works for debian. 

http://www.debian.org/devel/buildd/

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Engadget, developers, extras-dev and Maemo LTS

2010-01-24 Thread Jeremiah Foster

On Jan 22, 2010, at 18:54, Aldon Hynes wrote:

 I would respectfully suggest that engadget's view, while representing the
 view of the person that wrote it, is perhaps no more or less representative
 of the views of users than views expressed by developers on this list.

Except that Endgadget has a widely viewed website. :p
 
 Developers are an important set of users.

But they remain a subset.

  Engadget readers and another
 potentially important set of users.  It seems to me that the balance between
 different catalogs, including things like extras-developer catalog helps
 meet some of the needs of both communities, and going forward it may make
 sense for other catalogs.  Likewise, it may make sense, moving forward to
 look at supporting both a current version of maemo and a maemo LTS (long
 term support) version.

Interesting idea - maybe Mer is that LTS version? Maybe not. Nonetheless, much 
food for though.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo extras repository package uploader/maintainer verification?

2010-01-22 Thread Jeremiah Foster

On Jan 22, 2010, at 11:49 AM, Eero Tamminen wrote:

 Hi,
 
 I was recently notified that in extras repository some package for
 which I've been marked as maintainer, was causing an SSU (testing)
 issue.
 
 However, I hadn't uploaded that package.
 
 The package was from SDK tools repository were I was the correct contact
 person for that package.  The package in Extras had the same version,
 but not the same size i.e. it was modified (or at least different).
 
 
 What checks there are in place to verify that the package uploader and
 the package maintainer field (shown to people who install the packages)
 match?

I think Niels has a check for that in the QA software he has written, in fact, 
I am certain of it. :) This check does not currently default to stopping the 
incorrect uploader / maintainer from uploading the package. It is possible to 
change this behavior and I think in the future this check will default to 
stopping package uploads that do not have the correct maintainer information.

Unfortunately, people do not change the maintainer field of the packages they 
upload very often, this is a big problem. But stopping everyone without warning 
is not the solution. I think we will move towards stricter testing however in 
the near future, but final decisions should be discussed with Niels.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo extras repository package uploader/maintainer verification?

2010-01-22 Thread Jeremiah Foster

On Jan 22, 2010, at 2:19 PM, Ed Bartosh wrote:

 2010/1/22 Andrew Flegg and...@bleb.org:
 On Fri, Jan 22, 2010 at 12:59, Simon Pickering s.g.picker...@bath.ac.uk 
 wrote:
 
 I'd suggest that the autobuilder checks to see that the uploader's email
 address is included in one of the *Maintainer fields; but there is the
 slight problem of what happens when someone is uploading someone else's
 package (e.g. as a favour when they are away from a build machine)?
 
 There's also packages which are maintained by a team but uploaded by
 an individual.
 
 And there are also packages taken from Debian/Ubuntu and uploaded
 without any change.
 I don't think we should stop them from coming. It's possible to find
 real uploader name in autobuilder logs and might be in the /packages
 web UI as well.
 Bringing new checks like this to the system wouldn't make entrance
 barrier lower for newcomers.

I agree. We should not allow packages uploaded to the repos without a 
corresponding, correct email address. Unfortunately I think a lot of packages 
uploaded by Nokia do not use the correct Maemo Policy recommendation, which is 
to change the maintainer name and email address. I wouldn't like to block the 
upload of libraries that are key dependencies so I don't think we should flip 
this switch yet - but it definitely will produce a warning.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Maemo extras repository package uploader/maintainer verification?

2010-01-22 Thread Jeremiah Foster

On Jan 22, 2010, at 5:17 PM, Nathan Anderson wrote:

 Ok, I think I must be confused; I was under the impression that you leave
 the maintainer field alone if all you are doing it packaging it up for the
 maemo platform.I don't actually maintain any of the code for several
 of the projects that I have uploaded.  

You do however maintain the package. So if there are bugs it is your 
responsibility to push the bugs upstream if they are in the code. This is how 
the responsibility is divided in debian anyway, it is not explicitly laid out 
for Maemo but I think it ought to be self-evident. 

  All I've done is did the work to
 package it up.

In many cases the developer is also the packager, but when the packager is 
different from the developer(s) then the packager has to take on a bit of 
responsibility for at least packaging QA. Maintaing the code as well is usually 
not required, but it is considered a good thing if at least you know the 
programming language it is written in, etc.

 Am I supposed to put in the maintainer field my name, or leave it as the
 original team that wrote it.  The only thing I change is the changelog to
 show that the program was packaged by me.  (i.e. sword library, kernel
 modules)

The changelog is a must, but changing the maintainer name in the debian/control 
file is also a must, according to maemo packaging policy. Here is the policy in 
pdf: WARNING PDF!   https://maemo.org/forrest-images/pdf/maemo-policy.pdf 

Jeremiah

 
 Nathan
 
 
 
 -Original Message-
 From: maemo-developers-boun...@maemo.org
 [mailto:maemo-developers-boun...@maemo.org] On Behalf Of Simon Pickering
 Sent: Friday, January 22, 2010 7:00 AM
 To: 'Jeremiah Foster'; maemo-developers@maemo.org
 Subject: RE: Maemo extras repository package uploader/maintainer
 verification?
 
 
 
 What checks there are in place to verify that the package uploader 
 and the package maintainer field (shown to people who install the 
 packages) match?
 
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
 

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How to destroy your community

2010-01-21 Thread Jeremiah Foster
I thought I would post a snippet from the Endgadget review that represents the 
view of the users of Nokia's products. This is something that Nokia bears in 
mind, even if we at maemo.org don't always, we tend to be self-selecting geeks.

After having dug in, we're seeing glimmers of brilliance here that give us 
hope. Maemo 5 isn't the polished, consumer-friendly, all-encompassing solution 
that Palm, Google, and Apple are all selling today, but it's fairly evident 
that Nokia has built itself a stable, extensible platform that can reach those 
levels with a little tender loving care. The company's commitment to open 
source and the Maemo development community is commendable -- it's something 
that should absolutely continue -- but going forward, we'd love to see what 
kinds of magical things could happen if it took development to 100 percent 
feature completion internally with a full round of usability testing before 
handing it off to the eager geeks in the field. The mere thought sends shivers 
down our spine.

The important point here is that users want _less_ developer control and _more_ 
Nokia control. 

Any smart company listens to their users and Nokia is no exception.


Regards,

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Backwards compatibility broken PR1.1 SDK

2010-01-21 Thread Jeremiah Foster

On Jan 21, 2010, at 1:35 AM, Graham Cobb wrote:

 On Wednesday 20 January 2010 21:50:02 Jeremiah Foster wrote:
 I disagree. Debian has very high quality packages and software.
 
 I don't think we are disagreeing.  I am saying Debian is geared to stability 
 and quality.  I am just making the point that it achieves that by forcing 
 things to take a long time to proceed through the QA process and severely 
 restricting the number of packages that are accepted (I know Debian has 
 **lots** of packages but nothing like the number of apps the iPhone has and 
 new packages are not being added at anything like the rate any commercial 
 AppStore accepts them -- those are the goals for us).

Not sure about that, debian has maybe 27,000 packages in the stable distro, 
plus several thousand more in testing. Plus they manage tens of thousands more 
in volatile, non-free, and unstable. Not to mention backports or Ubuntu, or 
Mepis, etc. So I think a fairly reasonable estimate is in the neighborhood of 
100,000 packages for debian and debian-like systems.

Note that these packages are of diverse programming languages (iPhone apps are 
mostly Objective C), and that the debian packages do different things. Apple 
has dozens of apps that do the same thing, pdf readers, noise makers, 
girls-in-bikinis apps, etc. Apple is no where near as diverse and large as they 
market themselves to be. Besides, lots of the apps on the iPhone are built-in 
on the N900; skype anyone?

Comparing the two is really Apples and oranges, though I understand your point; 
Maemo has fewer commercial apps than the iPhone and Android.

 
 Actually not true. Debian has had security for testing for about four and a
 half years.
 http://lists.debian.org/debian-devel-announce/2005/09/msg6.html
 
 Security yes.  Support no.

What support is missing? Debian has always relied on the community to support 
the OS.

 
 I think you are referring to unstable here. I run testing everywhere, even
 production web servers, and I have few problems. Especially compared to the
 Ubuntu machines I admin, or for that matter, fedora.
 
 No, I meant testing.  I also use testing.  But people like you, me and the 
 members of this mailing list are not the target audience for Maemo.  For 
 example, kde is currently severely broken in testing -- it has been for many 
 months and will continue to be for some time yet.

Okay, I concede this point.
 
 I think debian should server as a model for maemo, after all, Nokia based
 its OS on debian. The biggest problem is Nokia's penchant for separating
 their releases from the community. There really should be greater
 cooperation between the community and Nokia, it is pretty much as simple as
 that.
 
 For software and tools I agree.  But processes will be very different.  Maemo 
 is not aiming for a release every 18 months, Debian is.

The official release time period is 24 months.

  That fundamental 
 difference stops the processes being at all similar.
 
 By all means see what we can learn from Debian (and Ubuntu and Fedora and 
 ...) 
 but we have to acknowledge that different goals will require different 
 processes.

True enough, but greater co-operation should help facilitate whatever release 
goals we have.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Backwards compatibility broken PR1.1 SDK

2010-01-21 Thread Jeremiah Foster

On Jan 21, 2010, at 1:35 AM, Graham Cobb wrote:

 On Wednesday 20 January 2010 21:50:02 Jeremiah Foster wrote:
 I disagree. Debian has very high quality packages and software.
 
 I don't think we are disagreeing.  I am saying Debian is geared to stability 
 and quality.  I am just making the point that it achieves that by forcing 
 things to take a long time to proceed through the QA process and severely 
 restricting the number of packages that are accepted (I know Debian has 
 **lots** of packages but nothing like the number of apps the iPhone has and 
 new packages are not being added at anything like the rate any commercial 
 AppStore accepts them -- those are the goals for us).

Not sure about that, debian has maybe 27,000 packages in the stable distro, 
plus several thousand more in testing. Plus they manage tens of thousands more 
in volatile, non-free, and unstable. Not to mention backports or Ubuntu, or 
Mepis, etc. So I think a fairly reasonable estimate is in the neighborhood of 
100,000 packages for debian and debian-like systems.

Note that these packages are of diverse programming languages (iPhone apps are 
mostly Objective C), and that the debian packages do different things. Apple 
has dozens of apps that do the same thing, pdf readers, noise makers, 
girls-in-bikinis apps, etc. Apple is no where near as diverse and large as they 
market themselves to be. Besides, lots of the apps on the iPhone are built-in 
on the N900; skype anyone?

Comparing the two is really Apples and oranges, though I understand your point; 
Maemo has fewer commercial apps than the iPhone and Android.

 
 Actually not true. Debian has had security for testing for about four and a
 half years.
 http://lists.debian.org/debian-devel-announce/2005/09/msg6.html
 
 Security yes.  Support no.

What support is missing? Debian has always relied on the community to support 
the OS.

 
 I think you are referring to unstable here. I run testing everywhere, even
 production web servers, and I have few problems. Especially compared to the
 Ubuntu machines I admin, or for that matter, fedora.
 
 No, I meant testing.  I also use testing.  But people like you, me and the 
 members of this mailing list are not the target audience for Maemo.  For 
 example, kde is currently severely broken in testing -- it has been for many 
 months and will continue to be for some time yet.

Okay, I concede this point, you're right.
 
 I think debian should server as a model for maemo, after all, Nokia based
 its OS on debian. The biggest problem is Nokia's penchant for separating
 their releases from the community. There really should be greater
 cooperation between the community and Nokia, it is pretty much as simple as
 that.
 
 For software and tools I agree.  But processes will be very different.  Maemo 
 is not aiming for a release every 18 months, Debian is.

The official release time period is 24 months.

  That fundamental 
 difference stops the processes being at all similar.
 
 By all means see what we can learn from Debian (and Ubuntu and Fedora and 
 ...) 
 but we have to acknowledge that different goals will require different 
 processes.

True enough, but greater co-operation should help facilitate whatever release 
goals we have.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Backwards compatibility broken PR1.1 SDK

2010-01-21 Thread Jeremiah Foster

On Jan 21, 2010, at 3:54 PM, Yves-Alexis Perez wrote:

 On 21/01/2010 11:46, Jeremiah Foster wrote:
 For software and tools I agree.  But processes will be very different.  
 Maemo 
 is not aiming for a release every 18 months, Debian is.
 The official release time period is 24 months.
 
 
 There's no “time-based” release planned at all. What's planned (and for
 the moment not yet done) is “time-based” freezes, which is not the same
 thing. Debian releases ”when it's ready” (and usually late).

According to the DPL's talk last year at FOSDEM, there in fact is an informal 
time period between releases with a goal of 18 months and a maximum of 24 
months. Both Etch and Lenny were within this time frame coming in at 22 months 
- so they weren't late. :-)

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers



Re: Package icon within Maemo package interface

2010-01-20 Thread Jeremiah Foster

On Jan 20, 2010, at 1:19 PM, Luca Donaggio wrote:

 I've a (probably silly) question about package icons  maemo package 
 interface:
 
 - if I upload a new version of the same package with a different icon 
 (urlencoded in debian/control) the corresponding package interface's instance 
 of that package retains the old icon (it's the grsync case)
 - in one case (mmagnetic) there's no icon associated with that package 
 instance
 
 Both packages' icons are correctly displayed in HAM.

I've been getting a lot of questions about icons recently - not sure if it is 
related to a bug in the autobuilder or somewhere else, but lots of people are 
having problems. 

I don't have an answer for you immediately, I am about to do some test building 
(Dave Neary and I worked on a simple package yesterday, I am going to add an 
icon to that.) I am also going to test with MADDE as well, so in short, I hope 
to have more info for you soon.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How to destroy your community

2010-01-20 Thread Jeremiah Foster
Hello,

Okay, so it's knives out is it? Fine. I have flame retardant underwear. 
:-)

I know you want things to work smoothly, we all do. Believe me, the 
admins are working their butts off to make it so, they work long days and have 
been checking in on weekends too. I still see no reason for any personal 
attacks, it is not necessary. 

I will take responsibility for part of the server move - I think we all 
could have done better, but this is the situation we're in, and long lectures 
full of conjecture won't help much. Let's summarize the constructive criticism 
instead.

1. Maemo.org DNS should probably be on physically separate networks, 
with redundant servers worldwide. DyDNS can do this cheaply, there were other 
suggestions as well.

2. The maemo.org repositories should be mirrored in the free software 
community at places like Ibiblio or similar, to provide a measure of redundancy.

3. Whatever ISP is chosen to host the site should feel like a 
stakeholder in the success of the maemo community. They should feel motivated 
for things to work 24/7. 

4. The community should be allowed to help with the infrastructure. 
Perhaps some services should be entirely released to the community? Or maybe 
start using community resources like the SuSE OBS? 

5. Greater communication and transparency from the maemo staff. 

If I have missed anything I am sure you'll let me know, in no uncertain 
terms. ;)

And now for some return fire: patience is a virtue. This means that 
throwing a temper tantrum on a mailing list gets you often branded as a 
poisonous person, to quote from your original link. That seems really 
unnecessary since many of those on this list who are flaming have valid points 
and obviously care about the community. The valid points come across when they 
are delivered politely too, so I ask for that to be the default setting. We are 
where we are, and being impatient won't change that.

Regards,

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Autobuilder build error (unmet dependencies)

2010-01-20 Thread Jeremiah Foster

On Jan 20, 2010, at 20:29, Niels Breet wrote:

 Is this an effect of the PR 1.1 problem and I have to rebuild
 libIllumination, too?
 
 Yes. What you see there is that libillumination0 is built
 against newer gstreamer and libosso (from pr1.1)
 
 The fastest way to solve this is to submit the package again (increase
 revision)
 
 Have all the existing extras-* packages been (automatically) tested
 against the new SDK? I suppose that's the best way to make sure that they
 will all be installable.
 
 No, that still needs to be done. Jeremiah was working on something that
 created a list of affected packages.

Yeah, and he is sorta struggling with that. After scanning the Packages file, 
and not finding much evidence of Depends: libosso1 ( 2.26) (which is the 
line that denotes the PR 1.1) he is sort of flummoxed as to what to do next. 

Trying to summon super grep powers. Will report back here and on maemork 
shortly.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Backwards compatibility broken PR1.1 SDK

2010-01-20 Thread Jeremiah Foster

On Jan 20, 2010, at 17:32, Jeff Moe wrote:

 Can we, like with the opt problem, come to a solution with
 community power[tm]?
 
 For what it's worth, in the Fedora buildsystem (Koji), the buildsystem is 
 running with the latest updates. Perhaps investigating what the various other 
 distros do (especially Debian) and doing what they do would be a good 
 approach (if they have mostly all settled on similar approaches).

I have stated my preference for the debian build tools previously and would 
like to state that here again. I think a debian-based build system would be 
more stable than the collection of python scripts we use now and would have the 
extra benefit of being tested and maintained upstream. 

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Backwards compatibility broken PR1.1 SDK

2010-01-20 Thread Jeremiah Foster

On Jan 20, 2010, at 18:24, Graham Cobb wrote:

 On Wednesday 20 January 2010 16:32:23 Jeff Moe wrote:
 For what it's worth, in the Fedora buildsystem (Koji), the buildsystem is
 running with the latest updates. Perhaps investigating what the various
 other distros do (especially Debian) and doing what they do would be a good
 approach (if they have mostly all settled on similar approaches).
 
 Jeff, thanks for the input -- we certainly need to take a look at what other 
 projects do.
 
 I am most familiar with Debian.  There the challenge is very different.  
 Debian, like many distributions, is geared to creating periodic releases 
 containing a consistent set of packages.  It chooses to maximise stability 
 and, to some extent, quality by sacrificing time to release and, to some 
 extent, openness (only DD's can submit packages).  

I disagree. Debian has very high quality packages and software. Part of 
debian's success is its rigorous QA procedures. There is puiparts, lintian, and 
a considerable period of software traveling through testing which makes debian 
software high quality. Plus a good deal of packaging is done through teams so 
there are lots of eyes on packages. Debian also has a concept of release 
critical bugs and won't release until they are all gone. That is a commitment 
to quality that commercial operating systems cannot match - they have to meet 
sales goals and timetables.

Yes only DDs can upload packages to the ftp server. But even there the 
ftpmasters look at packages and check them before they go into the 
distribution. Anyone can join one of the packaging teams and submit a package 
into a debian subversion or git repo. I have contributed many packages over the 
years and am not a DD, nor do I feel the need to be one since I can get the 
software I want into debian so easily. It isn't really fair to say that Debian 
lacks openness.

 The consistent and tested 
 set of packages are then not touched (apart from critical security patches) 
 for the next 18 months or so while the next release is prepared.  That is not 
 the model the Maemo community members want as they want to be able to create 
 and launch new applications and new versions of applications in days, not 
 months.
 
 Debian testing is closer to the release goals of Maemo (although still quite 
 far away -- it takes a long time for something to propagate into testing and 
 relatively few new packages are added).  But Debian testing requires frequent 
 updates of all parts of the system, and no guarantees of support.

Actually not true. Debian has had security for testing for about four and a 
half years. 
http://lists.debian.org/debian-devel-announce/2005/09/msg6.html

  The Debian 
 community is very clear that only people who can tolerate occasional broken 
 systems, and continuous change, should install testing.

I think you are referring to unstable here. I run testing everywhere, even 
production web servers, and I have few problems. Especially compared to the 
Ubuntu machines I admin, or for that matter, fedora.
 
 As each project has different goals, and constraints, the decisions made 
 around process (including how builds and repositories work, who can submit 
 code, how QA works, etc.) are going to be very different.  But suggestions or 
 comments from people familiar with how other projects work are certainly 
 welcome.  I *think* that, here in Maemo, we are trying to create a model with 
 different goals from any of the other distributions, so our decisions may 
 also be different, but I certainly want us to learn from other experience.

I think debian should server as a model for maemo, after all, Nokia based its 
OS on debian. The biggest problem is Nokia's penchant for separating their 
releases from the community. There really should be greater cooperation between 
the community and Nokia, it is pretty much as simple as that.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How to destroy your community

2010-01-20 Thread Jeremiah Foster

On Jan 20, 2010, at 23:21, Ryan Abel wrote:

 On Jan 20, 2010, at 1:04 PM, Jeff Moe wrote:
 
 I've seen frequent mentions of how distinct maemo.org is from Nokia. But the 
 reality seems that nothing at Maemo can really happen without Nokia's tacit 
 approval. Is there anyone that has server access that isn't paid (directly 
 or indirectly) by Nokia? Can we start getting the servers admin'd by 
 community admins instead of depending upon Nokia? A first step would be to 
 document (on the *outside/public*) wiki the current server arrangement. 
 Another good step would be to get DNS off their servers. Until that happens, 
 the whole maemo is distinct from Nokia is just a façade.
 
 Maemo is a trademark owned by Nokia and used for their software platform and 
 their products. You're confusing Maemo and maemo.org (maemo.org being the 
 community-owned website). In doing so, you're confusing the discussion and 
 making it much more difficult to participate and arrive at a useful 
 conclusion. Maemo and maemo.org are not equivalent interchangeable terms.

Nor are they as distinct as you would imply. 

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How to destroy your community

2010-01-19 Thread Jeremiah Foster

On Jan 19, 2010, at 10:13 AM, tero.k...@nokia.com tero.k...@nokia.com wrote:
 
 Some gems:
 1) It's also important to set up an official web site which is down as
 often as it's up. It's not enough to have no web site at all; in such
 situations, the community has an irritating habit of creating sites of
 its own. But a flaky site can forestall the creation of those sites,
 ensuring that information is hard to find. 

As maemo transitions to a much larger server farm, there have been hiccups. The 
site has been slow, but has recently gotten significantly faster, in certain 
parts. Tero is right though, you just haven't been here long enough to have a 
reliable sample of uptime vs. downtime with regards to maemo.org.

 
 3) There should be no useful information about the code, build
 methods, the patch submission process, the release process, or anything
 else. Then, when people ask for help, tell them to RTFM.

I dismiss this out of hand. Yes there are places where things could be better 
documented, but there is a huge body of documentation out there, much of it 
well written and openly editable.

 
 4) Project decisions should be made in closed-door meetings.
 
 5) Employ large amounts of legalese.
 
 7) Keep the decision-making powers unclear

Unfortunately a bit of this is true. But this is part of maemo's dual nature, 
the half-closed, half-open beastie. To be honest, in a project like debian the 
entire infrastructure is open to debian developers so there is no closed-door, 
no cabal. Maemo could do better here.
 
 8) Screw around with licensing. Community members tend to care a lot
 about licenses, so changing the licensing can be a good way to make
 them go elsewhere. Even better is to talk a lot about license changes
 without actually changing anything;

You'll have to point to some evidence for this to apply to maemo. The only 
license changes I have noted are those that go from closed to open, stuff from 
TI for example. (Thanks again keepsie!)
 
 10) Silence. Don't answer queries, don't say anything. A company which
 masters this technique may not need any of the others; it is the most
 effective community destroyer of them all. 
 
 If you start a discussion in a tone of voice that is asking for a fight, we 
 often disregard the discussion. We aren't here to pick fights, but to try and 
 do something productive.
 
 You do get many things done, but your communication style isn't polite. I do 
 understand that controversy can bring about change, but it can also polarize 
 situations.

Ooops! No silence here! I guess that disproves point 10. :-) 
(http://jaaksi.blogspot.com/ -- More non-silence.) 

Jeremiah

As a post script I will add that the maemo community is one of the friendliest 
communities I have been involved with on the interwebs. Of course the two 
communities I regularly lurk in, debian and perl, are a bit notorious, but 
maemo is genuinely friendly.

There is plenty of room for criticism, just try to be polite so that the tenor 
and tone remain positive enough for people to get work done and not get 
distracted by pejorative attacks. 
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: running application automatically at system startup

2010-01-19 Thread Jeremiah Foster

On Jan 19, 2010, at 11:02 AM, Dave Neary wrote:

 Hi,
 
 Edward Page wrote:
 Is anyone collecting these How do I... questions and putting them on the 
 wiki?
 
 http://wiki.maemo.org/Tutorials
 http://wiki.maemo.org/User_FAQ
 http://wiki.maemo.org/Developer_FAQ
 
 Psst... don't tell anyone, but it's a wiki.

Dave! Why did you say that? Now everyone knows that _anyone_ can edit it!

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Backwards compatibility broken PR1.1 SDK

2010-01-19 Thread Jeremiah Foster

On Jan 19, 2010, at 15:20, Michael Cronenworth wrote:

 The user will be told why they can't update their little fart app.

We don't have fart apps in Maemo. You're thinking of the iPhone. 

/facetiousness

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Package building error with the armel target

2010-01-15 Thread Jeremiah Foster

On Jan 15, 2010, at 12:30 AM, Petite Escalope wrote:

 Hello,
 I'm trying to build a package for the armel target but it fails on this error 
 :
 
 dpkg-genchanges -b
 dpkg-genchanges: failure: cannot read files list file: No such file or 
 directory
 
 
 Everything is working with x86 
 
 What's the problem?

In general dpkg-genchanges wants to see a file called debian/files to generate 
a .changes file for the eventual deb. Do you have a debian/files file?

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Extras-devel repository index out of control?

2010-01-15 Thread Jeremiah Foster

On Jan 15, 2010, at 10:27 AM, Marius Vollmer wrote:

 Hi,
 
 even I have noticed now that apt uses a lot more space than it used to.
 
 One reason is that the package index files in the repository contain
 entries for multiple versions of a package.  This increases the size of
 what apt has to download, process, and store significantly, and for no
 real benefit.

With the new repository tool we're going to use (reprepro) that problem will 
disappear because it is significantly easier to manage what is in the repos and 
to move old packages cleanly. This will shrink the repos and the resulting 
index files.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: User-specific files for maemo packages

2010-01-12 Thread Jeremiah Foster

On Jan 11, 2010, at 9:55 PM, Till Harbaum / Lists wrote:

 Hi,
 
 Am Montag 11 Januar 2010 schrieb ibrahim:
 I wonder how can I put some user-specific files on the filesystem that 
 can't get removed when my application package is uninstalled.

I am not sure that this is a good idea. The user should have the right to 
remove your application data if they want to.

 Don't create the directory through the debian package, but let
 the application create the directory when there's a need (e.g.
 just when you want to store your app specific files).

This is most likely a good idea. There are a number of places specified by the 
FHS as to where exactly you should put user data, depending on how long you 
want it around, if it is a config file, or the type it is stored as. 

In any case, this is not something you do in your package but rather in your 
application while interacting with the file system.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: is 44-1 officially going to be available as an image ?

2010-01-12 Thread Jeremiah Foster

On Jan 12, 2010, at 1:16 PM, Till Harbaum / Lists wrote:

 Hi,
 
 Am Dienstag 12 Januar 2010 schrieb Mikko Vartiainen:
 Any idea why my n900 doesn't see the update?
 
 Have you accidentally removed SSU metapackage (mp-fremantle-generic-pr)?
 
 
 Yes, i did. I once removed those pre-installed games using apt-get.
 And since the metapackage had a dependency on these, it was also
 removed.
 
 Fortunately a simple apt-get install mp-fremantle-generic-pr gave me a
 successful update. But i assume this is pure luck as apt-get doesn't 
 do all the magic the application installer does to make sure the 
 installation succeeds. The correct solution probably is to install the
 old version of this package using apt-get and then let the app installer
 do the update.

In fact in my case, I cannot upgrade. I presume I deleted the old 
mp-fremantle-generic-pr package, dpkg -l | grep mp-fremantle-generic-pr reveals 
nothing. When trying to install it, I get a message about broken depends. 

r...@nokia-n900-41-10:~ apt-get install mp-fremantle-generic-pr
Reading package lists... Done
Building dependency tree   
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  mp-fremantle-generic-pr: Depends: cmt-firmware-rx51 (= 8.2.2009.34.3-2+0m5) 
but 8.2.2009.34.2-2+0m5 is to be installed
   Depends: hildon-initscripts (= 1.26-1+0m5) but 
1.26-1+dp1 is to be installed
E: Broken packages

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: can't install application to phone from local repository

2010-01-06 Thread Jeremiah Foster

On Jan 6, 2010, at 14:05, ibrahim wrote:

 Kees Jongenburger wrote:
 Hi ibrahim,
 
 On Sun, Oct 25, 2009 at 11:37 AM, ibrahim ibrahim@asgatech.com wrote:
   
 you might want to look a what extra's devel's structure looks like
 
 #source.list
 #extras-devel
 deb http://repository.maemo.org/extras-devel/ fremantle free non-free
 deb-src http://repository.maemo.org/extras-devel/ fremantle free
 
 but on on the website
 http://repository.maemo.org/extras-devel/dists/fremantle/free/
 
 notice the dists and the location where the Packages file ends up
 http://repository.maemo.org/extras-devel/dists/fremantle/free/binary-armel/Packages
 
 The thing also is that your package has arch set to all. but start
 looking at your servers logs.
 
 Greetings
 
  
 I did exactly the same as Maemo extras repository did on my local reposidtor 
 , the same folder structure
 
 /dists/fremantle/free/binary-armel/

Turns out that is not exactly the same. Try /extras-devel/ as a replacement 
for your dists 

If you are setting up a test repo, or even a local mirror of one of the repos, 
I highly recommend using reprepro. I have written about it here: 
http://wiki.maemo.org/Reprepro.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Mirrors

2010-01-03 Thread Jeremiah Foster

On Jan 3, 2010, at 12:22, David Greaves wrote:

 Jeff Moe wrote:
 As far as I can tell, there are no mirrors of the repositories.
 
 Pretty sure Nokia/maemo.org went with a CDN which satisfies all the points you
 raised.
 
 The maemo.org infrastructure problems are more to do with dynamic content and
 build services and are being addressed AFAIUI.

David is right on both counts. Most free software projects do have mirrors but 
we are lucky in having Nokia as a partner in Maemo because they have taken on 
the significant cost of pushing maemo.org content to mirrors. In this case the 
mirrors are a top notch Content Delivery Network. 

Garage is being replaced, you can see lots of information about that progress 
on Maemork: http://www.qaiku.com/channels/show/maemork/  

Garage has been a victim of its success and of the significant growth that 
maemo has seen. Many people are working hard to make sure that garage will 
continue to work smoothly for the whole community. I personally am working 
towards that goal and I know that teams inside and outside Nokia are working 
towards that too.

Jeremaih
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Proposal: Karma-Whores protection mailing list

2010-01-03 Thread Jeremiah Foster

On Jan 2, 2010, at 21:54, Andrew Flegg wrote:

 On Sat, Jan 2, 2010 at 20:47, Micke Nordin mickew...@gmail.com wrote:
 
 Am I missing something? Doesn't optification basicaly mean that
 all you have to do is install a binary in your SDK and then you
 have to add a single line to the rulesfile?
 
 For the record, you don't even need to do that now. All you need to do
 is opt-in to the autobuilder doing optification for you, by putting
 the single word 'auto' in a new file: debian/optify.

To stay abreast of these changes it would be great if we had a canonical 
document about this so that we could move information from the wiki to the 
Packaging pdf for example. Where does that canonical document reside now? 

For example, I see nothing in the current packaging document: 
http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Packaging,_Deploying_and_Distributing
  

I am happy to add information there from disparate sources but if there is 
already a canonical source I'll copy that.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Mirrors

2010-01-03 Thread Jeremiah Foster

On Jan 3, 2010, at 17:37, Jeff Moe wrote:

 On Sunday 03 January 2010 11:45:17 Jeremiah Foster wrote:
 On Jan 3, 2010, at 12:22, David Greaves wrote:
 Jeff Moe wrote:
 As far as I can tell, there are no mirrors of the repositories.
 
 Pretty sure Nokia/maemo.org went with a CDN which satisfies all the
 points you raised.
 
 The maemo.org infrastructure problems are more to do with dynamic content
 and build services and are being addressed AFAIUI.
 
 David is right on both counts. Most free software projects do have mirrors
 but we are lucky in having Nokia as a partner in Maemo because they have
 taken on the significant cost of pushing maemo.org content to mirrors. In
 this case the mirrors are a top notch Content Delivery Network.
 
 * That doesn't make us lucky.

Pretty ungenerous of you. I think that maemo is extremely luck to have a 
corporate sponsor who puts up with the criticism, justified and unjustified, 
that we all throw at it. Of course there is something in it for them, but the 
infrastructure isn't free. Trust me, Red Hat does help Fedora out of the 
goodness of their heart either. And HP has been a very good friend to debian. 

 The repositories are frequently down. If there 
 were mirrors we could just point at the mirrors. They were down yesterday, 
 for 
 instance.
 
 * Why not complement this top notch service with mirrors and get the best 
 of 
 both?

Maybe we ought to have an official mirror service, not necessarily a bad idea.

 
 * I'm not talking dynamic content here. I'm talking a simple http repo. I 
 understand that mirroring dynamic sites like talk, the wiki, bugzilla, etc. 
 are harder to mirror.

Um, several gigs of debs and gigs of bandwidth is non-trivial. This will cost. 
And that is just repos.

 
 * Every other single distro of note, whether community, corporate, or a mix 
 has a mirror. Can you point me to one that doesn't? What makes Nokia's way so 
 much better? Again, it would be much more convincing if it actually *worked* 
 reliably.

Bugs URLs please. Hard facts please, stuff we can present to Nokia and say: 
Akamai is not performing.
 
 What's the downside to having mirrored content?

Keeping it in sync. Another resource to monitor, yak shaving, etc.
 
 Garage is being replaced, you can see lots of information about that
 progress on Maemork: http://www.qaiku.com/channels/show/maemork/
 
 Lots of infomation? Like an occasional tweet? I have been following that.

You undermine your argument when you become pejorative and dismiss out of hand 
the significant work being done. 
http://wiki.maemo.org/Maemo.org_Sprints/December_09#Tasks 

Plus there is lots of stuff happening behind the scenes. I agree that we should 
be more communicative about this, but it is happening.
 
 Garage has been a victim of its success and of the significant growth that
 maemo has seen. Many people are working hard to make sure that garage will
 continue to work smoothly for the whole community. I personally am working
 towards that goal and I know that teams inside and outside Nokia are
 working towards that too.
 
 Yes, garage is slow and that is a bit understandable. Even that could be 
 mirrored I'm guessing since sourceforge has lots of mirrors when you go to 
 download and garage is running sf-esque code.  But I wasn't talking about 
 garage in particular, I was talking about the repository. Surely the 
 repository functioning isn't dependent on garage code. If so, garage should 
 sync that over to another box which can be sync'd publicly.

Garage runs it all. The repos, the web site, gforge, etc. There are some other 
resources but nothing significant. This is all getting built out by an order of 
magnitude. But it takes time because obviously we want as little downtime as 
possible. 
 
 Again, what's the downside to following the tried and true practices of every 
 gnulinux distro of the last decade+?

The repositories are a public resource. Nothing but time, cost and energy stop 
you from mirroring them yourself. Having an infrastructure to mirror different 
from Akamai might be good either as a redundancy measure or as an emergency 
resource. I think you'll find it non-trivial and your time will be better spent 
helping the new infrastructure and pointing out where Akamai fails to deliver 
so we can fix it.

 -Jeff
 
 P.S. Tangentally: change your /etc/resolv.conf nameservers and you get a 
 different download server.

Sounds like intentional Akamai magic.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Autobuilder apt-get problems = failing builds

2010-01-03 Thread Jeremiah Foster

On Jan 3, 2010, at 19:50, Andrew Flegg wrote:

 On Fri, Jan 1, 2010 at 14:37, Ed Bartosh bart...@gmail.com wrote:
 
 Anyway it was not working for a long time and people became confused.
 
 Would some kind of Big Brother/Tivoli/monitoring system be worthwhile
 investigating?
 
 And now I'm restarting all those 40 builds manually.
 
 I've a problem - the x86 build of vim 7.2.0-maemo6 shows up in
 maemo.org/packages/ but not the armel version:
 
http://maemo.org/packages/view/vim/
 
 Obviously reuploading it gets it rejected. Easy fix or do I need to
 upload another version?

Would you try just bumping your version? i.e. 7.2.0-maemo7?

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Mirrors

2010-01-03 Thread Jeremiah Foster

On Jan 3, 2010, at 20:13, Jeff Moe wrote:

 On Sunday 03 January 2010 15:28:04 Jeremiah Foster wrote:.
 
 
 Bugs URLs please. Hard facts please, stuff we can present to Nokia and say:
 Akamai is not performing.
 
 The only bug I know of is:
 https://bugs.maemo.org/show_bug.cgi?id=5818

I have created http://wiki.maemo.org/Mirrors to see if anyone else has issues 
and to try and have a central place for mirror issues.

 To collect these hard facts a procedure would need to be written up so end 
 users can report their outages. I can write something up on the wiki, but I 
 have a feeling I'll be flamed if I do so. I will anyway, if you like. But 
 where 
 should the end users report the outages?
 
 Plus there is lots of stuff happening behind the scenes. I agree that we
 should be more communicative about this, but it is happening.
 
 OK. I have emailed coun...@maemo.org about this, per suggestion of stskeeps.

Good. The council should definitely be involved.
 
 Again, what's the downside to following the tried and true practices of
 every gnulinux distro of the last decade+?
 
 The repositories are a public resource. Nothing but time, cost and energy
 stop you from mirroring them yourself. Having an infrastructure to mirror
 different from Akamai might be good either as a redundancy measure or as
 an emergency resource. 
 
 Done. Copying over at the moment to my server at netdepot.org. Wrote up mini-
 HOWTO:
 http://wiki.maemo.org/User:Jebba/Mirror

Can you use reprepro to mirror the repos? It is far and away the best tool to 
do that sort of thing (it used to be called 'mirrorer') and is a debian native 
project. Good documentation plus very responsive upstream. 

Can you give me a log in to your machine? Then we can do some testing and 
expose reprepro and the repos to other testers as well. Currently the reprepro 
installation I did on stage.maemo.org is not publicly visible.

 
 I think you'll find it non-trivial and your time
 will be better spent helping the new infrastructure and pointing out where
 Akamai fails to deliver so we can fix it.
 
 What can I do to help out with the new infrastructure?

I think there is a lot one can do. I would love to organize a team to manage 
the repos. Teams are used in debian for nearly every task and it spreads the 
responsibility and points of contact. I would love it if we could collaborate 
on a SOP for the repos. Hopefully the repos will be free of any secret software 
that requires an NDA to work on (part of the problem with a half closed, half 
open project).

In any case, a SOP would be a great start. Would you be interested in working 
on a repo team?

Anyone else interested?

Jeremiah


___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Mirrors

2010-01-03 Thread Jeremiah Foster

On Jan 4, 2010, at 24:28, Jeff Moe wrote:

 It wasn't my intention to provide some big mirror for people to use myself, I 
 was just suggesting the project have mirrors.

Oh, I misunderstood. I thought you were offering to mirror the repos publicly. 
You just want your own local mirror. That makes sense, and can make life a lot 
easier. I still recommend reprepro, it is a fantastic tool. 

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Autobuilder apt-get problems = failing builds

2010-01-01 Thread Jeremiah Foster

On Jan 1, 2010, at 15:00, Ed Bartosh wrote:

 2010/1/1 Andrew Flegg and...@bleb.org:
 Hi,
 
 Attempting to upload a new version of vim to the Fremantle
 auto-builder, I get the following failure:
 
   
 https://garage.maemo.org/builder/fremantle/vim_7.2-0maemo6/armel.root.log.FAILED.txt
 
 Should be fixed now: 
 https://garage.maemo.org/builder/fremantle/vim_7.2-0maemo6/
 Thanks for pointing out to this.
 
 Somebody's changed sbdmock configuration on the build host. I don't
 know why, because it was working just fine before.
 
 This reminds me aphorisms like 'Too many cooks spoil the broth' or
 'Many commanders sink the ship. I like better Russian one 'Seven
 babysitters have a child without eye'. Autobuilder reminds me that
 child sometimes.

Funny, I was thinking the exact opposite. If more people had access, then more 
than one person could fix it. 

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Uploading software to Maemo repos

2010-01-01 Thread Jeremiah Foster
Hi Bryan,

My name is Jeremiah Foster and I am the debmaster at maemo.org. I have 
seen a lot of your uploads recently which duplicate what already exists in the 
maemo repositories. In fact, some of these things, like debconf for example, 
might conflict with the development environment.

Can you tell me your intentions? What are you trying to build? And have 
you read the appropriate documentation?

Thanks,

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Autobuilder apt-get problems = failing builds

2010-01-01 Thread Jeremiah Foster

On Jan 1, 2010, at 15:12, Ed Bartosh wrote:

 2010/1/1 Jeremiah Foster jerem...@jeremiahfoster.com:
 
 On Jan 1, 2010, at 15:00, Ed Bartosh wrote:
 
 2010/1/1 Andrew Flegg and...@bleb.org:
 now why, because it was working just fine before.
 
 This reminds me aphorisms like 'Too many cooks spoil the broth' or
 'Many commanders sink the ship. I like better Russian one 'Seven
 babysitters have a child without eye'. Autobuilder reminds me that
 child sometimes.
 
 Funny, I was thinking the exact opposite. If more people had access, then 
 more than one person could fix it.
 
 
 I doubt that. What I can see is that more people can break it.
 If you need a proof - give everyone root access to that box :)

Seems to work for debian.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Uploading software to Maemo repos

2010-01-01 Thread Jeremiah Foster

On Jan 1, 2010, at 16:22, Bryan Jacobs wrote:

 Jeremiah,
 
 I needed ss-dev, debconf-utils, and a few other packages which *were*
 built from the Nokia official sources but which *were not* present in
 any repository I could find.  The packages I built which are also in
 the official Nokia repository (e2fsprogs and debconf) are unmodified
 and constructed via apt-get source; dpkg-buildpackage.

They will not go through - there is a check on the builder that prevents that 
sort of thing from happening, though the check sometimes fails. Do you read 
your build logs?

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Autobuilder apt-get problems = failing builds

2010-01-01 Thread Jeremiah Foster

On Jan 1, 2010, at 16:00, Jeff Moe wrote:

 On Friday 01 January 2010 11:37:24 you wrote:
 2010/1/1 Jeff Moe m...@blagblagblag.org:
 On Friday 01 January 2010 11:12:47 Ed Bartosh wrote:
 2010/1/1 Jeremiah Foster jerem...@jeremiahfoster.com:
 On Jan 1, 2010, at 15:00, Ed Bartosh wrote:
 2010/1/1 Andrew Flegg and...@bleb.org:
 Hi,
 
 Attempting to upload a new version of vim to the Fremantle
 auto-builder, I get the following failure:
 
 
 https://garage.maemo.org/builder/fremantle/vim_7.2-0maemo6/armel.roo
 t.l og.FAILED.txt
 
 
 
 Well, you'd have a better case if things worked more reliably.
 
 Anyway it was not working for a long time and people became confused.
 And now I'm restarting all those 40 builds manually.
 
 I think we should look to Fedora since they have a similar arrangement: 
 community distribution with corporate overlord.
 
 This is how they do it:
 
 * IRC channel of admin issues: #fedora-admin and #fedora-noc where you can 
 watch things live.

Good idea.
 
 * Standard Operating Procedure for outages:
 https://fedoraproject.org/wiki/Outage_Infrastructure_SOP

Really good idea, we should have an SOP for that.
 
 * *PAGER* access, available to the public, where you can page one of 9 admins 
 (a bit unbelievable, actually):
 https://admin.fedoraproject.org/pager

I don't want to wear a pager, and I don't think it is necessary, but still.

 * More people would know how the whole *.maemo.org infrastructure actually 
 worked if information about it was public. The joke is that it runs on a 
 N700. 

It's no joke. /sarcasm Nokia is doing a lot to address the infrastructure 
problem. Part of it comes from the open / not open split and how a 
International Corporation deals with integrating Free Software developers into 
a corporate workflow. Nokia is not perfect, but they are willing to learn and 
work hard, so I thin being patient here is worth your while. Red Hat has not 
been prefect here either.

 But people can make this joke because the actual server set up is known by 
 only a few. Compare that to this dream:
 https://fedoraproject.org/wiki/Category:Infrastructure_SOPs

This is awesome, I think this is a good idea. Part of the problem has been 
critical mass - we haven't had enough developers willing to take on these kind 
of issues, Nokia has had to provide it or recruit people. We have grown a lot 
in 2009 so maybe we can get teams from the community to do this sort of work.
 
 Anyway, they are doing things far better and I don't see people griping about 
 outages over there much at all.

Different project, different goals, they've been around a lot longer (they were 
once Red Hat remember) and they have a lot of experience. You have to give 
credit to Nokia and the people who work hard on the infrastructure - they do a 
lot of really hard work and this whole experiment is fairly new for Nokia. I am 
confident the whole process will improve.
 
 What's the procedure for Maemo? Dive into #maemo-devel and hope someone knows 
 WTF is up? Their answer is usually wait for x-fade. Post to talk.m.o.? Hit 
 reload on qaiku? Post a comment there? Add more here?
 https://bugs.maemo.org/show_bug.cgi?id=5818

 Surprisingly I was told by an @nokian that reporting to that bug *was* the 
 correct place to report outages (!).

I think it would be less than honest to not say this is suboptimal.

 Anyway, there are organizations all around the world that run servers 
 24/7/365 
 with minimal outages that have more than 2 admins with access. That is 
 obvious. The maemo infrastructure is no where near approaching 99% uptime 
 (let 
 alone .999s). A mere 40 submitted builds is also a loss of time and 
 momentum 
 of many developers...

Nokia is a handset maker. They are not a company that does a lot of public 
facing internet server work. That is changing. Constructive criticism from the 
community will help, like the good examples you have linked to. We as a 
community need to continue to show a good example and demonstrate to Nokia that 
we are reliable and reasonable, then we can build out maemo into something we 
are proud of.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Daemonizing Qt app

2009-12-31 Thread Jeremiah Foster

On Dec 31, 2009, at 16:42, ibrahim wrote:

case SIGHUP:
log_message(LOG_FILE,hangup signal catched);

Sorry to be pedantic, but the past tense of 'catch' is 'caught'. 'Catched' 
might be confused with 'cached' which is not what you want.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: How remove package from extra-devel free?

2009-12-19 Thread Jeremiah Foster

On Dec 19, 2009, at 11:07, Arkady Glazov wrote:

 Hi,
 
 Can i drop my unuse pacakge from Maemo extras-devel repositories?

Yes. In general it is best to contact someone about a package you want removed, 
usually that someone is Niels or myself. :)

 Is
 there any interface for it?

At the moment no, but there will be in the future since this request is common.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Debhelper 7

2009-12-15 Thread Jeremiah Foster

On Dec 14, 2009, at 14:02, Anderson Lizardo wrote:

 On Mon, Dec 14, 2009 at 7:15 AM, Marius Vollmer
 marius.voll...@nokia.com wrote:
 On balance, I think it is better to just stick to debhelper 5 in
 Fremantle.
 
 And from our experience in PyMaemo backporting various (but not that
 many) packages from debhelper compatibility level 7 to 5, in most
 cases you need just to change:
 
 * debian/compat:  7 - 5
 * debian/control: Build-Depends: debhelper (= 7) - debhelper (= 5)
 * And maybe comment out a few dh_* calls from debian/rules, which
 might not exist on level 5

One of the huge advantages of moving to debhelper 7 compat is that you can have 
your debian/rules files look like this:

#!/usr/bin/make -f 
%:
dh $@

Simple. You pass everything off to debhelper.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Debianisation help with packaging libgmphoult

2009-12-07 Thread Jeremiah Foster
On 12/6/09 12:37 PM, Simon Pickering wrote:
 Hello everyone

 I've packaged up and pushed libgmp to extras-devel, but obviously made a
 mistake in the Debianisation as it's trying to install a file to my
 build directory (so don't try installing it yet). I can guess why the
 code I inserted is wrong, but can't work out what to put in to actually
 make it work. I've tried altering the rules file, but to no avail.

 We're talking about the debian/rules file in the install: section, which
 currently looks something like this (tabs removed).

 install: build-stamp install-prep
 $(MAKE) DESTDIR=`pwd`/debian/tmp -C build install

 dh_install --sourcedir=$(CURDIR)/debian/tmp -plibgmp3c2
 usr/lib/libgmp.so.*
 dh_install --sourcedir=$(CURDIR)/debian/tmp -plibgmp3c2
 usr/lib/libmp.so.*

 dh_install --sourcedir=$(CURDIR)/debian/tmp -plibgmpxx4ldbl
 usr/lib/libgmpxx.so.*

 dh_install --sourcedir=$(CURDIR)/debian/tmp -plibgmp3-dev
 usr/lib/lib*.so
 dh_install --sourcedir=$(CURDIR)/debian/tmp -plibgmp3-dev usr/lib/lib*.a
 dh_install --sourcedir=$(CURDIR)/debian/tmp -plibgmp3-dev
 usr/lib/lib*.la
 dh_install --sourcedir=$(CURDIR)/debian/tmp -plibgmp3-dev usr/include
 dh_install --sourcedir=$(CURDIR)/build -plibgmp3-dev -Xgmp-mparam.h
 usr/include/gmp*.h
 # dh_install -plibgmp3-dev build/gmp-arm.h
 $(CURDIR)/debian/tmp/usr/include

 # Install upstream ChangeLog, AUTHORS, NEWS, and README only in -dev
 package
 dh_installchangelogs -plibgmp3-dev
 dh_installdocs -plibgmp3-dev AUTHORS NEWS README


 The build/packaging failure message is this:
 dh_install --sourcedir=/home/simon/build/Octave/gmp/gmp-4.3.1+dfsg/build
 -plibgmp3-dev -Xgmp-mparam.h usr/include/gmp*.h
 dh_install: libgmp3-dev missing files (usr/include/gmp*.h), aborting

 This part should install the arch specific header file (e.g. gmp-arm.h)
 from the $(CURDIR)/build directory. I put in the commented out line
 (just after the one I repeated above) which worked, but fails for the
 x86 build of course, so back to something generic.

 The gmp-arm.h file that I'm interested in installing does exist in the
 $(CURDIR)/build directory just in case you were wondering.

 Any help appreciated.

Shouldn't CURDIR be defined earlier? It seems it is being defined 
_after_ you're doing dh_install.

I'll look a little more closely at the dh_install man page to see if I 
can help diagnose with a little more detail.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Qt or GTK+ which is better for developement

2009-12-03 Thread Jeremiah Foster

On Dec 3, 2009, at 12:07, Abdul Mateen wrote:

 Yes, I think I should start by developing on Qt for Maemo 5 and onwards, I am 
 also curious about distribution of applications, like Android has Android 
 Market maemo has Maemo Select but I saw one can not push paid apps into 
 Maemo Select. Any news nokia is going for an app store for Maemo ?

Ovi is going to be (potentially) a paid app store for Maemo.

Note that there already are thousands of apps available through apt-get and 
they are free. Maemo is based on debian which is a Free Software GNU / Linux 
distribution, so many of the libraries use LGPL or the GPL. This may have a 
bearing on your apps, so it often pays to understand the licenses before you 
start distributing your software.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Qt or GTK+ which is better for developement

2009-12-03 Thread Jeremiah Foster

On Dec 3, 2009, at 15:31, Murray Cumming wrote:

 On Thu, 2009-12-03 at 13:31 +0100, Jeremiah Foster wrote:
 [snip]
 
 Maemo is based on debian which is a Free Software GNU / Linux distribution, 
 so many of the libraries use LGPL or the GPL. This may have a bearing on 
 your apps, so it often pays to understand the licenses before you start 
 distributing your software.
 
 That's unnecessarily alarmist. The licenses (such as LGPL, MIT) used by
 typical Maemo APIs create no significant problem for distribution of
 applications built on the platform.

I don't see how it is alarmist to point out the licenses used. Many developers 
do not understand the implications of using Free Software licenses, especially 
those who come from proprietary software backgrounds. 

Whatever software you use, you should understand the license it is under.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Maemo superstars wanted on stackoverflow

2009-12-01 Thread Jeremiah Foster
Hi,

Do any Maemo superstars want to post to Stackoverflow? There are some 
Maemo related questions there and they are not necessarily being answered by 
those who have the most knowledge in our community.

I know that we can be pretty hermetic at times, sticking to our forums 
and mailing lists, but there is a whole world out there! With people thirsting 
for Maemo knowledge!


http://stackoverflow.com/questions/423595/how-to-get-started-with-maemo-software-development

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Debhelper 7

2009-11-28 Thread Jeremiah Foster

On Nov 28, 2009, at 16:00, Teemu Ikonen wrote:

 On Sat, Nov 28, 2009 at 3:02 PM, David Greaves da...@dgreaves.com wrote:
 Do you have a URL for the .dsc and tarball
 
 You can check out the sources by doing
 git clone git://gitorious.org/maemo-pkg/debhelper.git
 
 But, as said, the build fails.


I know that Nokia sort of disables perl on the device - they might do that on 
the SDK as well. Have you installed the perl-moduels package as well as 
perl-base in the SDK?

 
 Teemu
 
 Teemu Ikonen wrote:
 Hi,
 
 I'm trying to compile / port some C libraries from Debian to Maemo 5.
 The actual compilation goes without problems, but the packaging
 scripts use the (very nice) command sequencer functionality of
 debhelper v. 7, while the SDK has only debhelper 5.

This is excellent - I would love to see this in maemo because it makes the 
rules files so simple.

 
 There is an up-to-date 'maemofied' debhelper in maemo.gitorious.org,
 but trying to compile it in the SDK fails miserably. The problem seems
 to be related to perl, which is also of similar vintage (i.e.
 obsolete) in the SDK.
 
 Has anyone else tried or managed to get debhelper 7 running on maemo
 5? Having to rewrite the packaging on every library I need would be a
 major suck.
 
 Teemu

Let me know how I can help. Perhaps post your error message here when building?

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Updating the info for Extras-devel non-free

2009-11-27 Thread Jeremiah Foster

On Nov 27, 2009, at 11:15, Quim Gil wrote:

 Hi,
 
 ext Jeremiah Foster wrote:
 I am hesitant here, some of the testing process may require source
 packages, either now or in the future. I am not certain that non-free
 packages deserve to get all the free quality assurance that the
 community provides. I think they should be grateful that they are
 included at all and if they want to go through testing, they need to
 at least provide a source package.
 
 I think this had been discussed before. At least I remember a reply from
 Henrik (Mauku developer) explaining in quite plain English why even if
 source code availability is the ultimate resource for good testing, in
 practice most apps go through the QA without anybody checking that
 source, and even many tools analyzing power consumption and performance
 will check the binaries and not the source packages.

Yes that's true for the testing process. Maemian, a part of the QA process but 
not part of the testing / promotion process, works only on debs so it requires 
source code.
 
 So the questions is in fact non-technical:
 
 - Do you want non-free apps showing up in
 http://maemo.org/packages/repository/qa/fremantle_extras-testing/ ?

My personal answer is no.
 
 - Do you want non-free apps showing up in
 http://maemo.org/downloads/Maemo5/ ?

There I don't care so much.
 
 My personal opinion is that maemo.org has been always strong in open
 source but not exclusive, just like Maemo itself. In practice many users
 and developers got their first contact with free software thanks to this
 hybrid approach, and now some of them are in the first row of OSS
 evangelists.

I agree with you, if the community wants non-free apps in the repos then that 
is good enough for me.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Updating the info for Extras-devel non-free

2009-11-25 Thread Jeremiah Foster

On Nov 25, 2009, at 11:49, tero.k...@nokia.com tero.k...@nokia.com wrote:

 -Original Message-
 From: maemo-developers-boun...@maemo.org [mailto:maemo-developers-
 boun...@maemo.org] On Behalf Of Gil Quim (Nokia-D/Helsinki)
 Sent: 25 November, 2009 11:48
 To: maemo developers
 Cc: marc...@maemo.org
 Subject: Updating the info for Extras-devel non-free
 
 Hi, the information to upload binary-only packages to extras-devel is
 out of date:
 http://wiki.maemo.org/Uploading_to_Extras-devel#.22non-free.22_packages
 
 
 As far as I know, for Fremantle you follow the normal rules. Upload to 
 extras-devel and promote. But Niels is the authority on that. 

We have had an ad-hoc solution which basically is that Niels takes care of 
non-free.

 
 Yet there are several non-free packages in extras-devel  extras-
 testing
 / Extras. Can someone please update the wiki information reflecting the
 current practice for Maemo 5?

This may require long discussions on what is non-free and why it should be 
there. Perhaps the current ad-hoc situation is preferable. 

 
 We are seeing more questions about this and actually the current
 information is misleading since it suggests that non-free packages can
 bypass the Extras-testing QA process, which is not true.

I am hesitant here, some of the testing process may require source packages, 
either now or in the future. I am not certain that non-free packages deserve to 
get all the free quality assurance that the community provides. I think they 
should be grateful that they are included at all and if they want to go through 
testing, they need to at least provide a source package.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Updating the info for Extras-devel non-free

2009-11-25 Thread Jeremiah Foster

 We have had an ad-hoc solution which basically is that Niels takes care of 
 non-free.
 
 
 Yet there are several non-free packages in extras-devel  extras-
 testing
 / Extras. Can someone please update the wiki information reflecting the
 current practice for Maemo 5?

I will try and make it clear: there is no actual information or policy on the 
procedure of non-free packages and testing. Certainly not as communicated to 
me. Generally what happens is people are told to get in touch with Niels and he 
uploads the binaries to non-free. 

Here is the relevant line that I believe X-fade added regarding this: There is 
no promotion available for non-free. You need to upload yourpackage to the 
right repository yourself. When he states 'promotion' he is referring to 
extras-testing. 

 
 This may require long discussions on what is non-free and why it should be 
 there. Perhaps the current ad-hoc situation is preferable. 
 
 
 We are seeing more questions about this and actually the current
 information is misleading since it suggests that non-free packages can
 bypass the Extras-testing QA process, which is not true.
 
 I am hesitant here, some of the testing process may require source packages, 
 either now or in the future. I am not certain that non-free packages deserve 
 to get all the free quality assurance that the community provides. I think 
 they should be grateful that they are included at all and if they want to go 
 through testing, they need to at least provide a source package.

It is preferable that we make sure the wiki reflects reality rather than just 
changing things on the fly. This page; 
http://wiki.maemo.org/Uploading_to_Extras-devel#.22non-free.22_packages stated 
that non-free packages go through the same testing procedure as free packages. 
This is not the case. 

Let's wait until Niels comes back so that he can explain exactly what his code 
does, then we can decide if we want to change the policy.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Updating the info for Extras-devel non-free

2009-11-25 Thread Jeremiah Foster

On Nov 25, 2009, at 15:11, Valerio Valerio wrote:

 Hi,
 
 On Wed, Nov 25, 2009 at 1:55 PM, Dave Neary dne...@maemo.org wrote:
 Hi,
 
 I know I'm not the only one confused here...
 
 Quim says:
  We are seeing more questions about this and actually the
  current information is misleading since it suggests that
  non-free packages can bypass the Extras-testing QA process,
  which is not true.
 
 And Jeremiah says:
  Here is the relevant line that I believe X-fade added regarding this:
  There is no promotion available for non-free. You need to upload
  yourpackage to the right repository yourself. When he states
  'promotion' he is referring to extras-testing.
 
 This directly contradicts what Quim said - either non-free packages
 bypass the extras-testing QA process, or they don't. Which is it?

It is what the code allows it to be. In other words, if Niels says it does 
not go through promotion, and he wrote the code, then I think it doesn't go 
through promotion.

 
  It is preferable that we make sure the wiki reflects reality rather
  than just changing things on the fly. This page;
  http://wiki.maemo.org/Uploading_to_Extras-devel#.22non-free.22_packages
  stated that non-free packages go through the same testing procedure
  as free packages. This is not the case.
 
 I put this in place today, following Quim's mail. Previously it said
 It's your responsibility to upload to the right place or something
 like that.
 
  Let's wait until Niels comes back so that he can explain exactly what
  his code does, then we can decide if we want to change the policy.
 
 Perhaps part of Niels' tasks when he comes back should be to ensure that
 we don't need him to come back to explain what policy is? It seems like
 an awful lot of things depend on him being around.
 
 Totally agree.

We all should be easily replaced. The code we write, what we do, how we 
administer the servers, should all be documented. This fortunately is pretty 
much the case with what you do Dave, but I think the rest of us, myself 
included, have been less effective at documentation. 

I wrote an email about this to the internal team list, but it got little 
response.

I think the maemo council should really take this up, if the council wants an 
overview of what the staff they have hired are working on, they should make 
sure documentation is available. Only then can they know if they need more 
staff, different staff, or what the staff actually does. It would also help me 
explaining what I do to the council.

I will start working on a Log Book where I describe the code I write to do BAU 
and what pieces of garage I am personally responsible for. 

 
 Here's a example of a non-free package: 
 http://maemo.org/packages/package_instance/view/fremantle_extras-devel_non-free_armel/fring/1.2.1.64-1
 
 It seems to have a similar page structure to the other free apps on package 
 interface, don't know if there's a promotion button there(I'm not the 
 maintainer), but if no is because Neils disable it.
 
 On a related topic is STILL possible to create a page at maemo.org and insert 
 a .install file pointing to a external repository, bypassing all the QA 
 Criteria (someone already did that :( ).

We should discuss this in relation to QA at the next sprint and see if we can 
come up with a way to deal with it.

Jeremiah

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Updating the info for Extras-devel non-free

2009-11-25 Thread Jeremiah Foster
On 11/25/09 4:07 PM, Andrew Flegg wrote:
 On Wed, Nov 25, 2009 at 14:55, David Greavesda...@dgreaves.com  wrote:

 Does the community really have so much spare resource that we can QA
 non-free (and presumably non-community) apps?
  
 fms/RST38h's emulators are non-free. However much I'd prefer to have
 the source and not special case them, they are useful packages and the
 author's intention should be respected.

I don't think the author's rights trump the community's rights.
 Do I want him to go off and create a new repo? No.
This is not necessarily what will happen if we ask for source.
   Is Ovi an
 alternative? We don't know yet.

That seems to be a one way street - they can take maemo.org packages, 
but we have no access to their repos.
 However, having tested earlier versions of VGBA, iNES and others, I
 think I can say they went through the normal testing procedure,
 despite being non-free.

 The reason pre -testing they went directly to Extras was that there
 was no point going through the auto-builder. Now, however, I think
 they should be going directly into -devel and promoted into
 -testing and Extras proper as per free packages.

Maemian is designed to peer into debs, to find 'bugs' in packages, not 
in software, it is designed to be part of the QA process after the build 
on garage. It will not run on debs that haven't gone through the build 
system. So at least part of the QA process will not work on non-free apps.
 Whether they get highlighted in a different queue is an interesting
 question; but will probably push non-Ovi, non-free apps away into
 their own repositories.
One of the things that the maemo version of debian's popularity contest 
is hopefully going to do is to check the repos being used on the device. 
This might show us how widespread the use of outlying repos is. It might 
also be an effective way of piercing this argument, I don't think it is 
as widespread a practice as it used to be.
   The point of community QA is to make sure only
 good apps get to users: we're doing it because we're selfish. It's not
 free bug finding for commercial software teams; and so saying we're
 only go to QA it for you if you give us the source would seem to be a
 change in the purpose and intent of the QA process.

I think you make a powerful argument that the QA process is for users to 
get good software. However, software developers target distributions 
like debian because of its quality assurance, and if Maemo gets a 
reputation for quality, then one can expect that sort of targeting to 
occur there as well.

It is perfectly reasonable to expect that those who participate in the 
QA process adhere to the same principles of openness that have made 
maemo.org so successful.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: how to create a desktop applet

2009-11-18 Thread Jeremiah Foster

On Nov 18, 2009, at 9:19, ibrahim wrote:

 Didn't work either. Maybe there is something wrong with the way i create 
 packages:

There isn't really a wrong or right way, just a way that works for you and 
allows the package to be installed according to policy. That said, there are 
some 'best practices' that will make your life easier.

 the steps i take to create the package are :
 
   1. compile the source and header using gcc inside scratchbox
  * gcc -shared 'pkg-config hildon-1 libhildondesktop-1 --libs
--cflags' example.c example.h -o output.so
   2. create the folder structure : data/usr/lib/ and put the output.so
  file inside it
   3. create the folder : data/usr/share/applications/hildon-home and
  put the .desktop file inside it
   4. create the DEBIAN/control file and supply the package information
  in it

You may want to look at dh-make. This program creates a whole bunch of skeleton 
files and directories which can provide a template for your package. You just 
have to edit the files you want and make them relevant to your package. The 
debian New Maintainers Guide describes this process in detail. You get the 
added benefit that your eventual package is installable on a number of OSes, 
like Ubuntu, Mepis, debian, etc. 

   5. rename the parent folder to : appname-version||
   6. |run the command : dpkg-deb --build app-folder|

Like Kimmo mentioned, using dpkg-buildpackage is probably a best practice. I 
think this is the command used most often both in Maemo and in debian which 
means you will have lots of help if you run into some weird behavior.

   7. then setup the package to the emulator using dpkg -i packagename.deb
   8. in the emulator; press on the upper area of the desktop, and enter
  the desktop menu
   9. click on the Desktop menu --- add widget --- didn't find my
  application name in the widgets menu !!!
 
 what's wrong with what i've done ?? can anybody help?

I think following Kimmo's advice would be an excellent way to go. :-)

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: no such file or directory

2009-11-16 Thread Jeremiah Foster
Hi Mohamed,

On Nov 16, 2009, at 11:26, mohamed ismael wrote:

It is customary to post your comments directly underneath the comments that 
were sent to you. This way we can 'weave' together a conversation that everyone 
can follow. :)

 i added the following line in my code
 #include libprofile.h
 and i get the error
 no such file or directory
 
 
 Is this the exact error message? If it isn't, could you paste the exact error 
 message in your mail?
 
 
  i am using esbox IDE and
  i installed the libprofile on my scratchbox using the following command
  apt-get install libprofile-dev and it is installed successfully
  but when i try to install it in the ordinary terminal it says could not  
  find it
  what is the problem?
  
 
 Are you using the include file in a shell script? Or are you using it in a C 
 file?
 
 Jeremiah
 
 --
 
 the exact message is src/main.c:24:24: error: libprofile.h: No such file or 
 directory

Have you put libprofile.h in a place that your compiler can find it? Have you 
passed the compile the include flag?

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: no such file or directory?

2009-11-15 Thread Jeremiah Foster

On Nov 15, 2009, at 9:10, mohamed ismael wrote:

 i added the following line in my code
 #include libprofile.h
 and i get the error
 no such file or directory

Is this the exact error message? If it isn't, could you paste the exact error 
message in your mail?

 i am using esbox IDE and
 i installed the libprofile on my scratchbox using the following command
 apt-get install libprofile-dev and it is installed successfully
 but when i try to install it in the ordinary terminal it says could not 
 find it
 what is the problem?

Are you using the include file in a shell script? Or are you using it in a C 
file?

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: popularity-contest (was Re: Follow up from QA meeting on IRC)

2009-11-12 Thread Jeremiah Foster

On Nov 12, 2009, at 6:15, Quim Gil wrote:

 Hi,
 
 ext Edward Page wrote:
 Which reminds me, any reason Maemo doesn't use Debian's popularity contest?
 
 At least at a community level there is
 https://garage.maemo.org/projects/popcon/

Bas (the founder of that project) and I have been discussing how to implement 
this. debian's popularity contest is definitely going to be used at the very 
least as inspiration, but hopefully its code as well. Right now it spends a lot 
of time trying to determine the last time a tool was used and that may be more 
relevant to a server environment than a mobile device. 

What I had hoped to do was to

1. Create a md5 or sha1 hash of the device's MAC addres and IMEI as 
unique identifier which cannot be tracked back
2. Check which repos the device is using, to see where the software 
comes from
3. Ask dpkg what is installed
4. Aggregate the dpkg output and rank that, roughly like popcon but 
perhaps doing some other cool things

I want to preserve as much privacy as possible on the device so anyone who 
participates is not identified. I know that I can only obfuscate data, not hide 
it completely, so I strongly feel this project should come with the advice that 
you may not want to use it. It also should not be a Nokia project because it is 
bad if Nokia is gathering information surreptitiously on its users. So let me 
be clear: this is a community project that is completely voluntary!

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Follow up from QA meeting on IRC

2009-11-12 Thread Jeremiah Foster

On Nov 12, 2009, at 9:17, Dave Neary wrote:

 Hi,
 
 Edward Page wrote:
 To help remind people that there is a checklist and whats on it,
 should the rating page link to or include the criteria?

Yes - that makes sense.
 
 I see there were no notes on the algorithm.  A threshold of 10 was
 annoying as a developer.  As a tester, a threshold of 10 made me feel
 more comfortable not doing a full blown /opt check or power management
 check because of 10 people I could hope someone else would do it and I
 could worry about other issues like application stability.  With a
 smaller threshold I would feel more of a burden to do all of the steps
 which would discourage me.
 
 Ed's point definitely resonates with me. The great thing about QA is
 that you can crowd-source it effectively if you don't require much of
 the user/tester. It seems like the Maemo QA process is more
 developer-focussed than user-focussed at the moment, and is as such
 pushing a lot of the responsibility for the QA process to the user.

QA is logically the next step after development and is often done by an 
engineer, at least in the corporate world. Even in maemo, those who do QA so 
far have also been developers; either they have done QA on their own package or 
they have done it informally for other's and use the extras-testing interface.

In short - the expectation is that you are pretty deep into maemo.
 
 This seems like an ideal opportunity to lower the barrier to
 participation to tiny levels, but only if it is
 
 1. easy to give a +1/-1

Well, we need to keep this distinct from merely rating the package. We are not 
rating here, we are promoting quality packages. You may be asked to promote a 
package you think frivolous, but if it meets the technical criteria you are 
asked to promote it.

 2. We don't require intimate knowledge of the Maemo community for
 feedback (I'm thinking of the checklist, what optification means, etc)

Feedback is welcome through a variety of means - rating the package with stars 
on the download page is one for example. Feedback is welcome in QA too, but 
let's not pretend that this isn't a serious technical process requiring at 
least some knowledge of the underlying operating system and perhaps the package 
system and even how the development process works (on a high level). 

We need to insure that those who are doing QA, can handle the technical demands 
so that the software does not damage the device and maemo's reputation. This 
really does require a clear specification, i.e. checklist, and knowing what 
optification means in the maemo context.

 3. We require enough feedback that most of the code paths in the
 application will be tested before we OK an application
 
 Lowering the threshold to 5 is implicitly saying we're not getting
 feedback quickly enough,

I think it is really saying that the bar is currently set to high.

 which in turn is saying the feedback process
 is overly cumbersome for a casual user.

Yes and it should be. This is critically important and has serious implications 
and technical challenges. Anyone at all is welcome, but you may need to learn 
some stuff about the QA process. The QA process is hard because developing is 
hard, writing code is hard, integrating into an OS is hard - we need to make 
sure those things work.

 It seems to me that that's the
 problem, rather than the contents of the checklist or the threshold in
 place. If giving feedback was trivially easy (as it is, for example, in
 Android Market) you would be getting hundreds of votes when new versions
 of applications are released, as people installed  used them.

We need a separate mechanism for this then, perhaps this is similar to the app 
rating system we already have on downloads?
 
 So - how can we make giving the feedback and voting on applications easier?

I don't think the idea of Quality Software fits with the idea of Easy to 
do. Exhibit A: Windows. Many developers are familiar with this saying said to 
management only half in jest: Quality, Time, Cost - pick two.

Seriously, we don't want people surfing by and clicking pejoratively. We need a 
set of serious technical criteria to assure quality software, not a warm and 
fuzzy interface where the hoi polloi randomly click shiny buttons.

Jereamiah 
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: QA process = bug fixing disincentive?

2009-11-12 Thread Jeremiah Foster

On Nov 12, 2009, at 4:50, Graham Cobb wrote:

 On Wed, Nov 11, 2009 at 04:29:55PM +0200, Marius Vollmer wrote:
 ext Thomas Perl th.p...@gmail.com writes:
 
 The following is a rant about XB-Maemo-Upgrade-Description
 with some suggestions for improvement...
 
 Yeah, as soon as I 'invented' it, I could see how it is not going to
 work very well.  I actually think it is best to ignore this field.
 
 Actually, I disagree.  I don't see this field as being anything like a
 changelog.  It is an alternative description to display to someone who
 already has the program installed and hence, probably, already knows what it
 does any why they should install it but does not know whether they should
 bother to install this particular release.
 
 So, for a security update it would contain text something like:
 
 This is an important security update that should be installed as soon as
 possible.

This is what the changelog was designed for. The control file should not be for 
messages but rather more like a compiled file that just happens to be text, 
users should not be reading it. According to debian policy source package 
control files only have five _mandatory_ fields. This means it is very unlikely 
that any X-* random header we invent will be used upstream or even downstream, 
and we are encouraging non-standard control files which may make Mer do 
non-standard stuff etc. We want compatibility across projects, therefor 
compatibility of control files across projects. I.e. a package built on Mempis 
should 'just work' on Maemo, Ubuntu, etc. Bunches of header files in the 
control file pollutes that namespace and makes compatibility harder, let's use 
the changelog.

 For beta-testing releases (releases that will never be promoted beyond
 extras-testing) I do use it to describe the user-visible changes since the
 last full release, including bug numbers fo fixed bugs.  However, for real
 releases (which will get promoted into Extras) I use it to give a general
 view of the release.  For example, for a (fictional) 2.7.4 release, the text 
 might
 read:
 
 This update contains many bug fixes since version 2.7, particularly in
 import and export capabilities. The only change since 2.7.3 is a fix to
 Edit menu handling in portrait mode.
 
 
 My suggestion is to either use the Debian changelog, or if this sounds
 too technical for the end user, agree on some way to mark
 user-relevant changes in the Debian changelog (by using USER: as a
 prefix for a one-line summary or by having a convention of having the
 first entry in the Debian changelog be a user-friendly summary of all
 changes) and then parse the changelog and display all user-relevant
 changes in the AppMgr.
 
 Yes, we pretty much have to have a full list of changes and the
 Application manager then can display the relevant ones.  The
 apt-listchanges program does this for Debian.
 
 But the audiences are completely different.  changelog's are not
 documentation.

They are documentation. Documentation for the builders of the software.

  Just as the header file is not suitable user documentation,
 changelogs are not suitable upgrade documentation.  

I don't agree actually.

 The user description has
 to answer the question why should I install this, the changelog has to
 answer the question what has changed -- the answers are related but are
 not the same and cannot be generated form the same source.  Particularly as
 the descriptions have to be read in a specific layout in the AppMgr, which
 is much better suited to a paragraph of natural language text than a
 detailed list.  And don't forget the requirements of translation as well.

Well if HAM has a little slug saying Changed frobulation on foo: fixes 
security hole. that can come from the changelog just as well as the control 
file, perhaps more easily.
 
 Keep the upgrade description.  If some people want to generate it
 automatically from their changelogs that is fine -- I can imagine an
 mh-generateupdatedescfromchangelog program which can be called from
 debian/rules.  But don't do it automatically.

I actually think this method has some potential.

Jeremiah
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


  1   2   3   >