sundeep's blog

open source developer

Flock 2017

“Reporting time was 7:30pm and its 7:50, still your are saying it will take another 15 mins” this was my words while I was waiting and talking with cab driver. I was travelling to US for the very first time, and was little excited. We covered the distance between Pune and Mumbai Airport in decent time and managed to reach there by 12:30 midnight. Our zone was E in the plane and it was Emirates. We reached Dubai early morning. I tried to capture Burj Khalifa.

And then was starting of a long journey - Dubai to Boston. It was 5-6 movies long. Had great food and drinks. And a decent 3 hrs nap. All thanks to Emirates crew and services! We landed Boston 15 past 14 hrs, in the afternoon and waited for 25-30 mins at Bus stop to Hyannis, Cape Cod. Sun was about to sign-off for the day and street lights were yet to glow when we had great MacD burger, and headed towards The resort and conference center - flock'17 venue!

29th Aug ‘17

Brian Exelbierd welcome and greet all of us. Matthew Miller took us on a tour, how fedora did in last few releases. Its state, community engagements and future plans. Everyone was enthusiastic about the sessions to come and the registration desk was really busy!

Just after coffee break, speakers queued up and briefly advertised their sessions. And after lunch, we joined Adam Williamson on his talk Packagers: working with automated test systems.

The talk was around Python version checks, framework for automated tests execution: Taskotron, rpmdeplint which is a tool to find errors in RPM packages in the context of their dependency graph. Though rpmdeplint doesnot check ‘reverse’ dependencies. Rpmgrill - utility to catch koji problems. And OpenQA tests. OpenQA are designed for operating-system level automated testing. Adam’s talk was quite informative about different test frameworks actively being used in fedora. After this talk, we rushed to join Josh Berkus on his talk about Become a container maintainer.

He started his session with container guidelines. Fixing Dockerfile for registry, labels and entry point. And briefly explained container review process. This was a do session, and we had to write Dockerfile and review others. Many developers write Dockerfile for various apps but they hardly bother to submit it to fedora registry, this session filled this gap.

In the evening we had game night and drinks. Many participated in swapping candies as well.

30th Aug ‘17

A day of containers and atomic host talks. This track opened with Dan Walsh’s talk on New Container Technologies. He covered System containers, Skopeo, Buildah, CRI-O, storage and images. A real deep-dive!

Highlights of the talk include linux, containers should be open, openshift, standard container image format, push and pull, moving images between registries, execute container image: runc runtime, PGP signing of images, system containers, standalone containers (service specific), improved storage: read-only and read-write containers, in-prod containers should be immutable, shared file systems: run same images on multiple servers, instantaneous updates, building OCI image, buildah, APIs to manage containers, CRI-O effort: support multiple runtime and KPOD - mgmt tool for CRI-O. After this, we continued with System Containers and Discussing Kubernetes & Origin Deployment Options talks. During lunch we stepped to parking area and made a few clicks!

And then was the Atomic track. Dusty Mabe started the track with his talk Atomic Host 101 and covered topics like Atomic Upgrades/Rollbacks, Browsing OS History, Package Layering, Live filesystem updates, Configuring Storage for Containers and Viewing Changes to your deployed files. This was also a do session. After this we had Setup your own Atomic Workstation and Automate Building Custom Atomic Host with Ansible talks. The evening ended in social gathering, playing games and tasty dinner all organised by flock.

31st Aug ‘17

This is the day I was waiting for! Globalization track and my talk. Before lunch I was part of Fedora Infrastructure: To infinity and Beyond and How do we restore Fedora to factory settings? sessions. G11N track started with Jens Petersen and Parag Nemade talk about Fedora i18n. Where they covered some interesting topics like Langpacks auto-installation, libpinyin-2, Emoji, ibus, Glibc locales, Flatpak i18n, and others. Jens shared some ideas around Dynamic locale switching, Separation of translations (workflow and packaging) and Multilingual configuration (fallback, fonts).

And here came my talk on Introduction to Transtats. Tool to track translation progress of packages across releases. You can find slides here. This was followed by l10n talk by Pravin Satpute, Alex Eng and Jean-Baptiste. Alex demo’d Jenkins-Zanata plugin. Jean makes us feel what processes are required to make fedora localization community a better place. Thank you Jean!

We had a long discussion and managed to figure-out action items towards the same. The team went for dinner together and I must say we had a great evening. And this called for conclusion of talks and do-sessions at flock 2017.

An incredible conference: flock @hyannis :-)