Difference between revisions of "Categorized Videos Proposal"

From eLinux.org
Jump to: navigation, search
(Tasks)
(candidate experts or communities to request for help with maintenance)
(140 intermediate revisions by 5 users not shown)
Line 3: Line 3:
 
to hold links to talks & videos from past ELC and ELCE events, so that
 
to hold links to talks & videos from past ELC and ELCE events, so that
 
information on a particular topic is collected in one place, for easy reference.
 
information on a particular topic is collected in one place, for easy reference.
 +
 +
== Discussion ==
 +
<BR>(frowand) Q. Should this also include Japan Technical Jamboree presentations?<BR>
 +
(tim bird) A. Most of them are in Japanese.  We could consider those that are in English, or Japanese speakers may wish to make a set of categories for their talks as well.
 +
 +
<BR>(frowand) The existing Devicetree presentations page includes any conference, not just ELC, ELCE, Jamboree.<BR>
 +
(tim bird) I think it would be good to eventually expand the topic pages to all conferences, but the initial thrust of this effort is for ELC and ELCE presentations.
  
 
= Tasks =
 
= Tasks =
Line 9: Line 16:
 
** how narrow do we want the topics?
 
** how narrow do we want the topics?
 
** see below for an initial list of category ideas
 
** see below for an initial list of category ideas
 +
** see also the list of sections and pages already on the [[Presentations by Topic]] page
 +
** can start with those, and add topic pages as we go through the talks
 
* decide if talk may be included on more than one page
 
