公開プロジェクト会議 - 2021年4月8日

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

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


Diego Molina 8:59 午後

はい、議題案は以下の通りです

  • プロジェクトの一般的な統計
  • 過去2週間で実装・修正された項目
  • 3回目のベータ版に向けて行う必要のある保留中の作業は?
  • レビュー待ちのPR

他のトピックがあればお気軽に追加してください

pinging @titusfortner @manoj9788 @mmerrell @simonstewart @barancev @Puja Jagani @AutomatedTester @harsha509 @jimevans

それでは、本日の公開会議を始めましょう :slightly_smiling_face

9:02 午後

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

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

Marcus Merrell 9:03 午後

私からは特に報告事項はありません。引き続きKarenとCoCに取り組んでおり、2022年のカンファレンスのためにシカゴの会場を予約するか、40,000ドルを取り戻すかのどちらかに取り組んでいます

Diego Molina 9:04 午後

共有ありがとうございます @mmerrell

Simon Stewart 9:04 午後

対面式カンファレンスは2022年後半を予定していると考えてよろしいでしょうか?

Diego Molina 9:05 午後

そう願っています

今年はバーチャルカンファレンスについて何か考えていますか?

Simon Stewart 9:06 午後

私はバーチャルカンファレンスにはあまり乗り気ではありません。一日中YouTubeの動画を見続けるのは大変です

Diego Molina 9:06 午後

私もそうですが、プロジェクトとして代替案を検討すべきです

David Burns 9:06 午後

仕事でちょうどやったばかりですが、「もううんざり」という雰囲気があります

9:07 午後

成功しましたが、今年の後半にはできなかったと思います

Simon Stewart 9:07 午後

とはいえ、トピックに関する短い動画をいくつか作成するのは良いと思います

相対ロケーター、シャドウDOM、CDPなど

そして、コミッターとホストによる「質疑応答」もできます

何かやりたい人がいるかどうか聞いてみて、月に1、2本投稿するのはどうでしょうか?

Diego Molina 9:08 午後 そうですね、ミニカンファレンスはいいですね

Simon Stewart 9:08 午後

動画を作成して編集する人を雇う費用を支払うことができれば

Titus Fortner 9:08 午後

「講演」よりも「質疑応答付きのビデオチュートリアル」のようなものですか? :)

Diego Molina 9:08 午後

ワークショップ1日と短い講演1日というのはどうでしょう

Simon Stewart 9:09 午後

ワークショップは本当に良いアイデアですね

David Burns 9:09 午後

どちらにするか決める前に、もう少し考えたいと思います

Simon Stewart 9:09 午後

「短い講演1日」についても確信がありません。YTチャンネルに定期的に投稿するだけで十分かもしれません

Titus Fortner 9:09 午後

動画が公開される「時間」があって、作者がそのことについてチャットルームなどで人々と話し合ったり、最後に質問に答えたりするのが良いと思います

9:10 午後

その後、すべてを任意のチャンネルに投稿して人々が見れるようにすることができます

Simon Stewart 9:10 午後

それは理解できます

Diego Molina 9:10 午後

さて、考えるべきトピックができましたね :slightly_smiling_face

Simon Stewart 9:10 午後

はは! :slightly_smiling_face

Titus Fortner 9:10 午後

しかし、Seleniumに関連するさまざまなトピックに関するショートシリーズというアイデアは気に入っています

9:11 午後

「なぜテスティングはトースターオーブンのようなものなのか」といった話ではなく、新しいSelenium 4を最大限に活用する方法など、より実践的な内容が良いですね :-D

Simon Stewart 9:11 午後

そうですね

Diego Molina 9:12 午後

わかりました、今日は少し時間が足りないので、議題に戻って、時間があれば「カンファレンス」に関するアイデアに戻りましょう

Titus Fortner 9:12 午後

:thumbsup

Diego Molina 9:12 午後

次のトピック

  • 過去2週間で実装・修正された項目

完了したものがいくつかリストアップされているので、ここに貼り付けます

  • FirefoxのCDP URL
  • プラットフォームのマッチング(プラットフォームがWindowsの場合)
  • noVNCをdocker-seleniumに追加

Simon Stewart 9:12 午後

私は静かでしたが、se:cdpVersionを実装するための部分を完了し、統合された新しいセッションキューに着手しました

Diego Molina 9:13 午後

(プラットフォームとしてWindowsをマッチングする際にバグがありました)

9:14 午後

