|
| 1 | +--- |
| 2 | +title: "TLC Meeting - January 19, 2022" |
| 3 | +linkTitle: "TLC - January 19, 2022" |
| 4 | +date: 2022-01-19 |
| 5 | +--- |
| 6 | + |
| 7 | +Meetings are happening on the `#selenium-tlc` channel on [Selenium Slack](https://selenium.dev/support). |
| 8 | + |
| 9 | +## Agenda |
| 10 | +* Minor and patch versions. Ideally we want to include new features and bug fixes on minor |
| 11 | + versions, and use patch versions only for bug fixes. A scenario where feature parity |
| 12 | + is achieved across bindings for every minor release is desired. |
| 13 | +* OperaDriver is not supporting W3C. We should probably delete all Opera classes from the |
| 14 | + bindings, given that Opera can be driven via the appropriately versioned ChromeDriver by |
| 15 | + specifying the location of the Opera browser. |
| 16 | +* Should we truncate unnecessary portions of the stack trace returned by recent versions of |
| 17 | + ChromeDriver? |
| 18 | + * We’ve raised the issue with Google, but they have not been very responsive to their |
| 19 | + issue tracker in the past 6 months. |
| 20 | + * https://github.com/SeleniumHQ/selenium/issues/10195 |
| 21 | +* Update the `isDisplayed` atom to address the issue with Vue fragments, and generally reduce |
| 22 | + the overhead so that the size of the script is not `45KB`. |
| 23 | + * https://github.com/SeleniumHQ/selenium/issues/9668 |
| 24 | +* What do we want in 4.2 (topic coming from previous meeting) |
| 25 | + * Handling actions class methods - https://github.com/SeleniumHQ/selenium/issues/9996 |
| 26 | + * https://gist.github.com/titusfortner/716e108a813dbce601c25cb250c01925 from titusfortner |
| 27 | + * Chrome 97 will be released during the first week of January, seems we need to be aligned |
| 28 | + to those releases as well |
| 29 | + |
| 30 | + |
| 31 | +*** |
| 32 | + |
| 33 | +### Minor and patch versions |
| 34 | +Each binding will do patch releases as needed and TLC members will be more active when it |
| 35 | +comes to coordinate minor releases. It is possible that patch releases include updated |
| 36 | +functionality next to bug fixes. |
| 37 | + |
| 38 | +### Delete Opera classes from the bindings given that OperaDriver does not support W3C |
| 39 | +If functionality is still working in Selenium 4, it will be deprecated for the next minor |
| 40 | +release and removed in the minor release after that. If the functionality is broken, it will |
| 41 | +be removed from the language binding without the need to deprecate it. |
| 42 | + |
| 43 | +### Truncate unnecessary portions of the stack trace returned by recent versions of ChromeDriver? |
| 44 | +TLC members decided that the stack trace output will be shown as it is, which has been the |
| 45 | +way it has been done always. If users raise issues about it, they should get redirected to the |
| 46 | +ChromeDriver issue (so they can share their thoughts over there). |
| 47 | + |
| 48 | +### Update the `isDisplayed` atom to address the issue with Vue fragments |
| 49 | +[AutomatedTester][] will have a look at it and fix it as soon as possible. Long term, the idea |
| 50 | +is to move the atoms to TypeScript and delete all the dead code (as most of the atoms' |
| 51 | +functionality should live in the browser drivers already). |
| 52 | + |
| 53 | +### What do we want in 4.2 (topic coming from previous meeting) |
| 54 | +We want to have https://github.com/SeleniumHQ/selenium/issues/9996 implemented across bindings but |
| 55 | +this needs more active coordination between team members. For now, it is ok to release parts of |
| 56 | +this functionality in a patch release given that the language binding needs to do that. |
| 57 | + |
| 58 | +[AutomatedTester]: https://github.com/AutomatedTester/ |
0 commit comments