Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependencies for September 2020 #636

Merged
merged 5 commits into from Oct 2, 2020

Conversation

DeeDeeG
Copy link
Contributor

@DeeDeeG DeeDeeG commented Sep 11, 2020

Context

  • Update Rails to the latest patch version of v5, and update several JavaScript/Node dependencies
  • Delete the unused swagger dependency
    • (This pull request reduces the size of yarn.lock by 1439 lines, making it about ~15% shorter!)

Summary of Changes

  • JavaScript/NodeJS dependencies
    • Drop unused swagger dependency
    • Resolve all instances of node-fetch to the latest version, ^v2.6.1
    • Update bootstrap to v4.5.2
    • Update selfsigned and node-forge
  • Ruby/Rails dependencies
    • Update Rails (rails Ruby gem) and its dependencies.

Checklist

  • Tested Mobile Responsiveness
  • Added Unit Tests
  • CI Passes
  • Deploys to Heroku on test Correctly (Maintainers will handle)
  • Added Documentation (Service and Code when required)

@DeeDeeG DeeDeeG force-pushed the update-dependencies-mid-September-2020 branch from 5c19203 to 3f3e97e Compare September 14, 2020 22:45
@DeeDeeG DeeDeeG mentioned this pull request Sep 21, 2020
5 tasks
We don't actually use this.

Also removes 200 sub-dependencies,
and makes our yarn.lock file about 1270 lines shorter!
rails was 5.2.4.3, now it's version 5.2.4.4
@DeeDeeG DeeDeeG force-pushed the update-dependencies-mid-September-2020 branch from e2fe9be to e953eef Compare September 30, 2020 20:59
@DeeDeeG DeeDeeG changed the title Update dependencies for mid-September 2020 Update dependencies for September 2020 Oct 2, 2020
@DeeDeeG DeeDeeG merged commit 2cd6d56 into develop Oct 2, 2020
@DeeDeeG DeeDeeG deleted the update-dependencies-mid-September-2020 branch October 2, 2020 02:05
@DeeDeeG DeeDeeG added packages dependencies Pull requests that update a dependency file labels Oct 8, 2020
@DeeDeeG DeeDeeG mentioned this pull request Oct 31, 2020
5 tasks
DeeDeeG added a commit that referenced this pull request Nov 1, 2020
* Finish Upgrading Webpacker to v5 (#637)
  - Gemfile[.lock]: Update webpacker to 5.2.1
  - Webpacker: Update config files
      Ran "rails webpacker:install" and committed the changes.

      In "config/webpacker.yml,"
      kept the ".js.erb" entry under "extensions:"
      so that "app/javascript/packs/lib/maps.js.erb" is included.

      In "config/webpack/environment.js,"
      kept jQuery and rails-erb-loader configs,
      as we are still using these.
  - JS dependencies: Upgrade webpack-dev-server
      Commit the changes from running `rails webpacker:install`,
      but using a caret "^" semver range for "@rails/webpacker",
      rather than an exact version.

      (So that we get updates in the 5.x series)


* Update dependencies for September 2020 (#636)
  - dependencies: Remove `swagger` node module
      We don't actually use this.

      Also removes 200 sub-dependencies,
      and makes our yarn.lock file about 1270 lines shorter!
  - yarn.lock: Upgrade bootstrap to 4.5.2
      (Was at version 4.4.1)
  - dependencies: Resolve node-fetch to ^2.6.1
  - yarn.lock: Upgrade "selfsigned" and "node-forge"
  - Gemfile[.lock]: Update Rails and dependencies
      rails was 5.2.4.3, now it's version 5.2.4.4


* Keeping filters state on pagination (#638)
  - Keeping filters state on pagination
  - Fix Code Climates complaints.
  - Fixed active issue on ada filter buttons
  - Fixed undefined function problem when run rspec.


* Add rubocop and resolve lint errors (#644)
  - Initialize rubocop
  - Run rubocop with --fix
  - Don't require magic comment
      This will affect every file and have potential side effects, so I'm
      going to start with this turned off.
  - Resolve lint errors in `app`
  - RSpec linting
  - Resolve remaining
  - Fix wrong change
  - Singleton method for verify
  - New lint rules
  - Add rubocop to travis config
  - Correct docker compose command
  - Check for geo
      The condition was actually supposed to be `if geo = results.first`,
      because that's not always obvious the intention and fails lint, I'm just
      doing a truthy check for it which should be the same.
  - Fix typo
  - Add contributing docs for rubocop


* Applying ADA filters for the Map view of search. (#651)
  - Applying ADA filters for the Map view of search.
  - Changed comment for polyfill URLSearchParams
  - Fixed bug of map marker content not showing.


* Add a standard EditorConfig configuration for every contributor to follow (#649)


* Enhancement/i18n thread safe (#647)
  - Provide a way to respond requests without thread-safe issues
      As rails docs says https://guides.rubyonrails.org/i18n.html#managing-the-locale-across-requests
      When we use 'I18n.locale =' the current locale could leak into following requests
      this is a standard and recommended way to deal with it :)
  - Create a shared_example to test I18n locale switching
  - Update spec/controllers/pages_controller_spec.rb


* Upgrade puma to latest version 5.x (#641)


* yarn.lock: Update "http-proxy" to v1.18.1 (fe195d7)


Co-authored-by: Lucas <torres.giorgio@gmail.com>
Co-authored-by: Tegan Rauh <3896310+tegandbiscuits@users.noreply.github.com>
Co-authored-by: Bruno Casali <brunoocasali@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file packages
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant