RSS

This Week in Flynn

We continued to focus on bug fixes and other stability updates this week.

§ Changes

§ Enhancements

  • Removed legacy volume support (#1639)
  • Changed flannel to use discoverd for coordination (#1635)
  • Updated Ubuntu base AMI (#1649)
  • Updated Linux kernel to 3.19 (#1649)
  • Updated Ruby, Node.js, Clojure, Python, Scala, Play, Go, and Staticfile buildpacks (#1650)

§ Bugfixes

  • Added 404 to CI when getting unknown job (#1634)
  • Fixed CI job ID construction (#1634)
  • Fixed CI job ID parsing (#1640)
  • Added redirect to old CI build logs on S3 (#1638)
  • Fixed typo in Azure installer UI (#1643)
  • Ensured that GitHub commit status links are always correct (#1644)
  • Added missing multi-node flags to installer bootstrap (#1646)
  • Added cleanup for mounts that leak into libvirt_lxc (#1641)
  • Fixed umount ordering issue in container cleanup (#1641)
  • Fixed Azure authorize URL builder (#1658)

§ Stay in Touch

§ How You Can Help

This Week in Flynn

Our work this week continued to focus on improving stability through bugfixes and enhancements. Most notably it’s now possible to import and export an application from a cluster using the CLI including the application config, slug, and database. We also shipped a new tutorial to walk Azure users through authentication in the web installer.

§ Changes

§ Enhancements

  • Improved Azure installer authentication tutorial (#1622)
  • Added application export/import to CLI (#1626)
  • Combined host ID into job ID everywhere (#1631)

§ Bugfixes

  • Fixed gitreceived to use correct unmarshal function (#1628)
  • Fixed nil pointer dereference in logmux (#1621)
  • Updated references to old CLI docs (#1629)
  • Reduced test concurrency in development VM (#1630)
  • Reduced CI concurrency to two concurrent builds (#1632)

§ Stay in Touch

§ How You Can Help

This Week in Flynn

It’s been another busy week at Flynn. With the help of Microsoft, the Flynn installer now has Azure support. Azure is the third cloud now available to users of the installer after Amazon Web Services and Digital Ocean. Of course it’s still possible to install Flynn manually just about anywhere, but the GUI installer makes cloud installs even easier. If there are other clouds or systems you’d like to see supported, please let us know.

The Flynn continuous integration system also got a log viewer this week so it’s easier to analyze Flynn test runs. This is part of our continuing effort to make Flynn as stable as possible.

§ Changes

§ Enhancements

  • Updated install docs with changes for host refactor (#1611)
  • Added Azure support to the installer (#1567, #1614, #1619, #1627)
  • Refactored installer frontend for modularity (#1620)
  • Implemented CI log viewer (#1605)

§ Bugfixes

  • Fixed premature shutdown of cluster before dumping logs (#1623)

§ Stay in Touch

§ How You Can Help

This Week in Flynn

This week brought a significant architectural change to Flynn: we removed a centralized component responsible for cluster state. Previously every single Flynn host had to start etcd, flannel, and discoverd. Now a single bootstrap phase starts them along with all the other Flynn components.

This not only removes a single point of failure, but allows for faster and more accurate tracking of jobs on the cluster, along with easy updates of these components. This also means the same APIs are now used to manage every single Flynn component. All of these changes will bring improved stability and performance.

Other enhancements included the addition of discoverd reconnects to improve overall resiliency.

§ Changes

§ Enhancements

  • Changed to upstream staticfile buildpack (#1598)
  • Refactored host and scheduling to bootstrap once and remove cluster state (#1597, #1602, #1604)
  • Added reconnects to discoverd event watches (#1608)

§ Bugfixes

  • Fixed broken Ubuntu Virtualbox image (#1600)
  • Fixed intermittently failing log following test (#1606)
  • Fixed intermittently failing slugbuilder test (#1606)
  • Fixed intermittently failing postgres test (#1606)
  • Fixed intermittently failing scheduler test (#1606)
  • Fixed timeout in postgres test (#1609)

§ Stay in Touch

§ How You Can Help

 RSS



Mailing List