Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Tuesday, August 29
 

8:30am

Logistics and Daily Intro
Tuesday August 29, 2017 8:30am - 9:00am
1-Grand I

9:00am

Welcome/Intro + Fedora State of the Union
Speakers
avatar for Matthew Miller

Matthew Miller

Fedora Project Leader, Red Hat
Matthew has been involved in Fedora since... a long time. He helped organize the first FUDCons at Boston University, worked on the original Fedora Legacy project, hacked on Anaconda for Boston University's remix, and some other stuff (including maintaining a few packages). Now he... Read More →


Tuesday August 29, 2017 9:00am - 10:00am
1-Grand I

10:00am

Advertise your session
Tuesday August 29, 2017 10:00am - 11:30am
1-Grand I

10:30am

User Feedback on Modularity
Session Objective
Very often in software development, the team implementing the solutions to end user problems do not get an opportunity to actually talk to and hear what those end users have to say about that functionality. The goal of these sessions is to provide the team of engineers who work on modularity an opportunity to hear feedback from their end users on how that functionality is being thought about and implemented.

The objective is to have short interactive feedback sessions to provide attendees with insight into the modularity work and to provide the modularity team with feedback directly from the intended end users of their work.

Participants in these sessions should leave with a better understanding of how modularity can help them in their jobs as well as give them a better feeling of being included in the path forward.

The feedback participants provide will help direct next steps for the modularity team and validate decisions made to date.

Methodology
Each session will be run as a 30 minute focus group. By leveraging this method, the modularity team can maximize the number of participants. Ideally, there would be one session each day of the conference for a total of 4.

Session Structure
At the beginning of each session the moderator will provide an overview of what to expect. This will include information regarding the goals of the session and the structure that feedback is expected to be provided within. Next, a short demo of the modularity PoC will be shown by one of the modularity team members. This demo will be narrated.

After the complete run through of the demo, participants will be shown certain scenarios in the demo a second time and asked some specific questions related to what they saw, how it works and what their thoughts are regarding the functionality and the flow. The moderator of the session will take notes and along with the modularity team member ask follow up questions and clarifying questions as needed.
Participants
To ensure the feedback is provided by intended end users, some basic demographic information will be collected on all attendees. Providing this information will be voluntary, but will be helpful to the modularity team for understanding the background, experience and role of those that have participated.

These basic demographics will include, name, role, and email if they agree to be contacted for follow-up.

Summary
In summary, these sessions will provide an opportunity for a more interactive conversation between the modularity team and their intended end users. There will be opportunity to delve deeper into functionality, user goals and overall user experience than has been able to happen through other means of communication.

Tuesday August 29, 2017 10:30am - 11:30am
6-Barnstable Room I

11:30am

Lunch in Bass River
Tuesday August 29, 2017 11:30am - 1:30pm
1-Grand I

1:30pm

User Feedback on Modularity
Session Objective
Very often in software development, the team implementing the solutions to end user problems do not get an opportunity to actually talk to and hear what those end users have to say about that functionality. The goal of these sessions is to provide the team of engineers who work on modularity an opportunity to hear feedback from their end users on how that functionality is being thought about and implemented.

The objective is to have short interactive feedback sessions to provide attendees with insight into the modularity work and to provide the modularity team with feedback directly from the intended end users of their work.

Participants in these sessions should leave with a better understanding of how modularity can help them in their jobs as well as give them a better feeling of being included in the path forward.

The feedback participants provide will help direct next steps for the modularity team and validate decisions made to date.

Methodology
Each session will be run as a 30 minute focus group. By leveraging this method, the modularity team can maximize the number of participants. Ideally, there would be one session each day of the conference for a total of 4.

Session Structure
At the beginning of each session the moderator will provide an overview of what to expect. This will include information regarding the goals of the session and the structure that feedback is expected to be provided within. Next, a short demo of the modularity PoC will be shown by one of the modularity team members. This demo will be narrated.

After the complete run through of the demo, participants will be shown certain scenarios in the demo a second time and asked some specific questions related to what they saw, how it works and what their thoughts are regarding the functionality and the flow. The moderator of the session will take notes and along with the modularity team member ask follow up questions and clarifying questions as needed.
Participants
To ensure the feedback is provided by intended end users, some basic demographic information will be collected on all attendees. Providing this information will be voluntary, but will be helpful to the modularity team for understanding the background, experience and role of those that have participated.

These basic demographics will include, name, role, and email if they agree to be contacted for follow-up.

Summary
In summary, these sessions will provide an opportunity for a more interactive conversation between the modularity team and their intended end users. There will be opportunity to delve deeper into functionality, user goals and overall user experience than has been able to happen through other means of communication.

Tuesday August 29, 2017 1:30pm - 2:30pm
6-Barnstable Room I

1:30pm

Factory 2.0, Fedora, and the Future
The Factory 2.0 team has been busy! In this overview talk, we’ll catch you up with what’s been going on, and give you a vision of what’s to come. We’ll briefly cover the new services we’ve deployed, enhanced capabilities in the build system, expanded testing and delivery automation, and changes in the maintainer workflow. Then we’ll discuss our plans for the next six months, and what new features the Fedora community can benefit from. Finally, we’ll talk about how people can engage with the Factory 2.0 effort, and collaborate on the tools and processes under development. Come find out how you can help shape the future of Fedora!

Speakers

Tuesday August 29, 2017 1:30pm - 2:30pm
5-Cape Cod

1:30pm

How to make your application into a Flatpak
Flatpak is a new system for distributing graphical applications with isolation from the host operating system. Dependencies can be bundled with applications, or shared between different applications via a "runtime". Applications can be sandboxed to have only limited access to the user's data via a system of "portals", which let the user see and control what data is being accessed.

The introduction of Flatpaks into the Fedora ecosystem will provide benefits to users including secure sandboxing of applications, reliable application upgrades without rebooting, and the ability to run versions of applications from newer or older versions of Fedora. Flatpaks will be the primary delivery mechanism for Fedora modularity on the desktop, providing the ability for applications to be updated in Fedora as new upstream versions are released, without having to coordinate dependencies across the entire distribution.

This talk is targeted at Fedora packagers. It will provide a technological overview of Flatpak, describe new features that are being added to Fedora infrastructure to support building Flatpaks, and walk through the process of creating a module and Flatpak from an existing Fedora package.

Speakers

Tuesday August 29, 2017 1:30pm - 2:30pm
3-Orleans A + B

1:30pm

Council/Budget Conversation
Tuesday August 29, 2017 1:30pm - 3:00pm
1-Grand I

1:30pm

Pagure Hackfest
With pagure becoming more and more popular and being a front-end to dist-git, I would like to invite anyone interested to join and help closing tickets on pagure, easyfix and others.

