Welcome to the FOLIO Wiki
Spaces
Apps
Templates
Create
Folio Development Teams
All content
Space settings
Shortcuts
How-to articles
How-to articles
This trigger is hidden
Retrospectives
Retrospectives
This trigger is hidden
Meeting notes (2)
Meeting notes (2)
This trigger is hidden
Product requirements
Product requirements
This trigger is hidden
File lists
File lists
This trigger is hidden
Content
Results will update as you type.
Meet the teams:
Engineering Process
Testing
How-to articles
•
[DRAFT] How to setup CheckStyle plugin for Intellij IDEA (mod-circulation)
•
Back-end module development using the scratch environment and Rancher
•
logs.ci.folio.org Guide
•
How to add/debug module in vagrant image (jar file)
•
How to add/replace the module in Vagrant box (Docker image from Docker Hub)
•
How to automate new modules’ registration within folio/testing-backend Vagrant box.
•
How to automate redeployment of backend modules in Vagrant
•
How to configure Intellij IDEA SonarLint plugin (DRAFT)
•
How to connect Java profiler to the module running on Docker + Vagrant
•
How to design batch API (General recommendations)
•
How to obtain a heap dump on OutOfMemoryError
•
How to run folio backend modules with IntelliJ Idea and interact with Vagrant box environment
•
How to set and check bugfest release versions
•
How to set up and use BigTest for Windows users (using Linux virtual environment)
•
How to setup UI environment
How to test data migration scripts locally
•
How to work with relations and foreign keys between entities
•
How to write JMeter performance tests
•
Personal Nightmare
•
Settings and configuration details for Data Import (applicable from R1 2021 Iris release onwards)
•
How to Use Testcontainers in Integration Tests
•
[DRAFT] New Rancher env
•
How to replace SRS/SRM modules in Vagrant
•
How to test data migration performance on Rancher
•
How to setup and use carrier-io
•
How to avoid ValidationFailedException after Liquibase upgrade for Spring-based modules
•
Migration to Spring Boot v3.0.0 How to
•
Migration to Java 21 and Spring Boot 3.4
•
Migration from mod-configuration and mod-settings
•
[DRAFT]How to set up database replication locally
•
How to run tests with TestContainers without Docker Desktop (Windows 10/11)
•
How to run tests with TestContainers without Docker Desktop (MacOS)
•
How to test mod-login-saml
How to work with Rancher environments
•
[Deprecated] Deploy/Update backend/edge/okapi module from feature branch
•
Automate change Status Jira tickets for specific release
•
Adapt pipeline to run on the kubernetes agents
•
Run index on Rancher env with bugfest dataset
Jenkins (CI/CD)
Jenkins Jobs
Consortia
•
folioCiQualityGates Jenkins Pipeline
•
Manage do_not_scale_down Kubernetes tag
•
How to start and activate Rancher environment
Project/Namespace
•
Create project/namespace
•
Create project/namespace with modules from branch
•
Delete project/namespace
•
Deploy modules from json list
UI
•
Update ephemeral-properties/create tenant for edge (update-ephemeral-properties job)
•
Use Data Migration Jenkins job
Cypress (stripes-testing)
•
deployModuleFromFeatureBranchEureka Jenkins Pipeline
•
Jenkins Jobs Structure
•
Launch a new Jenkins Docker agent
•
Jobs usage after BIG merge
Management Tools
BusyBee Developer Env Setup
•
Refresh Token Rotation (RTR)
•
Newcomer's first steps
•
marc4j overview
•
OKAPI request dispatching and interface types overview
•
Chained futures and rx-java overview
•
Development tips and notes
Suggestions for code improvement
•
Scrum Master - Onboarding tips
•
Data Import performance of retrieving source records
Data-import user guides
•
PostgreSQL JSONB is not for free
Retrospectives
•
Meeting notes (2)
•
Developer questions about libraries
•
[Draft] Baseline DoD
•
UI Peer Review duties plan
•
Product requirements
•
File lists
•
Data Import Roadmap: Ramsons, Sunflower, & beyond
Apps
draw.io Diagrams
Folio Development Teams
/
/
Jenkins Jobs
/
Project/Namespace
Summarize
Project/Namespace
Renat Safiulin
Owned by
Renat Safiulin
Nov 22, 2023
1 min read
Loading data...
{"serverDuration": 37, "requestCorrelationId": "cae546af08ee4e919a9c6a88fe68e10d"}