Skip to content

開発 ​

このセクションはコントリビュータとメンテナ向けです。ビルド、テスト、Oracle データの更新、実装の場所を確認する手順をまとめています。

アーキテクチャより作業手順から始める

多くのコントリビュータは ソースからビルド と テストマトリクス から始めるのが最短です。アーキテクチャは、どの API / 関数群を変更するか分かってから読む方が役に立ちます。

作業手順 ​

タスクページ
ローカルでビルドするソースからビルド
テストを実行するテストマトリクス
Excel の Oracle データを追加するOracle データの提供

用語: Oracle データ

実際の Excel で取得し、ゴールデン(期待値ファイル)としてコミットした値です。Oracle テストは同じワークブックを Formulon で再計算して比較します。詳しくは Oracle テスト を参照してください。

コードマップ ​

領域参照先
C++ 計算コアC++ コア
実行環境ごとのバインディングバインディング
内部構造アーキテクチャ
ブラウザ向けパッケージのサイズサイズ上限
リリース作業リリースチェックリスト

Formulon の開発では再現性を重視します。同じコアのリビジョンから各実行環境をパッケージし、Oracle データを更新し、受け入れ済み差分を記録し、実行環境間の結果一致を確認します。