Ticket #488 (assigned task)
Set up Dev/Test and update CodeManagementReleaseProcess for new Aegir, Git, Drush make approach
Reported by: | jim | Owned by: | mark |
---|---|---|---|
Priority: | critical | Milestone: | PSE |
Component: | Documentation | Keywords: | |
Cc: | chris, ed, laura, mark | Estimated Number of Hours: | 0.0 |
Add Hours to Ticket: | 0 | Billable?: | yes |
Total Hours: | 0 |
Description
This page is now out of date... https://tech.transitionnetwork.org/trac/wiki/CodeManagementReleaseProcess
This ticket is to update this with a new version, and set up Dev and Test environments, documenting all as we go.
Change History
comment:2 Changed 4 years ago by ed
- Owner changed from jim to Mark
- Component changed from Drupal modules & settings to Documentation
Moving to Documentation component
comment:3 Changed 4 years ago by jim
There are the following areas that need documenting, wiki style... I've fleshed out the documentation needed:
Getting started, understanding Drupal, Drush and Aegir
What is expected from a Transition Technologist working with Drupal
- Best practices
- security, backups, safety
- When to ask for help or direction, and from who
How to get and work with TN code on Github
- Where it all is
- Git links/tutorials
Joining the Transition Technologists and adding a new repo
- Dev join Github, admin to set as contributor to team
- Creating a Repository for Transition Network
Drupal: Using contrib modules, writing custom code, and using features
- What each means, when to use them
- How to manage features
Aegir: working with platforms & sites
- What are each
- Managing platforms
- Managing sites
Aegir: Building platforms and using Drush make files
- (already started this t https://wiki.transitionnetwork.org/BOA_Server#Building_the_TransitionNetwork.org_Drupal_6_platform)
- where is makefile
- How it works, what to edit and why
Standard development & maintenance practices
Working on a repo
- cloning repositories to work on
- adding, committing and pushing updates
Building Aegir platforms and using Drush make files
- (already started this t https://wiki.transitionnetwork.org/BOA_Server#Building_the_TransitionNetwork.org_Drupal_6_platform)
- where is makefile
- How it works, what to edit and why
- Creating a platform
Managing ad-hoc hotfixes and urgent custom software updates
- How to apply a patch, deploy to BOA server
- How to add/update custom code on BOA server
Creating and using Development and Testing sites
- to expand...!
Migrating Platforms/ manage Drupal core and contrib updates
- commit changes to makefile, custom code in repos
- Get Aegir to generate new platform
... This is a good start and covers most things ... to expand.
Task not a defect...