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_tabProjectsControllerTest#test_jump_should_not_redirect_to_unknown_tab メソッドの二重定義test/unit/initializers/patches_test.rbtest/unit/initializers/patches_test.rb から不要なテストを削除label_all_time"label_all_time の削除ApplicationHelper#generate_csvApplicationHelper#generate_csv を削除TimeEntryQuery#sql_for_activity_id_fieldTimeEntryQuery#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_directoryset_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_detailsactive 属性をサポートrake test:coverage がRuby 2.5と2.6で失敗するstatus_lockedstatus_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_directoryset_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.rbapp/models/mail_handler.rb 内でハードコーディングされていた文字列"no subject"の国際化issue[assigned_to_id]=me when prefilling issuesissue[assigned_to_id]=me の追加 高木 丈智 (8件)
遠藤 裕之 (1件)
前田 剛 (2件)
原田 雄一 (2件)