公開プロジェクト会議 - 2021年3月25日

隔週の公開プロジェクト会議シリーズの続きとして、2021年3月25日午後5時30分(CET)に開催された会議のタイムラインです。(以下の時間はISTです)

会議は Selenium Slack#selenium-tlc チャンネルで開催されます。


Diego Molina 9:54 PM

公開会議の議題

  • プロジェクトの一般的な統計
  • 3回目のベータ版に向けて行う必要のある未処理の作業は?
  • CoC、次のステップは?

他のトピックがあれば自由に追加してください

@jimevans @barancev @simonstewart @AutomatedTester @titusfortner @harsha509 @luke @Puja Jagani と、参加したい人をメンションします

Simon Stewart 9:56 PM

メンションありがとうございます 😊

Diego Molina 9:58 PM

@manoj9788 と @mmerrell をメンションするのを忘れました

Marcus Merrell 10:00 PM

CoC の作業についてはまだ返信がありません。前回は、カレンがラリッサに連絡を取ることになっていました。

David Burns 10:00 PM

今ラリッサにメッセージを送って、それが起こったかどうか確認します

Marcus Merrell 10:01 PM

ありがとうございます

10:01

あなたが仲介役を降りることを望むなら、私も彼女に連絡を取ることができます。そうすれば、物事を早く進めることができるかもしれません

会議についてですが、シカゴのホリデーインは所有権が変更されており、2022年に延期することについてまだ返事がありません。それは先週の時点での状況です。

David Burns 10:02 PM

Mozilla Alumni Slack で彼女にメッセージを送りました

Marcus Merrell 10:03 PM

わかりました、ありがとうございます

Diego Molina 10:03 PM

よさそうですね、これで1つのトピックは終わりました 😊

では…プロジェクトの一般的な統計

  • 前回の会議:未解決の課題202件、未解決のPR 32件
  • 現在:178件、PR 23件

Simon Stewart 10:04 PM

素晴らしい仕事です、皆さん

Diego Molina 10:04 PM

順調に進んでいます。多くの課題を見直し、まだ有効かどうかを尋ねました。彼らの返信次第で、あと2~3週間でさらに20件ほどクローズできるでしょう。

未解決の課題のほとんどは、JSとC#バインディングに対する機能リクエストです。そこに協力してくれる人を探す必要があるかもしれません。

Simon Stewart 10:06 PM

コミッターがもっと増えると間違いなく助かります。

Diego Molina 10:07 PM

Selenium を基盤とするフレームワークを構築している人を探して、協力してくれる時間があるかどうか確認してみます

Simon Stewart 10:08 PM

それは素晴らしいアイデアですね

Diego Molina 10:08 PM

Watir というのを見たことがありますが、彼らが協力してくれるかもしれません

Titus Fortner 10:09 PM

彼らには Slack チャンネルがあるので、聞いてみることができます

Diego Molina 10:09 PM

実は、このアイデアはタイタスさんからいただいたものです 😊

Titus Fortner 10:09 PM

つまり、私は Capybara のトーマスを説得して手伝ってもらったんです :-D

Ruby のラベルが付いた課題は残り1つになりました。これについては何らかの決定が必要です:https://github.com/SeleniumHQ/selenium/issues/8179

もしかしたら wontfix にしてクローズできるかもしれませんし、適切な方法を見つけて変更を完了させることもできます

Simon Stewart 10:11 PM

アクションの Send Keys は、本来は個々のキー入力を意図しています。しかし、もっと複雑な入力セットを個々のキーの押下と解放に分解することもできると思います

Diego Molina 10:14 PM

今すぐこの問題を詳しく調べてみませんか、@titusfortner?

Titus Fortner 10:14 PM

私は一般的に needs-discussion のラベルが付いたものを見ていました:https://github.com/SeleniumHQ/selenium/labels/A-needs%20decision

もし適切な方法を理解するために議論が必要な場合、これは良いフォーラムになると思います。もしもっと情報が必要な場合は、次回の会議まで延期することもできます。

Diego Molina 10:15 PM

なるほど、確かにそれらの課題を見直して、次回の議題に入れることができますね、良いアイデアです

Titus Fortner 10:15 PM

でも、いいえ、その課題から何か具体的なものが必要なわけではありません

今はただ、以前に議論したことがなかったので提起したかっただけです 😊

もし、そしていつかガイダンスが得られれば、私や他の人が実装できますが、何を実装すべきかを知る必要があります :-D さもなければ、Watir の開発者にやらせます

Diego Molina 10:18 PM

わかりました、次のトピック

  • 3回目のベータ版に向けて行う必要のある未処理の作業は?

Java、Python、JS、Ruby、C# に残っていることは?

  • “se:cdpVersion”?
  • すべてのバインディングは Grid 経由で CDP を実行できますか?

クライアント側で他に何かありますか?

Simon Stewart 10:19 PM

Firefox と Chromium ベースのブラウザで se:cdpVersion が適切に設定されたローカルの差分があります。少し変わっていて、それ以上進める前にテストを行いたいと思っています。