This hackfest will welcome anyone with interest in pagure, python knowledge and a local instance of pagure running (follow the instructions on pagure's README).


Let's make pagure even more awesome than it is! :)

Speakers
avatar for Pierre-Yves Chibon

Pierre-Yves Chibon

Fedora contributor


Tuesday August 29, 2017 1:30pm - 3:30pm
2-Grand II

1:30pm

Designing Fedora Badges
In this session you will learn the process for designing Fedora Badges, with the guidance of Marie and Masha. We will go over all the necessary design tools and resources and get you completely set up to design using Inkscape. Next we will go through the Badges tutorial step by step with you as you design your first badge. Earn the Apprentice Badge Artist Badge! For experienced badge artists who attend: this is your chance to mentor, design, and connect with your fellow badgers.

Speakers
avatar for Maria Leonova

Maria Leonova

Web Interaction Designer, Red Hat Czech
avatar for Marie Nordin

Marie Nordin

Graphic Designer
riecatnor.wordpress.com


Tuesday August 29, 2017 1:30pm - 4:00pm
4-Centerville A + B

2:30pm

Multi-Arch Container Layered Image Build System
In this session, the multi-architecture version of Fedora Layered Image Build System (FLIBS) will be introduced. We will discuss the technical implementation, the features provided, motivations for it's design, and how it's related to other Fedora Initiatives (such as Modularity). Also, we will talk about what this means for users, contributors, and the community at large.

Speakers
avatar for Adam Miller

Adam Miller

Principal Software Engineer, Red Hat Inc
Adam Miller is a member of the Fedora Engineering team focusing on Fedora Release Engineering tooling. His work includes next-generation build systems, automation, and infrastructure. Adam has completed his Bachelors of Science in Computer Science and Masters of Science in Inform... Read More →


Tuesday August 29, 2017 2:30pm - 3:30pm
5-Cape Cod

2:30pm

Packagers: working with automated test systems
In the last few years, the scope of automated testing in Fedora (by several different automated testing systems) has increased quite a lot. As a packager, you may not be aware of all the testing that goes on in relation to your package builds and updates, and how you can interpret and benefit from the results. In this session we'll go over the test systems Fedora uses, when and how your packages will be tested, and how you can find, examine and interpret the results.

Speakers

Tuesday August 29, 2017 2:30pm - 3:30pm
3-Orleans A + B

3:00pm

State of the Fedora Server
Our annual review of what changes have been made in Fedora Server over the past year and an audience-participation section on where to go next.

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

Server Experience Architect, Red Hat
I am a software architect working at Red Hat. I am a member of the Fedora Engineering Steering Committee and the Fedora Server Working Group. I spend most of my time working on open-source security and manageability projects and have been involved with SSSD, FreeIPA, OpenLMI, Coc... Read More →


Tuesday August 29, 2017 3:00pm - 3:30pm
1-Grand I

3:30pm

Fedora Hubs Demo + Roadmap
Fedora Hubs is a project we've been working on in the Fedora community for a couple of years now. It's meant to both be a sort of project intranet for Fedora contributors as well as a single, unified interface to make it easy for learn about teams across Fedora and to provide a consistent on boarding experience for new contributors.

We will give a demo of Fedora Hubs and discuss the future roadmap, as well as point to other sessions here at Flock where you can learn more about how to contribute to hubs including a widget-creation workshop for beginners and a hackfest.

Speakers
avatar for Aurelien Bompard

Aurelien Bompard

Engineer, Red Hat
Member of the Fedora Engineering team, main developer of HyperKitty, the next-gen Mailman 3 archiver.


Tuesday August 29, 2017 3:30pm - 4:00pm
2-Grand II

3:30pm

Proposal: Splitting docs from the software
Apart from the software, packages often include the documentation. That makes their build dependencies very complex as they need everything to build the SW + the documentation. Splitting SW from the docs on the source level would give us:
- Smaller buildroot for packages -> more flexibility in terms of using different versions - no conflicts with the docs deps
- Building the docs without the SW: Can we have a common docs buildroot? Can we build all docs and publish them online?

Outcome:
- More flexibility for modules thanks to smaller buildroots
- Less packages for "higher support" - because of less dependencies
- All documentation and man pages online

Speakers
avatar for Adam Samalik

Adam Samalik

Software Engineer, Red Hat


Tuesday August 29, 2017 3:30pm - 4:00pm
1-Grand I

3:30pm

What is Fedora IoT and how can you get started
A brief overview of what we're aiming to achieve with Fedora IoT SIG, a current status of where we are and where we're going and a quick start to getting it running on a device.

Speakers
PR

Peter Robinson

Red Hat
Peter is IoT platform lead at Red Hat working with Fedora and RHEL on IoT platforms and direction. Previously Fedora release engineering and Red Hat EMEA Professional Services and prior to Red Hat he was at a large global telco in their EU enterprise hosting division. He's previo... Read More →


Tuesday August 29, 2017 3:30pm - 4:00pm
3-Orleans A + B

3:30pm

Become a Container Maintainer
The Fedora Layered Image Build System (FLIBS) is how we create our container library so that you can have a fully Fedora container stack. However, like everything Fedora it runs on contributor effort, which means we need you -- yes, you -- to become a container maintainer, reviewer, or preferably both.

In this workshop, we will go over the requirements and process for creating FLIBS container images, including the Container Guidelines maintained by the Atomic WG. We will show some examples of creating compliant images. Participants in the workshop will finish it by reviewing one or more image definitions currently in the review queue.

Attendees should bring a laptop with a working SSH terminal for the review session.

Speakers
avatar for Adam Miller

Adam Miller

Principal Software Engineer, Red Hat Inc
Adam Miller is a member of the Fedora Engineering team focusing on Fedora Release Engineering tooling. His work includes next-generation build systems, automation, and infrastructure. Adam has completed his Bachelors of Science in Computer Science and Masters of Science in Inform... Read More →


Tuesday August 29, 2017 3:30pm - 5:30pm
5-Cape Cod

4:00pm

Evolution of the 96Boards Ecosystem
96Boards is a range of hardware specifications developed by Linaro and the 96Boards member companies to make the latest ARM-based processors available to developers at a reasonable cost, in a standard form factor. Since it's launch in 2015, a strong community has surfaced and fed into our growing ecosystem. This talk will summarize some of 96Boards' greatest milestones and achievements, while focusing on the future growth of our vibrant community. From 96Boards Distribution and Mezzanine enablement to creating and maintaining open support and diverse community outreach channels, 96Boards has always tried to promote a lasting and positive experience for anyone involved.

www.96Boards.org

Speakers

Tuesday August 29, 2017 4:00pm - 4:30pm
3-Orleans A + B

4:00pm

Alternative Arches debugging and fixing workshop
We will give a brief overview of common issues when dealing with packages on alternative arches. Then we will work with attendees on alt-arch specific issues in their packages or offer packages with known issues :-)

Note: lead together with Sinny Kumari and Paul Whalen

Speakers

Tuesday August 29, 2017 4:00pm - 6:00pm
4-Centerville A + B

4:00pm

Bodhi hack sesh
There are nearly 300 open issues on Bodhi, Fedora's Python-based update system. In this session, we
will get participants set up with Bodhi's development environment and get to work fixing bugs and
writing features. Is there anything about Bodhi that's been bugging you? Are you looking for a
project that will let you flex your Python or UI skills? Join us and help us make Bodhi better!

Bodhi's development environment uses Vagrant, so it is pretty easy to get going. Participants will
need a computer with at least 8 GB RAM with virtualization extensions enabled. Fedora with
vagrant-libvirt is preferred, but it should be possible to get Bodhi working on any OS that can run
Vagrant. It is recommended but not required that participants get a Bodhi Vagrant box set up before
the event since the "vagrant up" command can consume a large amount of bandwidth. There are easy to
follow instructions here:

https://bodhi.fedoraproject.org/docs/developer_docs.html#vagrant

Speakers

Tuesday August 29, 2017 4:00pm - 6:00pm
1-Grand I

4:00pm

Fedora Magazine Workshop
Fedora Magazine is now one of the major ways we communicate to our end-users. In this workshop the group will learn about the types of content that is well suited to the Magazine, and learn about the basic process for getting an article published on the Fedora Magazine. This workshop will also contain a Brainstorming session to create new ideas for posts and series on the Magazine Finally, a quick sub-workshop on creating Featured Images for the Fedora Magazine will be held.

Speakers

Tuesday August 29, 2017 4:00pm - 6:00pm
2-Grand II

4:30pm

Fedora Legal - This is why I drink.
Ever wondered why we do the legal voodoo that we do (do) so well? I'll give the 15 minute lightning talk that I did at FOSDEM on Fedora Legal, and then let you pepper me with questions. I promise to try not to answer 'it depends" and "no comment" unless I absolutely have to.

Speakers
avatar for Tom Callaway

Tom Callaway

University Outreach Lead, Red Hat
Tom Callaway has been at Red Hat since 2001. Currently, he is the University Outreach lead for Red Hat, working to help students and educators understand, use, and contribute to open source efforts. He is a founding contributor to the Fedora Project, handles all Fedora Legal issu... Read More →


Tuesday August 29, 2017 4:30pm - 5:00pm
3-Orleans A + B

5:00pm

Scriptlet Reform and RPM Independence: building images in the Container Era
"Will Woods introduces Project Weldr, which is exploring new ways to
build custom images from RPMs. This will be a high-level talk about the
project goals, the results of our research, a demo of our prototype, and
some proposed changes to the Packaging Guidelines to enable innovative
new work in Fedora. Contributors familiar with the technical details of
packaging and image build tools are especially welcome."

Speakers

Tuesday August 29, 2017 5:00pm - 6:00pm
3-Orleans A + B

5:30pm

Fedora on Windows Subsystem for Linux
When the Windows Subsystem for Linux (WSL) a.k.a "Bash for Windows" was first launched, it was hard coded to use an Ubuntu userspace. There was no easy way to change this. However, Microsoft recently announced that Fedora would soon be among the Linux distributions accessible via the Windows Store. This talk will discuss the technical aspects of WSL, the launcher framework, and how the Fedora userspace is being packaged to run in this environment.

Speakers

Tuesday August 29, 2017 5:30pm - 6:00pm
5-Cape Cod

6:00pm

Build Your Own Fedorator
In this workshop, we'll be constructing Fedorators: devices which will act as a multimedia hub on Fedora booths on conferences and trade shows.  It allows attendees to flash Fedora onto their USB flash drive and serves as a very cool diversification.

There will be material for six devices to be built.  After we build them we can have a sprint adding features such as Twitter or Fedora Badges integration.  Finally the Fedorators will be available for Fedora Ambassadors to take.

