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

Migration rails 7 #375

Merged
merged 46 commits into from
Mar 8, 2024
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
abf3dd6
Suppression des inline/dataURI de certains boutons.
echarp Sep 15, 2023
a9bb3b0
Migration de state_machine à state_machines-activerecord, qui est
echarp Sep 15, 2023
3343fb5
Mise à jour vers redis 4.8, nouvelle méthode #exists? à la place de e…
echarp Sep 16, 2023
526f248
belongs_to est par défaut "not nullable" (depuis rails 5)
echarp Sep 16, 2023
c2711fd
Complétion de clauses "group by" SQL pour fonctionner sur mysql standard
echarp Sep 17, 2023
25f34f5
image_tag a besoin d'un chemin plus complet
echarp Sep 17, 2023
c7b1b2d
Mécanisme de résolution standard pour templates rédaction/modération
echarp Sep 18, 2023
83a7069
Deux nouveaux templates pour gérer les téléchargements markdown depuis
echarp Sep 18, 2023
e86cfcc
Migration à rails 6.1
echarp Sep 18, 2023
19237c2
Migration initiale vers rails 7, avec gemmes locales et quelques page…
echarp Sep 18, 2023
aebce4a
La méthode #to_s des dates et heures renommée en #to_fs
echarp Sep 18, 2023
e25f9a0
La gemme nio4r n'a plus besoin d'être bloquée à une anciennce version
echarp Sep 19, 2023
4ee858b
Mise à jour vers les sous-projets github
echarp Sep 20, 2023
e5730f1
Mise à jour à redis v5
echarp Sep 20, 2023
87c7e5c
Merge branch 'master' into master
echarp Sep 23, 2023
e96b9e0
Dépréciation de méthode File.exists?
echarp Sep 23, 2023
22d878f
Depuis rails 6 il est recommandé d'hériter d'une classe centrale géré…
echarp Sep 26, 2023
3797514
Ajout de tests, surtout sur les contrôleurs de premier niveau,
echarp Sep 27, 2023
e09e488
Déplacement de journal vers forum fonctionnel à nouveau
echarp Sep 29, 2023
c0ecb85
Plus de tests d'intégration, pour 90% de couverture
echarp Sep 29, 2023
06aa103
Chemin manquant pour accéder à des "partials" de news en modération
echarp Sep 30, 2023
4accf38
La pluralisation nécessite un helper pour afficher le nombre
echarp Sep 30, 2023
1d5b5f1
L'API des errors a évolué, l'ancienne méthode "values" est dépréciée
echarp Sep 30, 2023
5862473
La mise à jour de la gemme doorkeeper nécessite une migration BdD
echarp Oct 1, 2023
201737a
MaJ script schéma BdD
echarp Oct 1, 2023
e452b1a
Plus de tests, pour une couverture à 95%
echarp Oct 1, 2023
326a2e8
Tous les contrôleurs admin sont testés, à 100%
echarp Oct 2, 2023
23c470e
Rapide correction, pour pouvoir lister les suivis non assignés
echarp Oct 2, 2023
2cebe59
Chemin manquant pour accéder à un "partials" de comment
echarp Oct 2, 2023
31c0767
Plus de tests, les contrôleurs sont testés à plus de 99%
echarp Oct 2, 2023
707b992
Test des threads de commentaires
echarp Oct 3, 2023
f93be5c
Un peu plus de tests de models
echarp Oct 3, 2023
1e69361
La redirection vers duck duck go nécessite une permission explicite p…
echarp Oct 3, 2023
88073de
Utilisation du serveur web par défaut des derniers rails: puma
echarp Oct 4, 2023
f95bc96
Tests de contrôleurs à peu près completes, et propres
echarp Oct 4, 2023
1c9aaa2
Utilisation de Redis.new plutôt que de la variable globale $redis dan…
echarp Oct 4, 2023
063b7f7
Utilisation de Redis.new dans les tests de modèle aussi
echarp Oct 4, 2023
dadd54f
L'action "move" des liens n'existe pas
echarp Oct 10, 2023
f5fa82e
Migration à rails 7.1
echarp Oct 10, 2023
5422fe2
Oubli configuration pour avoir des boutons sous forme de liens
echarp Oct 10, 2023
9866340
Test plus solide, et utilisation de double quote à certains endroits
echarp Oct 10, 2023
a91983d
Utilisation de la gem normalize, plutôt qu'un module npm
echarp Oct 16, 2023
4e3b91a
Suppression de node et npm
echarp Oct 16, 2023
29317f7
Suppression de références à node_modules
echarp Oct 16, 2023
9fc6e93
Migration à rails 7.1.1
echarp Oct 16, 2023
d71e407
Nettoyage Gemfile
echarp Oct 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,6 @@
/vendor/bundle
/.env
/docker-compose.*.yaml
.rubocop.yml
Guardfile
coverage
16 changes: 7 additions & 9 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@ git_source(:github) do |repo_name|
"https://github.com/#{repo_name}.git"
end

gem "rails", "~>5.2"
gem "nio4r", "2.5.2" # 2.5.3 is not compatible with ruby 2.3
gem "rails", "~>7.0"

gem "actionpack-page_caching", github: "linuxfrorg/actionpack-page_caching"
gem "actionpack-page_caching"
gem "ansi", "~>1.4", require: false
gem "acts_as_list", "~>0.4"
gem "bitfields", "~>0.4"
Expand All @@ -17,12 +16,12 @@ gem "canable", "~>0.1"
gem "carrierwave", "~>1.1"
gem "devise", "~>4.3"
gem "diff_match_patch", github: "nono/diff_match_patch-ruby", require: "diff_match_patch"
gem "doorkeeper", "~>4.2"
gem "doorkeeper"
gem "ffi-hunspell", github: "postmodern/ffi-hunspell"
gem "french_rails", "~>0.4"
gem "french_rails", "~>0.5", github: "linuxfrorg/french-rails"
gem "friendly_id", "~>5.1"
gem "haml", "~>5.0"
gem "html-pipeline-linuxfr", "~>0.15"
gem "html-pipeline-linuxfr", "~>0.17", github: "linuxfrorg/html-pipeline-linuxfr"
gem "html_spellchecker", "~>0.1"
gem "html_truncator", "~>0.4"
gem "htmlentities", "~>4.3"
Expand All @@ -32,17 +31,16 @@ gem "mini_magick", "~>4.9"
gem "mysql2", "~>0.5.0"
gem "nokogiri", "~>1.10"
gem "rinku", "~>2.0"
gem "redis", "~>4.0"
gem "redis", "~>5.0"
gem "sitemap_generator", "~>2.1"
gem "state_machine", "~>1.2"
gem "state_machines-activerecord"

# Gems used for assets
assets = !%w(production alpha).include?(ENV['RAILS_ENV'])
assets = true if ENV['RAILS_GROUPS'] == "assets"
gem "jquery-rails", "~>4.0", require: assets
gem "coffee-rails", "~>4.1", require: assets
gem "sass-rails", "~>5.0", require: assets
gem "rails-sass-images", require: assets
gem "uglifier", require: assets

group :development, :test do
Expand Down