ggKbase System Upgrade: 7.0 to 7.1

In keeping with the latest minor upgrade of Rails, we have upgrade Rails from 7.0 to 7.1. For the detailed changes in the Rails system, you can find it in the release notes here: https://edgeguides.rubyonrails.org/7_1_release_notes.html. There is no significant changes to the way ggKbase behaves as a result of this upgrade. The major upgrade coming…

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…