Speakers
avatar for Sanqui

Sanqui

Talk to me about undocumented Z80 instructions... or birds!


Tuesday August 29, 2017 6:00pm - 9:00pm
2-Grand II

6:00pm

Game Night in Bass River
Pizza and beverages will be provided. Bring a favorite card or board game to share and play with friends and colleagues!

Tuesday August 29, 2017 6:00pm - 9:00pm
1-Grand I
 
Wednesday, August 30
 

8:30am

Logistics and Daily Intro
Wednesday August 30, 2017 8:30am - 9:00am
1-Grand I

9:00am

How to write dist-git tests in Fedora with Ansible
Continuous integration aims to ensure broken changes do not affect users, packagers or maintainers. Continuous delivery aims to ensure broken changes don't get released.

At the center of CI is tests. I'd like to show you consistent simple ways to add tests to your dist-git package using Ansible. We'll walk through how to test an installed package, a Fedora Qcow2 image, as well as a docker image and module.

We'll look at how to turn on gating for your package, similar to GitHub, so you can get feedback immediately. This saves packagers extra work having to fix bugs later down the line.

Speakers

Wednesday August 30, 2017 9:00am - 10:00am
3-Orleans A + B

9:00am

New Container Technologies
This talk will cover lots of new alternative container technologies to docker.
Will talk about
* System Containers
* Skopeo
* Buildah
* CRI-O
* containers/storage
* containers/image

Speakers
avatar for Dan Walsh

Dan Walsh

Senior Principal Software Engineer, Red Hat
SELinux, Open Source, Fedora, OpenShift, Containers.


Wednesday August 30, 2017 9:00am - 10:00am
2-Grand II

9:00am

Create, build and develop our Fedora Websites
The Fedora Websites are probably the first place a user gets in contact with when searching for Fedora on the web.
For this reason, and also if he gets the websites in his local language, makes our work very important for the project.
In this workshop I'd like to show how the websites are built,
how we make translations happen and what kind of tools we use to develop our
websites to make them appear in time for a new release.
Learn our workflow and be able to build your changes locally before submitting a PR.
See also how we communicate normally and why collaboration with other teams is so important for us.

Speakers
avatar for Andrea Masala

Andrea Masala

I come from Sardinia/Italy. | IT enthusiast, aspiring developer. | Member of fedora-websites team, L10n/G11n team, Ambassador team.
avatar for Robert Mayr

Robert Mayr

Robert Mayr is active in several groups, but most of his contributions are as main lead in the websites team. He maintains the web internationalization, is part of the magazine admins and actually is a FAmSCo member, FAmA and also mentor for ongoing EMEA ambassadors. He also is m... Read More →


Wednesday August 30, 2017 9:00am - 11:00am
4-Centerville A + B

9:00am

CommOps and Metrics Workshop
This is a workshop for the community to work on the drawbacks in the current onboarding system, discuss and work on the current CommOps blockers/tickets and understand how CommOps uses metrics to understand users.

More information can be found in the planning etherpad (WIP) : http://etherpad.osuosl.org/metrics-flock-2017

Speakers
avatar for Justin W. Flory

Justin W. Flory

Student, Rochester Institute of Technology
#info jflory7 / jwf; UTC-4; Fedora Council, CommOps, Magazine, Marketing Ambassadors, Diversity Team, and more…
avatar for Sachin S. Kamath

Sachin S. Kamath

Student, Amrita School of Engineering
#info Sachin S. Kamath (FAS: skamath); UTC +5.30; CommOps, Join, Classroom, Metrics, *


Wednesday August 30, 2017 9:00am - 12:00pm
1-Grand I

9:00am

Fedora Security Lab
The Fedora Security Lab (aka Fedora Security Spin) will be shipped for Fedora 26. This means that we will be in the 13th "seasons" with this Fedora Lab and should get ready for Fedora 27 and the future during Flock.

