profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/kassens/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jan Kassens kassens Facebook San Francisco, CA http://kassens.net

kassens/frameworks 25

A Google Chrome extension to display Javascript frameworks used on a website.

kassens/fire 11

MooTools Fire - Sets AIR on Fire

kassens/javascript-formatter 8

A Javascript formatter written in Javascript using a PEG

kassens/escala-cep 4

Complex Event Processing implementation for EScala

kassens/art 3

vector drawing for buttons, icons, widgets and all that stuff

kassens/AwesomeWidgets 1

Simple desktop widgets based on MacRuby. Highly experimental.

kassens/bashmarks 1

Directory bookmarks for the shell

kassens/couchapp-tmbundle 1

CouchApp TextMate bundle

kassens/couchrest 1

A RESTful CouchDB client based on Heroku's RestClient and Couch.js - you want the version at http://github.com/couchrest/couchrest/tree/master

startedMayaPosch/NymphCast

started time in a day

startedrxhanson/Rectangle

started time in 2 days

PR opened facebook/relay

Fix: "Add project" button is not visible on users page

Not sure what the intended styles were here. But the "button" class makes the text white, making it completely invisible. Screenshot 2021-06-12 at 5 42 25 PM

Removing the class makes the link show up in orange color with an underline on hover: Screenshot 2021-06-12 at 5 44 13 PM

+1 -3

0 comment

1 changed file

pr created time in 2 days

PR opened facebook/relay

README: Fix users link

The previous link doesn't work.

+1 -1

0 comment

1 changed file

pr created time in 2 days

PR opened relayjs/eslint-plugin-relay

Bump glob-parent from 5.1.1 to 5.1.2

Bumps glob-parent from 5.1.1 to 5.1.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gulpjs/glob-parent/releases">glob-parent's releases</a>.</em></p> <blockquote> <h2>v5.1.2</h2> <h3>Bug Fixes</h3> <ul> <li>eliminate ReDoS (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/36">#36</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366">f923116</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md">glob-parent's changelog</a>.</em></p> <blockquote> <h3><a href="https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2">5.1.2</a> (2021-03-06)</h3> <h3>Bug Fixes</h3> <ul> <li>eliminate ReDoS (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/36">#36</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366">f923116</a>)</li> </ul> <h2><a href="https://www.github.com/gulpjs/glob-parent/compare/v5.1.2...v6.0.0">6.0.0</a> (2021-05-03)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>Correct mishandled escaped path separators (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/34">#34</a>)</li> <li>upgrade scaffold, dropping node <10 support</li> </ul> <h3>Bug Fixes</h3> <ul> <li>Correct mishandled escaped path separators (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/34">#34</a>) (<a href="https://www.github.com/gulpjs/glob-parent/commit/32f6d52663b7addac38d0dff570d8127edf03f47">32f6d52</a>), closes <a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/32">#32</a></li> </ul> <h3>Miscellaneous Chores</h3> <ul> <li>upgrade scaffold, dropping node <10 support (<a href="https://www.github.com/gulpjs/glob-parent/commit/e83d0c5a411947cf69eb58f36349db80439c606f">e83d0c5</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gulpjs/glob-parent/commit/eb2c439de448c779b450472e591a2bc9e37e9668"><code>eb2c439</code></a> chore: update changelog</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/12bcb6c45c942e2d05fc1e6ff5402e72555b54b6"><code>12bcb6c</code></a> chore: release 5.1.2</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366"><code>f923116</code></a> fix: eliminate ReDoS (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/36">#36</a>)</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/0b014a7962789b2d8f2cf0b6311f40667aecd62c"><code>0b014a7</code></a> chore: add JSDoc returns information (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/33">#33</a>)</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/2b24ebd64b2a045aa167c825376335555da139fd"><code>2b24ebd</code></a> chore: generate initial changelog</li> <li>See full diff in <a href="https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

pr created time in 2 days

push eventfacebook/relay

facebook-github-bot

commit sha ba25a04668bde1a205e33d24a2478483c7330989

Deploying to gh-pages from @ f1f07ff390a30e581e6b260fb39931282eba8b77 🚀

view details

push time in 2 days

push eventfacebook/relay

Pedro Rittner

commit sha f1f07ff390a30e581e6b260fb39931282eba8b77

Bump crossbeam from 0.7 to 0.8, lsp from 0.3 to 0.5, lsp-types from 0.73 to 0.89 Reviewed By: alunyov, dtolnay Differential Revision: D29056473 fbshipit-source-id: 9434e9e0895d82482f4c70afa01a2f77702b965f

view details

push time in 2 days

push eventfacebook/relay

facebook-github-bot

commit sha 2ac9c7ea3a85a80548347d2c4dbbfa7e9338a3eb

Deploying to gh-pages from @ 8fe69804d2c04686ecb56ffcce8e5d9df1907ef8 🚀

