ReportingPage

Differences between revisions 26 and 27
Revision 26 as of 2007-10-20 22:27:29
Size: 19795
Editor: host34
Comment:
Revision 27 as of 2007-10-31 21:59:49
Size: 5501
Editor: 12
Comment: started reports for november
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
== The Report ==
 == The Report ==
Line 21: Line 20:
'''Status report for week 2007-09-27 to 2007-10-04''' '''Status report for week 2007-10-25 to 2007-11-01'''
Line 23: Line 22:
 * Build infrastructure Midbrowser status update
Line 25: Line 24:
Worked on fixing the infrastructure so we can have non-public images with proprietary bits in them.     * Mostly working on bug fixes.
    * Analyzed a few sites that didn’t work quite right with Midbrowser. Among them are Microsoft’s *live.com. Those sites didn’t behave correctly because they didn’t think Midbrowser is not one of the supported browsers (Firefox, Netscape, IE). It turns out that by setting the useragent key to Firefox, these sites work just fine. I will put a fix in for that. We also found out that couple of the sites didn’t work because of bug in Adobe’s flash player for Linux. I contacted the owner of the sites and confirmed that.
    * A patch to enable the “pref” extension in the browser is ready. Waiting further code review from Asac and will check the changes it.
Line 27: Line 28:
 * Mobile development environment USB Client Status
Line 29: Line 30:
Handed this off to [https://launchpad.net/~stevenk/ Steve Kowalik]  Use case:
 * MID is already turned on; plug the MID directly into my PC via USB cable
 * MID's data (videos, music, photos, etc) are visible in the file manager on my PC. They appear on the PC as either as separate volumes or as directories in a single volume
 * Using the file manager on the PC, add/remove files on the MID
 * Unplug the MID from the PC, enjoy the movie I just copied to it
Line 31: Line 36:
  * UME kernel
Added lpiacompat flavour for mccaslins
Tested the lpia and lpiacompat kernels on Samsung Q1 and Crownbeach
Fixed some configs - VM86, stock DRI, madwifi support, etc.
 It's our understanding that Intel is supporting this case through the file-backed storage gadget. Some questions:
Line 36: Line 38:
 * Moblin Image Creator
Switched over to using LPIA when creating platforms and targets.
Some GUI improvements were mad
 1) Is Intel patching the file-backed storage gadget to expose the client's ext3-formatted filesystem to the host as a FAT filesystem (requiring ext3<-->FAT translation[1])? If not, what is the plan to expose files
     contained by that FAT image to applications on the MID?
Line 40: Line 41:
 * Moblin.org
Packages are now being built with LPIA architecture.
 2) Consider the case where I have a MID with 4GB total storage, and I want to copy a 2GB movie to it. How will the file-backed storage gadget handle this situation? The MID doesn't have enough storage for
 2 copies of the movie (one in the FAT image and one in the MID's native ext3 filesystem).
Line 43: Line 44:
 * Moblin Applets (moblin-utilities)
Three remaining plugins expected before Oct 12: volume status bar, brightness status bar, and touchscreen calibration applets. The first two will be taken from gnome-applets with all the bonobo interface code stripped out, the last will come from gnome-control-center's mouse caplet combined with evtouch code.
 Applet Updates
   Network:
   Network and Date/Time are now just links to the gnome-system-tools executables.
 3) The blueprint and your status report both mention host-side utilities. Are those utilities required for file sharing, or are they used exclusively for sharing the MID's network connection?