The Lab passed the 1 GB line a while back. This gives us some room to integrate new tools and toys. We collected a huge list of software which could be useful. Some of those tools are available in the Lab nowadays, others not. As the space limitation is no longer an issue (OK, let's stay below 2 GB for now) and so we would like to integrate some new tools. Especially those that help to detect and defeat current problems like ransom-ware, malware, disorder of your privacy, and leakage of information of all kind.

Also, till now we focused on Fedora. There are some people out there who would like to use the available tools on CentOS as well because they are useful and could make their jobs easier. The effort do bring packages which are shipped with the Fedora Security Lab to EPEL is on-going and Flock could boost it.

The workshop should also offer space to discuss the following topics:

- Security Menu
Is this useful outside of the live media? Could we create a solution which plays nice with other installation options? Can we automated this further?
- Installation options
There is the live media, the comps group, and Ansible playbooks to create a Fedora Security Lab-like environment. Is there an other easy ways missing? Can we improve the existing ways?
- QA/QE
We need to improve the workflow for the testing. We were lucky in the last time that only minimal testing was needed to get the Lab out. Only depending on luck is the first step to fail, thus we need to do something.
- Positioning in the world
There are competitors out there which are well-known and widely used. Would it make sense to strengthen the marketing effort?

This session should be about DOING and not so much about talking. There will be enough possibilities for talking before or after the three hours.

Speakers
avatar for Fabian Affolter

Fabian Affolter

Fedora Project / Affolter Engineering
Just an engineer...


Wednesday August 30, 2017 9:00am - 12:00pm
5-Cape Cod

10:00am

Freshmaker
With all the new cool combinations of content (RPM packages, modules, Docker images, ...), the dependencies between artifacts are starting to be much more complex. When you update a .spec file, you need to remember to rebuild modules containing that .spec file. When you rebuild a module, you need to remember to rebuild containers that include that module. This is a lot for anyone to handle!

Fortunately, we have an answer - the Freshmaker system. In this talk, we will cover:

- What are the problems Freshmaker is trying to solve for you.
- How Freshmaker works and interacts with other Fedora services.
- What is the current state of implementation and what are the future plans.

Speakers

Wednesday August 30, 2017 10:00am - 10:30am
3-Orleans A + B

10:00am

System Containers: Concept, Creation and Usage
In this session we will introduce the concept of system containers: containerized systemd services using runc on a Fedora Atomic Host. We will explore use cases for system containers in the containerized world, focusing on etcd/flannel/docker/cri-o on a Fedora Atomic system. We will also learn how a user can create such a container themselves and use system containers to expand host functionality. We will wrap up with some discussions about a more containerized Fedora moving into the future.

Note: I am willing to do this either as a talk or a Do-Session

Speakers


Wednesday August 30, 2017 10:00am - 11:00am
2-Grand II

10:30am

Gating on automated tests in Fedora - Greenwave
Have you ever noticed the automated test results in Bodhi? The Fedora QA team has done some great work, running lots of automated tests when you file a new update. Today those test results are aggregated in ResultsDB and appear in Bodhi when you file your update – so where do we go from here? In this talk, I will introduce two new services we are working on: Greenwave and WaiverDB. Greenwave is a service that Bodhi will query to decide if an update is ready to be pushed, based on its test results. And WaiverDB is how we deal with test results that are wrong. We'll cover:
- Why we need a service like Greenwave, and what problems it helps us to solve
- What happens when a test goes bad? – why we also need WaiverDB
- Oh no, not more red tape! – how Greenwave will help enable more automation in future, through Freshmaker
- How Greenwave works under the hood, and how it relates to ResultDB and WaiverDB
- How to define a policy in Greenwave, and how to waive a test result in WaiverDB
- Where we are at today with the implementation and our plans for the future

Speakers

Wednesday August 30, 2017 10:30am - 11:00am
3-Orleans A + B

11:00am

User Feedback on Modularity
Session Objective
Very often in software development, the team implementing the solutions to end user problems do not get an opportunity to actually talk to and hear what those end users have to say about that functionality. The goal of these sessions is to provide the team of engineers who work on modularity an opportunity to hear feedback from their end users on how that functionality is being thought about and implemented.

The objective is to have short interactive feedback sessions to provide attendees with insight into the modularity work and to provide the modularity team with feedback directly from the intended end users of their work.

Participants in these sessions should leave with a better understanding of how modularity can help them in their jobs as well as give them a better feeling of being included in the path forward.

The feedback participants provide will help direct next steps for the modularity team and validate decisions made to date.

Methodology
Each session will be run as a 30 minute focus group. By leveraging this method, the modularity team can maximize the number of participants. Ideally, there would be one session each day of the conference for a total of 4.

Session Structure
At the beginning of each session the moderator will provide an overview of what to expect. This will include information regarding the goals of the session and the structure that feedback is expected to be provided within. Next, a short demo of the modularity PoC will be shown by one of the modularity team members. This demo will be narrated.

After the complete run through of the demo, participants will be shown certain scenarios in the demo a second time and asked some specific questions related to what they saw, how it works and what their thoughts are regarding the functionality and the flow. The moderator of the session will take notes and along with the modularity team member ask follow up questions and clarifying questions as needed.
Participants
To ensure the feedback is provided by intended end users, some basic demographic information will be collected on all attendees. Providing this information will be voluntary, but will be helpful to the modularity team for understanding the background, experience and role of those that have participated.

These basic demographics will include, name, role, and email if they agree to be contacted for follow-up.

Summary
In summary, these sessions will provide an opportunity for a more interactive conversation between the modularity team and their intended end users. There will be opportunity to delve deeper into functionality, user goals and overall user experience than has been able to happen through other means of communication.

Wednesday August 30, 2017 11:00am - 12:00pm
6-Barnstable Room I

11:00am

Continuous packaging: how to bridge communities
To be effective as a packager, you need to follow your upstream projects and give these upstream communities some feedback on their new or upcoming releases.

In this talk, we'll see ways to automate this feedback loop through continuous packaging and CI.


Wednesday August 30, 2017 11:00am - 12:00pm
3-Orleans A + B

11:00am

Discussing Kubernetes & Origin Deployment Options
When it comes to methods of deploying kubernetes and openshift origin clusters, the Fedora community faces an embarrassment of riches: ansible scripts, kubeadm, oc cluster up, minishift and minikube, among other options. In this work session, we'll try to lay out the main options for setting up these clusters, seek out discussion and feedback about which options are working best for our community members, and develop some plans around better improving, documenting, and promoting these options.

Speakers


Wednesday August 30, 2017 11:00am - 12:00pm
2-Grand II

11:00am

Simple User Testing - Early and Often
User testing is often left until late in the software development process. At that point, it can be more difficult to integrate user feedback into your design. We will discuss ways of including user testing early in development through the use of micro-tests. We will walk through the process of identifying test objectives, and how to write task scenarios which you will present to your testers. We will touch on best practices when running a user test. This talk is useful for any designer or developer who is interested in learning user centered design processes to improve the usability of their work.

Speakers

Wednesday August 30, 2017 11:00am - 12:00pm
4-Centerville A + B

12:00pm

Lunch in Bass River
Wednesday August 30, 2017 12:00pm - 2:00pm
1-Grand I

2:00pm

EPEL State of the Union
EPEL is Fedora's bigger quiet sibling. For every Fedora system installed there are 20 systems pulling Fedora packages that have been rebuilt for a RHEL/CentOS system. How has EPEL fared in the last 2 years. Talk to the EPEL steering committee and find out.

Speakers
SS

Stephen Smoogen

System Administrator, Red Hat
Stephen Smoogen hacks passwords with his mind.


Wednesday August 30, 2017 2:00pm - 2:30pm
4-Centerville A + B

2:00pm

Understanding SPDX - Licensing Standards 4 Fedora
The Linux Foundation has been working for several years on SPDX, a standard for understanding the licensing of open source code. Currently, Fedora uses its own naming scheme, but there are some potential benefits to using the SPDX names. However, there are some downsides as well. I'll talk through the problem and solicit volunteers to help.

Speakers
avatar for Tom Callaway

Tom Callaway

University Outreach Lead, Red Hat
Tom Callaway has been at Red Hat since 2001. Currently, he is the University Outreach lead for Red Hat, working to help students and educators understand, use, and contribute to open source efforts. He is a founding contributor to the Fedora Project, handles all Fedora Legal issu... Read More →


Wednesday August 30, 2017 2:00pm - 2:30pm
1-Grand I

2:00pm

User Feedback on Modularity
Session Objective
Very often in software development, the team implementing the solutions to end user problems do not get an opportunity to actually talk to and hear what those end users have to say about that functionality. The goal of these sessions is to provide the team of engineers who work on modularity an opportunity to hear feedback from their end users on how that functionality is being thought about and implemented.

The objective is to have short interactive feedback sessions to provide attendees with insight into the modularity work and to provide the modularity team with feedback directly from the intended end users of their work.

Participants in these sessions should leave with a better understanding of how modularity can help them in their jobs as well as give them a better feeling of being included in the path forward.

The feedback participants provide will help direct next steps for the modularity team and validate decisions made to date.

Methodology
Each session will be run as a 30 minute focus group. By leveraging this method, the modularity team can maximize the number of participants. Ideally, there would be one session each day of the conference for a total of 4.

Session Structure
At the beginning of each session the moderator will provide an overview of what to expect. This will include information regarding the goals of the session and the structure that feedback is expected to be provided within. Next, a short demo of the modularity PoC will be shown by one of the modularity team members. This demo will be narrated.

After the complete run through of the demo, participants will be shown certain scenarios in the demo a second time and asked some specific questions related to what they saw, how it works and what their thoughts are regarding the functionality and the flow. The moderator of the session will take notes and along with the modularity team member ask follow up questions and clarifying questions as needed.
Participants
To ensure the feedback is provided by intended end users, some basic demographic information will be collected on all attendees. Providing this information will be voluntary, but will be helpful to the modularity team for understanding the background, experience and role of those that have participated.

These basic demographics will include, name, role, and email if they agree to be contacted for follow-up.

Summary
In summary, these sessions will provide an opportunity for a more interactive conversation between the modularity team and their intended end users. There will be opportunity to delve deeper into functionality, user goals and overall user experience than has been able to happen through other means of communication.

Wednesday August 30, 2017 2:00pm - 3:00pm
6-Barnstable Room I

2:00pm

Atomic Host 101
Talk: Atomic Host 101
Time: 120 minutes
Presenter: Dusty Mabe
Description:

Heard about Atomic Host, but never had a chance to try it out? This
hands on lab will show you the ins and outs of Atomic Host. It will
attempt to dispell some myths and show you how Atomic Host can be
useful even for your traditional non-container workloads. Some of
the features covered will be:

- Atomic Upgrades/Rollbacks
- Browsing OS History
- Package Layering
- Live filesystem updates
- Configuring Storage for Containers
- Viewing Changes to your deployed files

At the beginning of this session I'll briefly present on what Atomic
Host is and then we'll dive right in. Please bring your laptops to the
session and be able to launch a VM on it. We'll send out an email the
week of with instructions on how to download the materials for the
Lab.

Speakers

Wednesday August 30, 2017 2:00pm - 4:00pm
5-Cape Cod

2:00pm

Fedora Hubs Hackfest
Abstract
========

[Fedora Hubs](https://hubs-dev.fedorainfracloud.org/) is a collaboration & communication tool for the Fedora
contributors.

It's always a daunting task for the new contributors to lookout for the areas
to contribute within the Fedora ecosystem. On the other hand, we have the
existing contributors who over time have setup their workflow to contribute to
the ecosystem.

The project, Fedora Hubs is built with the motive to bridge the gap between the
new contributors and the existing contributors.

What's with the Hackfest?
=========================

We are doing the Hackfest with the sole aim to on board more contributors to
this project. The base for the project is quite ready, and we also have
integrated few of the primary widgets. Going ahead, we want you to help us
building more widgets and making Hubs more friendlier for the new contributors.

Can I attend the Hackfest?
====================

The participants should be having the knowledge of Python/Flask for programming. Prior to the Hackfest,
we will be doing a talk explaining the goals & architecture of the project. We will also do a workshop
explaining on how you can build your own widgets. This two should be enough to well verse you with helping
with the project. We will have mentors around during the hackfest to help you out.

Area where you can contribute?
==============================

The list contains a tentative list of things you can contribute with. But, if
you have an idea on improving the project, just drop into the Hackfest

- Documentation
- Brainstorming
- Mockups
- Code
- Packaging
- Bug Triage

Outline
=======

In terms of code, we have jotted down a list of issues that people can work
one. We are also open if you come up with your own feature request.

You can help us with triage bugs, before moving ahead with code.

As a contributor (new or old), you can help us with brainstorming a few issues,
and putting your comments on the table. You can even provide feedback on
existing stuffs if something needs improvement.

One of the most important thing is Documentation. You can help us fixing the
documentation for setting up the dev environment, documenting the widgets etc.

Speakers
avatar for Aurelien Bompard

Aurelien Bompard

Engineer, Red Hat
Member of the Fedora Engineering team, main developer of HyperKitty, the next-gen Mailman 3 archiver.
avatar for Sayan Chowdhury

Sayan Chowdhury

Red Hat, Red Hat


Wednesday August 30, 2017 2:00pm - 5:00pm
2-Grand II

2:00pm

Workshop: Turning Legacy Docs into User-Story-Based Content
Fedora documentation is struggling to keep up with new developments. New docs don't get written, and existing docs are becoming obsolete. New contributors don't know where to start, and long-time Docs Team members are stretched thin.

This session will focus on teaching contributors to adapt existing docs and write new docs using a new format: modular units of content based on user stories. This will help reduce the amount of docs (easing the maintenance burden) as well as better serve users (targeting specific user stories).

A workflow based on easy-to-use templates will be introduced to allow quick on-boarding of new contributors and easy creation of both new docs and adaptation of legacy docs.

Following a brief intro and explanation of best practices, we will work with real docs to create tangible results and get people familiar with the process. The aim is to get the ball rolling and encourage contributors by making Fedora docs fun again.

What you need to know to get ready for this workshop

Speakers
avatar for Robert Kratky

Robert Kratky

Technical Writer, Red Hat Czech


Wednesday August 30, 2017 2:00pm - 5:00pm
3-Orleans A + B

2:30pm

Fedora on ARM status update
An overview of where we are with support of various devices in the Fedora ARM ecosystem. Covers SBCs (Single Board Computers) including popular devices like the Raspberry Pi, Pine64 and 96boards as well as Chromebooks, aarch64 devices, accelerated graphics stacks, how we're working to automate QA and other testing and all sorts of other goodness

Speakers
PR

Peter Robinson

Red Hat
Peter is IoT platform lead at Red Hat working with Fedora and RHEL on IoT platforms and direction. Previously Fedora release engineering and Red Hat EMEA Professional Services and prior to Red Hat he was at a large global telco in their EU enterprise hosting division. He's previo... Read More →


Wednesday August 30, 2017 2:30pm - 3:00pm
1-Grand I

2:30pm

EPEL For the Future
In order for EPEL to mirror changes in current Fedora releases, it will need to be able to do modular builds. This work shop is to spec out the needs that releng needs in the system to do so, who is going to make those fixes and when.

Speakers
SS

Stephen Smoogen

System Administrator, Red Hat
Stephen Smoogen hacks passwords with his mind.


Wednesday August 30, 2017 2:30pm - 4:30pm
4-Centerville A + B

3:00pm

On OpenShift in Fedora Infrastructure
I will talk about the ongoing efforts to stand up a production OpenShift instance in Fedora Infrastructure. Learn about how our instance works, how you (as a Fedora Infrastructure application maintainer) can use it to stand up applications, and our policies for doing so.

Speakers
avatar for Ricky Elrod

Ricky Elrod

Red Hat
I work at Red Hat on the Fedora Engineering team. I am a student at Youngstown State University where I am majoring in computer science and mathematics. I care about improving the state of our field and making it better. Programming language theory is my research area of interest... Read More →


Wednesday August 30, 2017 3:00pm - 3:30pm
1-Grand I

3:30pm

The Future of fedmsg?
fedmsg is the library Fedora Infrastructure applications use to communicate,
both within applications and to make announcements to the world at large.
It is powered by ZeroMQ, although it supports other message brokers via its
dependency on Moksha.

In this talk, I'd like to cover some of the pain points we have with fedmsg
in Fedora Infrastructure and talk about potential solutions to the problems
we encounter. This includes refactors, re-working features, and adding entirely
new features (contributors welcome!)

Speakers

Wednesday August 30, 2017 3:30pm - 4:00pm
1-Grand I

4:00pm

Setup your own Atomic Workstation
It's been another year since I've switched to an Atomic workstation, and we now have the official Fedora Atomic Workstation.
In this talk, I will talk about how you can switch yourself, and give pointers on what to get started with.


Wednesday August 30, 2017 4:00pm - 4:30pm
5-Cape Cod

4:00pm

Marketing - tasks and visions
We would see the light: an overview of marketing that today actually struggling but that dreams a bright future becoming true.



Wednesday August 30, 2017 4:00pm - 5:00pm
1-Grand I

4:30pm

Automate Building Custom Atomic Host with Ansible
The talk demonstrates the Automation of the entire workflow of Creating Custom OSTree and Building Atomic host for personal use with Ansible.

Project Atomic hosts are built from standard RPM packages that have been composed into filesystem trees using rpm-ostree. Atomic Host comes with certain packages pre-installed. It does not allow installing packages randomly, to introduce and maintain the only-container workflow. But Atomic Host allows adding RPM packages to OSTree to build an Atomic Host which boots into its own OSTree. In order to achieve customized Atomic host it follows a number of steps is to be executed manually.

The talk provides a solution to automate the way of customizing packages on OSTree which includes adding/deleting packages and creating OSTree compose and rebasing to it on the Atomic host with Ansible.
Fedora 25 Atomic Host will be used in the Demo.

Blog Posts:
https://goo.gl/SxSZ5e (Personal Blog)
https://goo.gl/vE5YJY (Fedora Magazine)
https://goo.gl/kRpN9S (Project Atomic)

Recorded Demo Video:
https://asciinema.org/a/eutj1tcsqety4bnu52ixbchj6

Speakers

Wednesday August 30, 2017 4:30pm - 5:00pm
5-Cape Cod

4:30pm

The Upstream Pivot: Arbitrary Branching
To fully take advantage of modularity, we need to provide packages with different lifecycles, SLA, and EOLs. With the current branching workflow, we have one branch per Fedora release, which restricts a package to a single version in a Fedora release. By introducing the new workflow of “arbitrary branching”, this allows module packagers to use package/component branches that meet their needs in regards to version, SLA, and EOL. This talk will cover:
- Why we implemented “arbitrary branching” and how this affects Fedora
- What tooling changes took place and why we made those decisions
- How to get involved and take advantage of “arbitrary branching”, including a walkthrough of the current tools

Speakers

Wednesday August 30, 2017 4:30pm - 5:00pm
4-Centerville A + B

5:30pm

Evening Activity @ Wackenhammer's Clockwork Arcade and Carousel
The social event will be located at Wackenhammer's Clockwork Arcade and Carousel, where you'll find not only classic arcade games, pinball, and other entertainments, but also amazing dinner options from Bon Me and refreshments.

Wednesday August 30, 2017 5:30pm - 8:30pm
1-Grand I
 
Thursday, August 31
 

9:00am

Logistics and Daily Intro
Thursday August 31, 2017 9:00am - 9:05am
1-Grand I

9:05am

What does Red Hat want?
In this talk, Mike McGrath will attempt to dispel any myths related to Red Hat's sponsorship of Fedora as well as give some history and background into what is currently going on at Red Hat.  Fedora remains the foundation of RHEL and RHEL remains the foundation of all of Red Hat's products.  That relationship is more critical today than ever.  Some topics to be covered are:
  • A brief history of Fedora and RHEL and what brought us here
  • What got us here, won't get us there (why all the changes all the sudden?)
  • Red Hat's product portfolio (a quick look at why the Red Hat of today is different than just a few years ago)
  • Questions and Answers

Speakers
avatar for Michael McGrath

Michael McGrath

Senior Principal Architect, Atomic, Red Hat
I'm on the computer, a lot.


Thursday August 31, 2017 9:05am - 9:30am
1-Grand I

9:30am

Free the testcases: a Q&A about the upstream first
RH is working on an internal effort to open source testcases for a plethora of upstream (Fedora) packages. The long term goal is to open source *all* of them, but the first target is the package set that goes into Fedora Atomic Host. In all, there are 417 packages in this list.

This talk will give an overview of what we're doing, how we're doing it, what the current status is, the long term goals as well as the benefit to Fedora, followed by a Q&A session (I think this will all fit within the 30 minutes). Additional bullet points, outline material, can be provided upon request.

Speakers
avatar for Tim Flink

Tim Flink

Tim works for Red Hat as the tool development lead for Fedora QE and focuses on making automation resources more accessible for Fedora contributers. He contributes to many Fedora tooling projects including Taskotron and testcloud. Outside of Fedora, he is a co-organizer of the Py... Read More →


Thursday August 31, 2017 9:30am - 10:00am
5-Cape Cod

9:30am

Fedora Python Coding Dojo
In the Fedora Python Coding Dojo we will have a safe place to share and learn Python coding. To implement all the changes needed to fulfill our mission statement we need to do a lot of Python coding since most of the Fedora Infrastructure is based on Python. A coding dojo is a great possibility to share our Python experience, improve coding skills and learn how to communicate/discuss code with other developers. Since Fedora is a distributed project this will benefit the collaboration after the dojo and will inspire the participants to practice it in their local communities.

Depending on the background and experience of the participants we will chooses appropriate training tasks (katas) to solve typical problems when interfacing Fedora Infrastructure components such as RPMs, updates or koji builds. The exchanged knowledge and experience will help to make the other workshops more effective.

More details about coding dojos are available at:
http://codingdojo.org/WhatIsCodingDojo/

Speakers

Thursday August 31, 2017 9:30am - 11:30am
2-Grand II

9:30am

Diversity Team Hackfest
Diversity Team hack-fest - We will like to target two major milestones during diversity team hack-fest -
a). Planning of Diversity Events
b). Diversity team interaction with other Fedora sigs/groups