ええ、今すぐGridを試してみると、FirefoxのCDPも動作するはずです(ただし、Firefoxで失敗するCIテストがいくつかあります)

また、dockerコンテナにnoVNCを追加しました。これにより、Grid UIでライブビューを実現するのに近づきました

Simon Stewart 9:15 午後

それはすごいですね

Diego Molina 9:15 午後

さて、過去2週間に何をしたかを述べたところで、ベータ3に向けて何が残っているかについて話しましょう

3回目のベータ版に向けて行う必要のある保留中の作業は?

前回の会議から出たものを貼り付けますが、必要に応じて追加/削除してください

Simon Stewart 9:16 午後

ありがとうございます

Diego Molina 9:16 午後

サーバーの変更

  • 必要な場合にfailsafeを使用してコマンドの再試行を有効にする
  • ライブビデオ用にVNCコネクタをwebsocket配管を通してパイプする
  • 調査:終了したセッションでスクリーンショットを撮るとGridがスタックする
  • 調査:Nodeにコマンドを転送する際、ルーターのリクエストがタイムアウトする

Java、Python、JS、Ruby、C#に残っているものは?

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

Marcus Merrell 9:16 午後

(2022年のカンファレンスのアイデアを締めくくるために言っておくと、はい、2022年の秋にシカゴで開催します)

Simon Stewart 9:16 午後

追加:新しいセッションキューを統合する

Diego Molina 9:18 午後

前回の会議でこのようなコメントがありました

では計画はこうです。以下の条件のうち2つが満たされたらベータ3をリリースします

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

これはまだ有効ですか?皆さんはどう思いますか?

Simon Stewart 9:18 午後

時間が経過しました。ローカル側でse:cdpVersionを適切に使用しているとはまだ確信できません

Titus Fortner 9:19 午後

Javaだけが使用しているようです

Simon Stewart 9:19 午後

@jimevans さんが.Netバインディングが動作するかどうか教えてくれます

David Burns 9:19 午後

明日、Python/JSの件を確認します

Titus Fortner 9:20 午後

Rubyのバグをいくつか修正したので、cdpversionが実装されていなくてもベータ3をリリースすることに賛成です

9:21 午後

v90とv91のdevtoolsサポートを追加したい

Diego Molina 9:21 午後

Gridは現在se:cdpVersionを正しく返しており、Javaバインディング(ローカルで実行する場合)も正しく返しています

Titus Fortner 9:21 午後

または少なくともv90

David Burns 9:21 午後

それは簡単そうですね…

Diego Molina 9:21 午後

しかし、他のバインディングも(Grid経由ではなく)ローカルで実行する場合にse:cdpVersionを作成および管理しているのだろうか

Titus Fortner 9:22 午後

待って、FirefoxはCDP 85または86を使用していますか?

Simon Stewart 9:22 午後

@titusfortner さん、CDP v90の件で協力できます

Diego Molina 9:22 午後

86

Titus Fortner 9:23 午後

ガイドに従って最新のv90のpdlファイルを入手したと思います

Simon Stewart 9:23 午後

@diemol Javaバインディングがse:cdpVersionを適切に使用しているか確信がありません

David Burns 9:23 午後

firefoxは85です、変更されていなければ

Titus Fortner 9:23 午後

ええと、もし85にハードコーディングしていないなら、今後どのようにアプローチしたいかを考える必要がありますね :slightly_smiling_face

trunkにはFirefoxDriverが86を使用するように設定されているとだけ表示されます

(Javaで)

それは正しくないと思っていました

David Burns 9:24 午後

Javaは間違っていますね

Simon Stewart 9:24 午後

簡単な修正です

David Burns 9:24 午後

r-

9:24

:stuck_out_tongue

Diego Molina 9:25 午後

それを追跡するためのGitHub issueを作成する必要があるようです

今から作成します

Simon Stewart 9:26 午後

ありがとうございます

Jim Evans 9:27 午後

.NETはまだRemoteWebDriver経由でCDPをプロキシしていません。

現在、企業のIT/セキュリティ/法務のハードルを乗り越えようとしています。

Titus Fortner 9:29 午後

それは楽しそうですね

Diego Molina 9:30 午後

わかりました、これを追跡するために作成しました https://github.com/SeleniumHQ/selenium/issues/9365

必要に応じて詳細を追加してください

(必要であれば)

9:32 午後

それで、私の意見では、ベータ3の前にse:cdpVersionが動作し、すべてのバインディングがGrid経由でCDPを実行できるようにすべきですよね?

