TLC会議 - 2022年12月8日
会議は Selenium Slack の #selenium-tlc
チャンネルで行われています。次回の会議のアジェンダに項目を追加するには、公開ローリングアジェンダをご覧ください。
次回の会議は12月22日木曜日、太平洋時間07:00 / 東部時間10:00 / 英国時間15:00 / インド時間19:30です。
参加
TLCメンバーの出席者は以下の通りです。
アジェンダ
- チケットステータス
- CDPサポート
- メンバーシップアップデート
- 提案
- CIヘルス
- Selenium 4.7
- Selenium 4.8
- 進行中のプロジェクト
- バックログ
チケットステータス
- 113件の未解決Issue、前回の会議: 109件
- 26件の未処理PR、前回の会議: 26件
Issueは増加傾向にありますが、これらのうち数十件はプロジェクトメンバーが進行中の作業を追跡するためにオープンしたものです。
CDPサポート
- v108 は 11月29日にリリースされました。
- v109 は 1月10日にリリース予定です。
メンバーシップアップデート
- @Luis Correia がドキュメントの正式なコミッターになりました。
提案/決定
プログラム終了時にすべてのプロセスを終了することが理想的であることに同意しましたが、後方互換性の問題があるため、作業を行うための帯域幅と、怒っているユーザーからの質問に対応する必要があり、現在は優先事項ではありません。
これを行わない正当な理由はないことに同意しましたが、マイナーな最適化として、行う価値がないかもしれません。titusfortner は、現在の実装に十分に不満を感じたら、バインディングに実装すると述べました。
ログのような情報がユーザーに直接見えるように、バインディングで消費できるJSON出力を示すフラグが必要であることに同意しました。
CIヘルス
- JavaとJSにはいくつかの不安定なテストがあります。
- Ruby には Windows 上の Firefox で問題があります。
- p0deje は、Ruby bazel の使用法と、CI を改善するためのリモートキャッシュオプションの改善に取り組んでいます。
Selenium 4.7
リリース済み!ほぼ予定通り!
Selenium 4.8
メンバーは、次期リリースに含める必要のあるすべてのものにラベルを追加するように推奨されています。1月まで再リリースする予定はありません。
現在リストにある項目のほとんどは、3つのカテゴリに分類されます。
- Selenium Manager 項目
- BiDi 項目
- titusfortner の未完了項目
BiDi関連 - 現在のドキュメントはもはや完全には正しくないことが指摘されました。BiDiのために同じ実装を維持できる理想化されたdevtoolsのアイデアは、当初想定されていたようにはうまくいっていません。BiDi APIを作成し、BiDiが機能を実装していない場合にChrome DevToolsをフォールバックとして使用して実装することが議論されましたが、それを実現するにはまだしばらく時間がかかります。Selenium固有のロードマップはなく、作業対象については、wptテストの合格とBiDi仕様に基づいています。現在、Ruby、JS、Javaで積極的に実装しています。Pythonと.NETで行う必要があることについては、もう少し不確実です。pujagani と TamsilAmani が、Selenium作業に特化した潜在的なロードマップについて話し合います。
Selenium Manager 関連 — boni_gg は、彼が作成したマイルストーンに基づいて作業を進めています。titusfortner は、会話のきっかけとして、ブロッカーを含む潜在的なロードマップの詳細な説明を考え出しました。
進行中のプロジェクト
- BiDi API 作業 — pujagani — 以前に 4.8 作業の一部としてステータスについて議論しました。
- Selenium Manager — boni_gg と titusfortner — 以前に 4.8 作業の一部としてステータスについて議論しました。
- Bazel Remote Caching — p0deje — 以前に CI 作業の一部として議論しました。メンバーの皆様、ぜひお試しください。
- Python Type Hints — symonk — まだ進行中です。
バックログ
これらの項目は参照されましたが、詳細には議論されませんでした。
- CIへのサポートを追加 (#11305)
- TouchActions API を Selenium に追加 (#10808)
- .NET での Bazel サポートの追加/修正 (#10465)
- TypeScript を使用した JS (#10942)
- Ruby に .rbs ファイルを追加 (#10943)
- 言語全体での包括的なコマンドロギング (#10944)
- Java から JWP サポートを削除
- Selenium + Appium の統合
- TypeScript で atoms を書き換え
- Python Async Rewrite (現在の計画は API を「倍増」することです)
- .NET Async Rewrite (現在の計画は API を倍増させないように Sync コードを非推奨にすることです)