出荷される複数の拡張機能を備えた製品があり、それぞれに独自のバージョン番号があります。(具体的には、複数の拡張機能を備えたxulrunnerアプリケーションがあります)。xulrunnerの拡張機能マネージャーは更新機能を提供し、その拡張機能のバージョン番号が増加したときにいつでも関数を呼び出すようにします。これにより、アップデートで必要なクリーンアップを実行するためのフックが得られます。
ただし、バージョン番号を増やす必要のある拡張機能と、基本的に変更されていない拡張機能を追跡するための適切な方法を見つけるのは非常に困難になっています。私たちが想像できる最善のプロセスは、1)チケットを閉じるときに事前作業を追加することです(すべてのチケットには、変更が必要な内線番号を指定する一連のフラグを付けることができます)
2)最後から内線番号に変更があったチケットを検索するクエリを作成します特定のクライアント向けのリリースおよび3)製品全体の拡張バージョン番号の更新
これはすべて、開発中とリリース時の両方で面倒であり、エラーが発生しやすいようです。助言がありますか?