Titus Fortner 10:20 PM

Firefox では cdpVersion をハードコードしており、Chrome/Edge に適切なバージョンを自動的に提供するためにブラウザバージョンを取得しています。エンドポイントがあれば、いくつかのことが簡単になります 😊

Simon Stewart 10:21 PM

私はブラウザに CDP バージョンとエンドポイントを capabilities で返すようにしています

se:cdpVersion と se:cdp です

Titus Fortner 10:21 PM

ああ、はい、エンドポイントではなく capabilities ですね、頭の中で言いたいことはわかっていました 😉

Simon Stewart 10:22 PM

はは!😊

Diego Molina 10:23 PM

さて、サーバー側

  • failsafe を使用して、必要な場合にコマンドのリトライを有効にする
  • ライブビデオ用の WebSocket 配管を通して VNC コネクタをパイプする
  • Grid URL を使用して CDP URL を返す
  • Firefox の CDP URL
  • プラットフォームのマッチング(ただし、プラットフォームが Windows の場合)
  • 調査:セッションが終了したときにスクリーンショットを撮ると Grid がスタックする

これが私のリストにあるものです。他に何かあるかどうかはわかりません

  • プラットフォームが Windows の場合のプラットフォームマッチングのバグ

Simon Stewart 10:25 PM

Capabilities で Grid の CDP URL をすでに送信しているはずです

そして、Firefox の CDP URL はローカルパッチにあります

Diego Molina 10:25 PM

ああ、確かにそうですね

それを削除します

Simon Stewart 10:26 PM

やったー!一歩近づきました 😊

Diego Molina 10:27 PM

ベータ版2の後のダウンロード数と作成された課題を見てみると、多くはありませんが…ベータ版3について全体的な感触はどうですか?

ほとんどの機能とバグ修正が完了したらリリースするのか、それとももう少しフィードバックを待つのか?

David Burns 10:28 PM

バグ修正をしてリリースするのが良いと思います

Diego Molina 10:28 PM

それに賛成です

David Burns 10:28 PM

フルリリースに「近づく」ほど、私たちのプールは増えるでしょう

「より良い」質問…RC に到達するために何が必要ですか?

Jim Evans 10:29 PM

.NET は現在 Grid 経由で CDP を実行していません。それを可能にするにはリファクタリングが必要です。進行中ですが、コミットできる状態ではありません。

David Burns 10:29 PM

RC に到達するには ^ が必要ですが、他に何かありますか?

Simon Stewart 10:29 PM

ああ。そうですね。RC の後方互換性

David Burns 10:30 PM

つまり、到達するのが難しいポイントですが、ベータ版のリリースを止めることはありません

Simon Stewart 10:30 PM

また、Java クライアントコードを適切にクリーンアップして、JWP サポートを取り除きたいと考えています

David Burns 10:30 PM

そして、RC と言うのはリリース候補のことです

Simon Stewart 10:30 PM

しかし、それは難しいことだと思います

Diego Molina 10:30 PM

サイモンは Selenium 4 に RC を出荷するあらゆる機会を利用していますね 😊 新しい

Simon Stewart 10:30 PM

すべての機能が完了したと思ったら、RC を行うことができます

@jimevans が時間とサポートを得られれば、ベータ版3が最後のベータ版になるかもしれません。

Diego Molina 10:32 PM

C# でどのように協力できるかを確認するために、新しい Windows マシンを入手しています。質問をする予定ですので、@jimevans 😊

Simon Stewart 10:32 PM

素晴らしい!😊

Jim Evans 10:33 PM

@diemol 喜んで協力します。

Diego Molina 10:33 PM

他に何か意見がない限り、すべてのトピックを網羅したと思いますか?

Michael Mintz 10:34 PM

年末までに Selenium 4 の正式リリースを?

Simon Stewart 10:34 PM

もっと早くても

ベータ版3の出荷はいつを目指しましょうか?

Titus Fortner 10:35 PM

サイモンが Se 4 を出荷する前に Java HTTP クライアントを書き換える必要があると決断するのを待っています 😉

David Burns 10:35 PM

来週は私が不在なので無理ですが、再来週なら可能かもしれません?

Diego Molina 10:37 PM

今から2~3週間後が現実的だと思います

Simon Stewart 10:37 PM

では、計画はこうしましょう。.net バインディングが Grid 経由で CDP をサポートする、se:cdpVersion を Capabilities で送信し、それが Grid でも処理される、2週間が経過する、これらの条件のうち2つが満たされたらベータ版3を出荷します。

  • .net バインディングが Grid 経由で CDP をサポートする
  • se:cdpVersion を Capabilities で送信し、それが Grid でも処理される
  • 2週間が経過する

良いですか?

Diego Molina 10:38 PM

私としては良いと思います

わかりました、今日の会議はこれで終わりです…ただし、今日話し合ったことについてコメントがあれば、いつでもここにご自由にコメントしてください

Titus Fortner 10:43 PM

@diemol ありがとうございます!