Yocto 1.2 Features

From Yocto Project
Revision as of 05:18, 5 October 2011 by Song (talk | contribs) (→‎BSPs)
Jump to navigationJump to search

Potential Yocto Project 1.2 Features

Yocto Project 1.2 - Target release = April 2012

Yocto Project 1.2 Themes

The topics below are the themes that some members of the team have started brainstorming for Yocto Project v1.2. These will be improved with community input.

Yocto Project 1.2 Objectives

The objectives of the Yocto 1.2 release are to increase adoption of the Yocto Project.

Yocto Project 1.2 Theme List

The Yocto Project 1.2 Themes towards the Objectives listed above are:

  • Improved usability of the build system for new experienced users, new novice users and existing users.

Process for Entering New Feature Requests

  • Open a bug in the Yocto bugzilla setting the type of bug to be an "enhancement" request. The detail about the request should be included in the bugzilla report.
  • Create a new entry in the appropriate feature table below (Poky, SDK, Hardware)
    • Suggestion: start by copying an existing request as a template
  • Give the feature a short, descriptive name
  • Set the priority as appropriate (see the legend below)
  • Set the Status to "Review"
  • In the Source field, enter your name along with the origination of the request (e.g. OSV, OEM, Community) if applicable; provide as much detail here as you can
  • In the Comments / Bugzilla field, provide any additional information for the request includind a link to a bugzilla entry
  • Preview your Entry to make sure it looks ok and then save it

Legend

Priority: 1 = Must have, 2 = Nice to have but wouldn't block a release, 3 = Lower priority, desired, defined plan, 4 = Worthwhile ideas, no defined plan

Status: Accept = Engineering agreement to include in release, Review = Under Review for Inclusion in this release, Reject = Will not be included in this release

Sample Table

This is a sample table to show how to submit features.

Feature Name Priority Status Source Comments / Bugzilla Links
Placeholder feature name 1, 2, 3 or 4 Review Name Comment + Link

Usability

Feature Name Priority Status Source Owner Comments / Bugzilla Links
Build Appliance: Pre-configured VM Build image built by Yocto 1 Review davest/tracey/RP http://bugzilla.yoctoproject.org/show_bug.cgi?id=1557
Hob improvements 1 Review davest/tracey/RP http://bugzilla.yoctoproject.org/show_bug.cgi?id=1559
Hob v2 - Interface updates? 1 Review davest/tracey/RP http://bugzilla.yoctoproject.org/show_bug.cgi?id=1588
Improve user experience under Windows 1 Review davest/tracey/RP http://bugzilla.yoctoproject.org/show_bug.cgi?id=1586
Error Handling Improvements 1 Dev Saul (Scott G) http://bugzilla.yoctoproject.org/show_bug.cgi?id=1543
Firewall / Proxy handling in git 2 Review davest/tracey/RP http://bugzilla.yoctoproject.org/show_bug.cgi?id=1585

Core/Bitbake

Feature Name Priority Status Source Owner Due Comments / Bugzilla Links
Make BasicHash the default 1 Review RP http://bugzilla.yoctoproject.org/show_bug.cgi?id=1555
Address git fetcher mirror issues 2 Review RP http://bugzilla.yoctoproject.org/show_bug.cgi?id=1511
Recipe specific configuration (e.g. Gstreamer) 2 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=923
Finish and enable PR server 2 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1126
Host intrusion prevention/Swabber 2 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1582
Yocto OOPS-type messages 2.5 Review LCS 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1562
Recipe-specific sysroot 3 Review from 1.0 Saul (Dongxiao) 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1560
Handle old versions in WORKDIR 3 Review from 1.0 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1561
Ability to build SRPM 3 Accept RP Notes Jeff Polk/Mark 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1591
Binary package install class 3 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1592
Disk space monitoring 3 Review RP and Robert WR Distro Team (Robert) 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1589
Ability to archive work dir 3 Review LCS 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1590
Support for remote layers 3 Review Community Paul 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1598
Build Appliance: Pre-configured VM Build image (desktop Linux OS) 4 Review LCS 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1558

QA Items

