Matthew Miller: Opening: Fedora Project Leader, Wednesday, August 6 • 08:45 - 09:00
Opening remarks from Fedora Project Leader.
Amita Sharma: Fedora QA - You are important, Wednesday, August 6 • 10:00 - 10:45
Agenda ::
1. Why Fedora QA is important
2. Fedora QA can contribute in many ways - (Ways to contribute as Fedora QA - Release Validation Testing, Bodhi Testing, Create Test Cases)
3. Oh! it's Buggy, time to raise it - (All about Triage and managing bugs in Bugzilla)
4. Come, join the party @ test day - (Introduction to Test Days)
5. Play with tools - (Testing tools like Beaker, Bugzilla)
6. Need some help? - (IRC channels, mailing lists, useful links)
Miroslav Suchý: State of Copr Build Service, Wednesday, August 6 • 11:00 - 11:45
Current status of Copr: new architectures, intergration (DNF, SCL, Jenkins), playground for other ideas, signing of packages. Funny stories from implementation.
Bohuslav "Slavek" Kabrda: Python 3 as default, Wed, August 6 • 14:00-14:45
This session will consist of two parts. In the first one, I'll talk about Python 3 in general and why Fedora will benefit from switching to it, then I'll discuss the system wide Change "Python 3 as Default" proposed for Fedora 22 (https://fedoraproject.org/wiki/Changes/Python_3_as_Default) and its current state. The second part will be dedicated to a discussion and Q&A about porting from Python 2 to Python 3 and impact of the system wide Change. This presentation isn't targeted only at Fedora Python packagers and developers. It also aims at people who don't know much about Python, but want to find out where Fedora is going with this language.
Hans de Goede: Wayland Input Status, Wednesday, August 6 • 14:00 - 14:45
When talking about replacing X with Wayland people tend to focus on the graphics side of things. But we need a first class input stack too. Where are we wrt supporting not just keyboards and mice but also multi-touch touch-pads, touch-screens and (wacom) tablets ?
Luke Macken: Evolving the Fedora updates process, Wednesday, August 6 • 15:00 - 15:45
The process of getting package updates out to our users is extremely complex, requiring effort from packagers, testers, release engineers, and at least a dozen tools. As you can imagine, there is much room for improvement, optimization, and automation within this process. This talk will go over the past, present, and future of Fedora updates. We'll dive into the current architecture and discuss potential improvements and new features that we need for the next generation of Fedora.
Josh Boyer: State of the Fedora Kernel , Wednesday, August 6 • 16:00 - 16:45
State of the Fedora Kernel The annual update on what is going on in the Fedora kernel. This covers recent upstream developments and features, as well as where we're headed with the kernel for upcoming Fedora releases. We'll also discuss some of the impacts of the Fedora.next efforts on the kernel, and what we're doing to help there.
Aurelien Bompard: Hyperkitty: Past, Present, and Future, Wednesday, August 6 • 17:00 - 17:45
At Flock 2013 I was introducing HyperKitty, the next-generation interface to Mailman3, that we plan to use in the Fedora Infrastructure. This talk will present where we're at, how far we are to actually using it in Fedora, and what we plan after that.
Jiří Eischmann: Fedora Ambassadors: State of the Union, Wednesday, August 6 • 17:00 - 17:45
The state of ambassadors program in 2014. What has happened since the last Flock and what FAmSCo has been working on and what our plans are. Discussion about the current state of the ambassadors program and which direction it should be taking in the future, how the Fedora.NEXT initiative influences ambassadors.
Dennis Gilmore: Release Engineering and You, Wednesday, August 6 • 17:00 - 17:45
Fedora Release Engineering is a constantly changing and evolving process. This Talk will go over some of the changes and roadmap and show where you can contribute.
Jaromir Hradilek and Petr Kovar: Documenting Software with Mallard, Wednesday, August 6 • 18:00 - 18:45
Mallard is an XML-based markup language that is extensively used by the GNOME Documentation Project. In this talk, we would like to show you how to use this language and the corresponding yelp, yelp-tools, and itstool packages to create professional, topic-based documentation for your software project.
THURSDAY
Stephen Gallagher: Fedora Server Role-ing Along, Thursday, August 7 • 09:00 - 09:45
Get an early preview of the new Fedora Server Product and its flagship features: Server Roles and the Cockpit Management Console.
Jaroslav Řezník: From Schedule to (awesome) Release, Thursday, August 7 • 09:00 - 09:45
There's a lot of stuff happening prior the Fedora release and sometimes it's hard to follow everything for many folks. This talk should give you overview how the schedule is created, will go through Changes Process to the release (testing, blockers, Go/No-Go etc). All to make contributors aware and know what to do to make release process as easy as possible!
Adam Williamson: UEFI: The Great Satan and you, Thursday, August 7 • 10:00 - 10:45
Heard of UEFI? Secure Boot, maybe? Wondering whether you should be wrapping your cat in tin foil and only leaving the house under a false name? Never fear: I'm here to explain all entertainingly, colorfully and possibly even accurately. I'll be trying to explain at a level understandable by 'regular folks' roughly what the implications of UEFI and Secure Boot are for regular Fedora users at a practical level (if you want an advanced technical deconstruction, apply elsewhere!)
Phil Knirsch: Fedora Secondary Architectures, Thursday, August 7 • 10:00 - 10:45
Interested in what happens on other architectures in Fedora apart from Intel and ARM? In this talk we'll go over the two major secondary architectures currently in Fedora: Power and System Z from IBM. Presenting some of highlights and lowlight as well as the specialities in there, the challenges we face and the interesting new developments that happen in that space. And last but not least the benefits that the primary architectures actually get from our work.
Laura Novich: Ask Fedora - Do we have an app for that?, Thursday, August 7 • 10:00 - 10:45
This talk will detail the process of how I turned https://ask.fedoraproject.org into a front end mobile application to allow anyone access to documents from anywhere. This app will allow you to download manuals, report bugs and will even allow you to find experts in your area! This is a work in progress and the presentation will give details of how this project came to be and the pitfalls that incurred.
Matthew Miller: Meet your FESCo, Thursday, August 7 • 14:00 - 14:45
An informal panel discussion with members of the Fedora Engineering Steering Committee, our community-elected technical oversight body. Put faces to email addresses and IRC nicks, and ask anything you want.
Ricky Elrod: The Problem with Unit Testing, Thursday, August 7 • 14:00 - 14:45
This presentation will talk about the problems with the testing practices widely used by software shops today. We'll talk about QuickCheck (and ports of it to other languages) as an alternative, and also about how modern type systems eliminate a lot of the need for tests.
Stephen Gallagher: Fedora.next.next: Planning for Fedora 22, Thursday, August 7 • 17:00 - 18:45
Fedora 21 is now in Alpha phase, with Beta right around the corner. No time to slow down, let's get together and plan the next big set of Fedora Product features! This should be a two-part workshop: the first hour should be a retrospective on what progress and changes we've made for Fedora 21 and the initial Product launches, and then the rest of the time should be spent brainstorming the big enhancements for Fedora 22.
FRIDAY
Kevin Fenzi: Fedora Infrastructure present to future , Friday, August 8 • 10:00 - 10:45
Fedora Infratructure folks will talk about current applications and future plans. Come and learn whats in the pipeline, how to contribute and influence our applications for your needs.
Matthew Miller: Fedora.Next Joint Session, Friday, August 8 • 11:00 - 11:45
A flock-wide session discussing the status and future of Fedora.next.
Marcela Maslanova: Env and Stack WG - plans, Friday, August 8 • 14:00-14:45
Environment and Stacks Working Group has a lot of plans what to do. I plan to speak about what was done and how it is working. Feel free to discuss what to do next or how do you like ideas of our Working Group. https://fedoraproject.org/wiki/Env_and_Stacks/Product_Requirements_Document
Richard Hughes: Building an application installer from the ground up, Friday, August 8 • 14:00 - 14:45
In this talk I will explain the different layers in our application installer architecture, right from guessing values from .desktop files, to adding extra data from AppData files, to the AppStream XML format, and then up to the application layer. I'm aiming to keep the talk light-hearted and hopefully entertaining, but at the same time explaining the nitty-gitty details and explaining any compromises we've made. I'll show lots of screenshots of the Fedora application installer (gnome-software) and explain how we're using the new data to fulfil high level UI and UX goals. I'll talk about what's left to fully integrate the architecture with the Fedora infrastructure. The intended audience of this talk will be moderately technical, although no prior knowledge of the installer stack is required.
Ralph Bean: Make tools with fedmsg, Friday, August 8 • 15:00 - 16:45
In this workshop, we'll go through how to write programs that make use of fedmsg, Fedora Infrastructure's realtime message bus. I will bring a few canned projects that we can walk through and implement from start to finish, but do bring your own ideas; we can use it as an opportunity to make neat real time tools that in turn help make the Fedora developer ecosystem more responsive and flexible. Programmers of **all experience levels** are welcome.
Miro Hrončok: 3D printing is easy, Friday, August 8 • 15:00 - 16:45
In the local 3D print lab I will teach you how to 3D print with Fedora.
Aurelien Bompard: Hyperkitty Workshop, Friday, August 8 • 17:00 - 18:45
In this workshop I'll introduce you to Mailman3 and HyperKitty's architecture. We'll discuss interaction design, low hanging fruits, small features, and maybe even larger feature if you feel up to it. Technologies: Python, Django, Javascript.
Bohuslav "Slavek" Kabrda: DevAssistant Workshop, Fri, August 8 • 17:00-18:45 - Come learn about DevAssistant and help hack on it to improve it for future releases.
Leonardo Vaz: Building an inexpensive and scalable storage system with ARM and GlusterFS, Friday, August 8 • 17:00 - 18:45
Inexpensive ARM boards, commodity drives and Open Source Software are all you need to assemble a scalable storage solution, supporting distributed and replicated volumes. In this presentation, we walk through the process of assembling the hardware, installing Fedora and GlusterFS, and finally configuring the volumes. Then we will access this storage via native Gluster client (FUSE), NFS and CIFS to provide performance benchmarks, showing what it is possible to accomplish with Open Source software, a little thinking and about a thousand dollars.
Parag Nemade: Packages Review Hackfest, Friday, August 8 • 17:00 - 18:45
Reviews are piling up, packagers and sponsors are welcome to come and do get things done. Prospective packagers who'd like to be sponsored may come :) http://fedoraproject.org/PackageReviewStatus/
SATURDAY
(added) Huzaifa S Sidhpurwala: Secure Programming Practices, Saturday, August 9 • 09:00 - 09:45
Every year hundreds of vulnerabilities are discovered in programs because developers did not pay attention to standard secure programming practices. This presentation aims to address some of the issues.
Jan Zeleny: New features of rpm and dnf, Saturday, August 9 • 09:00 - 09:45
This talk will cover some new rpm-related features that we are either planning to deliver or we already delivered into Fedora. The three main topics will be a) new dependency model in rpm, b) large file support in rpms and c) dnf and the plan to replace yum in Fedora 22.
Jon Masters: ARM Server Update, Saturday, August 9 • 09:00 - 09:45
Jon Masters will summarize the latest developments in 64-bit ARM Server development, both in terms of standardization, and in terms of technical direction. A summary of Red Hat's "Server for ARM Development Preview" will be given, and thoughts on where we go in supporting a Fedora Server release for 64-bit ARM.
Michal Toman: Improving Bug Reporting Workflow, Saturday, August 9 • 09:00 - 09:45
An overview of ABRT project and related stack, its current state and future plans. Open discussion with users and admins, withstanding the criticism and collecting ideas for improvement.
Langdon White: Fedora is for Developers, Saturday, August 9 • 10:00-10:45
Presenting a talk and a discussion about the developer experience in Fedora. The talk will begin with an identification of developer types, move to a review of the "competition," identify some development paradigm shifts (containers, vms, cloud), present some progress that has been made, and, finally, discuss the future as a group.
Peter Robinson: State of ARM and aarch64 in Fedora, Saturday, August 9 • 10:00 - 10:45
With ARMv7 progressing to Primary arch status for Fedora 20 and aarch64 progressing at a rapid rate towards both usability and HW availability this is an overview of where we're at and where we're going
Cole Robinson: Virtualization for Fedora Packagers and Developers, Saturday, August 9 • 11:00 - 11:45
An overview of various ways virtualization can improve your life as a Fedora packager/developer/tester, as well as tips and tricks to simplify the process.
Justin Forbes: You can write kernel tests too!, Saturday, August 9 • 11:00 - 11:45
The kernel regression test framework helps us find kernel bugs before they get to users. But it is only as good as the test coverage it has. Writing kernel tests doesn't necessarily require in depth kernel knowledge or even advanced programming skills. Come see how you can write your own tests
Paul Frields: Through a Wire Fence: Fedora and RHEL, Saturday, August 9 • 11:00 - 11:45
One of the important functions of Fedora is that it's the upstream for Red Hat Enterprise Linux (and its various downstreams). This talk will cover observations gathered during almost 4 years of development of RHEL 7, as well as some aspirations for the future and how Fedora can continue to be a rich and vibrant upstream.
Dennis Gilmore and Jared Kirk Smith: ARM Hackfest, Saturday, August 9 • 15:00 - 16:45
Hackfest focused on ARM efforts in Fedora.
Toshio Kuratomi: Governance of Fedora under Fedora.next, Saturday, August 9 • 15:00 - 16:45
As Fedora has grown, the number of governance bodies has grown as well. This workshop is intended to figure out how those bodies should fit together under Fedora.next, what duties and responsibilities belong to each, and whether it makes sense to reduce the number. Agenda items will be listed on: https://fedoraproject.org/wiki/User:Toshio/Flock2014_Governance_discussion toshio and hguemar to lead the discussion.
Praveen Kumar: Continuous Delivery using Jenkins and Ansible, Saturday, August 9 • 17:00 - 18:45
This workshop will talk about Jenkins CI tool and ansible module and demonstrate how we can implement Continuous Delivery using those tools. We will demonstrate about jenkinsapi module to automate build process. In this workshop we will setup a local jenkins instance and build projects using jenkinsapi.