Line 49: Line 46:
 * UI and Apps
  ''UI''
   Grid-layout / html Home Screen: Much progress on this home screen UI this week.
 attachment:home-image.png
   We can now show and start applications. This is based on the same gtkmozembed plugin that hosts the current flash UI. I built the changes into mobile_basic_flash
   package which name should be changed eventually to reflect its new abilities (e.g. mobile_mozembed_home), but will wait until after gutsy so that we don't have to introduce a new package at this late hour.
   Switching between html and flash is just a matter of pointing to a different startup page. Package will be ready for use on moblin this afternoon. Will work to get it into UME soon after. Still could use a
   couple of official graphics for background from Ken.
 
  Clutter Home Screen:
   Initial code drop exists on moblin.org, but not yet integrated into home screen. You can build and play with:
  {{{ 'git clone http://moblin.org/repos/projects/moblin-clutter-home.git/'}}}
   To launch on desktop, start application with {{{"desktop-launcher -w"}}} otherwise it will take over your desktop. I requested libclutter-0.4.2 related libraries for gutsy. Not sure if it is too late for approval.
   This process took a long time
 
  Theme: Not sure of the status of the theme. Need to get that finished. I know there are some new components that should be considered such as home screen button backgrounds.
 
  Bug with current flash UI: We are trying to resolve a big bug with performance when the current UI is running. CPU is 10-35% when just idle on flash UI and application startup on crown beach is dismal. We
  think we tracked it down to something that occurs when "loadConfig" is run in flash. Hopefully this is a simple fix. We also found a bug when the flashUI didn't start successfully and a setTimeout call was
  triggered every 1/1000th of a second.
  ''Apps''
  Chat: No progress I know of since the owner is out of the office this week.
  Media Viewer: Some new features have been added but currently the package is broken. Will get back running soon. Still needs UI makeover which Jason is working full-time on. Our goal is to give it an
  extreme UI makeover by mid next week.
  Other comments:
    I built LPIA build this week and tried to run Claws. It didn't seem to be Hildonized. Need to figure out why.
    I plan to create a UI spec with suggestions on things such as menu layout for common elements (File, View, Settings, About, Quit) and toolbar icon sizes, etc.
   ''To Do:''
     1 Get Grid-layout UI usable. Any day now. I assumed it would be yesterday but ran into small bugs around changing the background repeatedly. Should checkin today.
 4) The blueprint and your status report both mention Samba for file sharing/transfer. How is Samba relevant to USB Client? When plugged into a PC via USB, will the MID appear as a network share? If so,
     will it also appear as a FAT device? Why present the user that choice?
Line 79: Line 49:
     2 Make sure we resolve the performance bug. Hopefully this goes away with the non-flash UI. We will still try to resolve, but it will fall to a lesser priority.  USB Client external availability still November 5, 2007
Line 81: Line 51:
     3 Go through remaining UI elements and finish bug fixing for gutsy launch. Mainly: marquee needs tweaking, theme needs to be completed.  USB Client Features, from internal release note:
Line 83: Line 53:
     4 Start work to get clutter UI to a usable state so people can start commenting and we can discuss the exciting post-gutsy future of the home screen!  Drivers:
  1) Support USB2.0 spec to enable Poulsbo USB client hardware.
  2) Support USB Mass Storage class to expose mass storage device.
  3) Support USB CDC-EEM class and RNDIS spec to expose Ethernet device.
  4) Support interoperation with both Linux an Windows host PC of
   VFAT/FAT32 file systems in mass storage device condition.
  5) Support interoperation with both Linux and Windows PC with
   CDC-EEM/RNDIS compatibility.
Line 85: Line 62:
 * Thermal Extensions
Still on track for delivery around WW41/Week of Oct 8th
 Utilities:
  6) Utility automatically start DHCP server to allocate IP addresses in
   host and client if static IP is not chosen.
  7) User can specify directories to share with host through GUI utility.
  8) Samba server is automatically started in client utility to share
   selected folders.
  9) Shared directories will be shown in a GUI Window.
  10) User can set different access permissions to each samba user.
Line 88: Line 71:
 * Graphics Driver
Development on track for possible schedule pull in. Intel is working internally to determine new delivery date
 Known issues:
  1) Drivers are not tested in High-Speed environment due to some known
   HW sightings and bugs in Poulsbo B0 board.
  2) Drivers don't pass USB-IF Compliance test. There are some potential
   bugs about:
     a) USB reset, Power Management
     b) GET_STATUS, CLEAR_FEATURE, SET_FEATURE USB standard control requests
  3) File-backed storage (MSD) gadget doesn't support endpoints STALL feature now,
     set module parameter "stall=0" can work.
  4) USB VID and PID for MSD and RNDIS gadgets are temporary ones.
  5) The solution of static IP option is under discussion and not finalized now.
  6) The interaction of Linux client utility and Windows host utility are not verified.
  7) Client utility sometimes is aborted when new share folder is added.
Line 91: Line 85:
 * USB Client
Continued work on bug fixing and validation of both driver and utility software.May be able to pull in schedule and make this available early. Intel is working internally to determine new delivery date.
Mobile build infrastructure
Line 94: Line 87:
 * Midbrowser Status
