For February's talks we are delighted to be joined by Leszek Silwko who will be presenting on release processes and Chris Birchall who will be talking about writing sbt plugins! Come join us!
The presentation is about release/build process we setup in my team. The novelty here was to integrate the images building as a result of a story (i.e. not the code changes). Then the images are moved through environments – such a process guarantees the release on prod is exactly the same system as that which has been seen and approved by business. As an interesting note, we use Open Source tools released by UK Home Office. Presentation is available here: https://prezi.com/foqqashbe8pz/drone-delivery-queue/
Leszek is a highly qualified IT contractor (15 years’ experience in Scala, Java, and backend systems development) with a sound understanding of the software development life cycle, architecture design and the requirement for team coordination. He has worked in multiple sectors including UK Government, Investment Banking, Financial Consultancy, Insurance and Telecoms.
First I'd like to introduce sbt-explicit-dependencies, an sbt plugin I made recently. I'll explain what it does, why you should consider using it, and how it works under the hood. In the second half of the talk I'll give a beginner's guide to writing an sbt plugin, including how to test plugins, how to distribute them for public consumption and how to cross-build for sbt 0.13.x and 1.x.
Chris is a principal software developer at OVO Energy, where he looks after authentication and personal data as a member of the Identity team. He is the author of the ScalaCache library. He has been using Scala for work and play since 2010.