GSoC 2023: Flamenco Improvements

GSoC Week 6 Report

Wooohoo! Week 6, the official half-way mark!

Accomplishments

This week, there was a couple of issues that needed to be addressed on my remote project, but thanks to the help of some other developers, I was able to resolve them and hopefully finish off the main task of clusters and tags!

  • Resolved CORS issue in Flamenco for testing in a dev environment (thanks to @michael-2 and @rwtnitin on Blender chat!)
  • Fixed Javascript issue for Worker Tags for clustering #104204. Hopefully, this is the last issue with this ticket!
  • Assigned new task, Web interface: fetch version on SocketIO reconnect (and maybe reload) #99410

Struggles / Blockers

  • Git. Git has been the biggest joy and the biggest pain to me, though I have no doubt it’s just because I haven’t mastered it properly. With simple things like pushing, pulling, branching, I survived through it. But when it comes to more complex issues (merging, reverting old changes, solving git errors), it became more difficult to get through. Thankfully, my mentor helped me through, but this took us over an hour to resolve.
  • CORS. I had a great deal of difficulty solving the CORS issue, so I couldn’t properly test any changes I made. At first I tried by myself to fix it, but no amount of Stack Overflow, Googling, or documentation reading was solving my problem. The community members helped me to solve it, so I was really glad for the help.

Notes

Branching is becoming more and more useful the more I work on this project. My mentor advised me to think of branching as a bookmark for when I want to make certain changes. This made it very easy for me to visualize, so I definitely want to start using branching more to my advantage!

This week was truly all about git and I’m so glad to get the exposure to using it more in-depth!

4 Likes