パブリックプロジェクトミーティング - 2020年11月19日

隔週の公開プロジェクトミーティングシリーズを継続…

隔週の公開プロジェクトミーティングシリーズに続き、2020年11月19日に開催されたミーティングのタイムライン(時間は IST)です。

ミーティングは Selenium Slack の #selenium-tlc チャンネルで開催されます。

次回のミーティングは 2020年12月3日午後5時30分(CET)です。


Simon Stewart 午後9:53

@diemol、今日のステータスアップデートはあなたが担当ですか?

Diego Molina 午後9:55

できますよ。イベントに通知がないのでいつも忘れてしまいます。議題を探してみます。始める前にいくつかの数字を: 前回のミーティング:281件の未解決 issue、61件の未解決 PR 現在:280件、62件の PR

let me look for the agenda Some numbers before starting: Previous meeting: 281 open issues, 61 open PRs Current: 280, 62 PRs

Simon Stewart 午後9:58

Google カレンダーのミーティングに30分前のリマインダーを追加しました。

Diego Molina 午後10:00

以前の議題から、これらのトピックが考えられます。

  • 全体的な発表はありますか? コミット権限を持つ委員会に新しいメンバーはいますか? など。
  • 前回の PLC/SFC コールから何か報告することはありますか?
  • 最初のベータ版に向けて行う必要のある作業は保留中ですか?
  • ディストリビューションおよびリリースリポジトリへのユーザー/パスワード、アクセスキーなど。
  • CoC、次のステップは?

10:00

トピックを自由に追加してください

10:01

開始しましょうか? @AutomatedTester @titusfortner @harsha509 @jimevans @manoj9788 @mmerrell @barancev @p0deje にメンションします

Sri Harsha 午後10:04

参加します

Simon Stewart 午後10:04

ここにいます!

Diego Molina 午後10:05

最初のトピック:全体的な発表はありますか? コミット権限を持つ委員会に新しいメンバーはいますか? など。

David Burns 午後10:05

ここにいます

Simon Stewart 午後10:06

「何も言うことはありません」を表す絵文字を決める必要がありますね。

:shushing_face: はどうでしょう?

David Burns 午後10:06 :speak_no_evil

Diego Molina 午後10:06

:speak_no_evil

Simon Stewart 午後10:06

いいですね。4a7 をリリースしました。皆さん、素晴らしい仕事です。

Diego Molina 午後10:08

わかりました、次のトピックに移りましょう :slightly_smiling_face

2番目のトピック:前回の PLC/SFC コールから何か報告することはありますか?

Simon Stewart 午後10:09

見逃しました

David Burns 午後10:10

@jimevans から10月末のミーティングに関するメモがありましたが、それが最後の SFC でしたか?

https://seleniumhq.slack.com/archives/C013TSZD4P5/p1604415853013000

Diego Molina 午後10:12

そうですね、覚えています。おそらくそれでトピックはカバーできますね、次に行きましょう :slightly_smiling_face 3番目のトピック:最初のベータ版に向けて行う必要のある作業は保留中ですか?

Simon Stewart 午後10:13

たくさんありますね。主に Java です。いつか集まって、CDP ベースの機能がどれくらい一致しているか確認する必要があると思います。かなり近いと思いますが、@jimevans が行ったことで「インスピレーションを受けたい」ものがいくつかあります。

David Burns 午後10:14

あなたは人生のせいでボトルネックになる可能性があるため、物事を文書化できますか? 私たちチームとして、ここでどのように支援できますか?

Simon Stewart 午後10:14

  • クライアント側の変更
  • 相対ロケーターが近接性でソートされた要素を返すようにする
  • Java モジュールシステムの問題を修正する
  • ロケーターストラテジーをプラグ可能にする
  • コマンドのフォールバックを有効にする

10:16

サーバー側の変更

  • 必要に応じて failsafe を使用してコマンドの再試行を有効にする
  • Grid UI を見栄え良くし、役立つデータを返すようにする
  • ロケーターストラテジーをプラグ可能にする
  • ライブビデオのために VNC コネクタを websocket 配管を通してパイプする

@AutomatedTester ^^ 文書化しました :stuck_out_tongue: Firefox 用の CDP も便利でしょうね。

David Burns 午後10:17 明日から Firefox 用 CDP を始めます

Simon Stewart 午後10:17

使用する ws アドレスを見つける方法に関するドキュメントはありますか?

David Burns 午後10:17

いいえ… 文書化します

Diego Molina 午後10:17

バインディング間で適切な機能パリティを持つために、何らかのドキュメントが本当に必要です。

Titus Fortner 午後10:17

