{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91379993,"defaultBranch":"master","name":"tensorboard","ownerLogin":"tensorflow","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-15T20:08:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15658638?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721083827.0","currentOid":""},"activityList":{"items":[{"before":"a34563cbc242a87ab389942371e6d94b9343fd56","after":"32e9e959af4cfba166b529d207279da4bed22c97","ref":"refs/heads/master","pushedAt":"2024-07-26T15:41:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qihach64","name":"Qihang","path":"/qihach64","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88216042?s=80&v=4"},"commit":{"message":"LSC — Explicitly mark AOT incompatible targets via 'jit:true' (#6886)\n\n## Motivation for features / changes\r\n\r\nThis PR is for the LSC that will add `jit: true` to all `@Directive`,\r\n`@Component` and `@NgModule` classes that are not AOT compatible.\r\n\r\nCommonly in Google3, TypeScript test files are part of a `ts_library` or\r\na `ng_module w/ testonly=True`. These targets simply run the TypeScript\r\ncompiler from Microsoft, without any specific Angular processing. This\r\nallows code to exist that isn't necessarily compatible with Angular's\r\ncompiler that strictly checks e.g. components\r\n\r\nThis LSC adds `jit: true` to those components to clearly indicate that\r\nthose components are not processed by the Angular compiler. This is a\r\nno-op because the Angular compiler doesn't even run on these files (as\r\nsaid above). In the future, we would like to change this, and need clear\r\nindication of what is incompatible or not. This is what the `jit: true`\r\nflag does. The `jit: true` flag basically tells the Angular compiler to\r\nignore these components, so that their behavior is unchanged and\r\neverything continues to work like before.","shortMessageHtmlLink":"LSC — Explicitly mark AOT incompatible targets via 'jit:true' (#6886)"}},{"before":"31ef2f8a0e1e7ecc31983fe9a4bebb048b1298a8","after":"a34563cbc242a87ab389942371e6d94b9343fd56","ref":"refs/heads/master","pushedAt":"2024-07-23T18:28:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rileyajones","name":"Riley Jones","path":"/rileyajones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78179109?s=80&v=4"},"commit":{"message":":bug: :gear: Fix settings dialog styling regression (#6885)\n\n## Motivation for features / changes\r\nWhen we migrated all the MDC components a year or so ago we missed the\r\nsize of the fields in the settings dialog changing. This should restore\r\nthe original intention there.\r\n\r\n## Screenshots of UI changes (or N/A)\r\n\r\nBefore:\r\n\r\n![image](https://github.com/user-attachments/assets/e7cb590c-78bd-474f-89da-cef2a74d1a91)\r\n\r\nAfter:\r\n\r\n![image](https://github.com/user-attachments/assets/ff12fa0c-27ac-48f8-9817-25c7b5fc0fc8)","shortMessageHtmlLink":"🐛 ⚙️ Fix settings dialog styling regression (#6885)"}},{"before":"e03e12697e40decfa47089801055323bc7c3cdd5","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/socket.io-4.7.5","pushedAt":"2024-07-15T22:50:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arcra","name":"Adrian RC","path":"/arcra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1861094?s=80&v=4"}},{"before":"2d087bd3dc2925966415249ae66dce72933e3e88","after":"31ef2f8a0e1e7ecc31983fe9a4bebb048b1298a8","ref":"refs/heads/master","pushedAt":"2024-07-15T22:50:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arcra","name":"Adrian RC","path":"/arcra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1861094?s=80&v=4"},"commit":{"message":"Bump socket.io from 4.5.3 to 4.7.5 (#6870)\n\nBumps [socket.io](https://github.com/socketio/socket.io) from 4.5.3 to\r\n4.7.5.\r\n
\r\nRelease notes\r\n

Sourced from socket.io's\r\nreleases.

\r\n
\r\n

4.7.5

\r\n

Bug Fixes

\r\n\r\n

Links

\r\n\r\n

4.7.4

\r\n

Bug Fixes

\r\n\r\n

Links

\r\n\r\n

4.7.3

\r\n

Bug Fixes

\r\n\r\n

Links

\r\n\r\n

4.7.2

\r\n

Bug Fixes

\r\n\r\n

Links

\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from socket.io's\r\nchangelog.

\r\n
\r\n

4.7.5\r\n(2024-03-14)

\r\n

Bug Fixes

\r\n\r\n

Dependencies

\r\n\r\n

4.7.4\r\n(2024-01-12)

\r\n

Bug Fixes

\r\n\r\n

Dependencies

\r\n\r\n

4.7.3\r\n(2024-01-03)

\r\n

Bug Fixes

\r\n\r\n

Dependencies

\r\n\r\n

4.7.2\r\n(2023-08-02)

\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=socket.io&package-manager=npm_and_yarn&previous-version=4.5.3&new-version=4.7.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/tensorflow/tensorboard/network/alerts).\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump socket.io from 4.5.3 to 4.7.5 (#6870)"}},{"before":"aa9a02f2ad4a6aabbeeaecea8eac4464ee97e50d","after":"e03e12697e40decfa47089801055323bc7c3cdd5","ref":"refs/heads/dependabot/npm_and_yarn/socket.io-4.7.5","pushedAt":"2024-07-11T22:33:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump socket.io from 4.5.3 to 4.7.5\n\nBumps [socket.io](https://github.com/socketio/socket.io) from 4.5.3 to 4.7.5.\n- [Release notes](https://github.com/socketio/socket.io/releases)\n- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/socketio/socket.io/compare/4.5.3...4.7.5)\n\n---\nupdated-dependencies:\n- dependency-name: socket.io\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump socket.io from 4.5.3 to 4.7.5"}},{"before":"b163c5df852f08468013fb292bff854e5f49add0","after":"2d087bd3dc2925966415249ae66dce72933e3e88","ref":"refs/heads/master","pushedAt":"2024-07-03T14:49:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoonji","name":null,"path":"/hoonji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736199?s=80&v=4"},"commit":{"message":"Fix stacking of notification dot (#6875)\n\nAn upcoming change in Angular Material\r\n(https://github.com/angular/components/pull/29291) changes the `z-index`\r\nof icons which ended up putting it behind the notification dot.\r\n\r\nThis change adds an explicit `z-index` to the dot to ensure that it's on\r\ntop of the icon.","shortMessageHtmlLink":"Fix stacking of notification dot (#6875)"}},{"before":"c19a63a081508742487bc95713622d3f0ecaeb1e","after":"b163c5df852f08468013fb292bff854e5f49add0","ref":"refs/heads/master","pushedAt":"2024-06-21T14:05:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JamesHollyer","name":"James","path":"/JamesHollyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8672809?s=80&v=4"},"commit":{"message":"Update usage of numpy to reflect numpy 2.0 changes (#6871)\n\n## Motivation for features / changes\r\nNightlies are failing due to new numpy release(one example:\r\nhttps://github.com/tensorflow/tensorboard/actions/runs/9546526095/job/26309613783)\r\n\r\n## Technical description of changes\r\nThe new numpy replaced np.string_ with np.bytes_ and np.unicode_ with\r\nnp.str_\r\n\r\n## Screenshots of UI changes (or N/A)\r\n\r\n## Detailed steps to verify changes work correctly (as executed by you)\r\nI ran tests that were failing and they passed.\r\n\r\n## Alternate designs / implementations considered (or N/A)\r\nLocking numpy version < 2 was considered. However, this will eventually\r\nget us very out of date and should be avoided.\r\n\r\n---------\r\n\r\nCo-authored-by: James Hollyer ","shortMessageHtmlLink":"Update usage of numpy to reflect numpy 2.0 changes (#6871)"}},{"before":null,"after":"aa9a02f2ad4a6aabbeeaecea8eac4464ee97e50d","ref":"refs/heads/dependabot/npm_and_yarn/socket.io-4.7.5","pushedAt":"2024-06-19T17:54:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump socket.io from 4.5.3 to 4.7.5\n\nBumps [socket.io](https://github.com/socketio/socket.io) from 4.5.3 to 4.7.5.\n- [Release notes](https://github.com/socketio/socket.io/releases)\n- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/socketio/socket.io/compare/4.5.3...4.7.5)\n\n---\nupdated-dependencies:\n- dependency-name: socket.io\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump socket.io from 4.5.3 to 4.7.5"}},{"before":"7909f5db639f1c9ac0b3ad8f0ce49a8f4435ce35","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-06-17T21:42:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yatbear","name":"Yating","path":"/yatbear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15273931?s=80&v=4"}},{"before":"67dcad9af7d4a3481ce1de6fda66840072f66b5e","after":"c19a63a081508742487bc95713622d3f0ecaeb1e","ref":"refs/heads/master","pushedAt":"2024-06-17T21:42:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yatbear","name":"Yating","path":"/yatbear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15273931?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3 (#6868)\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\r\n
\r\nCommits\r\n
    \r\n
  • 74b2db2\r\n3.0.3
  • \r\n
  • 88f1429\r\nupdate eslint. lint, fix unit tests.
  • \r\n
  • 415d660\r\nSnyk js braces 6838727 (#40)
  • \r\n
  • 190510f\r\nfix tests, skip 1 test in test/braces.expand
  • \r\n
  • 716eb9f\r\nreadme bump
  • \r\n
  • a5851e5\r\nMerge pull request #37\r\nfrom coderaiser/fix/vulnerability
  • \r\n
  • 2092bd1\r\nfeature: braces: add maxSymbols (https://github.com/micromatch/braces/issues/...
  • \r\n
  • 9f5b4cf\r\nfix: vulnerability (https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727)
  • \r\n
  • 98414f9\r\nremove funding file
  • \r\n
  • 665ab5d\r\nupdate keepEscaping doc (#27)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=braces&package-manager=npm_and_yarn&previous-version=3.0.2&new-version=3.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3 (#6868)"}},{"before":null,"after":"7909f5db639f1c9ac0b3ad8f0ce49a8f4435ce35","ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-06-16T09:58:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3"}},{"before":"9251adeaa6f800a39b84892c4c5d6359cab62418","after":"67dcad9af7d4a3481ce1de6fda66840072f66b5e","ref":"refs/heads/master","pushedAt":"2024-06-11T02:04:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"arcra","name":"Adrian RC","path":"/arcra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1861094?s=80&v=4"},"commit":{"message":"Release notes for TensorBoard 2.17.0\n\n(cherry picked from commit 0d53d319c2b0b5c3ea4f074c47b8d6570b43ad74)","shortMessageHtmlLink":"Release notes for TensorBoard 2.17.0"}},{"before":"f1591d333568df27e7759f563dceb5a2f374cef3","after":"9251adeaa6f800a39b84892c4c5d6359cab62418","ref":"refs/heads/master","pushedAt":"2024-06-10T21:44:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arcra","name":"Adrian RC","path":"/arcra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1861094?s=80&v=4"},"commit":{"message":"Update tests to be compatible with recent keras update. (#6866)\n\n## Motivation for features / changes\r\nA recent change in Keras broke these tests. I believe it's related to\r\nkeras-team/keras#19805, which caused a name change in the names of the\r\nnodes in the graph, but not too sure.\r\n\r\n## Technical description of changes\r\nUpdates the affected test, but leaves it commented out, because when\r\nthis code is imported into the internal repository on our side, before\r\nthe keras update does, our project would break, as the keras change\r\nwould not be synced internally yet.\r\nOnce this is sycned to our internal repo, and keras is able to sync\r\ntheirs (without breaking us), we can enable the test and it should work\r\nfine.\r\n\r\n## Screenshots of UI changes (or N/A)\r\nN/A\r\n\r\n## Detailed steps to verify changes work correctly (as executed by you)\r\nRan tests with keras-nightly before and after the change, and they pass.\r\nThen commented out the test for the reason noted above.\r\n\r\n## Alternate designs / implementations considered (or N/A)\r\nN/A","shortMessageHtmlLink":"Update tests to be compatible with recent keras update. (#6866)"}},{"before":"f1591d333568df27e7759f563dceb5a2f374cef3","after":"9408e08f18e0eb3a7556b42b907674f8af775e0f","ref":"refs/heads/2.17","pushedAt":"2024-06-07T19:48:32.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"arcra","name":"Adrian RC","path":"/arcra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1861094?s=80&v=4"},"commit":{"message":"TensorBoard 2.17.0","shortMessageHtmlLink":"TensorBoard 2.17.0"}},{"before":null,"after":"f1591d333568df27e7759f563dceb5a2f374cef3","ref":"refs/heads/2.17","pushedAt":"2024-06-05T22:05:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arcra","name":"Adrian RC","path":"/arcra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1861094?s=80&v=4"},"commit":{"message":"Dedupe unknown query params from feature flag query params. (#6824)\n\nSince #6784 we have seen the unusual behavior where query params for\r\nfeature flags will be duplicated on the command line.\r\n\r\nFor example, if we load `localhost:6006/?showFlags=` it will be\r\nrewritten as `localhost:6006/?showFlags=&showFlags=`.\r\n\r\nThis change fixes this by deduplicating \"unknown\" flags with known\r\nfeature flag query params.","shortMessageHtmlLink":"Dedupe unknown query params from feature flag query params. (#6824)"}},{"before":"c3fd2b5e503905f07a46c6b95e12ebd81c48f3c7","after":"f1591d333568df27e7759f563dceb5a2f374cef3","ref":"refs/heads/master","pushedAt":"2024-06-05T15:36:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmd3k","name":"Brian Dubois","path":"/bmd3k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17152369?s=80&v=4"},"commit":{"message":"Dedupe unknown query params from feature flag query params. (#6824)\n\nSince #6784 we have seen the unusual behavior where query params for\r\nfeature flags will be duplicated on the command line.\r\n\r\nFor example, if we load `localhost:6006/?showFlags=` it will be\r\nrewritten as `localhost:6006/?showFlags=&showFlags=`.\r\n\r\nThis change fixes this by deduplicating \"unknown\" flags with known\r\nfeature flag query params.","shortMessageHtmlLink":"Dedupe unknown query params from feature flag query params. (#6824)"}},{"before":"ae7d0b9250f5986dd0f0c238fcaf3c8d7f4312ca","after":"c3fd2b5e503905f07a46c6b95e12ebd81c48f3c7","ref":"refs/heads/master","pushedAt":"2024-06-04T17:43:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AnuarTB","name":"Anuar Talipov","path":"/AnuarTB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5575949?s=80&v=4"},"commit":{"message":"Fix the issue with coloring when trying to add more experiments. (#6861)\n\nThere was a problem when user tried to 1) enable coloring by experiment\r\nname, 2) trying to add more experiments. It stemmed from not\r\nimplementing the serialization and deserialization of REGEX_BY_EXP in\r\nthe query pararms of the route. To followup the #6846 and #6847 I have\r\nadded the 'regex_exp:' as a query parameter for coloring by experiment\r\nname.\r\n\r\n## Motivation for features / changes\r\n\r\nTo fix the issue with the new feature. \r\n\r\n## Technical description of changes\r\n\r\nAdded `regex_exp:` query param for serialization and deserialization of\r\n`REGEX_BY_EXP` GroupBy. It ensures that whenever user share the URL the\r\nfilter will remain in place.\r\n\r\n## Screenshots of UI changes (or N/A)\r\n\r\n## Detailed steps to verify changes work correctly (as executed by you)\r\n\r\n1) Enable the coloring by experiment name.\r\n2) Try to add more experiments via pressing `Add more experiments` in\r\nthe top panel.\r\n\r\n## Alternate designs / implementations considered (or N/A)","shortMessageHtmlLink":"Fix the issue with coloring when trying to add more experiments. (#6861)"}},{"before":"cbeecb7df4d0855527ad64c7decd3e856070d266","after":"ae7d0b9250f5986dd0f0c238fcaf3c8d7f4312ca","ref":"refs/heads/master","pushedAt":"2024-05-21T23:34:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arcra","name":"Adrian RC","path":"/arcra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1861094?s=80&v=4"},"commit":{"message":"Fixes regression for issue #5548: Avoid attempting to convert dtypes from \"mixed precision\" policy types. (#6859)\n\nFollowing-up on PR #6857, which seems to have introduced a regression\r\nfor issue #5548.\r\n\r\nThis change just gracefully degrades the functionality to avoid crashing\r\non an error (as it was before the recent change in #6857), but it might\r\nnot be a proper fix for the scenario described in that issue.","shortMessageHtmlLink":"Fixes regression for issue #5548: Avoid attempting to convert dtypes …"}},{"before":"5f8b0199272335f53ab61a1a0ba4341c5a141b43","after":"cbeecb7df4d0855527ad64c7decd3e856070d266","ref":"refs/heads/master","pushedAt":"2024-05-21T16:45:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arcra","name":"Adrian RC","path":"/arcra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1861094?s=80&v=4"},"commit":{"message":"Fix keras dtype importing and unpin for CI (#6857)\n\nKeras' output format was slightly changed in\r\nhttps://github.com/keras-team/keras/pull/19711; for non-input layers\r\ndtypes will now be exported as a config map instead of just a string.\r\nThis fixes test breakages when using ToT keras.\r\n\r\nAlternative to #6855","shortMessageHtmlLink":"Fix keras dtype importing and unpin for CI (#6857)"}},{"before":"7df7ad9855f0f7b4bd8ac90350580bc482c9d062","after":"5f8b0199272335f53ab61a1a0ba4341c5a141b43","ref":"refs/heads/master","pushedAt":"2024-05-21T01:20:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AnuarTB","name":"Anuar Talipov","path":"/AnuarTB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5575949?s=80&v=4"},"commit":{"message":"Adds import that was used via a transitive dependency. (#6856)\n\nThis was missing when #6847 was merged, but it's causing some build\r\nerrors in internal repo due to more strict dependency checks (this\r\ntarget is currently used via transitive dependencies).","shortMessageHtmlLink":"Adds import that was used via a transitive dependency. (#6856)"}},{"before":"5c8b643f375280df93d9a75390b99ebaea8cf4b9","after":"7df7ad9855f0f7b4bd8ac90350580bc482c9d062","ref":"refs/heads/master","pushedAt":"2024-05-20T00:34:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AnuarTB","name":"Anuar Talipov","path":"/AnuarTB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5575949?s=80&v=4"},"commit":{"message":"Group colours by regex of the experiment name (UI). (#6847)\n\n**NOTE**: This PR is a continuation of #6846.\r\n\r\n## Motivation for features / changes\r\n\r\nUsers want to color runs by the regex string of the corresponding to\r\nruns experiment names.\r\n\r\n## Technical description of changes\r\n\r\n- Added new GroupBy type, REGEX_BY_EXP.\r\n- Added a dropdown in dialog window, so users could select between regex\r\nfor run name or experiment name.\r\n\r\n## Screenshots of UI changes (or N/A)\r\n\r\nN/A since internal change. \r\n\r\n## Detailed steps to verify changes work correctly (as executed by you)\r\n\r\n- Run tensorboard.corp server.\r\n- Click on color grouping icon and select `Regex`.\r\n- Select `Experiment Name` in dropdown.\r\n\r\n## Alternate designs / implementations considered (or N/A)\r\nN/A","shortMessageHtmlLink":"Group colours by regex of the experiment name (UI). (#6847)"}},{"before":"d5a27132d450b84f805142e5e35845ff6b67825c","after":"5c8b643f375280df93d9a75390b99ebaea8cf4b9","ref":"refs/heads/master","pushedAt":"2024-05-17T12:04:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AnuarTB","name":"Anuar Talipov","path":"/AnuarTB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5575949?s=80&v=4"},"commit":{"message":"Pin nightly since keras_util test has failed. (#6854)\n\nTemporary fix since master is failing due to upstream changes in Keras. \r\n\r\n\r\n[Link](https://github.com/tensorflow/tensorboard/actions/runs/9111112046)\r\nto first failure.","shortMessageHtmlLink":"Pin nightly since keras_util test has failed. (#6854)"}},{"before":"aa5427294c99d95b6e0bdf47fd79e4aa23db79bc","after":"d5a27132d450b84f805142e5e35845ff6b67825c","ref":"refs/heads/master","pushedAt":"2024-05-13T02:15:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roseayeon","name":"Seayeon Lee","path":"/roseayeon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24772412?s=80&v=4"},"commit":{"message":"[Global pins] enable globalpins by default (#6850)\n\n## Motivation for features / changes\r\nlaunch global pins feature by enabling the feature by default \r\n## Technical description of changes\r\n\r\n## Screenshots of UI changes (or N/A)\r\n### Light mode\r\n\r\n![image](https://github.com/tensorflow/tensorboard/assets/24772412/c5163d74-a5ef-4ba0-969b-4a87111d55c7)\r\n\r\n### Dark mode\r\n\r\n![image](https://github.com/tensorflow/tensorboard/assets/24772412/d568f957-9d55-4b93-bb65-7bca50e6c39f)\r\n#### pop up\r\n\r\n![image](https://github.com/tensorflow/tensorboard/assets/24772412/9ce2939c-390f-4d2a-b464-a92ab7c4a52b)\r\n\r\n### Corp theme\r\n\"image\"\r\nsrc=\"https://github.com/tensorflow/tensorboard/assets/24772412/231a68f1-4ab0-4c6e-ab82-15ec1f17181c\"\r\n\r\n\r\nhttps://screenshot.googleplex.com/7WaVHXBFfAfHYUk\r\n## Detailed steps to verify changes work correctly (as executed by you)\r\n* Needs to update scuba test images after this PR is merged\r\n\r\n## Alternate designs / implementations considered (or N/A)","shortMessageHtmlLink":"[Global pins] enable globalpins by default (#6850)"}},{"before":"29850f60307925a15c369fecdb694a05baf77390","after":"aa5427294c99d95b6e0bdf47fd79e4aa23db79bc","ref":"refs/heads/master","pushedAt":"2024-05-08T13:45:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AnuarTB","name":"Anuar Talipov","path":"/AnuarTB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5575949?s=80&v=4"},"commit":{"message":"Group colours by regex of the experiment name. (#6846)\n\n## Motivation for features / changes\r\n\r\nUsers want to color runs by the regex string of the corresponding to\r\nruns experiment names.\r\n\r\n## Technical description of changes\r\n\r\n- Added new GroupBy type, REGEX_BY_EXP.\r\n- Added a dropdown in dialog window, so users could select between regex\r\nfor run name or experiment name.\r\n\r\n## Screenshots of UI changes (or N/A)\r\n\r\nN/A since internal change. \r\n\r\n## Detailed steps to verify changes work correctly (as executed by you)\r\n\r\n- Run tensorboard.corp server.\r\n- Click on color grouping icon and select `Regex`.\r\n- Select `Experiment Name` in dropdown.\r\n\r\n## Alternate designs / implementations considered (or N/A)\r\nN/A","shortMessageHtmlLink":"Group colours by regex of the experiment name. (#6846)"}},{"before":"d4c5c825a5677bf1d22d1d9290bb439f0ce7e861","after":"29850f60307925a15c369fecdb694a05baf77390","ref":"refs/heads/master","pushedAt":"2024-05-08T11:44:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roseayeon","name":"Seayeon Lee","path":"/roseayeon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24772412?s=80&v=4"},"commit":{"message":"[Global Pins] Saves all currently pinned cards if the user has enabled global pins. (#6848)\n\n## Motivation for features / changes\r\n\r\nFeature request during the teamfood: `Clicking disable pins -> pinning a\r\ncard -> clicking enable pins` doesn't save the currently pinned card. It\r\nseems reasonable to save all currently pinned cards when the setting is\r\nactivated.\r\n\r\nThis PR saves all currently pinned cards when user clicks enable global\r\npins.\r\n\r\n## Technical description of changes\r\n\r\n* 97c6324389e1a9a5f51b89e5e33b0665ead533a4 Added `saveScalarPins` to the\r\ndata source\r\n\r\n* c6be93b Modified `addOrRemovePinsOnToggle` logic to include adding\r\npins logic\r\n* Previously, if a user disabled the global pin feature, all pins would\r\nbe removed.\r\n* This PR added logic that will cause all currently pinned cards to be\r\nsaved to local storage when the user activates the feature.\r\n\r\n## Screenshots of UI changes (or N/A)\r\nN/A\r\n## Detailed steps to verify changes work correctly (as executed by you)\r\nUnit test passes\r\n## Alternate designs / implementations considered (or N/A)\r\nN/A","shortMessageHtmlLink":"[Global Pins] Saves all currently pinned cards if the user has enable…"}},{"before":"af346056e1c158b6ed6a38b136af648b2e12a986","after":"d4c5c825a5677bf1d22d1d9290bb439f0ce7e861","ref":"refs/heads/master","pushedAt":"2024-05-02T13:41:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roseayeon","name":"Seayeon Lee","path":"/roseayeon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24772412?s=80&v=4"},"commit":{"message":"[Global Pins] [Quick Fix] Apply theme color to the check box (#6845)\n\n## Motivation for features / changes\r\nTheme color was not applied to the checkbox. \r\n## Technical description of changes\r\nApply `color=\"primary\"` to the `saving_pins_checkbox_component`\r\n\r\n## Screenshots of UI changes (or N/A)\r\nAS-IS\r\n\r\n![image](https://github.com/tensorflow/tensorboard/assets/24772412/12ed994a-a3b4-4137-b7b8-7a22b4a9af37)\r\n\r\n\r\nTO-BE\r\n\r\n![image](https://github.com/tensorflow/tensorboard/assets/24772412/2aa3fbd7-b46e-46fd-b365-debc72cf2883)\r\n\r\n## Detailed steps to verify changes work correctly (as executed by you)\r\ntested with ` tb_theme=corp` & TAP presubmit passes\r\n\r\n\r\n## Alternate designs / implementations considered (or N/A)","shortMessageHtmlLink":"[Global Pins] [Quick Fix] Apply theme color to the check box (#6845)"}},{"before":"ad1da0c01f29cc96fe39677b6104110e9a55decd","after":"af346056e1c158b6ed6a38b136af648b2e12a986","ref":"refs/heads/master","pushedAt":"2024-04-30T06:26:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roseayeon","name":"Seayeon Lee","path":"/roseayeon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24772412?s=80&v=4"},"commit":{"message":"[Global Pins] Shows a confirmation dialog when disabling the global pin feature (#6843)\n\n## Motivation for features / changes\r\nRegarding #6831 , this PR adds confirmation dialog\" that appears when\r\nthe user clears the checkbox to make the user aware that local storage\r\nis disappearing.\r\n\r\n## Technical description of changes\r\n0e63b07 created a `saving pins dialog` component\r\n\r\n05e06f5 Created a `saving pins checkbox` component\r\n* The Save Pin checkbox prevents the default click and must be done\r\nafter confirmation in the modal. So I added\r\n`MAT_CHECKBOX_DEFAULT_OPTIONS`\r\n(https://v15.material.angular.io/comComponents/checkbox/overview#click-action-config)\r\nto prevent the default click event. However, if I add this directly to\r\nthe `settings view component`, all checkboxes will be disabled,\r\nincluding other unwanted ones. So, I created a separate checkbox for the\r\nSave Pin checkbox. Please let me know is there any other good way to do\r\nthis.\r\n\r\n6ba778e Make the dialog shows up when user clears the checkbox\r\n* Passes to `onEnableSavingPinsToggled` whether the checkbox is\r\nselected.\r\n* If the checkbox is selected and user clicks it, it means that the user\r\ndisables the global pin, so a dialog box is displayed.\r\n* If the checkbox is not checked but is clicked, it means the user is\r\ntrying to enable a global pin and no dialog box will be displayed.\r\n* `onEnableSavingPinsToggled` and `isSavingPinsEnabled` is passed to\r\n`saving-pins-checkbox` component.\r\n\r\n## Screenshots of UI changes (or N/A)\r\n\r\n![image](https://github.com/tensorflow/tensorboard/assets/24772412/eb442565-4f39-45e7-b893-4866ee3fc1e4)\r\n\r\n## Detailed steps to verify changes work correctly (as executed by you)\r\nunit test passes + TAP presubmit passes \r\n## Alternate designs / implementations considered (or N/A)","shortMessageHtmlLink":"[Global Pins] Shows a confirmation dialog when disabling the global p…"}},{"before":"0c8596b5ad3c487e3a4729cac3571b4b542792b5","after":null,"ref":"refs/heads/add_column_final","pushedAt":"2024-04-29T09:09:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hoonji","name":null,"path":"/hoonji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736199?s=80&v=4"}},{"before":"e9d000985c93e46852ba610bb0afbaeab5d4c4d1","after":"ad1da0c01f29cc96fe39677b6104110e9a55decd","ref":"refs/heads/master","pushedAt":"2024-04-29T09:09:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoonji","name":null,"path":"/hoonji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736199?s=80&v=4"},"commit":{"message":"Makes data table add column sticky (#6839)\n\n## Motivation for features / changes\r\nThe add column button in the runs table will be hidden when the table is\r\nwide, which will often be the case. This makes the \"add\" feature very\r\ndifficult to discover.\r\n\r\ncontext: b/332788091\r\n\r\n## Technical description of changes\r\n- Moves the add button column outside of and adjacent to the data table\r\n(previously it was a column of the table) and makes it sticky\r\n- Adds additional configuration options to data table to allow runs and\r\nscalar tables to have slightly different designs\r\n\r\n## Screenshots of UI changes (or N/A)\r\nNotice the add column is fixed to the right:\r\n\r\n![sticky](https://github.com/tensorflow/tensorboard/assets/736199/0f7aca5c-0903-438a-bafd-ddc033e262f7)\r\n\r\nScalar table add column is slightly narrower:\r\n\r\n![image](https://github.com/tensorflow/tensorboard/assets/736199/e8c37505-4c3f-41bd-98f3-3b31f99e206e)\r\n\r\n## Alternate designs / implementations considered (or N/A)\r\n- Tried adding the add columns to the consumer components of the data\r\ntable (runs data table and scalar card data table) instead. But this led\r\nto too much code duplication in the components and templates.\r\n- Tried making the add column a regular table column, instead of adding\r\nit outside in a separate div. But making the column sticky requires\r\nstyling the table rows, which data table doesn't provide access to (rows\r\nare configured solely in the consumer components). Also, the chosen\r\nimplementation is arguably more consistent with the current design as\r\nthe add \"column\" doesn't actually function as a table column at all","shortMessageHtmlLink":"Makes data table add column sticky (#6839)"}},{"before":"24d62c4df7207ea767db23564d457c08344224f6","after":"0c8596b5ad3c487e3a4729cac3571b4b542792b5","ref":"refs/heads/add_column_final","pushedAt":"2024-04-29T06:31:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"hoonji","name":null,"path":"/hoonji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/736199?s=80&v=4"},"commit":{"message":"Merge branch 'master' into add_column_final","shortMessageHtmlLink":"Merge branch 'master' into add_column_final"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEii9sHQA","startCursor":null,"endCursor":null}},"title":"Activity · tensorflow/tensorboard"}