{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":483129930,"defaultBranch":"master","name":"eclipse.jdt.core","ownerLogin":"jukzi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-04-19T06:51:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/51790620?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727250846.0","currentOid":""},"activityList":{"items":[{"before":"73d8d087a9e6560feb97c94d373c564dd3ee2a3a","after":null,"ref":"refs/heads/23","pushedAt":"2024-09-25T07:54:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"}},{"before":"308ded5182d95531421a07d34f4884cbdf6600f1","after":"b330810fd218c2bb3597137ba6f5259647681235","ref":"refs/heads/batch_write","pushedAt":"2024-09-25T07:45:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] BatchImageBuilder: write .class files in batches\n\nProcessTaskManager\n* use java.util.concurrent for queue\n* signal Cancel/Exception/Stop via the queue\n* implements AutoCloseable for try-with-resource\n* drain as much Elements as possible from the queue\n\nImproves the performance of \"Clean all projects\"\n\nFor example building platform workspace on Windows\nAbstractImageBuilder.compile(): 120 sec -> 80 sec\n\nWith this change the Compiler is actually waiting for parsing most time\nand not for the write to FileSystem anymore.","shortMessageHtmlLink":"[performance] BatchImageBuilder: write .class files in batches"}},{"before":"7e8188f6f813526da3c2e4cce6dafe7672a9f717","after":"73d8d087a9e6560feb97c94d373c564dd3ee2a3a","ref":"refs/heads/23","pushedAt":"2024-09-25T06:09:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"update Require-Bundle to org.eclipse.jdt.core 3.40\n\nneeded since beta 23 merge","shortMessageHtmlLink":"update Require-Bundle to org.eclipse.jdt.core 3.40"}},{"before":"085f0cdcda4a2d040f632acb5b9f1948d4a99f26","after":null,"ref":"refs/heads/JrtFileSystem","pushedAt":"2024-09-24T15:25:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"}},{"before":"ac754eb719b539e6470eaaba82ff04b6964b485e","after":"7e8188f6f813526da3c2e4cce6dafe7672a9f717","ref":"refs/heads/23","pushedAt":"2024-09-24T15:24:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"update Require-Bundle to org.eclipse.jdt.core 3.40\n\nneeded since beta 23 merge","shortMessageHtmlLink":"update Require-Bundle to org.eclipse.jdt.core 3.40"}},{"before":"f9dea87689c7c330e255aec895da52af5079c440","after":"308ded5182d95531421a07d34f4884cbdf6600f1","ref":"refs/heads/batch_write","pushedAt":"2024-09-24T15:06:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] BatchImageBuilder: write .class files in batches\n\nProcessTaskManager\n* use java.util.concurrent for queue\n* signal Cancel/Exception/Stop via the queue\n* implements AutoCloseable for try-with-resource\n* drain as much Elements as possible from the queue\n\nImproves the performance of \"Clean all projects\"\n\nFor example building platform workspace on Windows\nAbstractImageBuilder.compile(): 120 sec -> 80 sec\n\nWith this change the Compiler is actually waiting for parsing most time\nand not for the write to FileSystem anymore.","shortMessageHtmlLink":"[performance] BatchImageBuilder: write .class files in batches"}},{"before":"d4be836b6af9b4040c8908d4a2ed4c2a43d3d16f","after":"ac754eb719b539e6470eaaba82ff04b6964b485e","ref":"refs/heads/23","pushedAt":"2024-09-24T14:40:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"update Require-Bundle to org.eclipse.jdt.core 3.40\n\nneeded since beta 23 merge","shortMessageHtmlLink":"update Require-Bundle to org.eclipse.jdt.core 3.40"}},{"before":"caccbff7e1667b4978aea241013c8b960a47b614","after":"d4be836b6af9b4040c8908d4a2ed4c2a43d3d16f","ref":"refs/heads/23","pushedAt":"2024-09-23T07:07:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"update Require-Bundle to org.eclipse.jdt.core 3.40\n\nneeded since beta 23 merge","shortMessageHtmlLink":"update Require-Bundle to org.eclipse.jdt.core 3.40"}},{"before":"a75f1f6ea3d7eaa29afefa743bf1033029f5ffec","after":null,"ref":"refs/heads/gitignore","pushedAt":"2024-09-20T12:33:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"}},{"before":null,"after":"a75f1f6ea3d7eaa29afefa743bf1033029f5ffec","ref":"refs/heads/gitignore","pushedAt":"2024-09-20T11:26:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"add /.project to .gitignore","shortMessageHtmlLink":"add /.project to .gitignore"}},{"before":"1d8ff450bfe80c447cab1d595caf006a55bb1cd6","after":"a75f1f6ea3d7eaa29afefa743bf1033029f5ffec","ref":"refs/heads/master","pushedAt":"2024-09-20T11:26:17.000Z","pushType":"push","commitsCount":590,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"add /.project to .gitignore","shortMessageHtmlLink":"add /.project to .gitignore"}},{"before":null,"after":"caccbff7e1667b4978aea241013c8b960a47b614","ref":"refs/heads/23","pushedAt":"2024-09-20T11:20:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"update Require-Bundle to org.eclipse.jdt.core 3.40\n\nneeded since beta 23 merge","shortMessageHtmlLink":"update Require-Bundle to org.eclipse.jdt.core 3.40"}},{"before":"5bb8c826e2ab7a233d6c22c0a6b6d841401f051a","after":null,"ref":"refs/heads/TestVerifier","pushedAt":"2024-09-20T08:06:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"}},{"before":"4a9b591e9ea999eeb7c752732a8195a561f58cf1","after":null,"ref":"refs/heads/project","pushedAt":"2024-09-20T07:35:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"}},{"before":null,"after":"4a9b591e9ea999eeb7c752732a8195a561f58cf1","ref":"refs/heads/project","pushedAt":"2024-09-19T15:06:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"remove unintended .project\n\nmakes OOmphed workspace setup fail.\n\nhttps://github.com/eclipse-platform/.github/issues/226","shortMessageHtmlLink":"remove unintended .project"}},{"before":"033e0ca5f01fb7a57220b56e547b1cc96db23bc5","after":"5bb8c826e2ab7a233d6c22c0a6b6d841401f051a","ref":"refs/heads/TestVerifier","pushedAt":"2024-09-19T09:16:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[test] remove Java source level 1.5 workaround\n\nto avoid warnings in build output\n\nhttps://github.com/eclipse-jdt/eclipse.jdt.core/issues/2975","shortMessageHtmlLink":"[test] remove Java source level 1.5 workaround"}},{"before":"7b046d0c1ac3beefa6734dfba54f6a94baef3d2b","after":"085f0cdcda4a2d040f632acb5b9f1948d4a99f26","ref":"refs/heads/JrtFileSystem","pushedAt":"2024-09-18T13:40:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"compiler batch: cache JrtFileSystem in ClasspathJrt.jrtFileSystem #2815\n\nto avoid ephemeral memory allocations\n\nhttps://github.com/eclipse-jdt/eclipse.jdt.core/issues/2815","shortMessageHtmlLink":"compiler batch: cache JrtFileSystem in ClasspathJrt.jrtFileSystem ecl…"}},{"before":"6d951a98cff59d75d582e66acf75f4b464706210","after":null,"ref":"refs/heads/javadoc","pushedAt":"2024-09-18T10:55:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"}},{"before":null,"after":"6d951a98cff59d75d582e66acf75f4b464706210","ref":"refs/heads/javadoc","pushedAt":"2024-09-18T09:10:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"fix javadoc warning: Tag @author cannot be used in method documentation.\n\nIt can only be used in the following types of documentation: overview,\nmodule, package, class/interface.","shortMessageHtmlLink":"fix javadoc warning: Tag @author cannot be used in method documentation."}},{"before":null,"after":"033e0ca5f01fb7a57220b56e547b1cc96db23bc5","ref":"refs/heads/TestVerifier","pushedAt":"2024-09-18T07:41:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[test] remove Java source level 1.5 workaround\n\nto avoid warnings in build output\n\nhttps://github.com/eclipse-jdt/eclipse.jdt.core/issues/2975","shortMessageHtmlLink":"[test] remove Java source level 1.5 workaround"}},{"before":"af89d6640a5ddcf0884de1315352f4ac14b7a0ee","after":"f9dea87689c7c330e255aec895da52af5079c440","ref":"refs/heads/batch_write","pushedAt":"2024-09-18T06:01:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] BatchImageBuilder: write .class files in batches\n\nProcessTaskManager\n* use java.util.concurrent for queue\n* signal Cancel/Exception/Stop via the queue\n* implements AutoCloseable for try-with-resource\n* drain as much Elements as possible from the queue\n\nImproves the performance of \"Clean all projects\"\n\nFor example building platform workspace on Windows\nAbstractImageBuilder.compile(): 120 sec -> 80 sec\n\nWith this change the Compiler is actually waiting for parsing most time\nand not for the write to FileSystem anymore.","shortMessageHtmlLink":"[performance] BatchImageBuilder: write .class files in batches"}},{"before":"c721d56d3298bf6b1992caa6231fc4965350c1be","after":"af89d6640a5ddcf0884de1315352f4ac14b7a0ee","ref":"refs/heads/batch_write","pushedAt":"2024-09-17T18:00:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] BatchImageBuilder: write .class files in batches\n\nProcessTaskManager\n* use java.util.concurrent for queue\n* signal Cancel/Exception/Stop via the queue\n* implements AutoCloseable for try-with-resource\n* drain as much Elements as possible from the queue\n\nImproves the performance of \"Clean all projects\"\n\nFor example building platform workspace on Windows\nAbstractImageBuilder.compile(): 120 sec -> 80 sec\n\nWith this change the Compiler is actually waiting for parsing most time\nand not for the write to FileSystem anymore.","shortMessageHtmlLink":"[performance] BatchImageBuilder: write .class files in batches"}},{"before":"a503f8e8edbba62284e3a1f4c3ae9ecef2e7d0f0","after":"c721d56d3298bf6b1992caa6231fc4965350c1be","ref":"refs/heads/batch_write","pushedAt":"2024-09-17T15:27:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] BatchImageBuilder: write .class files in batches\n\nProcessTaskManager\n* use java.util.concurrent for queue\n* signal Cancel/Exception/Stop via the queue\n* implements AutoCloseable for try-with-resource\n* drain as much Elements as possible from the queue\n\nImproves the performance of \"Clean all projects\"\n\nFor example building platform workspace on Windows\nAbstractImageBuilder.compile(): 120 sec -> 91 sec\n\nWith this change the Compiler is actually waiting for parsing most time\nand not for the write to FileSystem anymore.","shortMessageHtmlLink":"[performance] BatchImageBuilder: write .class files in batches"}},{"before":"d9fc50340d9cee1cd593b09583ff7ac4d74d7624","after":"a503f8e8edbba62284e3a1f4c3ae9ecef2e7d0f0","ref":"refs/heads/batch_write","pushedAt":"2024-09-17T15:25:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] BatchImageBuilder: write .class files in batches\n\nProcessTaskManager\n* use java.util.concurrent for queue\n* signal Cancel/Exception/Stop via the queue\n* implements AutoCloseable for try-with-resource\n* drain as much Elements as possible from the queue\n\nImproves the performance of \"Clean all projects\"\n\nFor example building platform workspace on Windows\nAbstractImageBuilder.compile(): 120 sec -> 91 sec\n\nWith this change the Compiler is actually waiting for parsing most time\nand not for the write to FileSystem anymore.","shortMessageHtmlLink":"[performance] BatchImageBuilder: write .class files in batches"}},{"before":"1f511986c2065240fd072fc51d781519fe7b17bc","after":"d9fc50340d9cee1cd593b09583ff7ac4d74d7624","ref":"refs/heads/batch_write","pushedAt":"2024-09-17T14:27:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] BatchImageBuilder: write .class files in batches\n\nProcessTaskManager\n* use java.util.concurrent for queue\n* signal Cancel/Exception/Stop via the queue\n* implements AutoCloseable for try-with-resource\n* drain as much Elements as possible from the queue\n\nImproves the performance of \"Clean all projects\"\n\nFor example building platform workspace on Windows\nAbstractImageBuilder.compile(): 120 sec -> 91 sec\n\nWith this change the Compiler is actually waiting for parsing most time\nand not for the write to FileSystem anymore.","shortMessageHtmlLink":"[performance] BatchImageBuilder: write .class files in batches"}},{"before":"6d5fbf24aee30983d1b52f0a9aa26306e8238970","after":"1f511986c2065240fd072fc51d781519fe7b17bc","ref":"refs/heads/batch_write","pushedAt":"2024-09-17T11:28:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] BatchImageBuilder: write .class files in batches\n\nProcessTaskManager\n* use java.util.concurrent for queue\n* signal Cancel/Exception/Stop via the queue\n* implements AutoCloseable for try-with-resource\n* drain as much Elements as possible from the queue\n\nImproves the performance of \"Clean all projects\"\n\nFor example building platform workspace on Windows\nAbstractImageBuilder.compile(): 120 sec -> 91 sec\n\nWith this change the Compiler is actually waiting for parsing most time\nand not for the write to FileSystem anymore.","shortMessageHtmlLink":"[performance] BatchImageBuilder: write .class files in batches"}},{"before":"c9812d0b65b90c39f3084cbe501c539ea4b7e15b","after":"6d5fbf24aee30983d1b52f0a9aa26306e8238970","ref":"refs/heads/batch_write","pushedAt":"2024-09-17T09:44:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] BatchImageBuilder: write .class files in batches\n\nProcessTaskManager\n* use java.util.concurrent for queue\n* signal Cancel/Exception/Stop via the queue\n* implements AutoCloseable for try-with-resource\n* drain as much Elements as possible from the queue\n\nImproves the performance of \"Clean all projects\"\n\nFor example building platform workspace on Windows\nAbstractImageBuilder.compile(): 120 sec -> 91 sec\n\nWith this change the Compiler is actually waiting for parsing most time\nand not for the write to FileSystem anymore.","shortMessageHtmlLink":"[performance] BatchImageBuilder: write .class files in batches"}},{"before":"7603d909ab538725063e31c4b634261d3f5f12ad","after":"3004c536b35639baf0b14542f32ba59ecce967d7","ref":"refs/heads/rawPackageInfo2","pushedAt":"2024-09-16T10:32:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[performance] share JRT entries across projects #2884\n\nJarPackageFragmentRootInfo.rawPackageInfo hold a list of all files in\nthe JRT but each projects gets its own JarPackageFragmentRootInfo.\nCalculate that files independent of the instance and reuse if for all\nprojects. To safely share the result across threads an unmodifiable\ndatastructure is used.\n\n* use record instead of String[2] for classes vs resources\n* reduce rawtypes, unchecked conversions\n* avoid char[] to String conversions\n\ntested by JavaProjectTests, AttachedJavadocTests\n\nhttps://github.com/eclipse-jdt/eclipse.jdt.core/issues/2884","shortMessageHtmlLink":"[performance] share JRT entries across projects eclipse-jdt#2884"}},{"before":"d256310629fc012f6dade295af995f670261dc7f","after":null,"ref":"refs/heads/ConstantPool","pushedAt":"2024-09-16T07:50:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"}},{"before":null,"after":"d256310629fc012f6dade295af995f670261dc7f","ref":"refs/heads/ConstantPool","pushedAt":"2024-09-13T14:18:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"[memory] ConstantPool: start with empty cache #2950\n\nTo avoid unused memory.\n\nhttps://github.com/eclipse-jdt/eclipse.jdt.core/issues/2950","shortMessageHtmlLink":"[memory] ConstantPool: start with empty cache eclipse-jdt#2950"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwNzo1NDowNi4wMDAwMDBazwAAAATABHJS","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNDoxODowOC4wMDAwMDBazwAAAAS1kYwp"}},"title":"Activity · jukzi/eclipse.jdt.core"}