* decide if talk may be included on more than one page
* decide layout for talk information:
+
** create a guide for adding talks in the future
** obvious elements: event, date, speaker, title, presentation link, video link
+
* create [[Presentation topic template]] page.
** do we want a talk summary?  If so, where would we get it from?
+
** decide layout for talk information:
*** some abstracts for previous events are still available (e.g. see https://www.celinux.org/elc_europe07/sessions.html)
+
*** (frowand) One possible format is  the existing page [[Device_Tree_presentations_papers_articles | Device tree Presentations]]
** how about a rating or notability indicator
+
**** each presentation occurs in two different sections: (1) subtopic, (2) date
*** indicator could be star, highlight, recommendation by maintainer, etc.?
+
*** obvious elements: event, date, speaker, title, presentation link, video link
 +
*** do we want a talk summary?  If so, where would we get it from?
 +
**** some abstracts for previous events are still available (e.g. see https://www.celinux.org/elc_europe07/sessions.html)
 +
**** (frowand) abstracts are often a poor description of the content of the talk
 +
** how about a rating or notability indicator?
 +
*** indicator could be star, highlight, recommendation by maintainer, bolding, etc.?
 
*** would be for significant or historic talk (there are some worth highlighting, I believe)
 
*** would be for significant or historic talk (there are some worth highlighting, I believe)
 +
*** (frowand) indicator for obsolete
 
** link to transcript if available?
 
** link to transcript if available?
 
** link to press coverage (e.g. lwn.net) if available
 
** link to press coverage (e.g. lwn.net) if available
 
*** how long will that take to research, for each talk?
 
*** how long will that take to research, for each talk?
 
* create pages
 
* create pages
** (Tim) create overview page - [[Presentations by Topic]]
+
** (done) create overview page - [[Presentations by Topic]]
** create template for individual pages
+
** create template for individual pages: [[Presentation topic template]]
** create pages
+
** create an initial set of topic pages
 
* add information about each talk to correct page(s)
 
* add information about each talk to correct page(s)
 +
** create new topic pages as new topic areas are encountered
 +
 +
== Category Candidates ==
 +
 +
Find the presentations belonging to different categories below:
 +
 +
* [[Applications Presentations]]
 +
** [[Applications Presentations#SDK|SDK]]
 +
** [[Applications Presentations#Qt Development Framework |Qt Development Framework]]
 +
** [[Applications Presentations#Web development, API development | Web development, API development]]
 +
** [[Applications Presentations#HTTP | HTTP ]]
 +
** [[Applications Presentations#Maemo Platform – from Nokia | Maemo Platform – from Nokia]]
 +
** [[Applications Presentations#Eclipse IDE – Open Development Platform | Eclipse IDE – Open Development Platform]]
 +
** [[Applications Presentations#Protocols | Protocols ]]
 +
 +
* [[Automotive Presentations]]
 +
 +
* [[Boot Loaders]]
 +
** [[Boot Loaders#U-Boot|U-Boot]]
 +
** [[Boot Loaders#MCU-Boot|MCU-Boot]]
 +
** [[Boot Loaders#Others|Others]]
 +
 +
* [[Boot Time Presentations]]
 +
 +
* [[Buildsystems]]
 +
** [[Buildsystems#Yocto Buildsystem|Yocto Buildsystem]]
 +
** [[Buildsystems#Bitbake|Bitbake]]
 +
** [[Buildsystems#Buildroot|Buildroot]]
 +
** [[Buildsystems#Others|Others]]
 +
 +
*  [[Compilers Presentations]]
 +
** [[Compilers Presentations#GCC, GLIBC | GCC, GLIBC]]
 +
** [[Compilers Presentations#Linkers, Loaders | Linkers, Loaders]]
 +
** [[Compilers Presentations#Compiler Optimizations | Compiler Optimizations]]
 +
 +
* [[Device Drivers Presentations]]
 +
** [[Device Drivers Presentations#How to write a device driver?|How to write a device driver?]]
 +
** [[Device Drivers Presentations#User Space Device Drivers, Optimizations|User Space Device Drivers, Optimizations]]
 +
** [[Device Drivers Presentations#UIO|UIO]]
 +
** [[Device Drivers Presentations#Others|Others]]
 +
 +
* [[Device Tree Presentations]]
 +
 +
* [[Distributions]]
 +
** [[Distributions#Android|Android]]
 +
** [[Distributions#uCLinux|uCLinux]]
 +
** [[Distributions#Tomoyo|Tomoyo]]
 +
** [[Distributions#OpenEmbedded|OpenEmbedded]]
 +
 +
* [[Drones]]
 +
 +
* [[File Systems Presentations]]
  
== Category candidates ==
+
* [[Graphics Presentations]]
Here are some possible categories:
+
** [[Graphics Presentations#OpenGL | OpenGL]]
(I propose that we keep a "working list" of categories on this page - especially ones that do not have
+
** [[Graphics Presentations#DigitalFB | DigitalFB]]
a page yet, while the project is under development.)
+
** [[Graphics Presentations#Others | Others]]
  
* RealTime
+
* [[IoT Presentations]]
* Boot time
+
** [[IoT Presentations#Industrial IoT (IIoT)|Industrial IoT (IIoT)]]
* Size
+
** [[IoT Presentations#IoT Data Processing|IoT Data Processing]]
* File systems
+
** [[IoT Presentations#Connectivity in IoT|Connectivity in IoT]]
* Networking
+
** [[IoT Presentations#OTA updates in IoT|OTA updates in IoT]]
** embedded protocols (mqtt, 6lowpan, etc.)
+
** [[IoT Presentations#Hypervisors for IoT|Hypervisors for IoT]]
* Security
+
** [[IoT Presentations#Security in IoT|Security in IoT]]
* Updates
+
** [[IoT Presentations#Protocols and Messaging for IoT|Protocols and Messaging for IoT]]
* Legal
+
** [[IoT Presentations#Others|Others]]
* Audio
+
 
* Video
+
* [[Kernel Development]]
* Upstreaming
+
 
* Build systems
+
* [[Kernel sub-systems]]
** Yocto Project
+
** [[Kernel sub-systems#I2C|I2C]]
** Buildroot
+
** [[Kernel sub-systems#SPI|SPI]]
** others? (OpenWRT, homebrew)
+
** [[Kernel sub-systems#PCI|PCI]]
* Robotics
+
** [[Kernel sub-systems#USB|USB]]
* Drones
+
** [[Kernel sub-systems#GPIO|GPIO]]
* (or do we want just a "verticals" page)
+
** [[Kernel sub-systems#Interrupts|Interrupts]]
* Automotive
+
** [[Kernel sub-systems#Clocking|Clocking]]
* kernel subsystems:
+
** [[Kernel sub-systems#Memory|Memory]]
** USB
+
** [[Kernel sub-systems#Flash|Flash]]
** Wireless
+
** [[Kernel sub-systems#Thermal|Thermal]]
** video4linux
+
** [[Kernel sub-systems#Scheduling|Scheduling]]
** GPIO
+
** [[Kernel sub-systems#MTD|MTD]]
** SPI
+
** [[Multimedia Presentations#V4L2|V4L2]]
** MTD
+
** [[Multimedia Presentations#DRM|DRM]]
 +
 
 +
* [[Linux General]]
 +
** [[Linux General#LTSI | LTSI]]
 +
** [[Linux General#Status Check|Status Check]]
 +
** [[Linux General#Upstreaming|Upstreaming]]
 +
** [[Linux General#Kernel Size|Kernel Size]]
 +
** [[Linux General#Kernel CI |Kernel CI]]
 +
** [[Community presentations]]
 +
 
 +
* [[Legal]]
 +
 
 +
* [[Memory Management Presentations ]]
 +
 
 +
* [[Miscellaneous Presentations]]
 +
** [[Miscellaneous Presentations#Safety|Safety]]
 +
** [[Miscellaneous Presentations#Health Care|Health Care]]
 +
** [[Miscellaneous Presentations#Linux enabled Light bulbs|Linux enabled Light bulbs]]
 +
** [[Miscellaneous Presentations#Documentation|Documentation]]
 +
** [[Miscellaneous Presentations#FOSS|FOSS]]
 +
** [[Miscellaneous Presentations#Defence|Defence]]
 +
** [[Miscellaneous Presentations#Others|Others]]
 +
 
 +
* [[Multimedia Presentations]]
 +
** [[Multimedia Presentations#V4L2|V4L2]]
 +
** [[Multimedia Presentations#Audio|Audio]]
 +
** [[Multimedia Presentations#Video|Video]]
 +
** [[Multimedia Presentations#GStreamer|GStreamer]]
 +
** [[Multimedia Presentations#Others|Others]]
 +
 
 +
* [[Networking Presentations]]
 +
** [[Networking Presentations#BlueTooth|BlueTooth]]
 +
** [[Networking Presentations#Wi-Fi|Wi-Fi]]
 +
** [[IoT Presentations#Connectivity in IoT|Connectivity in IoT]]
 +
 
 +
* [[Open Source Projects]]
 +
** [[Open Source Projects#BeagleBone Board|BeagleBone Board]]
 +
** [[Open Source Projects#Zephyr|Zephyr]]
 +
** [[Open Source Projects#Minnow Board|Minnow Board]]
 +
** [[Open Source Projects#Others|Others]]
 +
 
 +
* [[Power Management Presentations]]
 +
 
 +
*  [[Processor Architecture Presentations]]
 +
** [[Processor Architecture Presentations#ARM|ARM]]
 +
** [[Processor Architecture Presentations#RISC-V|RISC-V]]
 +
** [[Processor Architecture Presentations#PowerPC|PowerPC]]
 +
** [[Processor Architecture Presentations#MIPS|MIPS]]
 +
** [[Processor Architecture Presentations#X86|X86]]
 +
** [[Processor Architecture Presentations#Others|Others]]
 +
 
 +
* [[Real Time Presentations]]
 +
 
 +
* [[Robotics]]
 +
 
 +
* [[Security Presentations]]
 +
** [[Security Presentations#SELinux | SELinux]]
 +
** [[Security Presentations#Security in embedded devices | Security in embedded devices ]]
 +
** [[IoT Presentations#Security in IoT|Security in IoT]]
 +
** [[Security Presentations#Crypto Framework |Crypto Framework]]
 +
** [[Security Presentations#Others | Others]]
 +
 
 +
* [[SMP Presentations]]
 +
** [[SMP Presentations#Multi-core|Multi-core]]
 +
** [[SMP Presentations#Concurrency, Locks|Concurrency, Locks]]
 +
 
 +
* [[Testing Presentations]]
 +
** [[Testing Presentations#Upstream Kernel Testing|Upstream Kernel Testing]]
 +
** [[Testing Presentations#FUEGO|FUEGO]]
 +
** [[Testing Presentations#Automation|Automation]]
 +
** [[Testing Presentations#Others|Others]]
 +
 
 +
* [[Tools and Debugging Presentations]]
 +
** [[Tools and Debugging Presentations#GDB|GDB]]
 +
** [[Tools and Debugging Presentations#KGDB|KGDB]]
 +
** [[Tools and Debugging Presentations#JTAG|JTAG]]
 +
** [[Tools and Debugging Presentations#Tracing -- LTTng |Tracing -- LTTng]]
 +
** [[Tools and Debugging Presentations#Kprobes|Kprobes]]
 +
** [[Tools and Debugging Presentations#Others|Others]]
 +
 
 +
* [[Upgrades Presentations]]
 +
** [[Upgrades Presentations#OTA Upgrades|OTA Upgrades]]
 +
** [[Upgrades Presentations#Firmware Upgrades|Firmware Upgrades]]
 +
** [[IoT Presentations#OTA updates in IoT|OTA updates in IoT]]
 +
** [[Upgrades Presentations#Others|Others]]
 +
 
 +
* [[Virtualization]]
 +
**[[Virtualization#Xen|Xen]]
 +
**[[Virtualization#Virtualization|Virtualization]] 
 +
**[[Virtualization#QEMU|QEMU]]
  
 
= Plan =
 
= Plan =
* have a planning meeting (first meeting held July 29, 2020)
+
* (done) have a planning meeting (first meeting held July 29, 2020)
* create timeline
+
* (done) create timeline
** do some initial pages, and tweak page design and categories
+
** Would be nice to be able to announce the project at ELCE 2020, in late October
** 1st review
+
** do some initial pages, and tweak page design and categories, in by mid-August?
 +
** (done)have a 1st review in August (what date?)
 +
* Review pages and make adjustments
 +
** (done) finish first publication review (October)
 +
** complete review of pages listed below as still needing review (when?)
 +
* Create plan for ongoing maintenance
 +
** Who to add ELCE 2020 talks, for example?
 
* solicit more volunteers?
 
* solicit more volunteers?
 
+
** (done) announce the project on an embedded linux mailing list? (elc-announce?, celinux-dev?)
 +
** Tim to announce project at ELCE during the closing game and ask for volunteers
 +
** contact specific individuals or communities about maintaining "their" pages
  
 
= Resources =
 
= Resources =
* [[ELC Presentations]] - links to all presentations pages for ELC and ELCE
+
* [[ELC Presentations]] - links to all presentations pages for ELC, ELCE, and Japan Technical Jamboree
** This is the main resource for pages with talk and video links for presentations
+
** This is the main resource for pages with talk and video links for presentations (that are uncategorized by topic)
 +
* [[Presentations by Topic]]
 +
** This is the main destination for links to presentation topic pages
 +
* [[Presentation topic template]]
 +
** This is a page holding with the layout for presentation topic page
 
* https://embeddedlinuxconference.com/ - links to all presentation pages, and some event pages (where abstracts might be found)
 
* https://embeddedlinuxconference.com/ - links to all presentation pages, and some event pages (where abstracts might be found)
 
** this page has the same links (under the "Archives" section on that page) as the "ELC Presentations" page
 
** this page has the same links (under the "Archives" section on that page) as the "ELC Presentations" page
Line 75: Line 243:
 
* https://lwn.net/Kernel/Index/ - lwn.net kernel index (shows kernel topic categories)
 
* https://lwn.net/Kernel/Index/ - lwn.net kernel index (shows kernel topic categories)
 
** This resource shows one set of (highly detailed) categories for kernel-related topics
 
** This resource shows one set of (highly detailed) categories for kernel-related topics
 +
 +
== Candidate policies for a "talk placement guide" ==
 +
Here are some policies we can discuss for talk placement and marking:
 +
This is for the current effort - to remain consistent - and for future efforts
 +
as new material is added after future events.
 +
 +
* most recent talks at the top of page
 +
* mark talks that are about obsolete technology or practices
 +
* mark talks that are notable
 +
* a talk may be placed on more than one topic page (but may be marked as being primarily about another topic, where appropriate)
 +
 +
 +
= Working lists =
 +
 +
 +
== still needs review ==
 +
Pages that need review following ELCE 2020 (October 2020):
 +
* [[Upgrades Presentations]]
 +
* (others - see Tim's email)
 +
 +
== candidate experts or communities to request for help with maintenance ==
 +
Tim plans to solicit general help with these pages at ELCE closing game.
 +
This list if for potential candidates for direct contacting to see if
 +
they can help.
 +
 +
* page: [[Automotive Presentations]] - Walt Miner (AGL)
 +
* (others - see Tim's email)
  
 
[[Category:ELC]]
 
[[Category:ELC]]
 
[[Category:ELCE]]
 
[[Category:ELCE]]

Revision as of 16:03, 23 October 2020

Proposal

This page is a proposal for creating a set of topic-area pages to hold links to talks & videos from past ELC and ELCE events, so that information on a particular topic is collected in one place, for easy reference.

Discussion


(frowand) Q. Should this also include Japan Technical Jamboree presentations?
(tim bird) A. Most of them are in Japanese. We could consider those that are in English, or Japanese speakers may wish to make a set of categories for their talks as well.


(frowand) The existing Devicetree presentations page includes any conference, not just ELC, ELCE, Jamboree.
(tim bird) I think it would be good to eventually expand the topic pages to all conferences, but the initial thrust of this effort is for ELC and ELCE presentations.

Tasks

  • decide on the categories for talks
    • note: some talks will likely defy categorization
    • how narrow do we want the topics?
    • see below for an initial list of category ideas
    • see also the list of sections and pages already on the Presentations by Topic page
    • can start with those, and add topic pages as we go through the talks
  • decide if talk may be included on more than one page
    • create a guide for adding talks in the future
  • create Presentation topic template page.
    • decide layout for talk information:
      • (frowand) One possible format is the existing page Device tree Presentations
        • each presentation occurs in two different sections: (1) subtopic, (2) date
      • obvious elements: event, date, speaker, title, presentation link, video link
      • do we want a talk summary? If so, where would we get it from?
    • how about a rating or notability indicator?
      • indicator could be star, highlight, recommendation by maintainer, bolding, etc.?
      • would be for significant or historic talk (there are some worth highlighting, I believe)
      • (frowand) indicator for obsolete
    • link to transcript if available?
    • link to press coverage (e.g. lwn.net) if available
      • how long will that take to research, for each talk?
  • create pages
  • add information about each talk to correct page(s)
    • create new topic pages as new topic areas are encountered

Category Candidates

Find the presentations belonging to different categories below:

Plan

  • (done) have a planning meeting (first meeting held July 29, 2020)
  • (done) create timeline
    • Would be nice to be able to announce the project at ELCE 2020, in late October
    • do some initial pages, and tweak page design and categories, in by mid-August?
    • (done)have a 1st review in August (what date?)
  • Review pages and make adjustments
    • (done) finish first publication review (October)
    • complete review of pages listed below as still needing review (when?)
  • Create plan for ongoing maintenance
    • Who to add ELCE 2020 talks, for example?
  • solicit more volunteers?
    • (done) announce the project on an embedded linux mailing list? (elc-announce?, celinux-dev?)
    • Tim to announce project at ELCE during the closing game and ask for volunteers
    • contact specific individuals or communities about maintaining "their" pages

Resources

  • ELC Presentations - links to all presentations pages for ELC, ELCE, and Japan Technical Jamboree
    • This is the main resource for pages with talk and video links for presentations (that are uncategorized by topic)
  • Presentations by Topic
    • This is the main destination for links to presentation topic pages
  • Presentation topic template
    • This is a page holding with the layout for presentation topic page
  • https://embeddedlinuxconference.com/ - links to all presentation pages, and some event pages (where abstracts might be found)
    • this page has the same links (under the "Archives" section on that page) as the "ELC Presentations" page
    • However, it also has links to many of the original event pages, where additional talk information (especially talk abstracts) might be found
  • https://lwn.net/Kernel/Index/ - lwn.net kernel index (shows kernel topic categories)
    • This resource shows one set of (highly detailed) categories for kernel-related topics

Candidate policies for a "talk placement guide"

Here are some policies we can discuss for talk placement and marking: This is for the current effort - to remain consistent - and for future efforts as new material is added after future events.

  • most recent talks at the top of page
  • mark talks that are about obsolete technology or practices
  • mark talks that are notable
  • a talk may be placed on more than one topic page (but may be marked as being primarily about another topic, where appropriate)


Working lists

still needs review

Pages that need review following ELCE 2020 (October 2020):

candidate experts or communities to request for help with maintenance

Tim plans to solicit general help with these pages at ELCE closing game. This list if for potential candidates for direct contacting to see if they can help.