Feature Name Priority Status Source Owner Due Comments / Bugzilla Links
Package History 1 Review RP 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1565
Package History Analysis Tool 1 Review RP 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1566
QA Tests: Add recipe for LSB Tests and automate test 2 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1567
QA Tests: Add recipe for posix Tests and automate test 2 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1568
Open Source Test Cases 2 Review QA 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1595
Collect data at build time to increase accuracy of estimation (hob) 2 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1316
QA Tests: Add recipe for rt Tests and automate test 3 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1569
QA Test improvements - consider fedora/gentoo runtime security tools 3 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1584
Automate BSP Testing 4 Review Tom 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1596
Test framework 4 Review RP Notes 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1594

Core Meta Data

Feature Name Description Priority Status Source Owner Due Comments / Bugzilla Links
Investigate New UI 3 Review Meta-data 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1606
selinux patch integration 3 Review Meta-data 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1609
build statistics reporting 2 Review eflanagan/Jay7/ka6sox Beth/Jay 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1612
Document multiple library versions co-existing 3 Review Team Saul (Dongxiao?) 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1548
Embedded java environment or even JDK support 3 Review Team 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1613
gtk+ sato filechooser patch 3 Review RP Notes 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1615
Sanity checks on per recipe basis 2 Accept RP Notes Bug#405 Saul (Scott G) 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1616
Package Documentation Audit: All recipes build 2 Accept Team Scott G 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1619
Parallel Locale Generation 2 Review RP 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1554
Clean up warning messages 2 Review Saul 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1544
Multilib: Enhance gcc recipe to support multilibs 2 RP Ke 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1549
Multilib: Complete recipe enablement 2 RP Ke 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1563
Multilib: Drop MULTILIB_IMAGE_INSTALL 2 RP Ke 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1564
Enhance TARGET_VENDOR field support 3 Review RP Ke 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1550
MeeGo GPLv2 Sync 2 Accept RP Notes Saul (Ke) 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1618
Finish Oracle/Sun Hotspot JDK/JRE support 2 Review Tom Tom 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1620
Running post installs at rootfs gen time 2 Review RP Notes Saul (Dexuan) 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1621
Multi-lib - 6 1 Review RP Ke 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1622
POSIX support 2 Review Team 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1623
License file cleanup 2 Beth Beth 1.2 1 week http://bugzilla.yoctoproject.org/show_bug.cgi?id=1547
QEMU GL Enhancements 2 Meta-data Saul (Edwin) 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1624
Implement Factory reset 4 Review Joshua 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1593
Init 2 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1625

Other Layer Meta Data

Feature Name Description Priority Status Source Owner Due Comments / Bugzilla Links
x32 Enhancements 2 Review 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1579
BSPs or layers for a specific category of devices 2 Review Dirk/Dave/Andy TBD 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1626
Security layer 4 Review Joshua 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1597

Infrastructure

Feature Name Description Priority Status Source Owner Due Comments / Bugzilla Links
autobuilder layer support need detail 2 Beth Beth 1.2 2 weeks, http://bugzilla.yoctoproject.org/show_bug.cgi?id=1628
buildstats memory measurements need detail 2 Beth Beth 1.2 1 week and half, http://bugzilla.yoctoproject.org/show_bug.cgi?id=1629
autobuilder clean sstate option 2 Beth Beth 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1627
Eval Patch management tools 3 Review RP Notes 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1632
Bugzilla to Wiki 2.5 Review Darren 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1631
Provide a click through license mechanism 2 Review Tom Tom 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1630

BSPs

Feature Name Description Priority Status Source Owner Due Comments / Bugzilla Links
AMT driver integration 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1633
Improve device management Joshua/Darren 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1608
BSP update/intro 2 Dev Bruce/Richard/team Bruce 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1634
Drop Grub for Syslinux 2 Review Darren Darren 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1635
Upgrade to EFI 2 Review Darren Darren 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1636
BSP/kernel wrappers/wizards 2 Review tomz tomz 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1637
replace qemuppc Bruce 1.2 Come from bug 414

ADT / Tools and Support

