2019年12月20日(中央ヨーロッパ時間)、オープンソースのプロジェクト管理ソフトウェア「Redmine」の新バージョン4.1.0がリリースされました。また、同日に4.0系と3.4系のmaintenance release(修正版)である4.0.6、3.4.13もリリースされています。
今回、弊社が開発したパッチ数は、Redmine 4.1.0では137件(全250件の約55%)、Redmine 4.0.6 / 3.4.13では4件(全6件の約66%)でした。 一度のリリースに取り込まれたパッチ数としては、前回2018年12月のfeature release 4.0.0 / 3.4.7 / 3.3.9の75件を超えて過去最多となりました。
当社代表の前田はRedmineの開発メンバー(コミッター※)として、世界中の開発者から送られたパッチの動作検証、パッチ開発者へのフィードバック、リリースするバージョンの設定、リポジトリ更新などを行っています。Redmine 4.1.0では、82%のパッチをRedmine公式のリポジトリ内にコミット(Redmineのソースコードを更新)しました。
Redmineの開発を通じ、弊社のプロジェクト管理クラウドサービス「My Redmine」のお客様やすべてのRedmine利用者に貢献できるよう、引き続き開発への協力と普及に取り組んで参ります。
※Redmineコミッター ・・・Redmine公式のリポジトリ内のソースコードを更新できる権限を持つ開発メンバー。日本人では1人だけです。
パッチ開発者 | Redmine 4.1.0 | Redmine 4.0.6 / 3.4.13 |
---|---|---|
65件 | 2件 | |
40件 | 2件 | |
23件 | - | |
8件 | - | |
1件 | - | |
合計 | 137件 | 4件 |
前田 剛 (65件)
IssuesControllerTest#test_index_sort_by_total_estimated_hours
tests practically nothingIssuesControllerTest#test_index_sort_by_total_estimated_hours
が実質的に何もテストしていないTimeEntryTest#test_create_should_validate_user_id
occasionally failsTimeEntryTest#test_create_should_validate_user_id
が時々失敗するTimelogTest#test_default_query_setting
fails depending on the language of the browserTimelogTest#test_default_query_setting
がブラウザの言語設定によっては失敗するProjectsControllerTest#test_jump_should_not_redirect_to_unknown_tab
ProjectsControllerTest#test_jump_should_not_redirect_to_unknown_tab
メソッドの二重定義test/unit/initializers/patches_test.rb
test/unit/initializers/patches_test.rb
から不要なテストを削除label_all_time
"label_all_time
の削除ApplicationHelper#generate_csv
ApplicationHelper#generate_csv
を削除TimeEntryQuery#sql_for_activity_id_field
TimeEntryQuery#sql_for_activity_id_field
を削除label_please_login
"label_please_login
を削除mail_body
method in test/test_helper.rb
raises an exception if the message is not multiparttest/test_helper.rb
内の mail_body
メソッドでマルチパートメッセージを扱うと例外が発生するset_tmp_attachments_directory
set_tmp_attachments_directory
の不要な呼び出しを削除open_id_authentication
から削除button_duplicate
"button_duplicate
" を削除bin/rake test:coverage
で生成)のインデックスページのCSS調整Sprockets::Railtie::ManifestNeededError
でRedmineが起動しなくなる問題を修正project_issues_report
from project_issues_report_details
active
属性をサポートrake test:coverage
がRuby 2.5と2.6で失敗するstatus_locked
status_locked
の日本語訳を「ロック」から「ロック中」に変更 原田 雄一 (40件)
config.time_zone
is setconfig.time_zone
がセットされているとApiTestが失敗するtest_links_separated_with_line_break_should_link
tests nothingtest_links_separated_with_line_break_should_link
が何もテストしていないset_tmp_attachments_directory
set_tmp_attachments_directory
の呼び出しが不足していることが原因でテストが失敗することがあるinherit_members
to projects API responseinherit_members
を追加 石川 瑞希 (23件)
CalendarsControllerTest#test_show
fails depending on the dateCalendarsControllerTest#test_show
が日付によっては失敗するapp/models/mail_handler.rb
app/models/mail_handler.rb
内でハードコーディングされていた文字列"no subject"の国際化issue[assigned_to_id]=me
when prefilling issuesissue[assigned_to_id]=me
の追加 高木 丈智 (8件)
遠藤 裕之 (1件)
前田 剛 (2件)
原田 雄一 (2件)