CDP のものはすべて Edge でも今すぐ動作しますか? これまで Chrome しか試していません。

David Burns 午後10:18

それを搭載した geckodriver の「試用」ビルドがあるので、試してみる必要があります。

Simon Stewart 午後10:18

Java のものは Edge でも動作します。

Titus Fortner 午後10:18

講演のためにいくつかのことを簡単に分析していたのですが、Selenium 3 で機能が実装されたバージョンがバインディング間で大きく異なっていたことに驚きました :)

Simon Stewart 午後10:18

Heh. Jari は速かった :slightly_smiling_face

David Burns 午後10:19

Jari が恋しい

Diego Molina 午後10:20

ベータ版で不足している項目について GitHub issue はありますか?

Jim Evans 午後10:20

これらのメモは 11月3日のコールからのもので、それが最後の PLC コールでした(PLC コールは月に1回のみ開催されます)。

Simon Stewart 午後10:20

これらの項目のほとんどはプロジェクト計画にあります、@diemol

Jim Evans 午後10:21

.NET alpha7 にバグがあり、バインディングが grid 4 で動作しません。(現在は修正済み)

Titus Fortner 午後10:21

最近、Java と Ruby はまだ 4 alpha で正しい STP 名を持っておらず、.NET と Ruby は両方とも Firefox でのフルページスクリーンショットのサポートを追加する必要があると述べました。それをどのリストに追加する必要があるかわかりません? (今週末に Ruby のものに取り組んでみます)

Jim Evans 午後10:22

print-to-pdf エンドポイント?

Simon Stewart 午後10:22

@jimevans Java バインディングのチェックは少し厳しすぎると思うので、そこも緩める必要があるかもしれません。@titusfortner 良い点です。STP のことは厄介ですね。調べてみる必要があります。

Jim Evans 午後10:23

パーティーに遅れてすみません。ちなみに。今朝、P の最初のクライアントの前に数分間一緒にいました。

Titus Fortner 午後10:23

Java で修正しようとしましたが、不足している部分がありました。何をしているか知っている人なら簡単でしょう。

Simon Stewart 午後10:23

簡単ではありません。もし簡単なら、すでに修正済みです :slightly_smiling_face: さもなければ @barancev が修正しているでしょう。

Titus Fortner 午後10:23

STP は「Safari」から「Safari Technology Preview」に戻って「Safari」になりました。最新の STP を使用していると思っていたときに、Ruby を長いバージョンに変更しました(そうではありませんでした)。

Simon Stewart 午後10:24

ブラウザの 2 つのバージョンをもっと区別する必要があると思います。

Titus Fortner 午後10:24

最新バージョンのみをサポートする必要があると思います。

Simon Stewart 午後10:24

ここで人々とチャットして、正しいことを行う方法を見つけます。

Jim Evans 午後10:24

4.0 リリース前に .NET のクラス構造を根本的にリファクタリングしたいと考えています。ウェブ標準ができた今、現在のクラス階層は間違っています。

Simon Stewart 午後10:24

ええ、最新バージョンだけで十分です。

Jim Evans 午後10:24

まあ、「根本的」ではありませんが、間違いなく変更です。

Simon Stewart 午後10:25

@jimevans .net のことであなたを助けてくれる人を見つける方法を本当に見つける必要があります。

Jim Evans 午後10:25

API に関しては何も壊れていません。 .NET 5 がリリースされたことで、かなり簡単になるはずです。

Diego Molina 午後10:27

リファクタリングや機能パリティの実現のために、さまざまなバインディングで必要なヘルプについて広めることができます。それらの変更がどこかに記述されていれば、理想的には GitHub issue です。その後、この issue でヘルプが必要であることをツイートするなどできます。

David Burns 午後10:28

ええと… これに向けて共有したいアイデアがありますが、今が良いタイミングでなければ、別の機会にできます。

Simon Stewart 午後10:28

Java モジュールを使用している場合、Java モジュールに関するものは明らかです。

Jim Evans 午後10:28

現在、.NET のクラス階層は RemoteWebDriver (IWebDriver などを実装) -> すべてのブラウザ固有のドライバーです。抽象クラス WebDriver (IWebDriver を実装) -> RemoteWebDriver、および抽象 WebDriver -> ブラウザ固有のドライバーであるべきです。賢くやれば、これは破壊的な API 変更にはなりません。なぜなら IWebDriver は依然として重要なものだからです。

Simon Stewart 午後10:28

Java 8 の issue と同じように

Diego Molina 午後10:29

ぜひ共有してください、@AutomatedTester

Jim Evans 午後10:30

私の ${paidWork} プロジェクトは少し安定に近づいているので、できれば今から年末までの間に少し時間を割けるはずです。

