Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

meta: Update CHANGELOG for 7.60.1 #8650

Merged
merged 15 commits into from
Jul 26, 2023
Merged

meta: Update CHANGELOG for 7.60.1 #8650

merged 15 commits into from
Jul 26, 2023

Conversation

Lms24
Copy link
Member

@Lms24 Lms24 commented Jul 26, 2023

A few important fixes, let's get them out.

github-actions bot and others added 15 commits July 21, 2023 10:07
[Gitflow] Merge master into develop
Instead of looking up folders in `package`, fetch the packages from the
root package.json. This way, if you e.g. have empty folders or similar
in your `package/` dir, it will not fail.

I notice this sometimes when working with new packages or similar, and
switching branches, you may have leftover empty directories in
`packages/`, which leads to integration tests failing unless you make
sure to delete the directories.
Made updates about test server termination. Integrated
[`http-terminator`](https://www.npmjs.com/package/http-terminator) as
closing all sockets / cancelling pending requests and such produced
plenty of maintenance code.

Also, found out that
[`portfinder`](https://www.npmjs.com/package/portfinder) does not work
well in Node 20, and causes flakiness. Removed it from Remix and NextJS
tests, as it can be replaced with `app.listen(0, ...)`.
As a possible fix for
#8589, this sets up
our integration tests to only run tests in firefox when the test
contains `@firefox`. This way, we manually tag tests we want to run in
firefox, as the tests are quite often flaky.

We may think about reverting this once
microsoft/playwright#12182 is fixed.
We can try to parse the used package from the issue body and auto-add
the corresponding label.
We've been using `context.initialTimestamp` to check for min/max session
duration, but actually this is always updated when a tab is refreshed,
for example.

Instead, we now use `session.started`, which should also always be
updated for a buffer session.

---------

Co-authored-by: Billy Vong <billyvg@users.noreply.github.com>
Oops, apparently keys are regexes, so need to escape them I think:


https://github.com/getsentry/sentry-javascript/actions/runs/5655218559/job/15319870320

Let's see if that fixes it...
This refactors how we run E2E tests, to a more simple approach.
This adds a super basic remix test scenario that handles booting the
server & closing it again properly, ensuring tests don't hang but verify
that remix boots up as expected.
Turns out the action trims whitespace, which leads to this failing. Damn
- but it should work with `.` inside as well. A bit hacky, but well...
This updates the size limit config a bit, to be a bit more structured.
Apparently click+shift also opens a link in a new tab (and focuses the
tab immediately), so we also need to ignore such clicks for slow click
detection.

Closes getsentry/team-replay#128
@Lms24 Lms24 requested review from mydea and AbhiPrasad July 26, 2023 14:00
@Lms24 Lms24 changed the base branch from develop to master July 26, 2023 14:02
@Lms24 Lms24 merged commit 2328c1d into master Jul 26, 2023
22 checks passed
@Lms24 Lms24 deleted the prepare-release/7.60.1 branch July 26, 2023 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants