Skip to content

REDCap Deployment

Latest
Compare
Choose a tag to compare
@pbchase pbchase released this 13 Dec 02:52

REDCap Deployment provides tools for scripted deployments and upgrades of REDCap instances and the extensions installed within them. The project provides a toolset to build packages rapidly and consistently across REDCap version numbers and deploy those packages to new and existing REDCap instances.

Releases 1.3.0 - 3.2.1 provide these changes:

  • Add upgrade_apply_incremental_db_changes_only task (@pbchase)
  • Add PHP 7.4-to-8.1 upgrade instructions (@pbchase)
  • Add PHP Configuration section to README (@pbchase)
  • Add 'Development tools' documentation (@pbchase)
  • Add database dump commands for root and vagrant users (@pbchase)
  • Update post deployment tests (@pbchase)
  • Exclude MacOSX's ._* files from the packaged REDCap code (@pbchase)
  • Improve docs for installing custom PHP packages (@pbchase)
  • Fix BSD tar bug in package.py (@pbchase)
  • Add commits to /etc during the php upgrade steps (@pbchase)
  • Install PHP 7.4, all PHP modules, and composer in README (@pbchase)
  • Add code fences, update header depth (@ChemiKyle)
  • Suppress warning during mysqldump (@pbchase)
  • Set modern permissions on the admin user (@pbchase)
  • Update example.env.txt (@mbentz-uf)
  • Update CONFIG_VM_BOX to generic/debian (@mbentz-uf)
  • Add group write permission to module directory (@mbentz-uf)
  • force composer version to 1.x in all scripts where composer is installed needed due to incompatibility with wikimedia/composer-merge-plugin
    deploy/composer/deploy.sh affects fab instance package (@ChemiKyle)
  • update vagrant mysql, 5.6 -> 5.7 required to use redcap_v10.3.0 (@ChemiKyle)
  • update gpg servers for mysql (@ChemiKyle)
  • recreate the definition of constants from upgrade.php in generate_upgrade_sql_from_php.php (@ChemiKyle)
  • use default browser when auto-opening site (@ChemiKyle)
  • Add rm_ssh_key task to server_setup.py (@pbchase)
  • Make patch deploy scripts executable in package.py (@pbchase)
  • relocate and rename vt (@ChemiKyle)
  • Removed README references to pycurl after confirming it is not needed (@ChemiKyle)
  • pycurl replaced with urllib, BytesIO no longer needed (@ChemiKyle)
  • Update for vboxsf fileshare (@ChemiKyle)
  • Change sync type to nsf as nsf causes other issues. (@marlycormar)
  • Use nfs to keep shared folder syncronized. (@marlycormar)
  • Update links, wrap commands in blocks, additional osx pycurl help (@ChemiKyle)
  • Use Vagrant's built-in triggers functionality (@pbchase)
  • Update vm to php7.2. (@marlycormar)
  • Upgrade to Python3(@pbchase)
  • Provide support for using REDCap's non-upgrade packages during upgrades (@pbchase)
  • Add PHP Zip extension and SOAP package in Dev VM. (@tbembersimeao)
  • Add .gitattributes file to manage line ending configuration. (@mattkoch614)
  • Add a cron task to deploy.py (@pbchase)
  • Add support for External Modules. (@tbembersimeao)