On the surface, it may look like thebluealliance.com is much the same as it’s ever been, but if you’ve been following on GitHub you’d have seen a lot of activity.
Over the last year or so, the team has been working on some internal migrations to make the codebase more modern, easier to develop on, and with improved documentation. TBA relies entirely on contributions from the FRC community, so we want to prioritize the developer experience.
The legacy Python 2 Google App Engine runtime is deprecated and historically difficult to get running locally, so we’ve been working hard on migrating the internals to a modern Python3 codebase.
We’re excited to announce today that a significant portion of the site you see (event+team+match pages) will be served in prod by the py3 version of the site, and we plan to continue rolling the rest out in the coming weeks.
I’d like to give a huge thanks to everyone who contributed over the course of the year - this is the biggest change TBA has seen in years, and we couldn’t have done it without our awesome community.
If you’d like to get involved or are wondering how the site works internally, check out the new wiki. And we’d be glad to help onboard anyone who is interested!