Skip to end of banner
Go to start of banner

Draft report on adoption and timeline of the Eureka platform

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 33 Next »

Table of contents
Introduction
Implications of Eureka adoption
Eureka adopter support
Timeline
Next steps for councils
Next steps for hosts and implementers
Next steps for EBSCO

Introduction

The community has two key questions to answer:

  • Does the community adopt Eureka?

There is significant community momentum toward the Eureka environment, and it was extensively discussed in 2024. There will also be significant benefit from well coordinated migration to the new platform and quick consolidation on just one platform. FOLIO will be moving to Eureka as its new platform, and away from Okapi, therefore:

  • On what timeline does the community make Eureka the official FOLIO architecture release?

  • On what timeline does the community stop supporting Okapi?

Implications of Eureka adoption

Eureka adopter support

Timeline

  • Sunflower: EBSCO shifts support from Okapi to Eureka

  • High level requirements/milestones for adoption of Eureka by the community

    • People in the community beyond EBSCO/FSE who are confident in operating Eureka

    • Developer documentation for working in the Eureka platform

    • Define flower releases using Eureka based applications

      • Replaces the release branches (e.g. 2024 R2) of current platform-complete definitions

      • May use a different repository

        • May want to be consistent with how the Eureka based Rancher environments are being defined

    • Build hosted reference environments using Eureka

      • Define environment configurations using Eureka based applications

        • Similar to above for flower releases, instead for the snapshot branch

      • Use Eureka based architecture

        • Including Keycloak, Kong, sidecars for module docker containers etc

      • Use Eureka management API to enable applications defined above

  • High level requirements for the community to support Okapi after EBSCO shifts to Eureka

    • Community support for Okapi-based bugfest environment

    • Community support for Okapi-based CSPs

    • Community dev ops is able to prove the Ramsons release of Okapi will run Sunflower modules

  • How long does the community support Okapi? Does the community shift from Okapi to Eureka in Sunflower? Will the councils affirm an intention to shift to Eureka in Sunflower?

Timeline if the community transitions in Sunflower:

Quesnelia

Ramsons

Sunflower

Trillium

EBSCO Primary development platform

Okapi

Okapi

Eureka

Eureka

EBSCO Bugfixing for

Okapi and Eureka

Okapi and Eureka

Eureka

Eureka

Community Bugfixing for

Okapi and Eureka

Okapi and Eureka

Eureka

Eureka

Community Testing (bugfest) - EBSCO hosted

Okapi and Eureka

Okapi and Eureka

Eureka

Eureka

Community Testing (bugfest) - Community

NA

NA

NA

NA

Support for CSPs (critical issues only)

Quesnelia/Okapi
Quesnelia/Eureka

Poppy/Okapi

Ramsons/Okapi
Ramsons/Eureka

Quesnelia/Okapi
Quesnelia/Eureka

Sunflower/Eureka

Ramsons/Okapi
Ramsons/Eureka

Trillium/Eureka

Sunflower/Eureka

Option

Running Sunflower modules
under Ramsons Okapi is
possible but not officially
supported.

Ramsons and Okapi support
ends on Trillium GA.

Possible next steps for councils to affirm the Sunflower timeframe

  • Technical council

    • Determine how to approve the large number of modules in time for Sunflower, or agree to approve as a package: https://folio-org.atlassian.net/wiki/spaces/TC/pages/518946885/0010-eureka#New-Components

    • Update module approval processes to account for application formalization

    • Affirm with the sysops SIG and others that the early adopter program for hosting providers is on track

    • How does tech council affirm that community dev ops can be ready for Sunflower?

  • Product council

    • Support SIGs and POs in implementation of application formalization

    • Ensure there is enough support for the user management SIG to allow implementers to effectively adopt the new permissions structure in Eureka

    • Work with end user early adopters to outline and document any other product/UX oriented changes from Eureka and evaluate whether that information can be prepared for the Sunflower deadline

  • Community council

    • Evaluate any budgetary needs for meeting the Sunflower deadline and whether or not they are feasible

Next steps for community dev ops

  • Plan to work collaboratively with EBSCO teams in 2025 to build reference environments using Eureka and provide community support for Eureka adoption.

  • Gap analysis and further investigation

Next steps for hosts and implementers

  • Implementers participating in the early adopter end user program will

    • report their experiences and

    • request any changes or help they need if any.

  • Sysops SIG participants should continue to voice their needs for support to TC and EBSCO

Next steps for EBSCO

  • Continued knowledge transfer to community dev ops teams

  • Onboard additional hosts into early adopter program

  • No labels