view details

push time in 2 days

push eventfacebook/relay

Tianyu Yao

commit sha 8fe69804d2c04686ecb56ffcce8e5d9df1907ef8

Don't generate raw response type for @no_inline fragments when not needed Reviewed By: kassens Differential Revision: D29074508 fbshipit-source-id: 266da7d94204c462b6ba90138c24f678117ed856

view details

push time in 2 days

push eventfacebook/relay

facebook-github-bot

commit sha cc42c0b32038ed6d75f727ff5bb9802ea73364af

Deploying to gh-pages from @ 9fef6cc3831d10526fee820ad15b5f63a4e096b5 🚀

view details

push time in 2 days

push eventfacebook/relay

Daniel Sainati

commit sha 9fef6cc3831d10526fee820ad15b5f63a4e096b5

pre-suppress this typing errors ahead of 154 Reviewed By: samwgoldman Differential Revision: D29065246 fbshipit-source-id: f418041305a46df410dcbe3d9a4db81a61ac7014

view details

push time in 2 days

push eventfacebook/relay

facebook-github-bot

commit sha f80a0e7df20068a37e3aab2c3bbc01172f7ea81a

Deploying to gh-pages from @ 99937ec7fa681754c7a3d45f49b330b1753bf0d2 🚀

view details

push time in 3 days

push eventfacebook/relay

Robert Balicki

commit sha 99937ec7fa681754c7a3d45f49b330b1753bf0d2

Fix flag initialization in test RelayModernEnvironment-ExecuteWithSiblingAndNestedModule-test.js Reviewed By: tyao1 Differential Revision: D29045240 fbshipit-source-id: 7c24d3f054795861683555fc580bb918cfc35a68

view details

push time in 3 days

startedkassens/relay-cra-example

started time in 3 days

push eventfacebook/relay

facebook-github-bot

commit sha fe7e82d7f40054603ebb8cb936e17c592cc84a98

Deploying to gh-pages from @ b9957fdce680ee70845e587885cf33d1bee480d6 🚀

view details

push time in 3 days

push eventfacebook/relay

Andrey Lunyov

commit sha b9957fdce680ee70845e587885cf33d1bee480d6

Remove jest.resetModules(...) in RelayReferenceMarker-test.js Reviewed By: kassens Differential Revision: D29067216 fbshipit-source-id: df71b196c27807640ff009c33b303b580f3a879e

view details

push time in 3 days

push eventfacebook/relay

facebook-github-bot

commit sha 9957960f487f5ce28c98fc07b6d73f1789576d5a

Deploying to gh-pages from @ 9d86b349a1aa9c17540aa21ae131b416c90ed81d 🚀

view details

push time in 3 days

pull request commentfacebook/relay

Fix: Check if global exists before calling ErrorUtils

@poteto merged this pull request in facebook/relay@9d86b349a1aa9c17540aa21ae131b416c90ed81d.

mellson

comment created time in 3 days

push eventfacebook/relay

Anders Bech Mellson

commit sha 9d86b349a1aa9c17540aa21ae131b416c90ed81d

