BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:DAYLIGHT
DTSTART:20210314T020000
RDATE:20210314T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20210525T053339Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20210525T190000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20210525T173000
DTSTAMP;VALUE=DATE-TIME:20210525T053339Z
LAST-MODIFIED;VALUE=DATE-TIME:20210525T053339Z
UID:http://calagator.org/events/1250477745
DESCRIPTION:Portland Java User Group virtual meetup&#13\;\n&#13\;\nRSVP o
 n Meetup: https://www.meetup.com/PDXJUG/events/278107253/&#13\;\n&#13\;\
 nThis month's topic is Automated Refactoring for Java.&#13\;\n&#13\;\nAb
 stract:&#13\;\n&#13\;\nThis talk will focus on how engineering teams can
  leverage automated refactoring tools that originated at Netflix to grea
 tly reduce the time and effort required when migrating to new versions o
 f frameworks like Spring and JUnit and between language versions.&#13\;\
 n&#13\;\nDoes this scenario sound familiar?&#13\;\n&#13\;\nYour organiza
 tion has many Java-based microservices and applications that are critica
 l for the day-to-day operation of your business. Over time\, you find th
 at your applications have a large number of dependencies on third-party 
 technologies and libraries that have different release cadences. Invaria
 bly\, your organization encounters pressures to upgrade those dependenci
 es for any number of the following reasons: critical bug fixes\, securit
 y updates\, expiring support\, &quot\;modernization&quot\;\, or technica
 l enablement. Refactoring a single application to update its third-party
  dependencies can be a tricky and manual process. At the organization le
 vel\, performing the same refactoring operation across all of your appli
 cations can result in weeks of effort.&#13\;\n&#13\;\nThis talk introduc
 es OpenRewrite\, an open-source ecosystem that specializes in mass\, aut
 omated refactoring with a focus on Java source code\, Maven build files\
 , XML\, YAML\, and property files. We will discuss how the framework ena
 bles the creation of composable\, prepackaged recipes that can be used t
 o automate common framework migration and how these recipes can be integ
 rated into both Maven and Gradle builds.&#13\;\nThis talk will include s
 ome live demonstrations of Rewrite's tools to perform automated migratio
 ns on real-world\, Spring applications and libraries.&#13\;\n&#13\;\nBio
 :&#13\;\n&#13\;\nTyler Van Gorder is a principal software engineer at Mo
 derne Inc where he focuses on frameworks and tools for automated refacto
 ring. He is a committer on the OpenRewrite project and has a passion for
  building tools that enable developers to do their jobs more effectively
 . Prior to joining Moderne\, Tyler worked as a lead software engineer fo
 r a large\, e-commerce company where he focused on company-wide librarie
 s using Spring\, Spring Boot\, and Spring Cloud. In his spare time\, you
  might find Tyler on a basketball court or hiking\, with his wife\, in t
 he mountains around Portland.&#13\;\n\n\nTags: java\, pjug\, openrewrite
 \n\nImported from: http://calagator.org/events/1250477745
URL:https://www.meetup.com/PDXJUG/events/278107253/
SUMMARY:Portland Java User Group virtual meetup
LOCATION:Online: placeholder for on-line events\,    
SEQUENCE:2
END:VEVENT
END:VCALENDAR