Jim Evans 午後10:30

私の ${paidWork} プロジェクトは少し安定に近づいているので、できれば今から年末までの間に少し時間を割けるはずです。

David Burns 午後10:31 このグループのサポートを得て、Yak Day を作成することを検討したいと考えています。アイデアは、事前に少し作業が必要ですが、これに関する issue を設定し、貢献者を集めることができるかどうかを確認することです。

Jim Evans 午後10:31

Selenium 5 でのアイデアは、IWebDriver の使用を段階的に廃止し、抽象基本クラスの使用を優先することです。

David Burns 午後10:32

また、私または他の人が事前に共有するための「貢献方法」ビデオを作成する必要があります。

Jim Evans 午後10:32

(チャンネルに並行してアイデアを吐き出して申し訳ありませんが、これについて考えていて、自分の頭の中の複数の声以外には誰にも話していませんでした。)

David Burns 午後10:32

言語バインディングとサービスに応じて分割すると、各言語のサポートをもう少し構築できるかどうかを確認でき、より多くの貢献者が得られる可能性があります。

Simon Stewart 午後10:33

乗り越える必要のあるハードルはありますが、それを実現するために乗り越えることができます。

David Burns 午後10:33

それがジャンクで私たちをあふれさせる可能性があることは理解しており、それを防ぐ方法を検討する必要があります。

Simon Stewart 午後10:33

selenium.dev 用の bazel でビルドするための書きかけのドキュメントもいくつかあります。

David Burns 午後10:33

しかし、一般的な要点は、貢献者を増やすために小さな作業を作成することです。

Titus Fortner 午後10:34

上記のリストにあるすべてのものが何を意味するのかわかりませんが、4.0 に絶対に必要となるものを確実にすることについて、一般的なプラグインを挿入したいと思います。 4.x リリースを通じて反復処理するのに「十分に良い」ものをリリースできるのであれば、さらに6か月間リリースされない非常に洗練されたコードベースよりも * はるかに優れています。

Diego Molina 午後10:34

それは本当に素晴らしいでしょう

David Burns 午後10:35

@titusfortner に同意します。アルファ版では、使用グループは限られていますが、リソースは限られているため、微妙なラインをたどる必要があります。

Titus Fortner 午後10:36

いいえ、完全に理解しています。私たちは皆ボランティアなどです。完璧は現在のユーザーの生活をより良くするものをリリースすることの敵であることを覚えておいてください。

Simon Stewart 午後10:36

4.0 がリリースされたら、私は手を引きます。WebDriver Bidi には関与し続けると思いますが、コードを書くことはありません。

Diego Molina 午後10:37

いいえ、いいえ、bazel と一緒に私たちを一人にしないでください :smile

Titus Fortner 午後10:37

ええ、それが確かに要因であることは理解しています :)

David Burns 午後10:37

Bazel はそれほど怖くありません

Titus Fortner 午後10:38

すべてが移行したら、bazel のポイントはそれほど問題がないはずではありませんか? :-D

Simon Stewart 午後10:38

私はまだ bazel をハッキングしています

David Burns 午後10:38

最近そのコミュニティに貢献しています… すぐに @simonstewart の知識を追い越すつもりです :smile

Simon Stewart 午後10:38

そう願うしかないですね

Jim Evans 午後10:39

bazel は問題ありません… あなたの言語とツールセットの意見が bazel の意見と衝突しない限り。

David Burns 午後10:39

@jimevans すべての言語で動作することがわかりました… それは余談ですが

Simon Stewart 午後10:39

@jimevans bazel での .net サポートを向上させたいと思っています。私に必要なものは a) 時間、b) Windows マシンです。

Jim Evans 午後10:40

まあ、一部の言語のツールは他の言語よりも意見が強いです。 (例:MSFT は MSBuild に全力を注いでおり、他のビルドツールは常に、常に、常に二流市民になります。)

Diego Molina 午後10:40

プロジェクトで購入できますか?

Jim Evans 午後10:41

@simonstewart VM と VMWare Fusion を使用して非常に良い結果が得られています。

Simon Stewart 午後10:41

私のハードドライブは現在、複数のバージョンの macOS でいっぱいです。

Jim Evans 午後10:41

8 年間、それが私の唯一の .NET 開発環境になっています。

Simon Stewart 午後10:42

ストレージが増えたら、VM をもう一度試すことができます。

Diego Molina 午後10:42

しかし、わかりました、トピックに戻りましょう。最初のベータ版に向けて行う必要のある作業は保留中でしたか? そのほとんどについてコメントしたと思います。

10:43