Agenda
======
Diversity Team did a great job in order to carry out Fedora Women Day and LGBTQA events. We want to do more such events annually, in order to target
more minority groups in future as well. This should be one of the main ongoing, always rolling and continuous activity for our team.

We identified few such events, which we would like to organize in a year -
---------------------------------------------------------------------------------------------
a). Fedora Women Day - In September
b). LGBTQA - May 17 -https://en.wikipedia.org/wiki/International_Day_Against_Homophobia,_Transphobia_and_Biphobia
c). Disabilities - December 05 -https://en.wikipedia.org/wiki/United_Nations%27_International_Day_of_Persons_with_Disabilities
d). FLISoL - Fedora Diversity presence for "Latam-Hispanic" group -https://en.wikipedia.org/wiki/FLISOL
e). Fedora Diversity Day - FAD for diversity team

As diversity team is a very small team of few core members only, so we want to take feedback from other fellow Fedora contributors as well.
This hack-fest will help us collaborate with other teams in Fedora - Ambassadors, Marketing and CommOps.
We would like to collaborate with these teams for having inputs and suggestions for diversity events and would like to take help to organize these events world wide on large scale.

Inputs
=====
Organizers - This hack-fest will be lead by Amita Sharma and Justin Flory.
Team Members - It will be great to have Jona and Bee in the same room for this hack-fest.
Others - In order to make it real success, we would like to have Bex, Few Ambassadors from different regions (robyduck, sumantro, Jona, Justin, x3mboy) and Paul Fields from magazine team. We have contacted them via mail for joining our session. Also, I am planning to do a blog post to invite more people to join the session on fedora community blog.
Logistics - White board with some markers.

