René's URL Explorer Experiment


Title: Fix race condition in javascript kernel message processing by jasongrout · Pull Request #7780 · ipython/ipython · GitHub

Open Graph Title: Fix race condition in javascript kernel message processing by jasongrout · Pull Request #7780 · ipython/ipython

X Title: Fix race condition in javascript kernel message processing by jasongrout · Pull Request #7780 · ipython/ipython

Description: Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc. - Fix race condition in javascript kernel message processing by jasongrout · Pull Request #7780 · ipython/ipython

Open Graph Description: Because the binary messages are now deserialized using the asynchronous FileReader API, we need to have some way to force the messages to still be processed in the order they are received. This pa...

X Description: Because the binary messages are now deserialized using the asynchronous FileReader API, we need to have some way to force the messages to still be processed in the order they are received. This pa...

Opengraph URL: https://github.com/ipython/ipython/pull/7780

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:b7dffb4f-5170-3979-9305-2d447143b585
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9746:2ACA91:96415:C4521:6A53F73A
html-safe-nonce35bec46cd6121ba14b598cc2f90ef2d6d7bbb7b57c0cde5c703ce0d556f24c6d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NzQ2OjJBQ0E5MTo5NjQxNTpDNDUyMTo2QTUzRjczQSIsInZpc2l0b3JfaWQiOiI1OTcwMzUyNzE5MDQyNzA1MjEwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmace168c6540297902a4fa1aea0879179077e9097a52ee107a7e63df19ea481988c
hovercard-subject-tagpull_request:29305603
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/ipython/ipython/7780/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/16b523b3550e18d82ce756cca594959778fae18e6c011bba40fbf53475b3b031/ipython/ipython/pull/7780
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/16b523b3550e18d82ce756cca594959778fae18e6c011bba40fbf53475b3b031/ipython/ipython/pull/7780
og:image:altBecause the binary messages are now deserialized using the asynchronous FileReader API, we need to have some way to force the messages to still be processed in the order they are received. This pa...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamejasongrout
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-cache
go-importgithub.com/ipython/ipython git https://github.com/ipython/ipython.git
octolytics-dimension-user_id230453
octolytics-dimension-user_loginipython
octolytics-dimension-repository_id658518
octolytics-dimension-repository_nwoipython/ipython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id658518
octolytics-dimension-repository_network_root_nwoipython/ipython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release07a982c1d40157c619b364352b704c3ce66bb332
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/ipython/ipython/pull/7780#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fipython%2Fipython%2Fpull%2F7780
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fipython%2Fipython%2Fpull%2F7780
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=ipython%2Fipython
Reloadhttps://github.com/ipython/ipython/pull/7780
Reloadhttps://github.com/ipython/ipython/pull/7780
Reloadhttps://github.com/ipython/ipython/pull/7780
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
ipython https://github.com/ipython
ipythonhttps://github.com/ipython/ipython
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
Notifications https://github.com/login?return_to=%2Fipython%2Fipython
Fork 4.5k https://github.com/login?return_to=%2Fipython%2Fipython
Star 16.7k https://github.com/login?return_to=%2Fipython%2Fipython
Code https://github.com/ipython/ipython
Issues 1.3k https://github.com/ipython/ipython/issues
Pull requests 30 https://github.com/ipython/ipython/pulls
Actions https://github.com/ipython/ipython/actions
Projects https://github.com/ipython/ipython/projects
Wiki https://github.com/ipython/ipython/wiki
Security and quality 2 https://github.com/ipython/ipython/security
Insights https://github.com/ipython/ipython/pulse
Code https://github.com/ipython/ipython
Issues https://github.com/ipython/ipython/issues
Pull requests https://github.com/ipython/ipython/pulls
Actions https://github.com/ipython/ipython/actions
Projects https://github.com/ipython/ipython/projects
Wiki https://github.com/ipython/ipython/wiki
Security and quality https://github.com/ipython/ipython/security
Insights https://github.com/ipython/ipython/pulse
minrkhttps://github.com/minrk
ipython:masterhttps://github.com/ipython/ipython/tree/master
jasongrout:message-racehttps://github.com/jasongrout/ipython/tree/message-race
Conversationhttps://github.com/ipython/ipython/pull/7780
Commits4 (4)https://github.com/ipython/ipython/pull/7780/commits
Checkshttps://github.com/ipython/ipython/pull/7780/checks
Files changedhttps://github.com/ipython/ipython/pull/7780/files
Fix race condition in javascript kernel message processinghttps://github.com/ipython/ipython/pull/7780#top
minrkhttps://github.com/minrk
ipython:masterhttps://github.com/ipython/ipython/tree/master
jasongrout:message-racehttps://github.com/jasongrout/ipython/tree/message-race
https://github.com/jasongrout
jasongrouthttps://github.com/jasongrout
Feb 13, 2015https://github.com/ipython/ipython/pull/7780#issue-57663990
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/jasongrout
Fix race condition in javascript kernel message processinghttps://github.com/ipython/ipython/pull/7780/commits/834cd9c43db06a777f4bb47f19eaf7fa1a41b8e8
834cd9chttps://github.com/ipython/ipython/pull/7780/commits/834cd9c43db06a777f4bb47f19eaf7fa1a41b8e8
https://github.com/jasongrout
jasongrouthttps://github.com/jasongrout
Feb 13, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-74340301
@minrkhttps://github.com/minrk
@jdfrederhttps://github.com/jdfreder
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/minrk
minrkhttps://github.com/minrk
Feb 13, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-74340727
@jasongrouthttps://github.com/jasongrout
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/minrk
minrkhttps://github.com/minrk
3.1https://github.com/ipython/ipython/milestone/23
Feb 13, 2015https://github.com/ipython/ipython/pull/7780#event-235723819
https://github.com/minrk
minrkhttps://github.com/minrk
Feb 13, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-74346996
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/jasongrout
Add test to check that deserializing messages preserves the message o…https://github.com/ipython/ipython/pull/7780/commits/217dfd8cefd5d9c310c953917b5dd51dc20a887c
217dfd8https://github.com/ipython/ipython/pull/7780/commits/217dfd8cefd5d9c310c953917b5dd51dc20a887c
https://github.com/jasongrout
jasongrouthttps://github.com/jasongrout
force-pushedhttps://github.com/ipython/ipython/compare/18d3048509989fc79cea29725b08f650b2a1d417..217dfd8cefd5d9c310c953917b5dd51dc20a887c
18d3048https://github.com/ipython/ipython/commit/18d3048509989fc79cea29725b08f650b2a1d417
217dfd8https://github.com/ipython/ipython/commit/217dfd8cefd5d9c310c953917b5dd51dc20a887c
Compare https://github.com/ipython/ipython/compare/18d3048509989fc79cea29725b08f650b2a1d417..217dfd8cefd5d9c310c953917b5dd51dc20a887c
February 16, 2015 16:04https://github.com/ipython/ipython/pull/7780#event-236404438
https://github.com/jasongrout
jasongrouthttps://github.com/jasongrout
Feb 16, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-74531036
@minrkhttps://github.com/minrk
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/jasongrout
jasongrouthttps://github.com/jasongrout
Feb 17, 2015 https://github.com/ipython/ipython/pull/7780#ref-pullrequest-57400748
Custom serialization #7757 https://github.com/ipython/ipython/pull/7757
https://github.com/rgbkrk
rgbkrkhttps://github.com/rgbkrk
Feb 19, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-75088640
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/takluyver
takluyverhttps://github.com/takluyver
Feb 19, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-75089364
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/jdfreder
jdfrederhttps://github.com/jdfreder
Feb 19, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-75095285
@jasongrouthttps://github.com/jasongrout
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/minrk
minrkhttps://github.com/minrk
Feb 23, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-75553198
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/jasongrout
jasongrouthttps://github.com/jasongrout
Feb 23, 2015 https://github.com/ipython/ipython/pull/7780#ref-pullrequest-58665786
Keep kernel messages synchronous #7838 https://github.com/ipython/ipython/pull/7838
https://github.com/minrk
minrkhttps://github.com/minrk
Feb 24, 2015 https://github.com/ipython/ipython/pull/7780#ref-pullrequest-58665868
Handle CommManager messages in order #7839 https://github.com/ipython/ipython/pull/7839
https://github.com/minrk
update js serialize testhttps://github.com/ipython/ipython/pull/7780/commits/a81c160e7a3e69ba59d0ded5c24d1a876c7515cb
a81c160https://github.com/ipython/ipython/pull/7780/commits/a81c160e7a3e69ba59d0ded5c24d1a876c7515cb
https://github.com/minrk
minrkhttps://github.com/minrk
Feb 28, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-76547281
@jasongrouthttps://github.com/jasongrout
jasongrout#7https://github.com/jasongrout/ipython/pull/7
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/jasongrout
Merge pull requesthttps://github.com/ipython/ipython/pull/7780/commits/3c309f2e0710aeaf03390bf50af4d8a74cadb5b4
#7https://github.com/jasongrout/ipython/pull/7
from minrk/serialize-testhttps://github.com/ipython/ipython/pull/7780/commits/3c309f2e0710aeaf03390bf50af4d8a74cadb5b4
3c309f2https://github.com/ipython/ipython/pull/7780/commits/3c309f2e0710aeaf03390bf50af4d8a74cadb5b4
https://github.com/jasongrout
jasongrouthttps://github.com/jasongrout
Mar 2, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-76730003
@minrkhttps://github.com/minrk
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/minrk
minrkhttps://github.com/minrk
Mar 2, 2015https://github.com/ipython/ipython/pull/7780#issuecomment-76755140
@jasongrouthttps://github.com/jasongrout
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
minrkhttps://github.com/minrk
Mar 2, 2015 https://github.com/ipython/ipython/pull/7780#ref-commit-22d5721
https://github.com/minrk
Merge pull requesthttps://github.com/ipython/ipython/commit/22d57211535e76f6d799ebdedc2d247d2fec174c
#7780https://github.com/ipython/ipython/pull/7780
from jasongrout/message-racehttps://github.com/ipython/ipython/commit/22d57211535e76f6d799ebdedc2d247d2fec174c
22d5721https://github.com/ipython/ipython/commit/22d57211535e76f6d799ebdedc2d247d2fec174c
https://github.com/minrk
minrkhttps://github.com/minrk
22d5721https://github.com/ipython/ipython/commit/22d57211535e76f6d799ebdedc2d247d2fec174c
Mar 2, 2015https://github.com/ipython/ipython/pull/7780#event-244526345
https://github.co/hiddenchars
https://github.com/ipython/ipython/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fipython%2Fipython%2Fpull%2F7780
3.1 https://github.com/ipython/ipython/milestone/23
Please reload this pagehttps://github.com/ipython/ipython/pull/7780
https://github.com/jasongrout
https://github.com/minrk
https://github.com/rgbkrk
https://github.com/takluyver
https://github.com/jdfreder
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.