Wiki

This wiki is the primary location for developer documentation for YMCA Website Services - a digital transformation platform for YMCAs.

Where to Start

For YMCA Associations

For Developers

For QA Engineers


Table of Contents

Community Guidelines

Best Practices

Getting Started with YMCA Website Services Development

Whether you are just getting started with YMCA Website Services or need to test a feature in a stable environment, the YMCA Website Services Core Team maintains a number of Sandboxes that you can use.

Processes & Components

Environment Setup

Contributing to YMCA Website Services

Working with Existing Functionality

Adding and Removing Functionality

Dependency Management

Decoupling YMCA Website Services

Ongoing Maintenance

Releases

Update Processes & Notices

These documents are for old versions of YMCA Website Services, but may contain useful information for troubleshooting future update issues.


Code Review Quality Best Practices

Composer version constraints for YMCA Website Services

Decouple component from YMCA Website Services as independent module project

Decoupled (external) projects of OpenY

Dependencies in drupal info.yml

Deprecate and remove components from YMCA Website Services

Development FAQ

Drupal 9 core dependencies version flexibility

GroupEx PRO quick start

How to contribute large features into YMCA Website Services (backporting, etc)

How to develop themes in YMCA Website Services

How we release OpenY distribution from code perspective

Important versions for upgrade path

Install Solr site search for YMCA Website Services

Install SSL certificate for the OpenY site

Open Y update sunset - opt out tutorial

OpenY security Drupal-SA-CORE-2018-004

OpenY security update how to - Update Drupal core only

OpenY upgrade for developers - Upgrade to old OpenY 1.x version

Sandboxes

YMCA Website Services Sandboxes for Evaluation and QA

Secure devops for composer 2 release

Testing YMCA Website Services for PHP 7.4 version support

Upgrade OpenY 8.1.3 to 8.2.2.1

Upgrade use case from 8.2.2.3 to 8.2.7.3

Videos

Virtual Y Configuration

Website Services Terms of Use

YMCA Website Services 2.0 root YAML files

YMCA Website Services 3rd-party dependencies

YMCA Website Services anti spam protection

YMCA Website Services Code of Conduct and Best Practices

YMCA Website Services one-click install how-to

YMCA Website Services Participant Agreement

YMCA Website Services Pull Requests review standard

YMCA Website Services Release Schedule and Guidelines

YMCA Website Services Smoke Tests Index

YMCA Website Services technology pipeline

YMCA Website Services upgrade how to for Developers