Slide 1

Slide 1 text

What will happen when you enable go modules on the legacy Go projects LINE Developer Relations Evan Lin 2021.04

Slide 2

Slide 2 text

Evan Lin • LINE Developer Meetup • LINE TAIWAN TECHPULSE Organizer • GDE, Golang lover LINE Technology Evangelist

Slide 3

Slide 3 text

Agenda •How to enable Go Modules •Problem? •How to fix? •Summary

Slide 4

Slide 4 text

LINE-Bot-SDK in Go (created 5 years ago)

Slide 5

Slide 5 text

Let’s Enable “Go Modules” •go mod init •go mod tidy •go mod vendor •搭啦!! (Magic!)

Slide 6

Slide 6 text

Problem1: Cannot update version

Slide 7

Slide 7 text

Problem2: No new version on pkg.go.dev

Slide 8

Slide 8 text

How to fix it (package)

Slide 9

Slide 9 text

How to fix it (application)

Slide 10

Slide 10 text

Summary •After version 2, remember to update your `go.mod` file after increase major version. •If you have used github.com/line/line-bot- sdk-go, please to update your code.

Slide 11

Slide 11 text

LINE Developer Recruitment Day https://linegroup.kktix.cc/events/20210522-devel

Slide 12

Slide 12 text

No content