Implemented UI changes to preference tabs. Jimmy is working on replacing the network proxy setting with gconf.
 No progress. Publishing of proprietary builds is blocked on IS (ticket filed). Gutsy + updates is also blocked, pending IS to set up lpia PPAs.
Line 97: Line 89:
Investigated "panning" support for Midbrowser. Found out that someone has implemented "panning" support for Minimo, I Will see what it takes to incorporate that into Midbrowser.  Other news:
Line 99: Line 91:
Analyzed incoming bugs. Will be in bug fixing mode in the next couple of weeks.  Pre-alpha was released on Monday: https://wiki.ubuntu.com/MobileAndEmbedded/Pre-Alpha for more information.
Line 101: Line 93:

'''IRC Summary 4th October'''

Mithrandir welcomed David Mandala as the new UME Project Manager. His role will be to take over from mdz in managing the engineering team for Ubuntu Mobile. He also welcomed Steven Kowalik who's joining UME full-time working on mobile and Loïc Minier, who will be working 50/50 on desktop and mobile.

There were no Action Items from the last meeting.

Mithrandir requested that status reports were sent earlier than 'the last minute' to the list.

Bob Spencers request for libclutter-0.4.2 in Gutsy was approved by Mithrandir

mdz wanted it noted that we are in an increasingly deep freeze for ubuntu 7.10 while this shouldn't affect development on mobile-specific components too much, changes to shared components will be scrutinized the release goes out on the 18th, after which things will soften again

Mithrandir believes moblin-media will be in the repo's tomorrow and requested Happy Camp to let him know before pushing stuff into the repo's so that work is not duplicated

The broken kernel and the problem of testing kernels on lpia will be discussed at UDS. amit said requiring MID testing is an easy and cheap solution - all it requires is a .deb package being tested on real hardware and that part of the problem was the sudden turning ON of lpia for MIC builds although this was in the schedule. The lesson to be learned is make changes as early as possible.

Mithrandir thought it might be interesting to see midbrowser builds based on gecko 1.9 and asac will decide on this


'''Status report for week 2007-10-04 to 2007-10-11'''

 * Moblin Chat
Add moko finger scroll feature to roster view.
Integrating empathy-0.14 feature is half way. It's big change and have to do piece by piece and verify one by one. One big thing might be first support of Voip support from empathy upstream. Voip integration is still under way.

 * Moblin Applets
 Volume status bar applet:
 Added a volume status bar icon and slider based on the mixer applet from the gnome-applets package. Removed the bonobo and Panel Applet interfaces
 and replaced them with the Hildon status bar API. Also removed all dependencies on gstreamer and replaced it with direct calls to the /dev/mixer device.

 Screen Brightness status bar applet:
 Added a screen brightness status bar icon and slider based on the brightness applet from the gnome-power-manager package. Removed the bonobo and Panel Applet interfaces and
 replaced them with the Hildon status bar API. Also removed any dependencies on the gnome power manager and replaced the low level brightness calls with DBUS calls directly to
 HAL.

 Touchscreen configuration control panel applet:
 Danny Varner has been working on adding a touchscreen configuration utility to moblin-applets. He has identified the evtouch calibration utility as the best source base and has adapted it
 for use on moblin. The utility will make changes to xorg-samsungq1ultra.conf and control the /dev/touchscreen driver.

 Soft Keyboard support in the keyboard control panel applet:
 Jian Han has added a new tab to the keyboard configuration applet which allows for configuration of the soft keyboard. The user can select whether or not to autolaunch the soft keyboard
 and can select its layout.

 * Moblin Image Creator
    Add an "uninstall" Makefile target which does the same thing as the "cleanall" target.
    If the sources_cfg file has an error in it, we want to crash.
    Otherwise people don't realize that they made an error in their file
    Create a sample ~/.image-creator/sources_cfg file if none exists.
    Use the linux-lpiacompat kernel for the Mc Caslin kernel
    Disable the internationalization init stuff, since we are not using internationalization at the moment.
    Updated the README file with information on how to speedup image-creator using a local mirror of Ubuntu
    Remove the -q/quiet option since we aren't honoring it. Maybe in the future we can bring it back.
    moblin-media is the new name for mobile-player, updated the FSETs accordingly.
    Added a config file option to control the verbosity of the tar command during save/load projects. The default verbosity is silent.

   Troubleshot issue with ume user not being created correctly, traced it down to an error in the user-setup package. Tollef was nice enough to work with the package maintainer to get
   that fixed.

 * Mobile Kernel