Fix: Check if global exists before calling ErrorUtils (#3465) Summary: I was experiencing some `global is not defined`'s from `RelayPublishQueue.js` when using Relay in Vite. And I think this change will solve it for the cases where global is not yet defined. Pull Request resolved: https://github.com/facebook/relay/pull/3465 Reviewed By: tyao1 Differential Revision: D28937317 Pulled By: poteto fbshipit-source-id: d95b9f3cda1fa6325a992e2886d2886c8833a134

view details

push time in 3 days

PR closed facebook/relay

Fix: Check if global exists before calling ErrorUtils CLA Signed

I was experiencing some global is not defined's from RelayPublishQueue.js when using Relay in Vite. And I think this change will solve it for the cases where global is not yet defined.

+1 -1

5 comments

1 changed file

mellson

pr closed time in 3 days

push eventfacebook/relay

facebook-github-bot

commit sha 2c45d45675b9e5da393899cf704bcb84a290ddca

Deploying to gh-pages from @ b9f8d6246096dc984198993a2f163f709445d4f7 🚀

view details

push time in 3 days

push eventfacebook/relay

Tianyu Yao

commit sha b9f8d6246096dc984198993a2f163f709445d4f7

Parallelize more of the persist_operations Reviewed By: alunyov Differential Revision: D29053309 fbshipit-source-id: 9c148c845684954a25d82f110f26217b090da21d

view details

push time in 3 days

delete branch yungsters/react

delete branch : export-type

delete time in 3 days

create barnchyungsters/react

branch : export-type

created branch time in 3 days

push eventyungsters/react

Brian Vaughn

commit sha 83bdc565f9921c341d558e29401d20151166695b

Remove @octokit/rest dependency from DevTools (#21317)

view details

Brian Vaughn

commit sha 7becb2ff1befe8788f30268ebd8ad59aefcdb4f1

DevTools version bump 4.12.3 -> 4.12.4

view details

Brian Vaughn

commit sha cdb6b4c554bb40654d6c3e72f06b29003bec8dc7

Only hide outermost host nodes when Offscreen is hidden (#21250)

view details

Ricky

commit sha a3a7adb83ea28667714df91ef7e03dbe358330c3

Turn off enableSyncDefaultUpdates in test renderer (#21319)

view details

Andrew Clark

commit sha 78120032d4ca7ee8611d630d7c67e7808885dfe9

Remove `flushDiscreteUpdates` from end of event (#21223) We don't need this anymore because we flush in a microtask. This should allow us to remove the logic in the event system that tracks nested event dispatches. I added a test to confirm that nested event dispatches don't triggger a synchronous flush, like they would if we wrapped them `flushSync`. It already passed; I added it to prevent a regression.

view details

Andrew Clark

commit sha bd7f4a013be3ef272a01874532bee71ad861e617

Fix sloppy factoring in `performSyncWorkOnRoot` (#21246) * Warn if `finishedLanes` is empty in commit phase See #21233 for context. * Fix sloppy factoring when assigning finishedLanes `finishedLanes` is assigned in `performSyncWorkOnRoot` and `performSyncWorkOnRoot`. It's meant to represent whichever lanes we used to render, but because of some sloppy factoring, it can sometimes equal `NoLanes`. The fixes are: - Always check if the lanes are not `NoLanes` before entering the work loop. There was a branch where this wasn't always true. - In `performSyncWorkOnRoot`, don't assume the next lanes are sync; the priority may have changed, or they may have been flushed by a previous task. - Don't re-assign the `lanes` variable (the one that gets assigned to `finishedLanes` until right before we enter the work loop, so that it is always corresponds to the newest complete root.

view details

Ricky

commit sha a632f7de3bd35eaf6d5082054af4da92dd37cf20

Flip tuple order of useTransition (#20976)

view details

Andrew Clark

commit sha ef37d55b68ddc45d465b84ea2ce30e8328297b2d

Use performConcurrentWorkOnRoot for "sync default" (#21322) Instead of `performSyncWorkOnRoot`. The conceptual model is that the only difference between sync default updates (in React 18) and concurrent default updates (in a future major release) is time slicing. All other behavior should be the same (i.e. the stuff in `finishConcurrentRender`). Given this, I think it makes more sense to model the implementation this way, too. This exposed a quirk in the previous implementation where non-sync work was sometimes mistaken for sync work and flushed too early. In the new implementation, `performSyncWorkOnRoot` is only used for truly synchronous renders (i.e. `SyncLane`), which should make these mistakes less common. Fixes most of the tests marked with TODOs from #21072.

view details

Andrew Clark

commit sha 89847bf6e6c0b77ced5dfc7b794c730bb3deac36

Continuous updates should interrupt transitions (#21323) Even when updates are sync by default. Discovered this quirk while working on #21322. Previously, when sync default updates are enabled, continuous updates are treated like default updates. We implemented this by assigning DefaultLane to continous updates. However, an unintended consequence of that approach is that continuous updates would no longer interrupt transitions, because default updates are not supposed to interrupt transitions. To fix this, I changed the implementation to always assign separate lanes for default and continuous updates. Then I entangle the lanes together.

view details

Andrew Clark

commit sha a1558600183b4321d4cdc117925980f1865641fa

Fix: Don't flush discrete at end of batchedUpdates (#21229) The outermost `batchedUpdates` call flushes pending sync updates at the end. This was intended for legacy sync mode, but it also happens to flush discrete updates in concurrent mode. Instead, we should only flush sync updates at the end of `batchedUpdates` for legacy roots. Discrete sync updates can wait to flush in the microtask. `discreteUpdates` has the same issue, which is how I originally noticed this, but I'll change that one in a separate commit since it requires updating a few (no longer relevant) internal tests.

view details

Andrew Clark

commit sha e8cdce40d667fa6745c9412b764c65eb85435b97

Don't flush sync at end of discreteUpdates (#21327) All it should do is change the priority. The updates will be flushed by the microtask.

view details

Sebastian Markbåge

commit sha af5037a7a8ee983337a08eeff7477656bd80f5ec

[Fizz] Wire up the Fixture (#21273) * Wire up fizz to fixture * Fixed typo conditional

view details

Sebastian Markbåge

commit sha 709f9484122f5913fcdf2520eab230dbb0ae6bd2

[Fizz] Add FB specific streaming API and build (#21337) Add FB specific streaming API and build

view details

Sebastian Markbåge

commit sha ad091759a949747f55e1bad498d19be884d4a654

Revert "Emit reactroot attribute on the first element we discover (#21154)" (#21340) This reverts commit 266c26ad45c977ecf67e9359809c37da1489ca63.

view details

Sebastian Markbåge

commit sha 9cd52b27fe7be3c320d1e94a016fc416e66569b1

Restore context after an error happens (#21341) Typically we don't need to restore the context here because we assume that we'll terminate the rest of the subtree so we don't need the correct context since we're not rendering any siblings. However, after a nested suspense boundary we need to restore the context. The boundary could do this but since we're already doing this in the suspense branch of renderNode, we might as well do it in the error case which isn't very perf sensitive anyway.

view details

Andrew Clark

commit sha 0f5ebf366ea4eca2e6c6a652606af3218f12edd6

Delete unreferenced type (#21343) Had already deleted all the uses but didn't remove the type itself.

view details

Andrew Clark

commit sha 48740429b4a74e984193e4e2d364d461e4fdc3be

Expiration: Do nothing except disable time slicing (#21345) We have a feature called "expiration" whose purpose is to prevent a concurrent update from being starved by higher priority events. If a lane is CPU-bound for too long, we finish the rest of the work synchronously without allowing further interruptions. In the current implementation, we do this in sort of a roundabout way: once a lane is determined to have expired, we entangle it with SyncLane and switch to the synchronous work loop. There are a few flaws with the approach. One is that SyncLane has a particular semantic meaning besides its non-yieldiness. For example, `flushSync` will force remaining Sync work to finish; currently, that also includes expired work, which isn't an intended behavior, but rather an artifact of the implementation. An event worse example is that passive effects triggered by a Sync update are flushed synchronously, before paint, so that its result is guaranteed to be observed by the next discrete event. But expired work has no such requirement: we're flushing expired effects before paint unnecessarily. Aside from the behaviorial implications, the current implementation has proven to be fragile: more than once, we've accidentally regressed performance due to a subtle change in how expiration is handled. This PR aims to radically simplify how we model starvation protection by scaling back the implementation as much as possible. In this new model, if a lane is expired, we disable time slicing. That's it. We don't entangle it with SyncLane. The only thing we do is skip the call to `shouldYield` in between each time slice. This is identical to how we model synchronous-by-default updates in React 18.

view details

Sebastian Silbermann

commit sha 84b9162cbe91a8c0169ec1171273be58f3a2398a

Use toMatchInlineSnapshot for dehydrated values (#20618)

view details

Brian Vaughn

commit sha 72123839450ac3344e03fb7caf5d295188214241

Enable strict effects mode for React Native Facebook builds (#21354)

view details

Brian Vaughn

commit sha fc33f12bdee1d0ffbcc83d25199cdf4d47252736

Remove unstable scheduler/tracing API (#20037)

view details

push time in 3 days

delete branch kassens/relay-devtools

delete branch : dependabot/npm_and_yarn/dns-packet-1.3.4

delete time in 3 days

PR closed kassens/relay-devtools

Bump dns-packet from 1.3.1 to 1.3.4 dependencies

Bumps dns-packet from 1.3.1 to 1.3.4. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mafintosh/dns-packet/commit/ebdf849da5dc0d96836e87628349776c623c5be7"><code>ebdf849</code></a> 1.3.4</li> <li><a href="https://github.com/mafintosh/dns-packet/commit/ac578722f2707310b841b65aae61d6332f8882a1"><code>ac57872</code></a> move all allocUnsafes to allocs for easier maintenance</li> <li><a href="https://github.com/mafintosh/dns-packet/commit/c64c9507e51532c9e9a3cbefa146a134ecc025fd"><code>c64c950</code></a> 1.3.3</li> <li><a href="https://github.com/mafintosh/dns-packet/commit/0598ba19d18da4568b32415e60a9629061b3c45c"><code>0598ba1</code></a> fix .. in encodingLength</li> <li><a href="https://github.com/mafintosh/dns-packet/commit/010aedb33c1ee8c3f558db5249c1d46e2bd7a101"><code>010aedb</code></a> 1.3.2</li> <li><a href="https://github.com/mafintosh/dns-packet/commit/0d0d593f8df4e2712c43957a6c62e95047f12b2d"><code>0d0d593</code></a> backport encodingLength fix to v1</li> <li>See full diff in <a href="https://github.com/mafintosh/dns-packet/compare/v1.3.1...v1.3.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+6 -6

1 comment

1 changed file

dependabot[bot]

pr closed time in 3 days

pull request commentkassens/relay-devtools

Bump dns-packet from 1.3.1 to 1.3.4

Looks like dns-packet is up-to-date now, so this is no longer needed.

dependabot[bot]

comment created time in 3 days

delete branch relayjs/relay-devtools

delete branch : dependabot/npm_and_yarn/dns-packet-1.3.4

delete time in 3 days