Software Open Access

PecanProject/bety: BETYdb 5.3.0

Scott Rohde; Carl Crott; David LeBauer; Patrick Mulrooney; Rob Kooper; Jeremy Kemball; Jimmy Chen; Andrew Shirk; Zhengqi Yang; Max Burnette; Haotian Jiang; Yilin Dong; Uday Saraf; Michael Dietze; Chris Black; Chris Schnaufer


JSON-LD (schema.org) Export

{
  "inLanguage": {
    "alternateName": "eng", 
    "@type": "Language", 
    "name": "English"
  }, 
  "description": "<p>Please read the steps below to upgrade your system. Not following these steps could break your instance of BETY.</p>\nPassword encryption\n<p>The previous versions of BETY would ignore the environment variable SECRET_KEY_BASE and use the default value defined in <code>config/defaults.yml</code>. <strong>If you have set SECRET_KEY_BASE and upgrade BETY you will not be able to login anymore!</strong>. It is best to remove SECRET_KEY_BASE if set and default back to the default SECRET_KEY_BASE.</p>\nThis release requires a migration.\nSteps Needed for Upgrade (Non Docker)\n<ol>\n<li>Log in to the server.</li>\n<li>cd to the Rails root directory.</li>\n<li>Run git pull to get the latest version of the master branch.</li>\n<li>Update any gems using bundle</li>\n<li>Run the migration in the new release with\n<code>bundle exec rake db:migrate RAILS_ENV=production</code></li>\n<li>Restart the Rails server with\n<code>touch tmp/restart.txt</code></li>\n</ol>\nSteps Needed for Upgrade (Docker)\n<ol>\n<li>Log in to the server</li>\n<li>cd to the directory with the docker-compose file</li>\n<li>update the version of bety (if you don't use latest)</li>\n<li>stop BETY\n<code>docker-compose rm --stop bety</code> </li>\n<li>download latest version\n<code>docker-compose pull bety</code></li>\n<li>run migration\n<code>docker-compose run --rm bety migrate</code></li>\n<li>start bety\n<code>docker-compose up -d bety</code></li>\n</ol>\nPEcAn dump script\n<p>There is a change to the script/dump.bety.sh that will keep the creation/update times of the users in the database. This is needed for future work to speed up database synchronizations. If you use the script standalone, please copy latest script.</p>\nComplete list of changes\nFixes\n<ul>\n<li>#696 : actually now uses environment variable SECRET_KEY_BASE. If this was set, unset otherwise you can not login to BETY.</li>\n<li>#551 : remove GUnload message from console on page change.</li>\n<li>#672 : Added activemodel-serializers-xml Gem to restore functionality of \"original\" API XML endpoints.</li>\n<li>#674 : Upgraded comma Gem to restore CSV file downloads.</li>\n<li>#699 : when dumping users created/updated is set to date of dump, now keeps original dates.</li>\n<li>use actual information in database for load and dump scripts.</li>\n<li>update doi links <a href=\"http://dx.doi.org\">http://dx.doi.org</a> --&gt; <a href=\"https://doi.org\">https://doi.org</a></li>\n<li>fixed functions to explicitly add public. to function call and table reference. (this will require a migration)</li>\n<li>upgrade rake to 13.0.1 (dependbot fix)</li>\n<li>upgrade nokogiri to 1.10.8 (dependbot fix)</li>\n</ul>\nAdded\n<ul>\n<li>script to add new users to bety</li>\n<li>dockerfile to dump database in docker image for faster restore of database.</li>\n<li>switched to github actions instead of Travis</li>\n<li>cronjob on github actions to create pecan/db docker image nightly, will safe also with year-weak (i.e 2020-15)</li>\n</ul>", 
  "license": "https://opensource.org/licenses/NCSA", 
  "creator": [
    {
      "affiliation": "University of Illinois", 
      "@type": "Person", 
      "name": "Scott Rohde"
    }, 
    {
      "@type": "Person", 
      "name": "Carl Crott"
    }, 
    {
      "affiliation": "University of Arizona", 
      "@type": "Person", 
      "name": "David LeBauer"
    }, 
    {
      "@type": "Person", 
      "name": "Patrick Mulrooney"
    }, 
    {
      "affiliation": "National Center for Supercomputing Applications", 
      "@type": "Person", 
      "name": "Rob Kooper"
    }, 
    {
      "@type": "Person", 
      "name": "Jeremy Kemball"
    }, 
    {
      "@type": "Person", 
      "name": "Jimmy Chen"
    }, 
    {
      "@type": "Person", 
      "name": "Andrew Shirk"
    }, 
    {
      "@type": "Person", 
      "name": "Zhengqi Yang"
    }, 
    {
      "affiliation": "National Center for Supercomputing Applications", 
      "@type": "Person", 
      "name": "Max Burnette"
    }, 
    {
      "@type": "Person", 
      "name": "Haotian Jiang"
    }, 
    {
      "@type": "Person", 
      "name": "Yilin Dong"
    }, 
    {
      "@type": "Person", 
      "name": "Uday Saraf"
    }, 
    {
      "affiliation": "Boston University", 
      "@type": "Person", 
      "name": "Michael Dietze"
    }, 
    {
      "@type": "Person", 
      "name": "Chris Black"
    }, 
    {
      "affiliation": "University of Arizona", 
      "@type": "Person", 
      "name": "Chris Schnaufer"
    }
  ], 
  "url": "https://zenodo.org/record/3753246", 
  "codeRepository": "https://github.com/PecanProject/bety/tree/betydb_5.3.0", 
  "datePublished": "2020-04-15", 
  "version": "betydb_5.3.0", 
  "@context": "https://schema.org/", 
  "identifier": "https://doi.org/10.5281/zenodo.3753246", 
  "@id": "https://doi.org/10.5281/zenodo.3753246", 
  "@type": "SoftwareSourceCode", 
  "name": "PecanProject/bety: BETYdb 5.3.0"
}
247
24
views
downloads
All versions This version
Views 24713
Downloads 243
Data volume 326.7 MB38.3 MB
Unique views 1759
Unique downloads 131

Share

Cite as