会議議事録を確認し、言及された項目について GitHub issue が見つからない場合は作成します。

Simon Stewart 午後10:43

私にとって、「ベータ1」とは「これが 4.0 で得られるものですが、既知の問題があります」という意味です。

Jim Evans 午後10:43

.NET は「CDP ユーザーシナリオを簡単にする」メソッドを追加する必要があります。

Diego Molina 午後10:43

詳細を追加してもらうために、後であなたに連絡しますね

Jim Evans 22:44

うわ、ひどい文法だ。でも、意味はわかるよね。

Diego Molina 22:44

最後の2つのトピックに移りましょうか?あと16分しかありません。

David Burns 22:44

どうぞ :slightly_smiling_face

Diego Molina 22:44

4番目のトピック:ユーザー/パスワード、アクセスキーなど…配布およびリリースリポジトリへのアクセスについて。それで、最近@AutomatedTesterと私はJavaをリリースするためにプロジェクトへのアクセス権を取得しましたが、一般的に、リリースが必要なときに主要な担当者が不在の場合、この情報にアクセスできません。

Jim Evans 22:45 nugetリポジトリへのアクセスを希望する方は、nuget.orgのアカウント(「microsoft account」が必要)を作成し、私に知らせてください。seleniumの組織に追加します。

Titus Fortner 22:46

selenium.devへのメールアクセス権は誰が持っていますか?各自が自分のメールアドレスを使うのではなく、プロジェクトのメール/パスワードを取得すべきだと思います。

Sri Harsha 22:46

npm selenium-webdriver パッケージへのアクセス権を取得しました

Diego Molina 22:46

たとえば、最近npm orgへのアクセス権を取得できたので、@harsha509がJSリリースを実行できました。

David Burns 22:46

そして、NPMのアクセス権も取得しました :wink

Diego Molina 22:46

これについてはもっと積極的に対応し、アクセス権を共有してくれる人が必要になるまで待つべきではないと思いました。

Titus Fortner 22:47

つまり、rubygemsにサインアップしてメールアドレスを送ってくれれば、承認済みユーザーのリストに追加できます。しかし、ユニバーサルな認証情報を保存するlastpass/onepass/whateverpassのようなものがあれば、よりスケーラブルになるかもしれません…

David Burns 22:47

私が考えられる唯一の場所は、nuget pythonには数人がいますが、もっと追加できます。もう1つの場所はGoogle Storageですが、そこに十分なアクセス権を持つ人がいますか?

Simon Stewart 22:49

私はGoogle Storageを持っています。@jimevansも持っています。Lukeはまだキーを持っていると思います。

Diego Molina 22:51

誰かが作業を行い、必要なものすべてにTLCへのアクセス権を1つずつ付与する問題だと思います。それを行う時間を見つけることができます。

10:52

わかりました。それでは最後のトピック、22:52 CoC、次のステップは?

David Burns 22:53

CoCはSFC/PLCからの返信を待っています。フォローアップする必要があります。作業を手伝ってくれる請負業者、Mozillaの元D&I責任者を見つけました。

lukeis:indeed: 22:55

ええ、まだgoogle storageのキーを持っています…個人のgoogle driveに入れたアーカイブに保管しています :grimacing

Simon Stewart 22:55

リリース経路へのアクセスを希望する人が名前を追加するための簡単なGoogleドキュメントを作成しました。

David Burns 22:56

@simonstewartさん、ありがとうございます!

lukeis:indeed: 22:57

seleniumhq.orgを動かしていたgoogle app-engineはもう廃止しましたよね?

Simon Stewart 22:58

selenium.devをどこにデプロイしているか思い出せません。まだapp engineかもしれません。

David Burns 22:58

selenium.devはgithub pagesにあります。

Diego Molina 22:58

GitHub Pagesを使用しています

David Burns 22:58

Hugo経由で

Simon Stewart 22:59

https://github.com/SeleniumHQ/seleniumhq.github.io/blob/dev/.github/workflows/deploy.yml#L26 .github/workflows/deploy.yml:26 uses: peaceiris/actions-gh-pages@v3 https://github.com/SeleniumHQ/seleniumhq.github.io|SeleniumHQ/seleniumhq.github.ioSeleniumHQ/seleniumhq.github.io | GitHubにより追加

lukeis:indeed: 23:00

ええ、sehq app engineはまだ存在します…そして、ダッシュボードはまだ何らかのリクエスト(非常に少ないですが)を受けているようです。まだリダイレクトを処理しているのだろうか。

Diego Molina 23:02

ほとんどリダイレクトのはずです。私は退席する必要がありますが、参加していただきありがとうございました!

Titus Fortner 23:02

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