どう思いますか?

Simon Stewart 9:32 午後

@jimevans さんに判断を委ねます

Jim Evans 9:33 午後

ベータ3をそのために遅らせるのはやめましょう。それまでにできればいいですが、今は手が回らないです。

Titus Fortner 9:33 午後

cdpVersionは必要ないと思います

9:34 午後

Grid経由でCDPを実行することは、それ自体は必要ありません

Diego Molina 9:34 午後

いいえ、必要ありません、それらは2つの異なるものです

Titus Fortner 9:34 午後

PythonとJSはGrid経由でCDPが動作しますか?

Simon Stewart 9:34 午後

Javaバインディングでse:cdpVersionを適切に消費できるようにしたいです。

Titus Fortner 9:35 午後

それはベータ4まで取っておけますか?

David Burns 9:35 午後

スレッドに返信しました:PythonとJSはGrid経由でCDPが動作しますか?

そうだと思います

Diego Molina 9:35 午後

ベータ3をすぐにリリースするのが理想的だということは承知していますが、すべてのバインディングがCDPで動作するのを待つ必要があるなら、それでも構いません

Titus Fortner 9:35 午後

Javaが何かを動作させるまでリリースを延期するのはあまり好きではありません。なぜなら、それは他の人が実装するのを待つか、Javaが私たちから外れることを意味するからです。 :smile

Diego Molina 9:36 午後

「JSでJavaですでに完了していることを実現できますか」というような質問を見たことがあります

Titus Fortner 9:36 午後

前に言ったように、人々がすぐに使えるようにしたいバグ修正がいくつかあります

いつでもRubyのベータ2.1をリリースできますが…

Simon Stewart 9:36 午後

ベータ3は来週の火曜日を目指しましょう

Diego Molina 9:37 午後

私もそれで構いません

しかし、バインディング間で一定の機能パリティがないままRCに到達したくはありません

たとえ時間がかかっても

Jim Evans 9:38 午後

火曜日に2回目のワクチン接種を受けるので、午後の接種になります

9:38 午後

(米国東部時間)

Titus Fortner 9:38 午後

やったー!

Diego Molina 9:38 午後

おお、それは素晴らしい!

Simon Stewart 9:38 午後

RCは機能パリティを持つべきです

それを数日公開して、その後4.0.0をリリースしたいです

Titus Fortner 9:39 午後

そういえば、Javaと.NETだけがこれを実装したと思いますか? https://w3c.github.io/webdriver/#get-computed-role

9:40 午後

これらの新しいエンドポイントはいつの間にか増えていますね

Simon Stewart 9:40 午後

いくつかありますね。シャドウDOMのものも新しいです

Titus Fortner 9:41 午後

あ、違います、PythonとJavaです

Simon Stewart 9:41 午後

@AutomatedTester さんは実際に仕様を読んでいるので、私たちよりも広いAPIをこっそり実装していると思います

Titus Fortner 9:41 午後

こっそりと

Simon Stewart 9:41 午後

賢い人ですね

David Burns 9:41 午後

シャドウDOMのものは何もできていません

9:42 午後

しかし、Firefoxに追加しています

Sri Harsha 9:42 午後

JSバインディングも持っています、シャドウDOMだけが残っています

Jim Evans 9:42 午後

@titusfortner .NETもget computed onesをやっています

David Burns 9:42 午後

今日のTwitchを見ていれば理由がわかったはずです… Java/.NET以外のもののAPIについてはよくわかりません

Titus Fortner 9:43 午後

つまり、みんなが言っているのは、Rubyだけが遅れているということですね

Diego Molina 9:43 午後

わかりました、それではベータ3は来週の火曜日を目指しましょう :slightly_smiling_face

David Burns 9:43 午後

@titusfortner Rubyじゃないですよ… 口笛 :stuck_out_tongue_winking_eye

Diego Molina 9:43 午後

最後のトピックは

  • レビュー待ちのPR

9:44 午後

「簡単な」マージができるものがいくつかあり、理想的にはレビューに多くの時間を必要としません

@Puja Jagani さんがC#バインディングに貢献してくれているのも素晴らしいですね!

ここにPRをリストします

C#

Python

David Burns

完了

Diego Molina

ありがとうございます!

Diego Molina 9:47 午後

Java

9:48 午後

もし時間があれば、@AutomatedTester @jimevans @simonstewart さん

以上が議題のすべてです :slightly_smiling_face