{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1077612,"defaultBranch":"ete4","name":"ete","ownerLogin":"etetoolkit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-11-13T16:04:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16984099?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1700732527.0","currentOid":""},"activityList":{"items":[{"before":"4dc77748bf1b9043b4fb2bf621739e1559cd9a0b","after":"52307fa68f670740d35fe298d5e9701fb4222d36","ref":"refs/heads/gh-pages","pushedAt":"2024-04-05T13:58:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 49f8d039687b8b0831bee61e157ff224cdd71a08","shortMessageHtmlLink":"deploy: 49f8d03"}},{"before":"bee42aab3569199fac02b0e0c19257df4dea82b1","after":"49f8d039687b8b0831bee61e157ff224cdd71a08","ref":"refs/heads/ete4","pushedAt":"2024-04-05T13:56:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"download.js: Fix download the newick of the full tree from the main menu.\n\nThe function download_newick() expected always a node_id, which was\nnot used by the button \"download -> newick\" in the menu.\n\nThis change makes it request the full tree if the function is called without\na node_id.","shortMessageHtmlLink":"download.js: Fix download the newick of the full tree from the main m…"}},{"before":"bbb59c8aeadfd6301f50c4cc4cf7273568e024af","after":"4dc77748bf1b9043b4fb2bf621739e1559cd9a0b","ref":"refs/heads/gh-pages","pushedAt":"2024-03-27T12:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: bee42aab3569199fac02b0e0c19257df4dea82b1","shortMessageHtmlLink":"deploy: bee42aa"}},{"before":"08d45f9330673debd846152897bb1b7d549d9f99","after":"bee42aab3569199fac02b0e0c19257df4dea82b1","ref":"refs/heads/ete4","pushedAt":"2024-03-27T12:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"newick.pyx: Fix overflow when reading very big trees.\n\nWhen reading a tree from a file with more than 5 GB or so, using\nthe position as an int would overflow. It happened for example\nwith K01181_GTDB_rooted.faa.alg_annotated.nw.\n\nChanging int -> long (in cython) for the position fixes the problem,\nand has no appreciable bad impact on performance.","shortMessageHtmlLink":"newick.pyx: Fix overflow when reading very big trees."}},{"before":"c13acc0a914543cb839b49d0f9d33366b2a3f6f6","after":"bbb59c8aeadfd6301f50c4cc4cf7273568e024af","ref":"refs/heads/gh-pages","pushedAt":"2024-03-25T14:58:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 08d45f9330673debd846152897bb1b7d549d9f99","shortMessageHtmlLink":"deploy: 08d45f9"}},{"before":"5b5a54f4267ad2148f0421f50966d35b514790bf","after":"08d45f9330673debd846152897bb1b7d549d9f99","ref":"refs/heads/ete4","pushedAt":"2024-03-25T14:56:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"server.py: Fail gracefully when serializing/deserializing a tree.\n\nCurrently, t.explore() will dump the tree to /tmp/*tid*.pickle, and use it\nif to \"undo\" an ultrametric visualization (by reloading the original tree\nfrom disk). Sometimes the trees cannot be pickled, and this was not considered.\n\nNow at least it fails gracefully. But I think we would be better by not dumping\nthe tree at all, and not allowing the visualization of trees to modify the\ntree itself and pretend that it is not. Editing the tree should be explicit.","shortMessageHtmlLink":"server.py: Fail gracefully when serializing/deserializing a tree."}},{"before":"c7a0685bb16d637c750181773c43a02adc095b94","after":"fcf1fabcb9d8971de13fcba9940f267ad97a2643","ref":"refs/heads/ete3","pushedAt":"2024-03-22T11:58:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dengzq1234","name":"DENG Ziqi","path":"/dengzq1234","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25636183?s=80&v=4"},"commit":{"message":"Merge pull request #744 from mwittep/patch-1\n\nUpdate ncbiquery.py","shortMessageHtmlLink":"Merge pull request #744 from mwittep/patch-1"}},{"before":"5bddfe43fd444b2a7968ec7bc18b64473af28e50","after":"c13acc0a914543cb839b49d0f9d33366b2a3f6f6","ref":"refs/heads/gh-pages","pushedAt":"2024-03-14T11:59:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 5b5a54f4267ad2148f0421f50966d35b514790bf","shortMessageHtmlLink":"deploy: 5b5a54f"}},{"before":"0f986e0ed3f39a3ca3d421b061de7ebe6c03ff10","after":"5b5a54f4267ad2148f0421f50966d35b514790bf","ref":"refs/heads/ete4","pushedAt":"2024-03-14T11:58:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dengzq1234","name":"DENG Ziqi","path":"/dengzq1234","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25636183?s=80&v=4"},"commit":{"message":"Merge pull request #743 from hjgwak/ete4\n\n[Update ncbiquery.py] fixing typo in NCBI url","shortMessageHtmlLink":"Merge pull request #743 from hjgwak/ete4"}},{"before":"f48c0085e4d8c077cc325c6801d0607c9f3fd25e","after":"5bddfe43fd444b2a7968ec7bc18b64473af28e50","ref":"refs/heads/gh-pages","pushedAt":"2024-03-07T19:35:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 0f986e0ed3f39a3ca3d421b061de7ebe6c03ff10","shortMessageHtmlLink":"deploy: 0f986e0"}},{"before":"edfc56eadb01b4a911a21bc480d88cc4bd08d47d","after":"0f986e0ed3f39a3ca3d421b061de7ebe6c03ff10","ref":"refs/heads/ete4","pushedAt":"2024-03-07T19:33:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"newick.pyx: In loads(), convert parser from int parser.\n\nThis allows the common usage of calling loads() with an old-style int\nthat specifies the parser to use.","shortMessageHtmlLink":"newick.pyx: In loads(), convert parser from int parser."}},{"before":"2a67a5c9afac194a160f9345936b8d1ff8a23974","after":"f48c0085e4d8c077cc325c6801d0607c9f3fd25e","ref":"refs/heads/gh-pages","pushedAt":"2024-03-07T18:57:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: edfc56eadb01b4a911a21bc480d88cc4bd08d47d","shortMessageHtmlLink":"deploy: edfc56e"}},{"before":"fe221d1c40ef04e8fa06e913bd70c6b1b9774639","after":"edfc56eadb01b4a911a21bc480d88cc4bd08d47d","ref":"refs/heads/ete4","pushedAt":"2024-03-07T18:55:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"newick.pyx: Add type hints that may help with speed.\n\nNot sure if they are making it faster, but they certainly should not\nmake it slower.\n\nThe type hints existed in tree-explorer, and I transferred them from there.","shortMessageHtmlLink":"newick.pyx: Add type hints that may help with speed."}},{"before":"1baaa975e498ec10e39336763f1f1ca6f0b38d8c","after":"2a67a5c9afac194a160f9345936b8d1ff8a23974","ref":"refs/heads/gh-pages","pushedAt":"2024-03-07T16:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: fe221d1c40ef04e8fa06e913bd70c6b1b9774639","shortMessageHtmlLink":"deploy: fe221d1"}},{"before":"af776fa8b2e89669781ce492051d9b7e6a6c7119","after":"fe221d1c40ef04e8fa06e913bd70c6b1b9774639","ref":"refs/heads/ete4","pushedAt":"2024-03-07T16:24:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"Fix creation of sample PhyloTree used in tests/test_treeview\n\nCreating a PhyloTree without passing a naming function now does not\nuse name[:3] as it used in the past, and this example relied on it.","shortMessageHtmlLink":"Fix creation of sample PhyloTree used in tests/test_treeview"}},{"before":"53e11fd2d6e0cd17d5be9d3cc0c8adbcdabb3d54","after":"1baaa975e498ec10e39336763f1f1ca6f0b38d8c","ref":"refs/heads/gh-pages","pushedAt":"2024-02-21T17:01:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: af776fa8b2e89669781ce492051d9b7e6a6c7119","shortMessageHtmlLink":"deploy: af776fa"}},{"before":"365dc63e68c9cb74c7e1bae35730f54cee283a4d","after":"af776fa8b2e89669781ce492051d9b7e6a6c7119","ref":"refs/heads/ete4","pushedAt":"2024-02-21T16:59:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"Merge branch 'ete4' of github.com:etetoolkit/ete into ete4","shortMessageHtmlLink":"Merge branch 'ete4' of github.com:etetoolkit/ete into ete4"}},{"before":"4a18fa598b9fb57b5ac85589abb82b28d632ae3a","after":"53e11fd2d6e0cd17d5be9d3cc0c8adbcdabb3d54","ref":"refs/heads/gh-pages","pushedAt":"2024-02-21T04:23:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 365dc63e68c9cb74c7e1bae35730f54cee283a4d","shortMessageHtmlLink":"deploy: 365dc63"}},{"before":"8f2e0df6eebe9c364ce32505bc7f28382da8443c","after":"365dc63e68c9cb74c7e1bae35730f54cee283a4d","ref":"refs/heads/ete4","pushedAt":"2024-02-21T04:22:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"Merge branch 'ete4' of github.com:etetoolkit/ete into ete4","shortMessageHtmlLink":"Merge branch 'ete4' of github.com:etetoolkit/ete into ete4"}},{"before":"3948f32a07d5e8c8115af5d5aff789e900d816cb","after":"4a18fa598b9fb57b5ac85589abb82b28d632ae3a","ref":"refs/heads/gh-pages","pushedAt":"2024-02-20T16:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 8f2e0df6eebe9c364ce32505bc7f28382da8443c","shortMessageHtmlLink":"deploy: 8f2e0df"}},{"before":"216e54d279dbb67d37d745e6fafaca1ac429093c","after":"8f2e0df6eebe9c364ce32505bc7f28382da8443c","ref":"refs/heads/ete4","pushedAt":"2024-02-20T16:26:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"Fix bug when drawing the aligned panel.\n\nBefore this change, when moving the aligned panel you would get\nan error saying:\n\n AttributeError: 'NoneType' object has no attribute 'x'","shortMessageHtmlLink":"Fix bug when drawing the aligned panel."}},{"before":"9fc681e6fb03471bd6028e6a4fa44f6dcf80cf7d","after":"3948f32a07d5e8c8115af5d5aff789e900d816cb","ref":"refs/heads/gh-pages","pushedAt":"2024-02-09T13:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 216e54d279dbb67d37d745e6fafaca1ac429093c","shortMessageHtmlLink":"deploy: 216e54d"}},{"before":"2c9cc5130f8932ed51a38a8b774ecac4c4f2954a","after":"216e54d279dbb67d37d745e6fafaca1ac429093c","ref":"refs/heads/ete4","pushedAt":"2024-02-09T13:11:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"The explorer can now fix a tree that has size 0 when starting.","shortMessageHtmlLink":"The explorer can now fix a tree that has size 0 when starting."}},{"before":"05f22c1bbb38d482e0ef9ac5b560b7cace7d1460","after":"9fc681e6fb03471bd6028e6a4fa44f6dcf80cf7d","ref":"refs/heads/gh-pages","pushedAt":"2024-02-08T19:31:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 2c9cc5130f8932ed51a38a8b774ecac4c4f2954a","shortMessageHtmlLink":"deploy: 2c9cc51"}},{"before":"8c7b3cc35bc91cb8704f3f42a6c2e2d33899e2ec","after":"2c9cc5130f8932ed51a38a8b774ecac4c4f2954a","ref":"refs/heads/ete4","pushedAt":"2024-02-08T19:30:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"server.py: Fix reloading of trees.\n\nSince commit 13ecff34755ecbb8c, whenever the tree was reloaded\n(for example when changing to ultrametric and back, or waiting\nfor a long time), the tree would not load correctly.\n\nThis is in part because the full thing about where data is kept\ntracked is a mess.\n\nAnyway, this commit fixes it for the moment.","shortMessageHtmlLink":"server.py: Fix reloading of trees."}},{"before":"861e7392b08f5a1614e3a1b19f97ddc2b7fbcded","after":"05f22c1bbb38d482e0ef9ac5b560b7cace7d1460","ref":"refs/heads/gh-pages","pushedAt":"2024-02-08T16:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 8c7b3cc35bc91cb8704f3f42a6c2e2d33899e2ec","shortMessageHtmlLink":"deploy: 8c7b3cc"}},{"before":"24197b7cce5e51a81fe87cf07d706f7c3705ab7e","after":"8c7b3cc35bc91cb8704f3f42a6c2e2d33899e2ec","ref":"refs/heads/ete4","pushedAt":"2024-02-08T16:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"Remove nonworking phone_home functionality.\n\nNice, but would need a total remake of it for ete4, including from\nthe server side.","shortMessageHtmlLink":"Remove nonworking phone_home functionality."}},{"before":"c906031c8470872443d03aa6b92595602d491a04","after":"861e7392b08f5a1614e3a1b19f97ddc2b7fbcded","ref":"refs/heads/gh-pages","pushedAt":"2024-02-07T21:01:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 24197b7cce5e51a81fe87cf07d706f7c3705ab7e","shortMessageHtmlLink":"deploy: 24197b7"}},{"before":"04115872612f8676b19bae904c7c23cf1ffbafa0","after":"24197b7cce5e51a81fe87cf07d706f7c3705ab7e","ref":"refs/heads/ete4","pushedAt":"2024-02-07T20:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jordibc","name":"Jordi Burguet-Castell","path":"/jordibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1568405?s=80&v=4"},"commit":{"message":"text_viz.py: waterfall -> cascade.\n\nIt is shorter, easier to remember for me, and the meaning\nseems slightly more accurate.","shortMessageHtmlLink":"text_viz.py: waterfall -> cascade."}},{"before":"9f3b9594f57c8a062f8feef04f7871bef5310048","after":"c906031c8470872443d03aa6b92595602d491a04","ref":"refs/heads/gh-pages","pushedAt":"2024-02-01T12:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 04115872612f8676b19bae904c7c23cf1ffbafa0","shortMessageHtmlLink":"deploy: 0411587"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKO8NJAA","startCursor":null,"endCursor":null}},"title":"Activity · etetoolkit/ete"}