Activities
======
a). Review the existing events on the list and revise he event planning according to the feedback from everyone.
b). Coming up with a flowchart which can fit most of these events and can be defined easily. For example - N days before we need to publish an article
for event, then we need to do next activity, then next...
c). How many regions can be targeted for the event X and how to co-ordinate among regions. Who all from ambassador team can take up the initiative and
whom we can contact for the event X for a specific region.
d). Inputs for activities for every event which will make them unique and remarkable.
e). Format of the posts - Event planning posts, Event Schedule post, Event Report post etc.
f). How to evaluate the success rate of the events.
g). Budget Requirements and what best we can do without depending much on budget.
h). Identify any other significant day to celebrate as a Fedora diversity event.

Outputs/ Outcomes
=============
a). Annual Diversity Events in Fedora Community at large scale, world wide.
b). Defining Diversity events strategies.
c). Defining Time lines for the events.
d). Open platform to reach out to the other Fedora sigs/groups for feedback
and suggestions for the events.
e). Craft event campaign to celebrate and acknowledge the diversity in
Fedora community.
f). Define reach of events.
g). Create focus groups in different regions to pull out the events.
h). Identify strength and shortcoming of the event planning.
i). Improve visibility and awareness among other Fedora contributors.

Impact on Fedora Mission
====================
[Fedora Mission - https://lwn.net/Articles/720055/ ]
a). Improve and support diverse range of contributors and create more
inclusive space in Fedora.
b). Part of our Fedora mission says " For community members to build
tailored solutions for their users — Fedora isn’t just the toolkit. Many of
our contributors are here to collaborate to create solutions for specific
user problems" , Diversity events will help us bring out different kind of
requirements for different user base. For example disabled people user base
and by identifying such requirements we will be able to serve them more
easily. Here is the LGBTQA event report link, which can be referred to
understand it more clearly -https://communityblog.fedoraproject.org/event-report-may-17-lgbtqa-awareness-day/

Target tasks before flock
================
These are the tasks to be done before flock for this workshop-
1. Create wiki pages and pagure tickets of all the events. - We already have
for few.
2. Add the existing events to Diversity Team Fedocal.
3. Create Formats and flow of the events.

Speakers
avatar for Amita

Amita

Red Hat
I am a Senior Quality Engineer at Red Hat, working for 5 years now. I am responsible for Quality Assurance and testing of Red Hat Directory Server (389). I am a Fedora and Open Source Software enthusiast and contribute to various projects in different ways. I spoke about QA proce... Read More →
avatar for Justin W. Flory

Justin W. Flory

Student, Rochester Institute of Technology
#info jflory7 / jwf; UTC-4; Fedora Council, CommOps, Magazine, Marketing Ambassadors, Diversity Team, and more…


Thursday August 31, 2017 9:30am - 12:00pm
3-Orleans A + B

9:30am

Fedora Atomic Doc Work
Fedora Atomic has all kinds of awesome first-in-the-industry capabilities, but isn't getting the attention it deserves because a minority of our features are documented. As of Flock, we have a brand-new, CI-and-container-driven documentation system, and this work session will help populate it.

This session will include a brief introduction on setting up a local build & test environment for Atomic documentation and the practical basics of our tools and style sheets. We will then pick from a list of areas which urgently need documentation and participants will work in teams to start documentation for those sections.

This Do session follows up on the Atomic Doc VFAD from late July, in order to get more Fedora community members helping with documentation. Attendees should bring Fedora laptops with git and Minishift installed.


Thursday August 31, 2017 9:30am - 12:00pm
1-Grand I

9:30am

Fedora Infrastructure: To infinity and beyond
In this workshop we will look at how we can adapt and take advantage of all the new tech out there (modules, containers, etc) and be a great use case for all the great things Fedora is making. Long and short range planning, crazy ideas and dreams will all be considered.


Thursday August 31, 2017 9:30am - 12:00pm
4-Centerville A + B

10:00am

How to add tests to your packages
In this workshop, packagers will learn how to add tests to their packages. How to launch locally these tests and how to add them to the CI system.

Goal is to add as much tests as we will be able to during this session.


Thursday August 31, 2017 10:00am - 12:00pm
5-Cape Cod

11:00am

User Feedback on Modularity
Session Objective
Very often in software development, the team implementing the solutions to end user problems do not get an opportunity to actually talk to and hear what those end users have to say about that functionality. The goal of these sessions is to provide the team of engineers who work on modularity an opportunity to hear feedback from their end users on how that functionality is being thought about and implemented.

The objective is to have short interactive feedback sessions to provide attendees with insight into the modularity work and to provide the modularity team with feedback directly from the intended end users of their work.

Participants in these sessions should leave with a better understanding of how modularity can help them in their jobs as well as give them a better feeling of being included in the path forward.

The feedback participants provide will help direct next steps for the modularity team and validate decisions made to date.

Methodology
Each session will be run as a 30 minute focus group. By leveraging this method, the modularity team can maximize the number of participants. Ideally, there would be one session each day of the conference for a total of 4.

Session Structure
At the beginning of each session the moderator will provide an overview of what to expect. This will include information regarding the goals of the session and the structure that feedback is expected to be provided within. Next, a short demo of the modularity PoC will be shown by one of the modularity team members. This demo will be narrated.

After the complete run through of the demo, participants will be shown certain scenarios in the demo a second time and asked some specific questions related to what they saw, how it works and what their thoughts are regarding the functionality and the flow. The moderator of the session will take notes and along with the modularity team member ask follow up questions and clarifying questions as needed.
Participants
To ensure the feedback is provided by intended end users, some basic demographic information will be collected on all attendees. Providing this information will be voluntary, but will be helpful to the modularity team for understanding the background, experience and role of those that have participated.

These basic demographics will include, name, role, and email if they agree to be contacted for follow-up.

Summary
In summary, these sessions will provide an opportunity for a more interactive conversation between the modularity team and their intended end users. There will be opportunity to delve deeper into functionality, user goals and overall user experience than has been able to happen through other means of communication.

Thursday August 31, 2017 11:00am - 12:00pm
6-Barnstable Room I

11:30am

How do we restore Fedora to factory settings?
This talk will focus on some less-recognized needs of Fedora packaging. In order to better operate in a world where servers are increasingly being virtualized, Fedora needs to be easier to turn into a "Gold Master".

In this topic, we'll discuss the problems with some classic approaches and a discussion of how to use systemd features to solve them. There will also be a specific case-study on how to improve the creation of self-signed-certificates for services that offer HTTP-based interfaces.

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

Server Experience Architect, Red Hat
I am a software architect working at Red Hat. I am a member of the Fedora Engineering Steering Committee and the Fedora Server Working Group. I spend most of my time working on open-source security and manageability projects and have been involved with SSSD, FreeIPA, OpenLMI, Coc... Read More →


