{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":476635030,"defaultBranch":"master","name":"eclipse.pde","ownerLogin":"eclipse-pde","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-01T08:21:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/101803588?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715637834.0","currentOid":""},"activityList":{"items":[{"before":"083ff013699cd02a2f79a6934cbcc7cfc4f551fa","after":"c25dc70849cd2e6a975acef125f0a6637631921d","ref":"refs/heads/master","pushedAt":"2024-05-08T09:43:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laeubi","name":"Christoph Läubrich","path":"/laeubi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1331477?s=80&v=4"},"commit":{"message":"Always run in a Job in PluginModelManager\n\nCurrently there is a TODO that classpath updates should better always\nrun in a job instead of synchronous to the call.\n\nAs asynchronous is often needed anyways this now finally resolves this\nTODO and aims to perform the action always in a background job.","shortMessageHtmlLink":"Always run in a Job in PluginModelManager"}},{"before":"80462868a91c3a290e644ecc0c151779340de652","after":"083ff013699cd02a2f79a6934cbcc7cfc4f551fa","ref":"refs/heads/master","pushedAt":"2024-05-08T08:52:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laeubi","name":"Christoph Läubrich","path":"/laeubi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1331477?s=80&v=4"},"commit":{"message":"Always run asnyc if the workspace tree is locked\n\nSetting a classpath container to a project while the workspace tree is\nlocked has the effect that the container is updated but the project is\nnot build at all.\n\nThis overrides the hint to run async in such case to make sure the\nproject is build appropriately.","shortMessageHtmlLink":"Always run asnyc if the workspace tree is locked"}},{"before":"6c8abe17ea94318d6a4cceba2f638e6d94b74e89","after":"80462868a91c3a290e644ecc0c151779340de652","ref":"refs/heads/master","pushedAt":"2024-05-03T21:42:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"[DS] Use simple class name for single-element property annotations\n\nUsing the full name of the AST element representing a single-element\nproperty annotations to derive the property name, makes the generated\nannotation depend on the way a ComponentPropertyType annotation is\napplied. For example with fully-qualified name or with the outer-class\nif it's a inner class.\nInstead the simple name of the resolved annotation class should be used\nas stated in the OSGi compendium spec in '112.8.2.1 Component Property\nMapping' [1]:\n'''\nHowever, if the component property type is a single-element annotation,\nsee 9.7.3 in [7] The Java Language Specification, Java SE 8 Edition,\nthen the property name for the value method is derived from the name of\nthe component property type rather than the name of the method.\n\nIn this case, the simple name of the component property type, that is,\nthe name of the class without any package name or outer class name, if\nthe component property type is an inner class, must be converted to the\nproperty name as follows:\n'''\n\n[1] - https://docs.osgi.org/specification/osgi.cmpn/8.1.0/service.component.html#service.component-component.property.mapping","shortMessageHtmlLink":"[DS] Use simple class name for single-element property annotations"}},{"before":"b47b6af07f7417ae73f337cb5eb698d2b1ab6999","after":"6c8abe17ea94318d6a4cceba2f638e6d94b74e89","ref":"refs/heads/master","pushedAt":"2024-05-02T16:02:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"merks","name":"Ed Merks","path":"/merks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/208716?s=80&v=4"},"commit":{"message":"Fix regression in P2TargetUtils\n\nIntroduced in #1253","shortMessageHtmlLink":"Fix regression in P2TargetUtils"}},{"before":"692af000bec36b959936e2495fe4cda2a2d25eca","after":"b47b6af07f7417ae73f337cb5eb698d2b1ab6999","ref":"refs/heads/master","pushedAt":"2024-04-30T07:53:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"laeubi","name":"Christoph Läubrich","path":"/laeubi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1331477?s=80&v=4"},"commit":{"message":"Introduce \"Follow repository references\" for TPs\n\nAdds\n- The UI checkbox and corresponding help section\n- Syntax (highlighting and autocomplete) for the .target source editor\n- Doesn't serialize the default state to keep legibility","shortMessageHtmlLink":"Introduce \"Follow repository references\" for TPs"}},{"before":"00c9caf09d4a5f5be92cbb3e628ef64fa73440f6","after":"692af000bec36b959936e2495fe4cda2a2d25eca","ref":"refs/heads/master","pushedAt":"2024-04-26T17:18:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"Simplify data-structures in BuildErrorReporters","shortMessageHtmlLink":"Simplify data-structures in BuildErrorReporters"}},{"before":"cd56e061368304994a7a1a589ba4d5814d4ea632","after":"00c9caf09d4a5f5be92cbb3e628ef64fa73440f6","ref":"refs/heads/master","pushedAt":"2024-04-25T22:54:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"Leverage new JDT API to obtain the packages provided by a VMInstall\n\nThe new method JavaRuntime.getProvidedVMPackages(IVMInstall, String) was\nintroduced with\nhttps://github.com/eclipse-jdt/eclipse.jdt.debug/issues/175","shortMessageHtmlLink":"Leverage new JDT API to obtain the packages provided by a VMInstall"}},{"before":"0261aa972f7f416a0adf1e68a43dd6e04f7061fe","after":"cd56e061368304994a7a1a589ba4d5814d4ea632","ref":"refs/heads/master","pushedAt":"2024-04-24T18:35:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Revert \"Move long running operations to the activation of the\nPluginsTab\"\n\nThis change reverts main change from commit\n98a58656a74bd163c8f4ad8f7a36dc492ac67e1c changes because it caused a\nsevere regression.\n\nSee https://github.com/eclipse-pde/eclipse.pde/pull/1233\n\nFixes https://github.com/eclipse-pde/eclipse.pde/issues/1250","shortMessageHtmlLink":"Revert \"Move long running operations to the activation of the"}},{"before":"65942e1f63ce29200b8f1df42a1044d2b89e76f0","after":"0261aa972f7f416a0adf1e68a43dd6e04f7061fe","ref":"refs/heads/master","pushedAt":"2024-04-24T12:46:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laeubi","name":"Christoph Läubrich","path":"/laeubi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1331477?s=80&v=4"},"commit":{"message":"Publish a product IU into the PDE launch profile\n\nCurrently PDE published already root-feature what is already a great\nwin. But in a usual product install there is also one unit for the\nproduct and because that is missing it can't be updated in a launched\nproduct from the IDE.\n\nThis adds a very bare unit to the profile by just publish the product\nid/version/name, but already allows that P2 pick up the unit when an\nupdate is requested.","shortMessageHtmlLink":"Publish a product IU into the PDE launch profile"}},{"before":"98a58656a74bd163c8f4ad8f7a36dc492ac67e1c","after":"65942e1f63ce29200b8f1df42a1044d2b89e76f0","ref":"refs/heads/master","pushedAt":"2024-04-23T06:57:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akurtakov","name":"Александър Куртаков","path":"/akurtakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574788?s=80&v=4"},"commit":{"message":"Combine definition and declaration in ApiFilterStoreTests\n\nMinimal readability improvement found while looking into unstable test.","shortMessageHtmlLink":"Combine definition and declaration in ApiFilterStoreTests"}},{"before":"b8c244de8ed20eba44fe02b6b55dc270933065f7","after":"98a58656a74bd163c8f4ad8f7a36dc492ac67e1c","ref":"refs/heads/master","pushedAt":"2024-04-22T17:40:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"Move long running operations to the activation of the PluginsTab\n\n- Inline value and delete some outdated JavaDoc\n- Skip calls to AbstractpluginBlock::performApply before the block is\neven created to avoid NPEs\n\nContributes to https://github.com/eclipse-pde/eclipse.pde/issues/1232\n\nCo-authored-by: Hannes Wellmann ","shortMessageHtmlLink":"Move long running operations to the activation of the PluginsTab"}},{"before":"a90e738a938098a7b43d321ae1ee28e0a77a0ae8","after":"b8c244de8ed20eba44fe02b6b55dc270933065f7","ref":"refs/heads/master","pushedAt":"2024-04-19T18:23:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"[APItools] Leverage ExecutionEnvironmentDescription(Map) constructor\n\nLeverage the new ExecutionEnvironmentDescription(Map) constructor\nintroduced in https://github.com/eclipse-jdt/eclipse.jdt.debug/pull/282","shortMessageHtmlLink":"[APItools] Leverage ExecutionEnvironmentDescription(Map) constructor"}},{"before":"fede9eebb9f46a44566536db5fdf0dc423369738","after":"a90e738a938098a7b43d321ae1ee28e0a77a0ae8","ref":"refs/heads/master","pushedAt":"2024-04-18T19:27:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akurtakov","name":"Александър Куртаков","path":"/akurtakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574788?s=80&v=4"},"commit":{"message":"Improve Generic Test view label capitalization\n\n\"(generic Test view)\" looks very bad in the UI.","shortMessageHtmlLink":"Improve Generic Test view label capitalization"}},{"before":"8be44eb0bc4eb81a900660c9975901b49238af6b","after":"fede9eebb9f46a44566536db5fdf0dc423369738","ref":"refs/heads/master","pushedAt":"2024-04-18T18:34:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akurtakov","name":"Александър Куртаков","path":"/akurtakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574788?s=80&v=4"},"commit":{"message":"Allow launch prototypes in JUnit Plug-in Test (generic Test view)\n\nAll the tabs are already hooked for prototype support (shared with other\nlaunch configs that support prototypes) thus only the final enable and\nshow the configuration tab is needed.","shortMessageHtmlLink":"Allow launch prototypes in JUnit Plug-in Test (generic Test view)"}},{"before":"910dd117fae3d176513db02c886e7083c5b567cf","after":"8be44eb0bc4eb81a900660c9975901b49238af6b","ref":"refs/heads/master","pushedAt":"2024-04-18T18:33:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akurtakov","name":"Александър Куртаков","path":"/akurtakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574788?s=80&v=4"},"commit":{"message":"Update tycho-build to 4.0.7","shortMessageHtmlLink":"Update tycho-build to 4.0.7"}},{"before":"7339d5592982ab6b68083aaba7fa5778f601004f","after":"910dd117fae3d176513db02c886e7083c5b567cf","ref":"refs/heads/master","pushedAt":"2024-04-17T21:05:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"Rely on system-packages of Equinox JRE-1.1 profile\n\nWith [1] the JRE-1.1 profile embedded in Equinox was updated to have the\nexpected system-packages.\nTherefore the hard-coded ones in PDE can be removed.\n\n[1] - https://github.com/eclipse-equinox/equinox/pull/596","shortMessageHtmlLink":"Rely on system-packages of Equinox JRE-1.1 profile"}},{"before":"fb74b567c3cc4c8651bd8771089fc6dcc14a8ea7","after":null,"ref":"refs/heads/fix_use-scan-manager","pushedAt":"2024-04-17T20:17:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"}},{"before":"2017cd77fb5fea9db0c45aa316c75bbd9400424f","after":null,"ref":"refs/heads/master3","pushedAt":"2024-04-17T20:16:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"}},{"before":null,"after":"2017cd77fb5fea9db0c45aa316c75bbd9400424f","ref":"refs/heads/master3","pushedAt":"2024-04-17T20:15:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"[REMOVE some testing","shortMessageHtmlLink":"[REMOVE some testing"}},{"before":"0a092197e6d5f06bbb70e782bbcbeed9929eda92","after":"7339d5592982ab6b68083aaba7fa5778f601004f","ref":"refs/heads/master","pushedAt":"2024-04-17T20:00:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"[APITools] Use execution environment profiles provided by Equinox\n\nThe profiles in Equinox contain more information and using them avoids\nthe need to (partly) duplicate those profiles in PDE's APItools","shortMessageHtmlLink":"[APITools] Use execution environment profiles provided by Equinox"}},{"before":"a404764fcbecf7a7929b1ca7335e6f70692f3db4","after":"0a092197e6d5f06bbb70e782bbcbeed9929eda92","ref":"refs/heads/master","pushedAt":"2024-04-17T06:31:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akurtakov","name":"Александър Куртаков","path":"/akurtakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574788?s=80&v=4"},"commit":{"message":"Stop using deprecated JavaConventions.validateJavaTypeName method\n\nThe replacement one has one more parameter previewEnabled but it's fine\nto pass null to have it disabled as per javadoc.","shortMessageHtmlLink":"Stop using deprecated JavaConventions.validateJavaTypeName method"}},{"before":"860100e5b0d57bca42cbe26078ea5c3093828c60","after":"a404764fcbecf7a7929b1ca7335e6f70692f3db4","ref":"refs/heads/master","pushedAt":"2024-04-16T06:57:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Touching bundles after compiler change\n\nSee https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/1979","shortMessageHtmlLink":"Touching bundles after compiler change"}},{"before":"a2762f9a780df5a4c229fe04a3aeb4c6e93177d4","after":"860100e5b0d57bca42cbe26078ea5c3093828c60","ref":"refs/heads/master","pushedAt":"2024-04-12T23:36:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"[APITools] Simplify/Unify file write and avoid intermediate strings","shortMessageHtmlLink":"[APITools] Simplify/Unify file write and avoid intermediate strings"}},{"before":"11de65cd85e9dcebcbd63a4e409c6918866f2d56","after":"a2762f9a780df5a4c229fe04a3aeb4c6e93177d4","ref":"refs/heads/master","pushedAt":"2024-04-09T16:28:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Avoid unhandled NPEs in FoldingReconcilerStrategy\n\nThe exception below is printed to standard error every time a generic\neditor diff contribution is used in compare editor for target files. I\nassume it never worked as designed with TargetPlatformFoldingReconciler,\nso just add a NPE guard to prevent unhandled exceptions / printouts.\n\n```\nException in thread\n\"org.eclipse.pde.internal.genericeditor.target.extension.reconciler.folding.TargetPlatformFoldingReconciler\"\njava.lang.NullPointerException: Cannot invoke\n\"org.eclipse.jface.text.source.projection.ProjectionViewer.getProjectionAnnotationModel()\"\nbecause \"this.projectionViewer\" is null\n\tat org.eclipse.pde.internal.genericeditor.target.extension.reconciler.folding.FoldingReconcilerStrategy.initialReconcile(FoldingReconcilerStrategy.java:63)\n\tat org.eclipse.jface.text.reconciler.Reconciler.initialProcess(Reconciler.java:223)\n\tat org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)\n```\n\nSee https://github.com/eclipse-platform/eclipse.platform.ui/issues/1798","shortMessageHtmlLink":"Avoid unhandled NPEs in FoldingReconcilerStrategy"}},{"before":"6a9e945e68fb134073eea946ad64800723107b4f","after":"11de65cd85e9dcebcbd63a4e409c6918866f2d56","ref":"refs/heads/master","pushedAt":"2024-04-08T15:55:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Register PluginContentMergeViewerCreator for .target content type\n\nThis enables syntax highlighting for .target files in compare editor.\n\nFixes https://github.com/eclipse-pde/eclipse.pde/issues/1222","shortMessageHtmlLink":"Register PluginContentMergeViewerCreator for .target content type"}},{"before":"378868a8ddc11c3f5caac33e70990f31ec01e20c","after":"6a9e945e68fb134073eea946ad64800723107b4f","ref":"refs/heads/master","pushedAt":"2024-04-08T12:20:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Fixed CCE on opening target file in compare editor\n\nFixes https://github.com/eclipse-platform/eclipse.platform.ui/issues/1798","shortMessageHtmlLink":"Fixed CCE on opening target file in compare editor"}},{"before":"69d8323a799d6f7abc57a55c4c3045f427cbc0ae","after":"378868a8ddc11c3f5caac33e70990f31ec01e20c","ref":"refs/heads/master","pushedAt":"2024-04-04T12:30:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"laeubi","name":"Christoph Läubrich","path":"/laeubi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1331477?s=80&v=4"},"commit":{"message":"remove unnecessary supress of warning","shortMessageHtmlLink":"remove unnecessary supress of warning"}},{"before":"203a2c10e860b6c5e2ddde659d6f1e68b804ae49","after":"69d8323a799d6f7abc57a55c4c3045f427cbc0ae","ref":"refs/heads/master","pushedAt":"2024-03-29T13:39:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"Do not build unrelated projects #1214","shortMessageHtmlLink":"Do not build unrelated projects #1214"}},{"before":"2b74ae9b4d6f769fca1ebc80e81eabd40055dbe3","after":"203a2c10e860b6c5e2ddde659d6f1e68b804ae49","ref":"refs/heads/master","pushedAt":"2024-03-26T22:10:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"Fix UseScanManager.isValidArchive() and UseReportConverter\n\nIn UseScanManager.isValidArchive() the jar/zip-file was closed too early\nmaking it impossible to read from it.","shortMessageHtmlLink":"Fix UseScanManager.isValidArchive() and UseReportConverter"}},{"before":"485750aa618ba615f2df9990f4ee974ac6a9eaad","after":"2b74ae9b4d6f769fca1ebc80e81eabd40055dbe3","ref":"refs/heads/master","pushedAt":"2024-03-26T19:07:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"Enforce qualifier update of e4.tools.emf.ui\n\nRelates to\nhttps://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/1940","shortMessageHtmlLink":"Enforce qualifier update of e4.tools.emf.ui"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERHPrAAA","startCursor":null,"endCursor":null}},"title":"Activity · eclipse-pde/eclipse.pde"}