lpia flavour moved to custom build to allow easier patching
configuration bugs related to MSS, PSB fixed.

 * USB Client Status
Alpha USB Client driver available in Moblin on November 2, 2007.

 * Mobile build infrastructure:
We now have the ability to provide builds which contains bits which are not in the archive, which then makes it possible for us to provide builds with the Adobe flash player, etc.

 * UI
UI
Grid-layout / html Home Screen: Working now. Recognizes theme and background change. Requires hildon-theme-mobile-basic for button button background graphics. Still to be done:
    - Set the default theme as this UI reads the theme from gconf and currently UME default theme is the non-existent Human theme.

    - show some small animated gif when application is launching

    - listen for notification when application has completed launching to turn off animation

    - Request upload into gutsy

 If you install the latest mobile-basic-flash package from moblin.org you will get this UI by default.
 
Clutter Home Screen: Have got it working on my Q1 after getting the hardware accel driver. Clutter 0.4+ libraries have been included in gutsy
 Current issues:
    - Touch screen isn't sensitive enough to give me the light iPhone touch feeling. I often have to use my fingernail to grab the objects

    - UI is jerky. When you try to roll the objects left/right they stall, then burst.

    - actor objects often get misplaced and then bunched at the beginning

    - location highlight at the bottom of the screen is misplaced

    - big animation look a little to Apple-MAC like. We'd like to get it to look more like a rolling ring of icons

    - the /etc/xdb/menus/*.menu file doesn't match well with our applications. We need to add a "MobileApp" category to applications and filter them for showing on the home screen

    - when launching the applications the code to detect if it was successfully launched is imperfect
 
Theme: Chatted with Ken about theme. He is highly frustrated with our current status and apparent miscommunication. Need to resolve how to get something in the short term and then fix the long term process issues.
 
  Bug with current flash UI: We found and fixed the performance but with the flash UI.
 
 Media Viewer: Have new graphics we are trying to put into application/UI. Many new features working now including thumbnail view.
 
Other comments:
    - I built LPIA build again this and still no Hildon Claws. We put a couple of guys on this to try and get a last-minute upgrade of basic features and it would be nice if we could see the Hildon version in our images.
 
From last week's To Do:
    1) Get Grid-layout UI usable. Any day now. I assumed it would be yesterday but ran into small bugs around changing the background repeatedly. Should checkin today. (Done)

    2) Make sure we resolve the performance bug. Hopefully this goes away with the non-flash UI. We will still try to resolve, but it will fall to a lesser priority. (Done)

    3) Go through remaining UI elements and finish bug fixing for gutsy launch. Mainly: marquee needs tweaking, theme needs to be completed. (Still in progress)

    4) Start work to get clutter UI to a usable state so people can start commenting and we can discuss the exciting post-gutsy future of the home screen! (Lots of work ahead)

 * Midbrowser
A new Midbrowser release has been uploaded to the Gusty repository this week.
Test and Bug fixing mode.
Working on enabling the prefs extension to replace network setting dialog with gconf.

 * Thermal Extensions
Code entering Internal validation cycle
Scheduled for external release Nov 2, 2007

'''IRC Summary 11th October'''

bspencer mentioned that two Flash performance bugs were resolved...one was setTimeout (fn, 1) which got called every 1/1000 of a second when there wasn't flash and the other was in was in the flash movie itself where each icon loaded a startup animation in the background that was running. So if you had 10 icons, you also had 10 running hidden movies

A launching application bug has highest priority now (when launching an application multiple times, multiple instances are created instead of just the 1)

The default HTML UI is scheduled for upload to Gutsy on Monday although the default hildon-theme-mobile-basic is now in the archive

Private builds were mentioned as a way of stuffing anything which isn't in the archive into a build.

mdz raised the question of the awkward period where there is a lot of churn in hardy, prior to the first milestone and wondered whether we can just tolerate that, or if we should make some arrangements to temporarily continue development based on 7.10 in order to keep things moving....the solution chosen was to continue to build on Gutsy, supplemented by a PPA, during the transition from gutsy to hardy

lool to prepare new hildon-desktop and davidm, tfheen to test it

Peter_u3 to talk to telepathy upstream about new libtelepathy.


'''Status report for week 2007-10-11 to 2007-10-18'''

 * Mobile kernel status
No change

 * Thermal Extensions Status
Linux kernel changes for thermal extensions released for validation.
Internal code review is complete and rework completed.
Validation cycle started
Planned external release: November 2, 2007

 * USB Client Status
Availability of USB Client driver has slipped to November 5, 2007

 * Chat
No update

 * Theme
By modifying hilon-theme-layout-4, a new hildon-theme-ume-basic package is delivered which accomodates all new pictures added for marquee-plugins and moblin-media and new layout in addition to standard gtk/hildon widget pictures.It has advanced the existing hildon-theme-mobile-basic because it's the first time we use hildon-theme-layout-4 and hildon-theme-tools to automatically build the huge pieces of pictures for a theme from a single template picture.
Todo, after Ken adds marquee/media pics to template picture and new layout.txt, I will update hildon-theme-ume-basic and hildon-theme-layout-4 accordingly.

 * Midbrowser status
Continued with test and bug fix.
Worked with Jimmy to check-in the mobile-media-player-browser plugin. From now on, when you click on a media link, the moblin media player will be used to view the media content.
We found a patch for the prefs extension from Suse. This will allow the browser to use gconf to handle network setting. We tested it and it appears to work.

 * UI
 Hildon Desktop: We wanted the latest hildon-destkop code from upstream into gutsy and worked to get this to happen, but in the 11th hour we weren't able to verify and fix all the
 issues. Many thanks to Loic Minier for his help getting together. We did updated hildon-desktop to add some small patches to show the volume and brightness controls in the statusbar.
 We are now in a position to relook at hildon-desktop and do some cleanup, etc.
 
 Grid-layout / HTML: HTML version of UI in gutsy is simple but functional. Still needs rework to remove the mobile-basic-flash/applications directory and add a "MobileApp" category (or
 something similar) in the normal .desktop file
 
 Clutter Home Screen: Moving forward and will get some focus this week. Still has too many bugs to be usable.
 
 Theme: See status in Peter's email.
 
 Apps
  Media Viewer: Working version into gutsy with some new graphics. Our misunderstandings of how theming and images should work have delayed a more beautiful solution, but we're
  making headway. Still fixing many bugs and misunderstandings in how we want it to look/behave. Suggestions welcome on media player.
 
  Design and Look/Feel: If we are going to have applications with a common look/feel, simple ,finger-friendly navigation, and be polished and professional looking (NOT open source
  application look), we are going to need to dedicate real time to improve core applications. We need to agree how to get to this stage. Until then our collection of apps looks quite ad
  hoc.
 
  Overall, a big thanks to Matthew Garrett who patiently helped us get our components into gutsy. We are planning ahead now so we don't require such last-minute help in the next
  release.

'''IRC Summary 18th October'''

davidm first meeting as chair

lool said the new upstream releases brought many many changes so merging was taking some time...hildon-desktop saw a major rewrite in Hildon 2...need to update all our modules; this is a pre-requisite to send our fixes upstream

tfheen to get download area for proprietary builds set up

modifications dine to hildonized apps and who should own them..the example cited was claws and the design smagoun sent to the list this will be reviewed at UDS

Also Testing will be reviewed at UDS

There will be further discussion of Application development and upstream at UDS ...particularly in relation to merging changes upstream

Don_Johnson to report back on Expected USB Client functionalities

MobileTeam Reporting Page

Include(BuildingCommunityHeader)

[:BuildingCommunity/TeamReporting:Back to the Team Reporting page...]

Welcome to the MobileAndEmbedded reporting page. Every month this page reveals a snapshot of the work that has been going on in the Ubuntu Mobile and Embedded Community. If you have have been working hard on the project and want to let others know what you have been up to, try to summarize it here. Community contributions are actively encouraged. A few guidelines for how to write good points are:

  • Keep it simple and short - single sentences are best. Smile :)

  • Try to summarise your work and not be over-detailed - we don't need to know specifics, just a summary of the kind
  • Where possible, include relevant links.

You should get all your reporting included here by the 22nd of every month.

  • == The Report ==

Ubuntu Mobile [http://kryten.incognitus.net/mootbot/meetings/ MootBot Logs]

Status report for week 2007-10-25 to 2007-11-01

Midbrowser status update

  • Mostly working on bug fixes.
  • Analyzed a few sites that didn’t work quite right with Midbrowser. Among them are Microsoft’s *live.com. Those sites didn’t behave correctly because they didn’t think Midbrowser is not one of the supported browsers (Firefox, Netscape, IE). It turns out that by setting the useragent key to Firefox, these sites work just fine. I will put a fix in for that. We also found out that couple of the sites didn’t work because of bug in Adobe’s flash player for Linux. I contacted the owner of the sites and confirmed that.
  • A patch to enable the “pref” extension in the browser is ready. Waiting further code review from Asac and will check the changes it.

USB Client Status

  • Use case:
  • MID is already turned on; plug the MID directly into my PC via USB cable
  • MID's data (videos, music, photos, etc) are visible in the file manager on my PC. They appear on the PC as either as separate volumes or as directories in a single volume
  • Using the file manager on the PC, add/remove files on the MID
  • Unplug the MID from the PC, enjoy the movie I just copied to it It's our understanding that Intel is supporting this case through the file-backed storage gadget. Some questions:

    1) Is Intel patching the file-backed storage gadget to expose the client's ext3-formatted filesystem to the host as a FAT filesystem (requiring ext3<-->FAT translation[1])? If not, what is the plan to expose files

    • contained by that FAT image to applications on the MID?
    2) Consider the case where I have a MID with 4GB total storage, and I want to copy a 2GB movie to it. How will the file-backed storage gadget handle this situation? The MID doesn't have enough storage for 2 copies of the movie (one in the FAT image and one in the MID's native ext3 filesystem). 3) The blueprint and your status report both mention host-side utilities. Are those utilities required for file sharing, or are they used exclusively for sharing the MID's network connection? 4) The blueprint and your status report both mention Samba for file sharing/transfer. How is Samba relevant to USB Client? When plugged into a PC via USB, will the MID appear as a network share? If so,
    • will it also appear as a FAT device? Why present the user that choice?
    USB Client external availability still November 5, 2007 USB Client Features, from internal release note: Drivers:
    • 1) Support USB2.0 spec to enable Poulsbo USB client hardware. 2) Support USB Mass Storage class to expose mass storage device. 3) Support USB CDC-EEM class and RNDIS spec to expose Ethernet device. 4) Support interoperation with both Linux an Windows host PC of
      • VFAT/FAT32 file systems in mass storage device condition.
      5) Support interoperation with both Linux and Windows PC with
      • CDC-EEM/RNDIS compatibility.
    Utilities:
    • 6) Utility automatically start DHCP server to allocate IP addresses in
      • host and client if static IP is not chosen.
      7) User can specify directories to share with host through GUI utility. 8) Samba server is automatically started in client utility to share
      • selected folders.
      9) Shared directories will be shown in a GUI Window. 10) User can set different access permissions to each samba user.
    Known issues:
    • 1) Drivers are not tested in High-Speed environment due to some known
      • HW sightings and bugs in Poulsbo B0 board.
      2) Drivers don't pass USB-IF Compliance test. There are some potential
      • bugs about:
        • a) USB reset, Power Management b) GET_STATUS, CLEAR_FEATURE, SET_FEATURE USB standard control requests
      3) File-backed storage (MSD) gadget doesn't support endpoints STALL feature now,
      • set module parameter "stall=0" can work.
      4) USB VID and PID for MSD and RNDIS gadgets are temporary ones. 5) The solution of static IP option is under discussion and not finalized now. 6) The interaction of Linux client utility and Windows host utility are not verified. 7) Client utility sometimes is aborted when new share folder is added.

Mobile build infrastructure

  • No progress. Publishing of proprietary builds is blocked on IS (ticket filed). Gutsy + updates is also blocked, pending IS to set up lpia PPAs. Other news:

    Pre-alpha was released on Monday: https://wiki.ubuntu.com/MobileAndEmbedded/Pre-Alpha for more information.


CategoryTeamReport

MobileAndEmbedded/ReportingPage (last edited 2008-08-06 16:30:49 by localhost)