Thursday August 31, 2017 11:30am - 12:00pm
2-Grand II

12:00pm

Lunch in Bass River
Thursday August 31, 2017 12:00pm - 2:00pm
1-Grand I

2:00pm

Get Together with Local Fedorans: A UX Design Case
Suzanne Hillman (with Mo Duffy) will explain and summarize the user experience work around the social aspect of Fedora Hubs (part of a completed Outreachy internship.)

Regional Hubs is a planned future feature of Fedora Hubs meant to help co-located Fedora community members to find each other and set up local events and meetings - a tool that would help power Fedora Ambassador efforts. We will talk about the design processes we used, what we learned, the designs, and our future roadmap for the feature.

This talk is a great case study for anyone trying to understand the UX design process from an inkling of a feature idea, to competitive analysis, to user research / interviews, to iterative design using mockups and remote prototype testing. The design process outlined in this talk can easily be applied to any Fedora projects looking to improve user experience.

Speakers
avatar for Suzanne Hillman

Suzanne Hillman

Ux designer
I've recently done a UX project through Outreachy, where I helped work with the Fedora Design Team on the Fedora Hubs project. My first post-undergrad career was in QE, followed by getting a masters in psychology, and a few years starting a PhD program that I eventually left due... Read More →


Thursday August 31, 2017 2:00pm - 2:30pm
1-Grand I

2:00pm

User Feedback on Modularity
Session Objective
Very often in software development, the team implementing the solutions to end user problems do not get an opportunity to actually talk to and hear what those end users have to say about that functionality. The goal of these sessions is to provide the team of engineers who work on modularity an opportunity to hear feedback from their end users on how that functionality is being thought about and implemented.

The objective is to have short interactive feedback sessions to provide attendees with insight into the modularity work and to provide the modularity team with feedback directly from the intended end users of their work.

Participants in these sessions should leave with a better understanding of how modularity can help them in their jobs as well as give them a better feeling of being included in the path forward.

The feedback participants provide will help direct next steps for the modularity team and validate decisions made to date.

Methodology
Each session will be run as a 30 minute focus group. By leveraging this method, the modularity team can maximize the number of participants. Ideally, there would be one session each day of the conference for a total of 4.

Session Structure
At the beginning of each session the moderator will provide an overview of what to expect. This will include information regarding the goals of the session and the structure that feedback is expected to be provided within. Next, a short demo of the modularity PoC will be shown by one of the modularity team members. This demo will be narrated.

After the complete run through of the demo, participants will be shown certain scenarios in the demo a second time and asked some specific questions related to what they saw, how it works and what their thoughts are regarding the functionality and the flow. The moderator of the session will take notes and along with the modularity team member ask follow up questions and clarifying questions as needed.
Participants
To ensure the feedback is provided by intended end users, some basic demographic information will be collected on all attendees. Providing this information will be voluntary, but will be helpful to the modularity team for understanding the background, experience and role of those that have participated.

These basic demographics will include, name, role, and email if they agree to be contacted for follow-up.

Summary
In summary, these sessions will provide an opportunity for a more interactive conversation between the modularity team and their intended end users. There will be opportunity to delve deeper into functionality, user goals and overall user experience than has been able to happen through other means of communication.

Thursday August 31, 2017 2:00pm - 3:00pm
6-Barnstable Room I

2:00pm

Mindshare – retool outreach contributions
As FOSCo is not any longer a thing, Mindshare will take over some of its basical ideas, trying to optimize the contribution process of ambassadors and other outreach teams, by sharing and developing best practices and by improving communication between teams or SIGs.
Mindshare has been declared a Council’s objective for 2017 and many ideas from different groups will be incorporated to define the Mindshare responsibilities. It will be challenging to have ambassadors‘, CommOps‘ and other outreach representatives within this new body.

Speakers
avatar for Robert Mayr

Robert Mayr

Robert Mayr is active in several groups, but most of his contributions are as main lead in the websites team. He maintains the web internationalization, is part of the magazine admins and actually is a FAmSCo member, FAmA and also mentor for ongoing EMEA ambassadors. He also is m... Read More →


Thursday August 31, 2017 2:00pm - 3:00pm
4-Centerville A + B

2:00pm

Modularity - the future, building, and packaging
Collection of three short Modularity talks:

1/ Modularity Today & in the future! — Langdon White, Adam Samalik
We have now released the preview of the Modular Distro. We plan to release the Server Edition fully modular. Users can elect to take advantage of these components or use the system(s) in a more traditional way. So.. what's next?

Well, as many of you know, we still have a very large OS-layer and cannot be as independent in our application lifecycles as we would like. What can we do now?

During this talk we will propose various mechanisms for increasing the lifecycle independence including new packaging, packaging automation, considering dynamic loading of libraries using new mechanisms. We will also show how containers can be better leveraged as core parts of a user's system allowing for the independence of those components from the OS and other applications.

The future is exciting and allows for significant innovation. Let's work together to define it.


2/ The Module Build Service — Ralph Bean
The Module Build Service (MBS) is live! We presented the first
prototype of the MBS as part of the Modularity presentations at last
year’s Flock in Krakow. It has been a year now. Time to review! We’ll
discuss:

- The history of thinking on “how to build modules”. What has changed in the last year?
- A review of MBS internals. How does it work today? You can help make it better!
- What missing features we would like to see implemented in the coming year.

Come for a walk down memory lane and a glimpse at the future. Cheers!


3/ Packaging Modularity — Adam Samalik
Packaging in Modularity is different. There is not a single huge space where all the people work anymore. A package doesn't need to come just in a single version. All packages doesn't need to be supported on the same level. Your personal package does not need to break other people's work just because they started to using it...
I will compare packaging of the classic distribution with modularity. Will show you how modularity packaging looks now - what's good, what's bad, what's crazy

Speakers
avatar for Ralph Bean

Ralph Bean

Senior Software Engineer, Red Hat, Inc
Ralph Bean works as a Senior Software Engineer on the Fedora Engineering team at Red Hat. Most of what he does goes on in #fedora-apps on freenode: the application-development side of Fedora Infrastructure.


Thursday August 31, 2017 2:00pm - 3:00pm
3-Orleans A + B

2:00pm

Fedora i18n
In this session after reviewing recent work on Fedora i18n including support for emoji input and rendering, input method improvements, latest Unicode support, and Transtats, we will discuss, prioritize, and collaborate on future i18n work and directions for Fedora 27 and beyond: topics include i18n improvements for Workstation UI, input and langpacks; installer UI; also addressing i18n requirements for modularity, containers and Atomic; use of the Transtats translation tracking system for Fedora; and translation packaging.


Thursday August 31, 2017 2:00pm - 3:30pm
2-Grand II

2:00pm

Fedora kernel process review
This is intended to be an interactive session discussing how the Fedora kernel works. Topics of conversation may include:
- A review of kernel configuration options and what Fedora turns on
- What patches Fedora is carrying and if they should go upstream
- Kernel packaging

The outcome should be a better understanding of what is actually supported in the Fedora kernel and what may need to be changed in the future.

Speakers

Thursday August 31, 2017 2:00pm - 4:00pm
5-Cape Cod

2:30pm

Fedora Design Pattern Library
We can improve the UX of Fedora infrastructure apps by using a consistent set of design patterns across applications. Let's talk about a project I've been working on to document Fedora's application UI design patterns as well as our brand elements using the principles of Atomic design and the upstream pattern management tool called patternlab. The end goal of this project is to have a neat and easily-maintained design pattern library that Fedora application developers and designers can use to create applications that provide a consistent, usable look and feel.


Thursday August 31, 2017 2:30pm - 3:00pm
1-Grand I

3:00pm

When to go fully modular?
Currently we are shipping Workstation, Server, and Atomic. All of them in different versions like F27, F28, F29, etc. How is this going to look like with Modularity? Are we going to stay with versions? Are we going to have a different versions for different modules? Are we going to ship editions as we do today, or are we going to ship the platform + the modules independently? And how is packaging going to change? Please come and discuss the future of Modularity!

Speakers
avatar for Adam Samalik

Adam Samalik

Software Engineer, Red Hat


Thursday August 31, 2017 3:00pm - 4:00pm
3-Orleans A + B

3:00pm

Fedora Ambassadors: The Future
There has been much discussion lately about the Fedora Council wanting Ambassadors to look at why we do things, i.e. why we attend certain events, why we spend money on various expenses, and if that is the most efficient use of the budget given to us by Red Hat. I would like for a group of ambassadors from various regions to get together to discuss what we are currently doing, what we can do better, and brainstorm ideas of new things we should do in the future.

