Spent the whole day doing this.
Took the whole contents of that old pr, with assumingly 108 files (actually kind of less), and copied them over to a new branch.
Ran tests in the new branch. One test fails (a server returns 500). The same code in the old directory passes all tests.
Started investigating that 500. So far found that Play framework's logger throws a cast exception while trying to "log" an incoming http request.
Did anybody teach Lightbend programmers to write code? Casting. In Scala.
What's interesting, those exceptions in logger are not reported anywhere. They are just converted to HTTP 500.
There are more cases in Play framework. Do they have tests? Probably not. Or not enough.
Anyway, that's how I'm spending my time.
Also, wrote several jira cases for that scala 2.12 upgrade for that oauth module. Split the job into parts.
At 20:00 we had a meeting, reviewed the results of our last sprint. Seems like I'm a hero. Saved our devops from clicking the "перегрузка" button every 12 hours. But it's okay, our team is really cool. With two new guys we are even cooler.
I would say that it makes sense to hire more gays, but there are different kinds. I remember one celebrity from Google. Not a bad guy, but impossible to communicate. Well, whatever.
In 32 minutes I'll have another meeting. Let me finish my dybrs first.