Skip to content

Instantly share code, notes, and snippets.

@stopfstedt
Last active October 27, 2016 17:22
Show Gist options
  • Save stopfstedt/46fe695e5926fd3121a4 to your computer and use it in GitHub Desktop.
Save stopfstedt/46fe695e5926fd3121a4 to your computer and use it in GitHub Desktop.
UCSF DUG presentation on modules in the shared pool - 2015/02/05

Shared Modules in UCSF's Multi-site Drupal Instance

in the pool

New modules in the shared pool

Contrib modules added to sites/all/modules in the last six month

git diff --stat=220  2014-08-01 2015-02-03 docroot/sites/all/modules/ | grep \.info | egrep -v '-' | egrep -o 'docroot/sites/all/modules/contrib/([^/]+)' | sort -u
docroot/sites/all/modules/contrib/acquia_purge
docroot/sites/all/modules/contrib/advagg
docroot/sites/all/modules/contrib/date_ical
docroot/sites/all/modules/contrib/expire
docroot/sites/all/modules/contrib/linkchecker
docroot/sites/all/modules/contrib/node_edit_protection
docroot/sites/all/modules/contrib/override_node_options
docroot/sites/all/modules/contrib/panels
docroot/sites/all/modules/contrib/restws
docroot/sites/all/modules/contrib/syntaxhighlighter
docroot/sites/all/modules/contrib/syntaxhighlighter_insert
docroot/sites/all/modules/contrib/url
docroot/sites/all/modules/contrib/view_unpublished

Acquia Purge + Expire

"Top-notch proactive purging on Acquia Cloud!"

Advagg

Advanced CSS/JS Aggregation

cat modulemadness/prod/20150122_191422/advagg
bts.ucsf.edu
clinicalpharmacy.ucsf.edu
pharmacy.ucsf.edu
pharmchem.ucsf.edu
pharmd.ucsf.edu
git log docroot/sites/all/modules/contrib/advagg
commit 717fd40fb3e204259ef4887f14a8a1295f6426b1
Author: Eric Davila <[email protected]>
Date:   Thu Oct 30 17:51:26 2014 -0700

    advagg as posible solution to 4096 selector CSS problem

^^ TRUE?!

Date iCal + iCalcreator libs

  • iCal support for Feeds & Views
  • calendar.ucsf.edu integration piece

Views Unpublished

  • adds missing "show all unpublished content of type X" permission

Override Node Options

  • permissions override on Node authoring and publishing options

Link Checker

  • scans content for broken links

Synaxhighlighter & Syntaxhighlighter Insert

  • Syntax highlighting in content
  • WebEdit integration - pending

RestWS and URL

Thanks Brad!

Adding modules to the shared pool

sites-all

Criteria

  1. Re-usability
  2. Stability
  3. Project Health

Process

  • Don't do it yourself, please!
  • Propose module additions via email to the UCSF Drupal Devs List - [email protected]

Module maintenance in the shared pool

whack-a-mole

  • Security updates take precedence
  • Handled by ITS (no exceptions!)

Process

  1. ITS reviews and commits module updates to repo
  2. Announcement to UCSF Drupal Devs listserv
  3. Check your dev/test sites
  4. Deployment to prod, check there again.

Closing Thoughts

Get in touch!

get well soon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment