{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3607308,"defaultBranch":"main","name":"profiler","ownerLogin":"firefox-devtools","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-02T23:55:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19979421?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725869515.0","currentOid":""},"activityList":{"items":[{"before":"885af76b83d84f11e1a9048d94c0135050e69ea4","after":"b3fb2f76cdad1083e57ab6df11874defdf8391a7","ref":"refs/heads/l10n","pushedAt":"2024-09-19T21:11:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Swedish (sv-SE) localization of Firefox Profiler\n\nCo-authored-by: Andreas Pettersson ","shortMessageHtmlLink":"Pontoon: Update Swedish (sv-SE) localization of Firefox Profiler"}},{"before":"29fc94471927b69432797b797ca5af484ace7167","after":"885af76b83d84f11e1a9048d94c0135050e69ea4","ref":"refs/heads/l10n","pushedAt":"2024-09-19T17:31:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Russian (ru) localization of Firefox Profiler\n\nCo-authored-by: Valery Ledovskoy ","shortMessageHtmlLink":"Pontoon: Update Russian (ru) localization of Firefox Profiler"}},{"before":"6e32e3c117044dea2155bbb39285c15e604a781a","after":"29fc94471927b69432797b797ca5af484ace7167","ref":"refs/heads/l10n","pushedAt":"2024-09-19T16:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update English (Great Britain) (en-GB) localization of Firefox Profiler\n\nCo-authored-by: Ian Neal ","shortMessageHtmlLink":"Pontoon: Update English (Great Britain) (en-GB) localization of Firef…"}},{"before":"ce1190ec32667e731159f59ee6e0619a573fdd79","after":"6e32e3c117044dea2155bbb39285c15e604a781a","ref":"refs/heads/l10n","pushedAt":"2024-09-19T15:31:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Greek (el) localization of Firefox Profiler\n\nCo-authored-by: Jim Spentzos ","shortMessageHtmlLink":"Pontoon: Update Greek (el) localization of Firefox Profiler"}},{"before":"5b59eeee04ecf31db124aa7eded5c8fb232350d2","after":"ce1190ec32667e731159f59ee6e0619a573fdd79","ref":"refs/heads/l10n","pushedAt":"2024-09-19T15:02:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update German (de) localization of Firefox Profiler\n\nCo-authored-by: Michael Köhler ","shortMessageHtmlLink":"Pontoon: Update German (de) localization of Firefox Profiler"}},{"before":"9ed370ff8113e2a8858ef3f8a6cba5614b5dbfd4","after":"5b59eeee04ecf31db124aa7eded5c8fb232350d2","ref":"refs/heads/l10n","pushedAt":"2024-09-19T13:41:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Chinese (China) (zh-CN) localization of Firefox Profiler\n\nCo-authored-by: Olvcpr423 ","shortMessageHtmlLink":"Pontoon: Update Chinese (China) (zh-CN) localization of Firefox Profiler"}},{"before":"de58f536ce8834e6e7aa6f3d71aa040d7f930a4f","after":"9ed370ff8113e2a8858ef3f8a6cba5614b5dbfd4","ref":"refs/heads/l10n","pushedAt":"2024-09-19T13:02:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Profiler\n\nCo-authored-by: Marcelo Ghelman ","shortMessageHtmlLink":"Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox P…"}},{"before":"32e1789d48692cc8f65760961924c89753b0065d","after":"de58f536ce8834e6e7aa6f3d71aa040d7f930a4f","ref":"refs/heads/l10n","pushedAt":"2024-09-19T11:31:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Frisian (fy-NL) localization of Firefox Profiler\n\nCo-authored-by: Fjoerfoks ","shortMessageHtmlLink":"Pontoon: Update Frisian (fy-NL) localization of Firefox Profiler"}},{"before":"6c3a3494c8e255fc5d32157e42be25656db82b89","after":"32e1789d48692cc8f65760961924c89753b0065d","ref":"refs/heads/l10n","pushedAt":"2024-09-19T11:02:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Interlingua (ia) localization of Firefox Profiler\n\nCo-authored-by: Melo46 ","shortMessageHtmlLink":"Pontoon: Update Interlingua (ia) localization of Firefox Profiler"}},{"before":"3967d191a666f193bf7ad7b6ab994cea9898b225","after":"6c3a3494c8e255fc5d32157e42be25656db82b89","ref":"refs/heads/l10n","pushedAt":"2024-09-19T10:11:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Italian (it) localization of Firefox Profiler\n\nCo-authored-by: Francesco Lodolo [:flod] ","shortMessageHtmlLink":"Pontoon: Update Italian (it) localization of Firefox Profiler"}},{"before":"2e7bcf1e31cfe1d6a52b6ada77476d2bc32be682","after":"3967d191a666f193bf7ad7b6ab994cea9898b225","ref":"refs/heads/l10n","pushedAt":"2024-09-19T09:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Dutch (nl) localization of Firefox Profiler\n\nCo-authored-by: Mark Heijl ","shortMessageHtmlLink":"Pontoon: Update Dutch (nl) localization of Firefox Profiler"}},{"before":"088fe280fae71397253d109f985237fffa1edeab","after":"2e7bcf1e31cfe1d6a52b6ada77476d2bc32be682","ref":"refs/heads/l10n","pushedAt":"2024-09-19T08:31:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Chinese (Taiwan) (zh-TW) localization of Firefox Profiler\n\nCo-authored-by: Pin-guang Chen ","shortMessageHtmlLink":"Pontoon: Update Chinese (Taiwan) (zh-TW) localization of Firefox Prof…"}},{"before":"0a021f55506f70dc40d849c0931d628980b3af33","after":"088fe280fae71397253d109f985237fffa1edeab","ref":"refs/heads/l10n","pushedAt":"2024-09-19T08:21:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update French (fr) localization of Firefox Profiler\n\nCo-authored-by: Théo Chevalier ","shortMessageHtmlLink":"Pontoon: Update French (fr) localization of Firefox Profiler"}},{"before":"6248572cd7f0d9e51fae80d4967a2230fdfa295b","after":"0a021f55506f70dc40d849c0931d628980b3af33","ref":"refs/heads/l10n","pushedAt":"2024-09-19T08:03:17.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"🔃 Daily sync: main -> l10n (September 19, 2024)","shortMessageHtmlLink":"🔃 Daily sync: main -> l10n (September 19, 2024)"}},{"before":"1507cdd3aa04a81b22f169c7f0e304d0958c6888","after":"756250859908d5fd480b09c0498b7f2cc97b178c","ref":"refs/heads/main","pushedAt":"2024-09-18T11:39:57.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"canova","name":"Nazım Can Altınova","path":"/canova","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466239?s=80&v=4"},"commit":{"message":"[Tab selector 5] Add a tab selector component and implement tab switching (#5093)","shortMessageHtmlLink":"[Tab selector 5] Add a tab selector component and implement tab switc…"}},{"before":"9f52d2b893689f9c70e002665fbe8ee164b43220","after":"6248572cd7f0d9e51fae80d4967a2230fdfa295b","ref":"refs/heads/l10n","pushedAt":"2024-09-18T08:05:41.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"🔃 Daily sync: main -> l10n (September 18, 2024)","shortMessageHtmlLink":"🔃 Daily sync: main -> l10n (September 18, 2024)"}},{"before":"6b8d13c07dab4a1e14af21f56d95707f0e7bbd98","after":"1507cdd3aa04a81b22f169c7f0e304d0958c6888","ref":"refs/heads/main","pushedAt":"2024-09-17T14:58:42.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"Two optimizations for the marker chart (#5121)\n\nFixes part of #5120.\r\n\r\n**Commit 1**: this uses a Uint32Array to hold the map of MarkerIndex to\r\nMarker Timing Row index. We use this information to decide which row we\r\nneed to redraw when the user highlight a specific marker.\r\n\r\nInitially I wasn't sure about it: when the user zooms in quite a bit,\r\nand there are just 3 markers left, then we still create a Uint32Array\r\nthat can hold all markers. I was concerned about the amount of memory,\r\nand then decided this wasn't that much compared to all the other things,\r\nand kept it.\r\n\r\nThis computation is happening each time the user switches to the Marker\r\nChart, because it's memoized in the Canvas component. We might want to\r\nmove that to selectors? That would be a tradeoff because it uses a\r\nWeakmap currently (so this makes zooming in and popping a range fast,\r\nbut switching between panels is slow -- although not so slow anymore).\r\n\r\n**Commit 2** and **Commit 3**: this makes the label computation lazy:\r\nnow it's computed only when we actually need it. Because there's a\r\n`minWidth` to display text, this skips a lot of the computation.\r\nThis computation was done only once, the first time the marker chart is\r\ndisplayed, when computing the marker timing.\r\n\r\nOther commits are about test updates and clean ups.","shortMessageHtmlLink":"Two optimizations for the marker chart (#5121)"}},{"before":"202f39f8e5e16087468e6f71a9c067f464ac989e","after":"9f52d2b893689f9c70e002665fbe8ee164b43220","ref":"refs/heads/l10n","pushedAt":"2024-09-17T08:03:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"🔃 Daily sync: main -> l10n (September 17, 2024)","shortMessageHtmlLink":"🔃 Daily sync: main -> l10n (September 17, 2024)"}},{"before":"7b8ce3b5b37d8fe40922bb0e9f20b2a213cf482d","after":"4e46c235fd95cf3baa053678f1ef250398ce4b5f","ref":"refs/heads/production","pushedAt":"2024-09-16T09:41:00.000Z","pushType":"pr_merge","commitsCount":83,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"Deploy Sept 16, 2024 (#5128)\n\n[Florian Quèze] differential timestamp compression when serializing processed profiles (#5033)\r\n[joshuaobrien] Zip file viewer: omit profile extension if it is .json (#5079)\r\n[Paul Adenot] Allow typing '?' in `contenteditable` elements without having the help menu pop in (#5124)\r\n[Julien Wajsberg] Enable the Friulian locale (#5127)\r\n\r\nThanks also to our localizers!\r\nfur: Fabio Tomat\r\nnl: simonmeulenbeek\r\ntr: Grk, Nazım Can Altınova","shortMessageHtmlLink":"Deploy Sept 16, 2024 (#5128)"}},{"before":"2a51611068b32dec5b34d587d3c0e914b968506d","after":"6b8d13c07dab4a1e14af21f56d95707f0e7bbd98","ref":"refs/heads/main","pushedAt":"2024-09-16T09:19:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"Enable the Friulian locale (#5127)","shortMessageHtmlLink":"Enable the Friulian locale (#5127)"}},{"before":"a7e8f8ad7f70a61a94628a8d4d523b6998c215d4","after":"2a51611068b32dec5b34d587d3c0e914b968506d","ref":"refs/heads/main","pushedAt":"2024-09-16T09:10:10.000Z","pushType":"pr_merge","commitsCount":71,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"🔃 Sync: l10n -> main (2024-09-16) (#5126)\n\nUpdated locales: fur, nl, tr","shortMessageHtmlLink":"🔃 Sync: l10n -> main (2024-09-16) (#5126)"}},{"before":"85e713cd9bfe3771a0b49a308d66c9998e46445f","after":"202f39f8e5e16087468e6f71a9c067f464ac989e","ref":"refs/heads/l10n","pushedAt":"2024-09-13T08:03:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"🔃 Daily sync: main -> l10n (September 13, 2024)","shortMessageHtmlLink":"🔃 Daily sync: main -> l10n (September 13, 2024)"}},{"before":"b2df669685473f25d2e3ec92199a0d9933bd2753","after":"a7e8f8ad7f70a61a94628a8d4d523b6998c215d4","ref":"refs/heads/main","pushedAt":"2024-09-12T15:34:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mstange","name":"Markus Stange","path":"/mstange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/961291?s=80&v=4"},"commit":{"message":"Allow typing '?' in `contenteditable` elements without having the help menu pop in (#5124)","shortMessageHtmlLink":"Allow typing '?' in contenteditable elements without having the hel…"}},{"before":"8aec1642c26571c42f121a3275fee0cd9d5a523a","after":"85e713cd9bfe3771a0b49a308d66c9998e46445f","ref":"refs/heads/l10n","pushedAt":"2024-09-11T10:48:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mozilla-pontoon","name":"Mozilla Pontoon","path":"/mozilla-pontoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10512514?s=80&v=4"},"commit":{"message":"Pontoon: Update Dutch (nl) localization of Firefox Profiler\n\nCo-authored-by: simonmeulenbeek ","shortMessageHtmlLink":"Pontoon: Update Dutch (nl) localization of Firefox Profiler"}},{"before":"f637a4a4f336ce5088b52d688cd3603c9341adc4","after":"8aec1642c26571c42f121a3275fee0cd9d5a523a","ref":"refs/heads/l10n","pushedAt":"2024-09-10T08:03:48.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"🔃 Daily sync: main -> l10n (September 10, 2024)","shortMessageHtmlLink":"🔃 Daily sync: main -> l10n (September 10, 2024)"}},{"before":"4ba5982a5dd1a5e46d78b3155a2ef337e14bcc13","after":"b2df669685473f25d2e3ec92199a0d9933bd2753","ref":"refs/heads/main","pushedAt":"2024-09-09T10:22:03.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"Zip file viewer: omit profile extension if it is .json (#5079)\n\nCloses #4289","shortMessageHtmlLink":"Zip file viewer: omit profile extension if it is .json (#5079)"}},{"before":"d6bffb18e8f7b31443b483e19acb6c159fc93f6b","after":null,"ref":"refs/heads/depfu/update/yarn/eslint-9.9.1","pushedAt":"2024-09-09T08:11:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"depfu[bot]","name":null,"path":"/apps/depfu","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/715?s=80&v=4"}},{"before":null,"after":"d6bffb18e8f7b31443b483e19acb6c159fc93f6b","ref":"refs/heads/depfu/update/yarn/eslint-9.9.1","pushedAt":"2024-09-06T21:30:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"depfu[bot]","name":null,"path":"/apps/depfu","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/715?s=80&v=4"},"commit":{"message":"⬆️ Update eslint to version 9.9.1","shortMessageHtmlLink":"⬆️ Update eslint to version 9.9.1"}},{"before":"25badc19849cbe1fcad5e11da91140e9e4e0c827","after":"f637a4a4f336ce5088b52d688cd3603c9341adc4","ref":"refs/heads/l10n","pushedAt":"2024-09-06T08:03:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julienw","name":"Julien Wajsberg","path":"/julienw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/454175?s=80&v=4"},"commit":{"message":"🔃 Daily sync: main -> l10n (September 6, 2024)","shortMessageHtmlLink":"🔃 Daily sync: main -> l10n (September 6, 2024)"}},{"before":"662dc4aef2da516b0099bfe9c94c7ffdf34b5200","after":"4ba5982a5dd1a5e46d78b3155a2ef337e14bcc13","ref":"refs/heads/main","pushedAt":"2024-09-05T18:11:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fqueze","name":"Florian Quèze","path":"/fqueze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2633774?s=80&v=4"},"commit":{"message":"differential timestamp compression when serializing processed profiles (#5033)","shortMessageHtmlLink":"differential timestamp compression when serializing processed profiles ("}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMToxMTozNC4wMDAwMDBazwAAAAS7UuKR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMToxMTozNC4wMDAwMDBazwAAAAS7UuKR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxODoxMTo1Ny4wMDAwMDBazwAAAASuKUPn"}},"title":"Activity · firefox-devtools/profiler"}