ggKbase Upgrade: 6.1 to 7.0

Rails 7.0 has has transitioned the frontend development away from Webpack, a more tightly coupled packaging environment, to jsbundling, a more loosely connected packaging environment. On top of that, it introduces one of the native ActiveRecord methods that I have been longing for: bulk insert to the database. This would allow me to move away…

Replaced listed_features with Elasticsearch

In this upgrade of ggKbase, we replaced the listed_features table (which is the core component that supports lists, genome summaries, and binning) with the Elasticsearch search engine. Is this a big deal? It’s HUGE! Lists are automatically updated to all projects, even the newly added ones. No need to update lists when you are adding more projects…