OK. If we add a feature request in Launchpad, I have no problem.

Thanks,

========================================
 Mitsutaka Amano
 MIRACLE LINUX CORPORATION
========================================



Karur Mohan, Prajwal wrote:
Hi Mitsutaks
    We can open feature request in the bug data base and track ideas, 
suggestions there? What do you say?
Thanks,
Praj

-----Original Message-----
From: Mitsutaka Amano [mailto:[EMAIL PROTECTED] Sent: Wednesday, August 20, 2008 8:25 AM
To: Loïc Minier; Karur Mohan, Prajwal; Moblin Dev
Subject: Re: FSets / Platforms cleanup (Was: Merging back "Ubuntu's 
moblin-image-creator" with upstream's)

Dear Loic,

It's good idea. Currently when we select a platform, we can use fset limit.
We think MIC has to imporve a lot of current funciton, issue and new feature 
toward moblin 2.0.

Praj,
I'd like to place to can stack an idea.
Gradually we have to share something. your idea, my idea, Ubuntu's idea and 
moblin developer's idea.

Are there a place of *TODO* list page?

========================================
  Mitsutaka Amano
  MIRACLE LINUX CORPORATION
========================================


Loïc Minier wrote:
        Hey,

 Allow me to fork the discussion into a plaform/fset cleanup subthread.

On Wed, Aug 20, 2008, Mitsutaka Amano wrote:
- 40_fsets.patch
Thank you for your a lot of information. I understand they are specification of UME.
 Well, I'm not sure: basically the fset concept duplicates information
 which is already available in Ubuntu in the form of meta-packages.
 It's only useful to name some group of packages when the names differ
 across sets of repos IMO.
   This fixes the fsets contents to install the proper packages and use
 meta-packages for as much data as possible for Ubuntu fsets.  I think
 this should be merged upstream as otherwise people creating images
 using your MIC or Ubuntu's MIC will get different results despite
 selecting the same config.

 IMHO the fsets in MIC are quite a mess ATM; they are listing a lot of
 packages with no clear way to assert the rationale behind them.
 Instead of multiplying the convenience fsets, I would personally
 recommend simplifying them and simplifying platform usage as well.

 I think we should have one platform per set of repositories; for
 instance:
 - "Ubuntu MID hardy": Ubuntu hardy .debs + ubuntu-mobile hardy ppa .debs
 - "Ubuntu MID intrepid": Ubuntu intrepid .debs
 - "Moblin 2": Moblin's "Stable" .rpms

 I *don't* think we should have a platform per package architecture;
 instead, there should be a platform default (e.g. lpia for Ubuntu and
 i586 for Fedora); if necessary we could provide a way to override
 architecture for each project, but is anyone building for other arches
 than these?

 Additionally, we should:
  * Stop having platforms per hardware architecture: the same
    repositories are used for McCaslin and Menlow .deb packages, I see
    no point in maintaining menlow-* and mccaslin-* *platforms*; we
    already maintain per device *fsets*
  * Stop having hardware-specific platforms such as netbook-*: the .debs
or .rpms are again in the same repositories, so I see no reason for * Drop the "Stack" fsets: CrownBeach-Full-Mobile-Stack,
  * CrownBeach-Full-Mobile-Stack-with-Proprietary,
    Moblin-CrownBeach-Full-Mobile-Stack,
    Moblin-CrownBeach-Full-Mobile-Stack-with-Proprietary,
    Samsung-Full-Mobile-Stack,
    Samsung-Full-Mobile-Stack-with-Proprietary, Zi9-Full-Mobile-Stack,
    Zi9-Full-Mobile-Stack
    Instead, we should only provide per-device config packages (and that
    should also disappear over time) and the "stack" fsets should be
    GNOME-Mobile OR Ubuntu-Mobile OR Moblin2 etc. corresponding to a)
    device specific packages -- usually only a single package and b)
    choice of stack packages; typically the Ubuntu-Mobile fset would
    probably be "ubuntu-mobile, ubuntu-minimal" or something along these
    lines
  * Drop the "Core" fset: I don't think there's any such thing as the
    core; "ubuntu-mobile" should depend on packages it needs, the same
    goes for GNOME Mobile etc.; if a choice needs to be made, the name
    of the project making the choice should be clear: Moblin2-Core,
    Moblin2-Desktop, Moblin2-Netbook etc.  For the same reasons, we
    should drop Core-Dev, Build, Developer-Tools, Ubuntu-Kernel,
    Traditional-Desktop, Technology-Integration-Testing, Ubuntu-Staging,
    X, X-Dev etc.

 IMO fsets should have a standardized name and provide "stacks", or
 support for a particular device.   I would expect device support to be
 available on all platforms (e.g. "Samsung-Q1U", "CrownBeach") and
 stacks to be available on all or some platforms (e.g. "GNOME-Mobile"
 available everywhere and Ubuntu-Mobile available on Ubuntu platforms).

 We should limit fsets and platforms to a minimum IMO.


 Ultimately, I think users should be stating that:
 a) I want to build against platform "Ubuntu intrepid" or "Moblin 2"
   => select platform in platform drop down
 b) I want to use software stack "GNOME Mobile" or "Ubuntu MID"
   => add fset for this stack in fset list
 c) (optional) some of my target devices need device-specific packages
   => add fset for this device in fset list (e.g. "Samsung Q1U")

 What do you think?

 I don't think this requires much if any *code* changes to MIC; it
 mostly means cleaning up of data definitions.  Dropping a lot of old
 stuff, reducing duplication, making things simple and obvious is how I
 see it.


 (I would like to add support for Ubuntu intrepid when we can settle on
 this.)

   Cheers,


_______________________________________________
dev mailing list
[email protected]
https://www.moblin.org/mailman/listinfo/dev

Reply via email to