Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-03-10Bug 578952 - Add LoongArch64 SupportI20220311-1800I20220310-1800fyaling16-0/+180
Change-Id: Ib0e98cbdbb56a69bd1ec5f697e506a9f01db8d69 Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/191183 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
2022-03-09Bug 578949 - Class loading at shutdown fails with NullPointerExceptionI20220309-1800Thomas Watson2-2/+32
Change-Id: I55d9570b9ae8ee06087eec50184b997d551835e8 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/191204
2022-03-09Bug 579032 - IllegalArgumentException in ReliableFile.getInputStream()Simeon Andreev2-1/+51
This change adds a check for positive file size, before passing the file size to BufferedInputStream. This prevents an IllegalArgumentException from occurring, in case of inconsistent file states (e.g. due to disk errors when the file is written). Change-Id: Icbd89149e1439f5d19c8bf0e470f3768fda87247 Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/191306 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2022-03-09Bug 579032 - bump supplement bundle versionThomas Watson2-2/+2
Change-Id: I4d572a538ac12c56c49a815c7de6ed2f702d5a82 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/191644 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2022-03-09Bug 579032 - bumped org.eclipse.osgi bundle versionSimeon Andreev2-2/+2
Change-Id: If021ad2d23b2f37e950b7c32d3b628c58845a126 Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/191615 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Tested-by: Alexander Kurtakov <akurtako@redhat.com> Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
2022-03-09Adjust configuration to run tests with tychoAlexander Kurtakov1-26/+2
* Remove workaround adding org.eclipse.equinox.event as it's no longer needed. * Adjust extra target-platform items to have JDT JUnit runtimes so all deps are there. Change-Id: Iddc44c7eb81ce1a42fa90d8dc79aa515464d38cc Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/191640 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
2022-03-07Version bump for 4.24 streamI20220308-1800I20220307-1800Alexander Kurtakov4-4/+4
https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/85 Change-Id: I67fbf1b4bedd88dd435d6790bcc5a2b9b6f4e2e5 Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/191557 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
2022-03-04Bug 579089 - Update version number in mac's Eclipse.app for 4.24I20220307-1010I20220307-0630I20220307-0340Sravan Kumar Lakkimsetti2-6/+6
Change-Id: Ia546dbacdaabae0faf8f38628bca82e43c36693f Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/191481
2022-03-04Bug 579073 - POM and product version change for 4.24 releaseSravan Kumar Lakkimsetti17-17/+17
Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Change-Id: Iae0b2b655676867c639a9dc7952470d09c8e5acd Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/191470
2022-02-15Bug 578772 - Lambda in MultiplexingFactory causes NPE one Hotspot JavaY20220315-0600Y20220314-1250Y20220314-0600Y20220313-0600Y20220312-0600Y20220311-0600Y20220310-0600Y20220309-0600Y20220308-0730Y20220308-0600Y20220307-0600Y20220306-0600Y20220305-0600Y20220304-0750Y20220304-0600Y20220303-0600Y20220302-0600Y20220301-0600Y20220228-0600Y20220227-0600Y20220226-0600Y20220225-0600Y20220224-0600Y20220223-0600Y20220222-1350Y20220221-0600Y20220220-0600Y20220219-0600Y20220218-0600Y20220217-0600Y20220216-0600S4_23_0_RC2aS4_23_0_RC2S4_23_0_RC1S4_23_0_M3I20220308-0310I20220302-1800I20220302-0600I20220301-1800I20220301-0600I20220228-1800I20220228-0600I20220227-1800I20220227-0600I20220226-1800I20220226-0600I20220225-1800I20220223-1800I20220223-0600I20220222-1800I20220222-1350I20220221-1800I20220221-0600I20220220-1800I20220220-0600I20220219-1800I20220219-0600I20220218-1800I20220216-1800I20220216-0600I20220215-1800R4_23_maintenanceThomas Watson1-1/+6
version 8 Change-Id: Ib1f09ef2d1622d605cfc3cacd4d084579da03276 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190839
2022-02-11Bug 578701 - Lambdas in core framework classes lead to performanceY20220215-0600Y20220214-0600Y20220213-0900Y20220212-0800I20220215-0600I20220214-1800I20220214-0600I20220213-1800I20220213-0600I20220212-2040I20220212-1800I20220212-0800I20220212-0600I20220212-0140I20220211-1800Jared Anderson19-219/+524
degradation Change-Id: I7fc9d468abea7963b83dd4dfa37f5374e2f8b429 Signed-off-by: Jared Anderson <jhanders@us.ibm.com> Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190725 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2022-02-10Bug 577574 - Enable adaption of EquinoxBundle to its location fileY20220211-0800I20220210-1800Hannes Wellmann3-0/+81
Change-Id: I55887d3233af7638100b8066f4964cc3ba0cca88 Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/188490 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2022-02-10Bug 578662 - Port bundle-tests to JUnit-4Hannes Wellmann29-35/+597
Change-Id: Ic60a94c4c2d0fe2733035e911c70c9b5dbed5235 Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190647 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2022-02-10Bug 578536 - Stop pointing to http://download.eclipse.orgY20220210-0600Alexander Kurtakov1-1/+1
Use https instead Change-Id: Icde07ea10a17a3b93b046e4a60efb5898a716fad Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190659 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
2022-02-09Adjust Jenkinsfile for move of releng.aggregator to githubI20220209-1800Alexander Kurtakov1-1/+1
Change-Id: I5b8c735b7794793d9b0eb9875fa80292f2f2f0cf Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190626 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
2022-02-09Bug 578606 - Leverage JUnit-4 methods and simplify testsHannes Wellmann25-2850/+1176
Change-Id: Idb8eaa57c2dd98100fc2cd13b529dc51b9e25b11 Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190505 Tested-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2022-02-07Bug 578564 - Ensure stable order for BundleDescription.getFragments()Y20220209-0600Y20220208-0600I20220208-1800I20220207-1800Hannes Wellmann3-2/+6
Change-Id: I73e2860c49dafac3031f5fb3b9421c8db924431b Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190483 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2022-02-07Bug 578615 - Avoid the use of http update sites in the Oomph setupEd Merks1-2/+2
Change-Id: I3c8d4a87bf9ae297c00f0bd22e3d9be5f69fcb9f Signed-off-by: Ed Merks <ed.merks@gmail.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190519 Tested-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2022-02-06Bug 578602 - Make FilterTests parametrized and simplify itY20220207-0600I20220206-1800Hannes Wellmann4-214/+109
Change-Id: Ifccdc2dc48324f36864faaad72589d9e63c6a26f Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190493 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2022-02-06Bug 578601 - Use more JUnit-4 test suites and unify suitesHannes Wellmann74-546/+421
Change-Id: I2114517b114aa149ac41876f391894c3b53ffb8f Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190492 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2022-02-06Bug 578599 - Make org.eclipse.osgi.tests' activator obsoleteHannes Wellmann14-51/+51
Change-Id: I0e189803b07a08d2fb02d57ba810568a73e20ae0 Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190491 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2022-02-05Bug 578598 - Fix tests in Maven buildY20220206-0600I20220205-1800Hannes Wellmann4-3/+9
+ change ant-run's echo level to info to avoid warning + ignore bin-folder of Change-Id: Ia9f0d4f39be6c2a6cf023947482c20e6b13d6751 Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190489 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2022-02-04Bug 578351 - Lambda generation order is unstable in ecjY20220205-0600Y20220204-1200Y20220204-0750Y20220204-0620I20220205-0040I20220204-1800I20220204-0300Sravan Kumar Lakkimsetti1-0/+1
Change-Id: I9134eebe461409271b755017c7501b8d93675572 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190401
2022-01-28Bug 578437 - Fix ConsoleManeger when builtin is set to trueY20220203-0600Y20220202-0910Y20220202-0600Y20220201-0600Y20220129-0600I20220203-1640I20220203-1550I20220203-1310I20220203-0300I20220202-1800I20220202-0620I20220201-1800I20220201-0310I20220131-0800I20220131-0700I20220129-1800I20220128-1800Thomas Watson1-8/+16
Setting osgi.console.enable.builtin=true long ago would enable the built-in console in the Framework. This console got removed long ago. Today if you set osgi.console.enable.builtin=true you will get a useless message about not being able to find the "unknown" bundle. This fix is to look for the equinox.consolve bundle if the osgi.console.enable.builtin configuration property is set to true or false. Change-Id: Icae4481d55babd7e2a31c665ac66d1937558918c Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/190126
2022-01-12Bug 578189 - Calls to Bundle.getEntry can break out of a directoryY20220128-0600Y20220127-0600Y20220126-0600Y20220125-0600Y20220124-0600Y20220123-0600Y20220122-0600Y20220121-0600Y20220120-0600Y20220119-0600Y20220118-0600Y20220117-0600Y20220116-0600Y20220115-0600Y20220114-0600Y20220113-0900Y20220113-0600I20220127-1800I20220126-1800I20220126-0520I20220125-1800I20220125-0320I20220124-0510I20220123-1800I20220122-1800I20220121-1800I20220120-1800I20220120-0720I20220120-0220I20220119-1800I20220119-1440I20220119-1320I20220119-0540I20220118-1800I20220117-1800I20220116-1800I20220115-1800I20220114-1800I20220113-1800I20220112-1800Thomas Watson3-11/+33
bundle content Change-Id: Ib025f235f015d0a0d2e625101974dd693d765669 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/189554
2022-01-11Bug 578141 - 4.23 I-Build: I20220110-1800 - Comparator Errors Found Y20220112-0630Y20220112-0600Y20220111-0600I20220112-0210I20220111-2130I20220111-1910I20220111-1800I20220111-0450Vikas Chandra1-0/+1
Change-Id: I71d5939af5ba26cdbff8f92a598b838d925f854e Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/189468 Tested-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2022-01-10Bug 578138 - Framework should optionally require jdk.unsupportedI20220110-1800Thomas Watson1-0/+1
Change-Id: Ide50576f7ac5e171fecaf9b54d4d04dcb00a16b3 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/189445
2021-12-07Bug 577497 - Support version-specific entries in dev-classPath fileY20220110-0600Y20220109-0600Y20220108-0600Y20220107-0600Y20220106-0600Y20220105-0600Y20220104-0600Y20220103-0600Y20220102-0600Y20220101-0600Y20211231-0600Y20211230-0600Y20211229-0600Y20211228-0600Y20211227-0600Y20211224-0600Y20211223-0600Y20211222-1030Y20211222-0840Y20211222-0830Y20211222-0600Y20211221-0600Y20211220-0600Y20211219-0600Y20211218-0600Y20211217-0600Y20211216-0600Y20211215-1140Y20211215-0600Y20211214-0600Y20211213-0600Y20211212-0600Y20211211-0600Y20211210-0600Y20211210-0210S4_23_0_M1I20220110-0550I20220110-0310I20220109-1800I20220108-1800I20220107-1800I20220106-0000I20220105-1800I20220105-0600I20220104-1800I20220104-0940I20220104-0600I20220103-1800I20220103-0600I20220102-1800I20220102-0600I20220101-1800I20220101-1140I20220101-0600I20211231-1800I20211230-1800I20211229-1800I20211228-1800I20211227-1800I20211226-1800I20211225-1800I20211224-1800I20211223-1800I20211222-1800I20211221-1800I20211221-0620I20211220-1820I20211219-1800I20211218-1800I20211218-0200I20211218-0140I20211217-1800I20211216-1800I20211215-1800I20211214-1800I20211213-1800I20211213-0440I20211212-1800I20211211-1800I20211210-1800I20211210-1050I20211210-0600I20211209-1800I20211208-1800I20211207-1800Hannes Wellmann3-50/+27
Change-Id: Ic1ce5b73b0e044315a15f300c50db90842413787 Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/188210 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2021-11-30Bug 577432 - Speed up and simplify file processing in StorageI20211206-1800I20211205-1800I20211204-1800I20211204-0500I20211203-1800I20211203-1010I20211202-0900I20211202-0440I20211201-1950I20211201-1800I20211130-1800Hannes Wellmann7-150/+91
Change-Id: I69dc7e2ebcda363fddcde7da56f183a637e83459 Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/188090 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2021-11-26Bug 577447 - Version bumps for 4.23 streamI20211130-1100I20211130-1000I20211129-1800I20211128-1800I20211127-1800I20211126-1800I20211126-0740Sravan Kumar Lakkimsetti2-2/+2
Change-Id: I5a8b53d787c9fd48e9a002d26d1e4a2e0e35a212 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/188182
2021-11-26Bug 577446 - Update version number in mac's Eclipse.app for 4.23I20211126-0230Sravan Kumar Lakkimsetti2-6/+6
Change-Id: I1fe6f7ff2c0add3d6c8b3e09b588df7f13d8599e Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/188145
2021-11-26Bug 577442 - POM and product version change for 4.23 releaseSravan Kumar Lakkimsetti17-17/+17
Change-Id: Id84b28fd3bb0803965b24516b2be2f5bd95200e1 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/188132
2021-11-17Binaries v20211117-0650S4_22_0_RC2S4_22_0_RC1R4_22I20211124-1800I20211124-0600I20211123-1800I20211123-0750I20211123-0600I20211122-1800I20211122-0820I20211121-1800I20211121-0600I20211120-1800I20211120-0600I20211119-1800I20211117-1830I20211117-0920I20211117-0600R4_22_maintenanceEclipse Releng Bot8-8/+8
2021-11-17Revert "Bug 572262 - [win32] consistently enable SWT dpi awareness settings"Niraj Modi1-9/+5
This reverts commit 0bdb84facce5e1da8ba39f6ccf58e953372d45c8. Reason for revert: <https://bugs.eclipse.org/bugs/show_bug.cgi?id=572262#c12> Change-Id: I8b2c79ac16276956d252029a464453aa32e95565 Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/187122 Reviewed-by: Niraj Modi <niraj.modi@in.ibm.com> Reviewed-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Tested-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-11-16Binaries v20211116-1129I20211116-1800I20211116-0600Eclipse Releng Bot8-8/+8
2021-11-16Bug 572262 - [win32] consistently enable SWT dpi awareness settingsNiraj Modi1-5/+9
- DPI awareness changes similar to SWT's java.exe.manifest. Change-Id: Ib3a2620f59b2b63766dc728f611e41745d909c36 Signed-off-by: Niraj Modi <niraj.modi@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/187779 Reviewed-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Tested-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-11-04Bug 577010 - [loader] avoid ClassNotFoundExceptionsS4_22_0_M3I20211116-0000I20211115-0600I20211114-1800I20211114-0600I20211113-1800I20211113-0600I20211112-2030I20211111-0910I20211110-1800I20211110-0750I20211110-0600I20211109-1800I20211109-0840I20211109-0720I20211108-1800I20211108-0620I20211107-1800I20211107-0600I20211106-1800I20211106-0600I20211105-1800I20211104-1800Thomas Watson7-77/+84
Instead of throwing ClassNotFoundException a null value should be returned when delegating. This avoid unnecessarily generating an exception in the normal flow of the code. An exception should only be generated when required by the APIs we are implementing in OSGi (Bundle.loadClass) or the JVM (ClassLoader.loadClass). There is a special case where a ClassNotFoundException is thrown when a class load triggers a lazy activation and the bundle fails to start with a BundleException. But generally null can be used for "normal" class not founds when delegating. Change-Id: Ic8add2176ee5e80a79212629950b63724f9f28e8 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Signed-off-by: Jörg Kubitz <jkubitz-eclipse@gmx.de> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/187105 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2021-11-02Bug 575932 - cache existence of parent directoriesI20211103-1800I20211103-0020I20211102-1800I20211102-1020Thomas Watson1-1/+21
For dependent and registered buddy policy it is possible that a large number of dependent and/or registered bundles can be queried for classes for a single hosting class loader. This results in many bundle files getting searched. For DirBundleFile this can be expensive because it involves checking for the existence of each file. This solution caches if the parent path of the entry lookup exists. The idea is that in most cases where an entry lookup doesn't exists the parent directory also doesn't exists. We cache a smaller number of existence checks and can do a faster lookup if files in an non-existing parent exist or not. Change-Id: Ibc4b48800335288bb0d2a770786c612c5d5eb6dc Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/186979 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2021-10-22Bug 576644 - Implement BundleReference for BundleURLConnectionI20211101-1800I20211031-1800I20211030-1800I20211029-1800I20211028-1800I20211027-1800I20211026-1800I20211025-1800I20211024-1800I20211023-1800I20211022-1800Hannes Wellmann5-8/+155
Change-Id: I2a4580625fb8c95a398c55c68a10b13243616953 Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/186525 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2021-10-22Bug 576643 - Clean up and unify Bundle resource classesHannes Wellmann4-110/+105
Change-Id: I25cd5a9b67cf601bdaf09f69ec33420bf15264f5 Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/186524 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2021-10-19Fix o.e.equinox.executable.feature copyrightI20211022-0920I20211022-0130I20211021-1800I20211020-1800I20211019-1800Alexander Kurtakov2-1/+20
Change-Id: Ic398aad327c55865db9ecf7398891e603de2a1e5 Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/186644 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
2021-10-19Bug 576636 - Fix issues with added dynamic imports and multi-threadThomas Watson7-9/+225
resolution If one thread is calling org.eclipse.osgi.internal.loader.BundleLoader.addDynamicImportPackage(ManifestElement[]) while other threads are trying to perform a resolution, dynamic or otherwise then there is a timing issue that could prevent dynamic resolution to the packages added with BundleLoader.addDynamicImportPackage. The BundleLoader.addDynamicImportPackage gets used by WovenClassImpl to allow weavers to add dynamic imports while they are weaving a class. The issue is the ModuleWiring.requirements field may get overwritten by a resolve operation in another thread doing a resolver operation after BundleLoader.addDynamicImportPackage has been called. This is because a resolve operation happens on a snapshot of the wirings while holding a read lock. Then the resolve operation happens with no locks because it is done on copies of the live objects. During this window, before the resolution delta is applied, another thead could call BundleLoader.addDynamicImportPackage which modifies the ModuleWiring.requirements field. Finally the resolution thread finds a resolution result and attempts to apply it to the current wirings. At this point it checks the timestamps of the moduledatabase and finds it is safe to apply the results. These results may end up replacing the ModuleWiring.requirements of a wiring with stale data (effectively removing the dynamically added imports. The result is that a dynamic import resolution will then fail later. The fix is to have the org.eclipse.osgi.container.ModuleWiring.addDynamicImports(ModuleRevisionBuilder) method update the ModuleDatabase timestamp such that any in progress resolution operations can detect they are using stale data and cause them to retry with another current snapshot. Change-Id: I97aa78193d49d27088edb66189b2daccd29e8b06 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/186513 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2021-09-30Bug 576365 - Native code test update for macos M1I20211018-1800I20211017-1800I20211016-1800I20211015-1800I20211014-1800I20211013-1800I20211012-1800I20211011-1800I20211010-1800I20211009-1800I20211008-1800I20211007-1800I20211007-0350I20211006-1800I20211005-1800I20211004-2030I20211003-1800I20211002-1800I20211002-0220I20211001-1800Thomas Watson4-0/+4
Change-Id: I778ac1fafd3fbc10983ebf55c2705686d139832f Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/186016
2021-09-28Version bumps for 4.22 stream.S4_22_0_M1I20210929-1800I20210929-0600I20210928-1800Alexander Kurtakov14-14/+14
Change-Id: I45fe022e27a65c2268291589df089cdea2e8b486 Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/185891 Tested-by: Alexander Kurtakov <akurtako@redhat.com> Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
2021-09-24Bug 576237 - [director] Windows path handling broken and causes eclipseI20210928-0600I20210927-1800I20210927-0600I20210926-1800I20210926-0600I20210925-1800I20210925-0600I20210924-1800Ed Merks1-1/+1
to fail to start Don't use String.replaceAll when String.replace is intended, especially not when the first argument is a file system path. Change-Id: Ib1f65a5062cf0552ec4d4c81e0419102221871ac Signed-off-by: Ed Merks <ed.merks@gmail.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/185795
2021-09-22Binaries v20210922-1130I20210924-0200I20210923-1800I20210922-1800Eclipse Releng Bot7-7/+7
2021-09-22v11600Eclipse Releng Bot1-1/+1
2021-09-22Bug 570406 - Declare Windows 10 compatibility in the manifestNikita Nemkin1-1/+9
Explicit compatibility declaration changes the behavior of some Win32 functions. java/javaw executables already do this (since at least Java 8) and we should minimize the difference. Signed-off-by: Nikita Nemkin <nikita@nemkin.ru> Change-Id: I4af2278a0fcc446fab22a2832811407eb8bff5c0 Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/174915 Tested-by: Equinox Bot <equinox-bot@eclipse.org> Reviewed-by: Niraj Modi <niraj.modi@in.ibm.com> Reviewed-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-09-20Bug 576000 - Avoid keeping entry content in memory while verifyingI20210921-1800I20210920-1800Thomas Watson2-12/+222
content The use of byte[] to store the complete content of an entry for a directory must be avoided otherwise the risk of running out of memory is high for really large resources. Change-Id: Ib8b44b41143fc6c64967d07d0674f5ccdc19b588 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/185526 Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2021-09-08Bug 575815 - Improve message about service object not instance of toI20210919-1800I20210919-0120I20210918-1800I20210917-1800I20210917-0000I20210916-2150I20210916-1800I20210915-1800I20210915-0700I20210915-0510I20210915-0150I20210914-1800I20210913-2050I20210911-1800I20210910-1800I20210909-1800I20210908-1800Thomas Watson3-4/+58
include the object classname Change-Id: I9295dd17ab1a47f1785f3abbcb3f49c8db6424c0 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/185120 Tested-by: Equinox Bot <equinox-bot@eclipse.org>

Back to the top