Feature Name Description Priority Status Source Owner Due Comments / Bugzilla Links
Enhance the deploy part in remote debug 2 Review Lianhao Jessica 1.2 http://bugzilla.pokylinux.org/show_bug.cgi?id=1600
Secure login 2 Review ADT Team Jessica 1.2 http://bugzilla.pokylinux.org/show_bug.cgi?id=1601
Linux tools upstream integration 2 Review ADT Team Jessica 1.2 http://bugzilla.pokylinux.org/show_bug.cgi?id=1602
Add recipe supporting autoconf-nativesdk and automake-nativesdk 2 Review Lianhao 1.2 http://bugzilla.pokylinux.org/show_bug.cgi?id=1603
Eclipse BSP/Kernel Plugin 2 Review Darren 1.2 http://bugzilla.pokylinux.org/show_bug.cgi?id=1610
enhance the bitbake commander eclipse plugin 2 Review Dongxiao/Lianhao TBD TBD http://bugzilla.pokylinux.org/show_bug.cgi?id=1611
Tracing: tuna, oscilloscope recipes This might be more useful with the increased importance of RT 3 Review from 1.0 1.2 Yocto 1.2
Tracing/profiling HOWTOs Create a document or extend the current Yocto tracing wiki page to explain in detail how to use all the tracing tools in Yocto. It should detail not only how to use each tool individually, but also how to use them in conjunction with each other, highlighting situations in which each is most useful. There should also be some extensive worked examples of real-life use-cases and how they could be investigated using the Yocto tracing/profiling tools. 2 Accept Tom Tom 1.2 Yocto 1.2, from 1.1
Profiling: Valgrind tools in Eclipse 2 Accept Dave/JZ 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1580
Tracing: Systemtap usability in Yocto 2 Accept Tom Tom 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1551
Tracing: create separate recipe for perf 2 Review Tom Tom 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1552
Tracing: perf trace scripting support 2 Dev (50%) from 1.0 Tom 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1553
'perf scripts' integration 2 Dev Tom Jessica/Tom 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1617

Documentation

Feature Name Description Priority Status Source Owner Due Comments / Bugzilla Links
Various Demo Videos The idea here is to create screen-capture type tutorials similar to what exists for the ADT Eclipse Plug-in. However, we want to contract out some help for professional voice-over talent to be used with the images. These don\'t have to be limited to screen-capture material but could include well-done PPT decks - similar to how other business units in Intel create various training modules. For 1.1 it would be good to capture the script for the existing ADT Eclipse Plug-in module and have it voiced over. Also, for 1.1 it would be good to create a similar module for the Image Creator application. 2 Not Started From ADT module and scratch ScottR 1.2 Q3 at the earliest

Kernel

Feature Name Description Priority Status Source Owner Due Comments / Bugzilla Links
Minimal Image unique make minimal image smaller 3 Accept Team WR Distro Team 1.2 Yocto 1.2, from 1.1
Kernel Tools Implement plan for kernel tools 2 Dev (20%) Bruce/Mark Bruce 1.2 Yocto 1.2, from 1.1
use cases BSP config streamlining, building the kernel standalone, yoctoization, meta data sharing 1 Accept Bruce Bruce 1.2 Yocto 1.2, from 1.1
kernel bloat - development target = boot a minimal image in < 8M - development complete 1 Dev Darren Darren 1.2 Yocto 1.2, from 1.1, continuation needed?
Fast boot time 2 second boot time target 1 Dev Team Darren 1.2 Yocto 1.2, from 1.1, continuation needed?
Upstream config fragments Work with John Stultz to upstream a Linux kernel config fragment manager and rework the yocto-kernel-tools to use it. This will simplify our tooling and increase our usage/test base. 1 Review Darren 1.2
Real-time process-executed timers Timers currently run at the priority of the softirq that processes them and they are accounted to whichever task was preempted for them to run. This negatively impacts determinism and accounting accuracy. 2 Review Darren 1.2
Define Kernel policy We need to clearly document kernel policy and make the config fragments reflect it. This will facilitate a more modular approach to building BSP kernel configs, as well as make it clear what can be expected to be supported when running a "linux-yocto kernel". 1 Review Darren 1.2
Target module build 2 Review RP Notes Darren 1.2 http://bugzilla.yoctoproject.org/show_bug.cgi?id=1614