https://www.tizen.org/events/tizen-developer-conference/2014/tizencommon-new-development-profile-tizen-3
Tizen:Common: a new development profile for Tizen 3
Tizen:Common provides a common development/build/test environment for Tizen 3. With the coming multiplication of verticals, creating a Common build base was becoming critical. All profiles will inherit from Tizen:Common and add their profile-specific features.
This talk will focus on the following topics:
* Tizen:Common architecture
* New features coming in Tizen:Common (Tizen 3): Multiuser, Wayland, 64 bits, Crosswalk, Buxton, SMACK, 3D UI
* Development, build, test workflow (OBS, GBS)
* Images availability
* Hardware reference targets
* Use cases: development, integration, QA
Year:
2014
Track:
Platform development
Presenter(s):
Stéphane Desneux, EUROGICIEL
Location:
Continental 5
Scheduled Time:
Tuesday, 3 June 2014 - 12:15pm to 12:55pm
Cooperating with upstream projects Packaging tips and tricks
https://wiki.tizen.org/wiki/User:Pcoval
https://dockr.eurogiciel.fr/blogs/embedded/back-from-tdcsf14/
This presentation covers the motivation that led the Samsung OSG to port Tizen to the Raspberry Pi2. It also goes over the technical hurdles that have been overcome and provides insight to where this project is headed in the future.
Cooperating with upstream projects Packaging tips and tricks
https://wiki.tizen.org/wiki/User:Pcoval
https://dockr.eurogiciel.fr/blogs/embedded/back-from-tdcsf14/
This presentation covers the motivation that led the Samsung OSG to port Tizen to the Raspberry Pi2. It also goes over the technical hurdles that have been overcome and provides insight to where this project is headed in the future.
Creating new Tizen profiles using the Yocto ProjectLeon Anavi
Presentation for Tizen Developer Conference 2015 Shenzhen.
Tizen is an open source Linux based software platform for Internet of Things, mobile, wearable and embedded devices. Tizen:Common provides a generic development environment for Tizen 3 which key features include Wayland, Weston, EFL, and the Crosswalk web runtime. The Yocto Project offers easy to use tools to create meta layers for new Tizen 3 profiles that inherit and expand the features of Tizen:Common. This talk will focus the Tizen architecture and it will provide guidelines for creating and building new Tizen profiles, based on Tizen:Common, using the Yocto Project for devices with Intel or ARM processors. It will also provide information about hidden gems in Tizen on Yocto and practical examples for packaging and deploying HTML5 applications through Yocto recipes for the open source hardware development boards MinnowBoard Max (Intel) and Humming Board (Freescale I.MX6 ARM SoC).
OpenStack Cinder On-Boarding Education - Boston Summit - 2017Jay Bryant
These slides were presented at the Boston Summit for people interested in learning how to start contributing to OpenStack's Block Storage project, Cinder. Includes an overview of Cinder's architecture, an introduction to our development processes and a description of our code tree.
Strategies for developing and deploying your embedded applications and imagesMender.io
We will delve into multiple strategies you can use for developing and deploying code to embedded devices. We will compare and contrast the following:
– Lightweight package managers: ipkg/opkg
– Desktop package managers: rpm/deb
– Configuration Management Tools
– Smart Package Manager
– Yocto Runtime Package Management
– PXE boot
– OTA updaters: Mender
As with any decision, it is rarely black-and-white and we will cover some of the benefits and the limitations of all the different methods mentioned, to make sure you have the most critical information needed to decide for yourself whether a given strategy would be a good fit for your embedded application development.
This talk will cover how different mechanisms are implemented in the real world and how choosing the right strategy, understanding its benefits and drawbacks, can speed up and improve the whole development process.
Creating new Tizen profiles using the Yocto ProjectLeon Anavi
Presentation for Tizen Developer Conference 2015 Shenzhen.
Tizen is an open source Linux based software platform for Internet of Things, mobile, wearable and embedded devices. Tizen:Common provides a generic development environment for Tizen 3 which key features include Wayland, Weston, EFL, and the Crosswalk web runtime. The Yocto Project offers easy to use tools to create meta layers for new Tizen 3 profiles that inherit and expand the features of Tizen:Common. This talk will focus the Tizen architecture and it will provide guidelines for creating and building new Tizen profiles, based on Tizen:Common, using the Yocto Project for devices with Intel or ARM processors. It will also provide information about hidden gems in Tizen on Yocto and practical examples for packaging and deploying HTML5 applications through Yocto recipes for the open source hardware development boards MinnowBoard Max (Intel) and Humming Board (Freescale I.MX6 ARM SoC).
OpenStack Cinder On-Boarding Education - Boston Summit - 2017Jay Bryant
These slides were presented at the Boston Summit for people interested in learning how to start contributing to OpenStack's Block Storage project, Cinder. Includes an overview of Cinder's architecture, an introduction to our development processes and a description of our code tree.
Strategies for developing and deploying your embedded applications and imagesMender.io
We will delve into multiple strategies you can use for developing and deploying code to embedded devices. We will compare and contrast the following:
– Lightweight package managers: ipkg/opkg
– Desktop package managers: rpm/deb
– Configuration Management Tools
– Smart Package Manager
– Yocto Runtime Package Management
– PXE boot
– OTA updaters: Mender
As with any decision, it is rarely black-and-white and we will cover some of the benefits and the limitations of all the different methods mentioned, to make sure you have the most critical information needed to decide for yourself whether a given strategy would be a good fit for your embedded application development.
This talk will cover how different mechanisms are implemented in the real world and how choosing the right strategy, understanding its benefits and drawbacks, can speed up and improve the whole development process.
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaNETWAYS
CentOS, the Community Enterprise OS, uses Opennebula as virtualization plattform for its automated QA-process. The opennebula setup consists of 3 nodes, all running CentOS-6, who handle the following tasks:
– sunstone as cloud controller
– local mirror/DNS-Server/http-Server for the VMs to pull in packages
– one VM to run a jenkins instance to launch the various tests (ci.de.centos.org)
– nginx on the cloud controller to forward http traffic to the jenkins VM
A public git repository (http://www.gitorious.org/testautomation) is used to allow whoever wants to contribute to pull the current test suite – t_functional, a series of bash scripts used to do funtional tests of various applications, binaries, configuration files and Trademark issues. As new tests are added to the repo via personal clones and merge requests, those tests first need to complete a test run via jenkins. Each test run currently consists of 4 VMs (one for each arch for C5 and C6 – C7 to come), which run the complete test suite. All VMs used for theses tests are instantiated and torn down on demand, whenever the call to testrun a personal clone is issued (via IRC).
Once completed successfully, the request is merged into the main repo. The jenkins node monitors this repository and which automatically triggers another complete test run.
Besides these triggered test runs, the test suite is automatically triggered daily to run. This is used to verify functionality of published updates – a handfull of failty updates have allready been discovered this way.
Besides t_functional, the Linux Test Project Suite of tests is also run on a daily basis, also to verify functionality of the OS and all updates.
The third setup is used to test the available and functional integrity of published docker images for CentOS.
All these tests are later – during the QA-phase of a point release – used to verify functionality of new packages inside the CentOS QA-Setup.
We'll give an update on how Facebook manages CentOS at scale on our fleet, how working with the community helps us solve problems at scale and touch upon some of the tooling and processes we've developed. We'll specifically focus on the challenges around upgrading the fleet to a new major release and discuss how we plan to leverage CentOS Stream in our environment.
Cinder On-boarding Room - Berlin (11-13-2018)Jay Bryant
These are the slides presented during the Berlin OpenStack Summit. The presentation includes information about the Cinder Team and our processes. Intended to help new contributors to get involved developing with the team upstream.
Netflix Open Source: Building a Distributed and Automated Open Source Programaspyker
Netflix has been using and contributing to open source for several years. Over the years, Netflix has released over one hundred Netflix Open Source (aka NetflixOSS) libraries, servers, and technologies. Netflix engineers benefit by accepting contributions and gathering feedback with key collaborators around the world. Users of NetflixOSS from many industries benefit from our solutions including Big Data, Build and Delivery Tools, Runtime Services and Libraries, Data Persistence, Insight, Reliability and Performance, Security and User Interface. With such a large and mature open source program, Netflix has worked on approaches and tools that help manage and improve the NetflixOSS source offerings and communities. Netflix has taken a different approach to building support for open source as compared to other Internet scale companies. Come to this session to learn about the unique approaches Netflix has taken to both distribute and automate the responsibilities of building a world-class open source program.
Building a Distributed & Automated Open Source Program at NetflixAll Things Open
Andrew Spyker
Senior Software Engineer for Netflix
Find more by Andrew Spyker: http://www.slideshare.net/aspyker
All Things Open
October 26-27, 2016
Raleigh, North Carolina
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018Jay Bryant
These are the slides presented in the Cinder On-Boarding room at the OpenStack Summit in Vancouver on May 22, 2018. Includes an overview of the Cinder project, team members and processes.
>>WATCH THE WEBINAR HERE: https://codefresh.io/docker-based-pipelines-with-codefresh/
Most people think that Docker adoption means deploying Docker images. In this webinar, we will see the alternative way of adopting Docker in a Continuous Integration Pipeline, by packaging all build tools inside Docker containers. This makes it very easy to use different tool versions on the same build and puts an end to version conflicts in build machines. We will use Codefresh as a CI/CD solution as it fully supports pipelines where each build step is running on its own container image.
Sign up for FREE Codefresh account (120 builds/month) at Codefresh.io/codefresh-signup
Merging Realities
Using the Web to Bring the Internet of Things to High End Augmented Reality
FullStack Conference
#FullStackCon, London UK <2019-07-10>
Philippe Coval
Fabien Benetou
URL: http://purl.org/aframe-webthing
https://social.samsunginter.net/web/statuses/101091908485239453# #Cdl2018 : #WebThing using #WebThingIotJs on #TizenRT on #ARTIK05x connected to @MozillaIot featuring @The_Jst #JerryScript + #IotJs , video to be published by @CapitoleDuLibre
webthing-iotjs-tizenrt-cdl2018-20181117rzr
Build "Privacy by design" Webthings
With IoT.js on TizenRT and more
#MozFest, Privacy and Security track
Ravensbourne University, London UK <2018-10-27>
Tizen:Common is a cross profile and cross architecture system that
aims to become the OS of everything. This presentation will discuss
its porting to open source hardware devices with ARM or Intel
processors and the stage of the open source project Tizen-sunxi. It
will provide guidelines for building Tizen:Common image from scratch
and booting it on x86 systems or ARM devices. Sunxi devices which
represent the family of ARM SoCs from the Chinese company Allwinner
Technology will be used to demonstrate how to build tizen by your own
and dual boot it on a tablet shipped with another OS. Allwinner chips
are preferred for low budget tablets and single board computers such
as open hardware OLinuXino, CubieBoard and Banana Pi. As of today
millions of Sunxi devices exist on the market and a large community of
open source developers support them but they are not the only ones to
hack on.
Since Tizen adopted "open governance model", a free and libre open
source GNU/Linux distribution known as "Tizen:Common" came to light.
Now anyone is able to install it on widely available machines (PC,
NUC, VM etc) and use the rolling release distro for any purpose, let's
go one step foreward and build software for it and make a basic bug
fix. This kick-start session aims to go directly to the pratical way
to use it or/and contribute to Tizen. Tizen development tools (git,
gbs, gerrit, jira...) will be presented live in real action, to give a
short overview on how the project is progressing on a daily basis.
Curious developers unfamiliar with platform development, can expect to
get the entry's keys and learn by example on how to work on tizen
platform and eventually share their wildest dreams.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
The Art of the Pitch: WordPress Relationships and Sales
Tdc2014 tizen common_20140603
1. Tizen:Common
A new development profile for Tizen 3
Stéphane Desneux
Senior Software Engineer
Eurogiciel
<stephane.desneux@open.eurogiciel.org>
2. 2
Eurogiciel
● IT Services Company
● Open source development and integration:
● Several maintainers in multiple domains on tizen.org
● Embedded systems for real-time multimedia:
● Widi/Miracast stack
● Wayland/Weston
● Webkit2 with HW acceleration
● Applications development
● HTML5/CSS3, jquery, jqmobi, Cordova ...
● Location : Vannes (Brittany), France
5. 5
More Profiles
● More profiles to handle:
● Mobile
● IVI
● TV
● Household equipments
● Wearables
● Creating a common base was becoming critical:
● Keep compatibility between profiles
● Not all hardware can be made available to all developers
● Work done in Tizen:Common benefits to all profiles
6. 6
Easing Development Process
● Access to a platform development kit for anyone
● Intel Architecture:
● 32 bits & 64 bits
100% Open Source including Graphic Drivers
● Classic : Laptop, NUC, ...
● Industrial : VTC1010
● Hackers : Minnowboard-Max
● ARM Architecture:
● 32 bits & 64 bits
● Odroid-U3 (Samsung Exynos 4412 Prime, Mali 400 GPU)
● Other -unsupported- boards are reported to work
7. 7
An Integration Point
● Define a common base for most profiles
● Any package in 2 or more profiles should be included in Tizen:Common
● Most packages in Tizen:Common are integrated in all profiles
● Control of memory foot print / dependencies
● Tool to test that major features should not break other profiles
● Multi user
● SMACK
● Cynara
● Crosswalk
● Weston/Wayland
● ...
12. 12
How to Create a New Tizen Profile
MobileMobile
CoreCore
IVIIVI ......
OfonoOfono
......
QtQt
EFLEFL
DevelDevel
QA&TestsQA&Tests
ProfilesProfiles
CommonCommon
Base (mandatory)Base (mandatory) Shared (optional)Shared (optional)ToolsTools
HAL/platformHAL/platform
13. 13
Packages Types
● Core packages
● Used in all Tizen 3 profiles
● Examples: Core APIs, Application Framework, Cynara, Crosswalk ...
● Shared packages
● Used in some Tizen 3 profiles, but not all
● Examples: EFL, Qt5, Ofono ...
● Private packages
● Used exclusively in Tizen:Common, not to be used by any profile
● Includes all packages located in gerrit:profile/common/*
● Example: kernel-common, weston-common, profile/common/meta ...
14. 14
Multi-product Support from a Unified Code Base
● New feature:
● Integration on Tizen:Common first
● Enable multi-architecture quick test
● Enable synchronized integration for key features
● Major changes to be tested against Tizen:Common
● Profile synchronization on Tizen:Common very regularly
● Syncing every week is advisable
● A profile remains master of its own integration pace
16. 16
Build Workflow
● Uses the new 'repa' tool
● Creates a prerelease build for every submission
● OBS Project: home:prerelease:<target project>:<submission id>
Ex: home:prerelease:Tizen:Common:submit:tizen_common:20140529.194900
● Prerelease Builds:
● All packages depending on the submitted packages are rebuilt
● Prerelease Images are also available for testing
Available on: http://download.tizen.org/build/prerelease/tizen/common/...
URL is also indicated in prerelease project description (header on OBS UI)
● Automatic QA sanity tests can then be run on prerelease images
17. 17
Acceptance Criteria
● Most packages in Tizen:Common will be pulled by other profiles
● High acceptance criteria are needed
● Consequence: a submission will be accepted if:
● Prerelease build is clean in all architectures: ia32, x86_64, armv7l ...
AND
● Prerelease images are all built successfully
AND
● QA Sanity tests pass on all prerelease images
18. 18
Guidelines for Maintainers
● Local build with multiple architectures:
● use 'gbs build -A <arch>' to test before submitting
● Use 'gbs submit -t <target>' to choose the right project:
● Target = 'tizen_common' to send to Tizen:Common only
Typical usage: integrate new features
● Target = 'tizen_<profile>' to send to a specific profile only
Typical usage: submit a change on a profile-specific package
● Target = 'tizen' to broadcast to all profiles
Typical usage: bug fixing
● Use group submissions when needed:
● when multiple packages must be changed simultaneously
● use 'gbs submit --tag <tag>'
19. 19
OBS Project & Bug Tracking
● On OBS: 'Tizen:Common' project
● ~730 packages
● cleanup in progress
● 5 repositories (4 architectures)
● x86
● x86_64
● armv7l (repository published, images for ODroid-U3 coming soon)
● aarch64 (ARM 64 bits): coming soon
● emulator32 (x86 repository for SDK)
● Bug reports
● new JIRA project 'TC'
20. 20
Images Types and Flavours
● Main:
● common-wayland-mbr-<arch> : raw image for USB/SSD/HDD
● Minimal:
● common-minimal-mbr-<arch> : raw image for USB/SSD/HDD
● Emulator:
● common-emulator-wayland-i586 : ia32 only, tarball for qemu (SDK)
● Installer:
● common-installer-mbr-i586 : ia32 only, small raw image for USB sticks
● Extra tags:
● *-qa-unsafe-*: allows automatic login through SSH (QA tests, Developers)
● *-mbr-* or *-efi-*: type of boot loader (EFI support coming soon)
21. 21
Snapshots & Releases
● Snapshots
● created at the end of a build cycle in the main OBS project
● automatic QA Sanity tests are run on each snapshot
● Daily Release
● Selection of the best snapshot of the day
● Extra automatic QA tests are run
● Weekly Release
● Selection of the best daily release of the week
● Extensive automatic & manual QA tests
● Published on Wednesday
22. 22
Keeping Synced with Tizen:Common
Common
Submissions on tizen:
accepted on tizen_$profile only if
accepted on tizen_common
(bug fixes)
Profile
c
b
a Submissions
on tizen_$profile
(specific pkgs)
daily
weekly
1
2
3
e
d
4
sync
x
y
z
Submissions
on tizen_common
(new features)
1
2
3
4
24. 24
Recent History
● Components:
● Multiuser mode (partial)
● Single Weston instance (RDP available for developers)
● Crosswalk 7.35.x
● EFL 1.9.3
● Mesa 10.1.3
● Qt5 5.3.0
● Gumd, Cynara (early integration)
● Snapshots and Images:
● ARM build (armv7l with neon FPU, beta image for AllWinner-A20/Olimex)
● Emulator image (32 bits)
● Installer image
25. 25
Roadmap
● Milestones:
● 3.0 Common 2014 Q2 : end of May 2014, currently in development
● 3.0 Common 2014 Q3 : end of Aug 2014
● 3.0 Common 2014 Q4 : end of Nov 2014
● Features
● Alpha Q2 2014
● Crosswalk, Multiuser, Smack, Wayland
● Buxton, Cynara coming in June 2014
● Beta Q3 2014
● 3D UI, new Bluetooth FW, Wifi FW, ARM64, EFL upgrade, User accounts management