Ticket #1666 (closed バグ指摘: 修正済)

Opened 9 years ago

Last modified 8 years ago

create_table_*.sql 間の差異を減らす

Reported by: Seasoft Owned by: Seasoft
Priority: Milestone: EC-CUBE2.12.1
Component: その他 Version: 2.12.0 α
Keywords: Cc:
修正済み: yes

Description (last modified by Seasoft) (diff)

複数のDBで同レベルの品質をコミッターに要求するのは実質的に無理であり、DIFF などを用いたソースレベルでの監査を行える体制とする必要がある。

r21547 時点では、「列順違い(dtb_payment_options)」や「制約違い(dtb_blocposition)」や「プライマリキー違い (dtb_plugin_hookpoint)」まで発生している・・・

なお、「プライマリキー違い (dtb_plugin_hookpoint)」に関しては、本チケットでは修正せず、#1603 チケットに引き継ぐ。

r21553

Change History

comment:1 Changed 9 years ago by Seasoft

  • Owner changed from somebody to Seasoft
  • 修正済み set
  • Status changed from new to assigned
  • Description modified (diff)
  • Type changed from 改善提案 to バグ指摘

comment:2 follow-up: ↓ 3 Changed 9 years ago by kajiwara

  • Milestone changed from EC-CUBE2.12.0 to EC-CUBE2.12.1

Seasoftさん

本件、ご指摘、並びに修正をいただきありがとうございます。

ご指摘事項は確かに重要な問題のように思いますので、一旦こちらは次期バージョンに持ち越して、対策を検討したいと思います。
(各リリース時に差異がないかチェックする等になるでしょうか。)

comment:3 in reply to: ↑ 2 ; follow-up: ↓ 4 Changed 9 years ago by Seasoft

(各リリース時に差異がないかチェックする等になるでしょうか。)

とりあえず、そういった体制ができると良いと思います。

将来的には、SQL をガリガリ書かずに、RoR の migration 的な登録方法も視野に入れるのも良いかもと思っています。確かフォーラムで話題に上がったと記憶していますが、DDL だけでなく、DML (主に INSERT) もできると良いなと思っています。

comment:4 in reply to: ↑ 3 Changed 8 years ago by h_yoshimoto

  • Status changed from assigned to closed
  • Resolution set to 修正済

Seasoft さまへの返信

(各リリース時に差異がないかチェックする等になるでしょうか。)

とりあえず、そういった体制ができると良いと思います。

将来的には、SQL をガリガリ書かずに、RoR の migration 的な登録方法も視野に入れるのも良いかもと思っています。確かフォーラムで話題に上がったと記憶していますが、DDL だけでなく、DML (主に INSERT) もできると良いなと思っています。

ご意見ありがとうございます。弊社でも検討させて頂きます。

本チケットはこれで閉じさせて頂きます。

Note: See TracTickets for help on using tickets.