Speakers
avatar for Jona Azizaj

Jona Azizaj

I’m a student of Business Informatics at the University of Tirana, and also a hacktivist of Open Labs. I’m passionate about philosophy of Open Source, i believe in transparency and cooperation, open and free Internet. I have been working on promoting FLOSS in Albania. Also I... Read More →


Thursday August 31, 2017 3:00pm - 5:00pm
4-Centerville A + B

3:00pm

Design Team Hackfest
An open door working session for members and interested / new recruits of the Fedora Design Team to work together on various team projects. Work items could include:

- Fedora design pattern documentation (related to mizmo's design pattern talk proposal)
- Fedora badges (related to riecatnor and mleonova's badges workshop)
- Fedora magazine images (ryanlerch plans to attend to help people with this)
- Ticket triage
- Fedora 27 release art brainstorming


Thursday August 31, 2017 3:00pm - 6:00pm
1-Grand I

3:30pm

Introduction to Transtats
In overall success of localization timely translation and their packaging/shipping for targeted release matter the most. Plus packaged translations should be tested as well. In some cases upstream manages the workflow and in another may it be managed for downstream only. In total a sync between upstream, translation platform and build system seem missing. Which actually results in delay or poor localized interfaces. Transtats is an attempt to fill this gap. It answers some of the questions like (1) Translation status of packages at all three places (2) Translation workload estimation for coming release (3) Translation coverage of a list of packages in a set of languages for a given release. Along with this, it can automate a few steps of l10n workflow as well.

Lets discuss Transtats in detail. This project is in early phase of development and any feedback would be of great help!

Speakers
avatar for Sundeep Anand

Sundeep Anand

Software Engineer, Red Hat


Thursday August 31, 2017 3:30pm - 4:00pm
2-Grand II

4:00pm

Fedora G11N – What's going on?
Fedora G11N – What's going on?

We started Fedora G11N group 2 years back as a strategic collaboration between groups (i18n [1], trans [2], fltg [3] and Zanata [4]) working together on improving regional language support in Fedora.

This worked great during the first year (May 2015- May 2016 ), we able to achieve good collaboration and resolved few important cross group issues and represented all group as a together at the higher level. G11N FAD (Nov 2015) provided many input’s which are still useful. [5]

In second year, though as a G11N we not able to do that well. This talk is going to address
What are issues?
Recommended Solutions and other ideas

To make G11N group again successful and achieve objectives we planned during its formation. [6]

1. https://fedoraproject.org/wiki/I18N
2. https://fedoraproject.org/wiki/L10N
3. https://fedoraproject.org/wiki/FLTG
4. http://zanata.org/
5. https://docs.google.com/document/d/17LU-PmtuirbGd7wfxUuKTz7X6fsv82PVPgZaDELi4js/edit?usp=sharing
6. https://fedoraproject.org/wiki/G11N?rd=G11N/

Speakers

Thursday August 31, 2017 4:00pm - 5:00pm
2-Grand II

4:00pm

Let’s create a module
If you are planning to attend this workshop, please follow these instructions to download cached content needed for the workshop.

This is a workshop. It is targeted at Fedora package maintainers, Fedora developers and Fedora release engineers.

Outcome:
* audience gets hands-on experience with creating modules
* audience knows how to build a module in production infrastructure and can try it out
* audience is aware of best practices for creating modules
* audience is familiar with whole build pipeline

Agenda:
* short introduction to modularity
* demonstrate a real module, which is already present in infrastructure
* go over though all the steps which take place in the pipeline (dist-git, mbs, koji, testing, module-aware dnf)
* initiate a workshop where audience is meant to create a module of their favorite package/stack
* in this step, presenter should be showcasing module creation live, while other modularity members assist people with module creation
* during this part, best-practices for module creation should be constantly discussed
* if time allows, create at least one test which would prove the module works correctly
* modularity team should gather feedback from audience and incorporate it into documentation
* in the end of workshop, review modules created by audience — ideally get them into production infrastructure

Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, modules, linux, open source, python 3, rust, zsh, tmux.


Thursday August 31, 2017 4:00pm - 5:00pm
3-Orleans A + B

4:00pm

A kernel regression and perf testing DO session
Most of us test the kernel on our lenovo but we hardly get the chance to test the new kernel
on various off the shelf hardwares. Flock will be a good place where we will have many people
who will have different kinds of hardware and the aim of the do session will be to test if
everything works fine and or not. We also have a big spectrum of ARM devices and certified h/w most of which
can benefit from larger community involvement.Also , going forward we can have a kernel test day
as a part of the release which can help make fedora better.

Resources : fedoraproject.org/wiki/KernelTestingInitiative
http://fedoraproject.org/wiki/KernelRegressionTestGuidelines

Blogs:
http://sumantrom.blogspot.in/2017/06/kernel-performance-testing-on-arm.html
http://sumantrom.blogspot.in/2017/02/kernel-testing-made-easy.html

Adamw,Kparal,Tflink,Lukas,Roshi,Josef,jforbes are the people who are good to have.


Thursday August 31, 2017 4:00pm - 6:00pm
5-Cape Cod

5:00pm

Fedora Local Meetups
Thursday August 31, 2017 5:00pm - 6:00pm
4-Centerville A + B

5:00pm

Continuous Integration and Delivery of our Operating System
Lets look at how we're working to build a Continuous Integration (CI) and Continuous Delivery (CD) pipeline in Fedora.

Machines can find things like regressions, build failures, package incompatibilities, and upgrade bugs really, really well. The CI/CD pipeline keeps these broken changes from affecting the rest of the community. This frees up all of us humans to do interesting work in Fedora moving our project forward rapidly.

We'll look at how integration tests work, where release checks happen, how gating of a broken change works ... and follow a package update through the bowels of the pipeline.
 
This work is starting off with the Fedora Atomic Host variant and we'll prove it out there first. But lets talk about where we go next.

Speakers

Thursday August 31, 2017 5:00pm - 6:00pm
2-Grand II

5:00pm

Let’s create tests for modules/containers
Modularity-testing-framework has been designed for testing artifacts like modules, rpm base repos, containers and the others which comes from Modularity team. It helps you to write tests as simply as possible and independent of module type.
Let's write our own tests for modules or containers
Outcome:
* audience knows how to create a test for modules/containers
* audience knows how to test modules/containers
* audience is aware of best practices for creating modules/containers
Description:
* short intro to modularity and modularity-testing-framework
* demonstrate a real module/container
* test it
* ask audience to create a test of their favorite package
* create a new test live

Speakers

Thursday August 31, 2017 5:00pm - 6:00pm
3-Orleans A + B

6:00pm

GPG Keysigning Party
Speakers

Thursday August 31, 2017 6:00pm - 6:30pm
1-Grand I

6:00pm

Fedora (FLOSS) Book Club
In this session all participants should bring a copy of a book that they really like and consider to be useful for FLOSS/Fedora contributors. It could be anything from technical references, books about personal growth, project management, community building or inspirational autobiographies. At the beginning everyone should present their book and tell why they think it is great. Afterwards there is time to talk about the books and take a look into the copies that others brought. By sharing their experience and recommendations for good books, Fedora contributors can learn how to improve and share their ideas about improving their contributions on both a social and technical level.

Speakers

Thursday August 31, 2017 6:00pm - 9:00pm
3-Orleans A + B

6:00pm

Fedora Workstation User's Guide
After a successful pilot in the Czech community, we've decided to internationalize the Fedora User Handbook (a small book with info where to get Fedora, how to install, how to start using it...), the first English version is being finished and should be out before Flock, but let's get together, brainstorm, and work on the next release. Alternatively we can focus on translating the first release into various languages and typesetting the final document.
People who are Fedora ambassadors or interested in marketing, docs, design, or translations are very much welcome to participate.

Speakers

Thursday August 31, 2017 6:00pm - 9:00pm
4-Centerville A + B

7:00pm

Ham Radio Exams
Speakers

Thursday August 31, 2017 7:00pm - 9:00pm
1-Grand I
 
Friday, September 1
 

9:00am

Logistics and Daily Intro
Friday September 1, 2017 9:00am - 9:30am
1-Grand I

9:30am

What did we do / Demo Day
We tried something new this year with Flock. We did lots and lots of workshops and hackfests with more time for mingling and the hallway track. Now, let's see what you did! We want you to show us all what was accomplished so we can decide, as a group, if this is a good idea for future flocks.

In short, come to this session and give a "demo" of what you & your friends did this week. The demo can be showing something technical or a document. It could be slides. It could be just you telling us all about it.

Please come and demo, and if you aren't demo'ing please come and support people who are!

Friday September 1, 2017 9:30am - 12:00pm
1-Grand I