Aww man, deployment failure! Ugghhh... build was too old. Sheesh. ๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ๐Ÿคท๐Ÿฝโ€โ™‚๏ธ #lifeOfADev
Omg! Spent ~2 days looking/trying ways to get the integration test classes to run one after the other w/out #SpringBoot reusing the app context to no avail.๐Ÿคท๐Ÿฝโ€โ™‚๏ธ It needed to reload for a different set of Profiles for testing scenarios on another config set. Even #SpringCloud refresh/restart trick didn't work. Kept getting bean dependency errors.๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ Finally went for a #Gradle route of different task definitions. Boom! Now working after ~2hrs.๐Ÿ˜ฒ๐Ÿ˜… Am I doing this right?
#java #lifeOfADev
Hey, another prod deployment for a different application. Now it's already almost 6AM PHT. ๐ŸŒ„ Way to go! Oh, and it's only Monday. ๐Ÿ˜…๐Ÿคท๐Ÿฝโ€โ™‚๏ธ /s
#lifeOfADev
Stuck looking for a pattern on this mess of a JSON structure that doesn't really have documentation. I might have 2 tricks up my sleeve. One is during recursion of the several layers of nested objects. Second is post processing, where I can weed out elements that shouldn't be there. ๐Ÿค”
#lifeOfADev

Alright #ConfigMap deployments done earlier today. These ones still follow Properties format.

Fun fact. The key/value pairs can actually be separated by, ":". As in, foo : bar. Yup, that's right. Most people use, foo = bar, instead. #Java Properties util class supports both.

Anyway, next release should have that converted to YAML formatting. But not before the release update for the app that will consume these ConfigMaps are in Prod, to see if it's working normally.
#lifeOfADev

Just started my day, coz I finished late yesterday. Or should I say, early morning. It's late afternoon in ๐Ÿ‡ต๐Ÿ‡ญ now. Geez. That's why I dislike prod deployments. Having to align with US counterparts' time (on CST), sucks. ๐Ÿ˜† Ok 1 more deployment later, this should be fairly fast. It's only ConfigMaps!
#lifeOfADev
Integrating w/ a vendor for a proj, & their system is strange. It doesn't like handling multiple file transfers in a hour. JSON fields have to be ordered. We accidentally sent it an extra JSON field, boom! Breaks when a string is too long. When US went off DST, it stopped sending acknowledgments to received files that very moment too. The web frontend doesn't have a search function for important fields like main IDs used in the data records. ๐Ÿ˜น #randomThoughts #appDevelopment #lifeOfADev
App deployed to Prod ๐ŸŽ‰. A "batch" job, that's not really #SpringBatch nor #j2ee. ๐Ÿ˜† Just a normal #SpringBoot app that runs until zero records from #Kafka comes in the next few poll cycles, or hits the hard stop โฐ๏ธ limit. Don't ask me why we didn't go #SpringBatch instead! ๐Ÿ˜…
#OpenShift #Java #lifeOfADev #work
Yes, I hate overtimes. ๐Ÿคท๐Ÿฝโ€โ™‚๏ธ Need to get some sleep. I think I'm calling in sick later. ๐Ÿคฃ