Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-05-27Bug 573793 - 4.20 I-Build: I20210526-1800 - Comparator Errors FoundS4_20_0_RC2aS4_20_0_RC2S4_20_0_RC1R4_20I20210611-1600I20210610-1250I20210610-1220I20210610-0400I20210609-0520I20210609-0400I20210609-0220I20210603-0040I20210602-1800I20210602-0600I20210601-1800I20210601-0600I20210531-1800I20210531-0600I20210530-1800I20210529-1800I20210529-0600I20210528-1800I20210526-2310R4_20_maintenanceSravan Kumar Lakkimsetti3-1/+5
Change-Id: If1863b4beb12e43a40a6c1e9e6ff2b2e8d6f6a8d Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/181089
2021-05-26Bug 572187 - Move Eclipse launcher executable to macOS 10.14 SDK withI20210526-1800Sravan Kumar Lakkimsetti1-2/+2
deployment target at 10.10 Change-Id: I1811045aba56c1c144222ece5268170163d8813f Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/181042
2021-05-25Bug 573731 - tolerate "allow" "disallow" and "default" security managerI20210526-0600I20210525-1800Thomas Watson2-26/+123
Change-Id: I78d201dfda11c00f536831f78a5ec5662798da01 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/180950 Reviewed-by: BJ Hargrave <hargrave@us.ibm.com> Tested-by: Equinox Bot <equinox-bot@eclipse.org>
2021-05-24Bug 573724 - Update Info.plist for Eclipse.appI20210525-0730I20210524-1800Lakshmi Shanmugam2-10/+6
Add NSRequiresAquaSystemAppearance key and remove -vm comments in AArch64 Info.plist. Update the -vm comments in x86_64 Info.plist. Change-Id: I93635fb135c35e5bd0fccd03cb7406a603bb96f3 Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/180941 Tested-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2021-05-04Bug 572034 - Use Java JAR APIs for SignedContent implementationS4_20_0_M3I20210524-0600I20210523-1800I20210523-0600I20210522-1800I20210522-0600I20210521-1800I20210521-0150I20210521-0110I20210519-1800I20210519-0600I20210518-1800I20210518-0850I20210518-0600I20210518-0200I20210517-1800I20210517-0600I20210516-1800I20210516-0600I20210515-1800I20210515-0600I20210514-1800I20210513-1800I20210512-2250I20210512-1800I20210511-1800I20210511-0740I20210511-0330I20210511-0200I20210510-1800I20210509-1800I20210508-1800I20210507-1800I20210506-1800I20210505-1800I20210505-0510I20210505-0100I20210504-1800Thomas Watson40-2781/+847
The SignedContent implementation has had its own implementation to handle parsing of RSA/DSA/SF files related to JAR signing. As new algorithms are added to Java this code has to keep up and understand the new stuff. This commit removes the home grown implementation for reading JAR signers and instead uses the built int JarFile and JarInputStream implementations of Java. This has some limitations 1) It is not easy to determine the SignerInfo message digest algorithm. The built in JAR APIs do not expose this detail. As such the method SignerInfo.getMessageDigestAlgorthm now always returns "unknown" and the method has been deprecated 2) Supporting runtime verification of signed bundles that are installed as directory (exploded) bundles is no longer available. Doing so will not perform well as we need to create a JarInputStream to do the verification over the complete directory structure and that cannot happen lazily as entries are read from the bundle. JAR'ed bundles now just use JarFile under the covers to do runtime verification if configured. ZipFile is still used if no runtime verification is configured (the default). This is to avoid always parsing the manifest on restarts. 3) On demand verification of a SignedContentEntry is not possible. With the Java JAR APIs you cannot even tell if a JAR entry is signed until the complete entry itself is read and verified up front. Now a SignedContentEntry is either signed and its content has been validated up front or it is not signed or it is signed but invalid (corrupted). When invalid the SignedContentEntry.verify() will throw an InvalidContentException, but in this case the entry will still be unsigned because the JAR APIs will not give us the entry certificates in this case to indicate the entry is signed. 4) Old deprecated message digest algorithms that may have been used to sign JARs may no longer be supported by the JAR APIs. In this case the JAR will simply be reported as not signed by SignedContent API. This fact forced me to have to re-sign many of the test JARs. Change-Id: I66279a333c22f852948415bddeda355535413106 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/180074
2021-04-29Binaries v20210429-1609I20210503-1800I20210502-1800I20210502-0730I20210501-1800I20210430-1800I20210429-1800Eclipse Releng Bot8-8/+8
2021-04-29Bug 573241 - [Mac] Eclipse launcher not able to find shared librarySravan Kumar Lakkimsetti1-25/+20
Change-Id: Ie57d6e39849a2924637cecdcd90532a8ca2fb2ce Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/179997
2021-04-29Binaries v20210429-0940I20210429-0600Eclipse Releng Bot8-8/+8
2021-04-29Bug 573235 - Error in launching Mac arm64/aarch64 buildSravan Kumar Lakkimsetti1-4/+5
Change-Id: Ibf2a53938870b5d54e55056f0b4914d506e92b4f Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/179970
2021-04-27Bug 572799 - Replace arm64 with aarch64I20210428-1800I20210428-0330I20210428-0040I20210427-1800Lakshmi Shanmugam21-32/+35
Replace occurrences of arm64 with aarch64 in fragment and arch name. build.sh changes: Use -arch arm64 for building as aarch64 gives invalid arch name error, set DEFAULT_OS_ARCH to aarch64 Change-Id: Ie724754dba974e157031682cac25f9f2c833b286 Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/179845 Tested-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2021-04-21Bug 572799 - Add arm64 alias to aarch64 processorI20210426-2110I20210426-1800I20210425-1800I20210424-1800I20210423-1800I20210423-0350I20210423-0140I20210422-1800I20210421-1800Thomas Watson1-0/+1
This change only effects what gets used for Bundle-NativeCode matching and the setting of the org.osgi.framework.processor property value. Other changes are needed to handle the equinox specific values for osgi.arch Change-Id: Iddb02ce34f9569e5712b3eca956556e68578d8d9 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/179607
2021-04-19Bug 572605 - Improve performance for name space wiring lookupI20210420-1800I20210420-0500I20210420-0240Thomas Watson10-84/+701
NamespaceList is introduced to index a flat list of elements which have name spaces. The NamespaceList assumes the element list is ordered such that all elements with the same name space are order in one continuous sequence. Sublists of the original flat list are used to populate a map indexed by the namespace. NamespaceList is immutable. Any updates require a copy of the full list to be made and modified and then a new NamespaceList to be created. Additional fixes are included to properly update the requirements and capabilities for a host wiring when fragments are dynamically attached. Change-Id: Iff2856fca7aaf5ab9fd1efe08b8778408860a146 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com> Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/178989
2021-04-16Bug 572890: Define installation directory relative to launcherI20210418-1800I20210417-2330I20210416-1800Torbjorn Svensson3-2/+9
Add support for "@launcher.dir" symbol for the -install paramter. This will replace @launcher.dir with the path to the launcher and thus allow the installation tree to be moved as long as the sub-tree relation stays constant. Contributed by STMicroelectronics Change-Id: I02dbd35b4078779eba62ed64fd39a2b67bc9f302 Signed-off-by: Torbjörn Svensson <torbjorn.svensson@st.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/179406 Tested-by: Thomas Watson <tjwatson@us.ibm.com> Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
2021-04-15Binaries v20210415-1443I20210416-0810I20210415-1800Eclipse Releng Bot8-8/+8
2021-04-15Bug 572187 - Move Eclipse launcher executable to macOS 10.14 SDK withSravan Kumar Lakkimsetti7-43/+51
deployment target at 10.10 Change-Id: Icdc6c98ab8b035556867b0e0efcb11532bc368d9 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com> Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.framework/+/179386
2021-04-12[dogfooding] Use Java method instead of system property cleanupI20210415-0010I20210414-1800I20210414-0330I20210413-2350I20210413-1800I20210413-1400Lars Vogel1-1/+1
Applied use Java method instead of system property 'FILE_ENCODING,PATH_SEPARATOR,FILE_SEPARATOR,LINE_SEPARATOR,BOOLEAN_PROPERTY' Change-Id: I72123148cdee1f216203b98e5d91571824cce22d Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2021-04-12[dogfooding] Use Java method instead of system property cleanupLars Vogel3-3/+3
Applied use Java method instead of system property 'FILE_ENCODING,PATH_SEPARATOR,FILE_SEPARATOR,LINE_SEPARATOR,BOOLEAN_PROPERTY' Change-Id: I09cccb13cfe57a1de12174ffd4526e0300515a40 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2021-04-09Binaries v20210409-2137I20210412-2130I20210412-1800I20210411-1800I20210410-1800I20210410-0630I20210409-2140I20210409-1800Eclipse Releng Bot8-8/+8
2021-04-09Bug 572115 - Eclipse Mac arm64 fails to launchLakshmi Shanmugam1-2/+6
On Mac arm64, using -pagezero_size 0x1000 flag at linking causes Malformed Mach-O file. Don't use it for arm64 builds. Change-Id: I95438825a22f95bc55dcef9247c2e289a4e9b7d3
2021-04-09[dogfooding] Try with resources applied to org.eclipse.osgiLars Vogel3-16/+4
Applied JDT try with resource cleanup to PDE, this cleanup creates shorter code Change-Id: I3bde6441b9117109cadd0c84c283074ffb5252a4 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2021-04-06Binaries v20210406-1409S4_20_0_M1I20210407-1800I20210407-0600I20210407-0040I20210406-1800Eclipse Releng Bot8-8/+8
2021-04-014.20 update for org.eclipse.osgi.compatibility.stateI20210406-0600I20210405-1800I20210405-0840I20210405-0630I20210405-0600I20210404-1800I20210404-0600I20210403-1800I20210403-0600I20210402-1800I20210402-0510Lars Vogel2-2/+2
Required for pending Gerrits Change-Id: Iecfdfb163f697b566160be2581a6aada4a3448c8 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2021-03-29Binaries v20210329-0558I20210331-1800I20210330-1800I20210329-1800I20210329-0200Eclipse Releng Bot7-7/+7
2021-03-29Revert Bug 572187Sravan Kumar Lakkimsetti1-1/+1
Change-Id: Ie9a72d866cd0b969aab436fa47fc883546d63778 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-03-26Revert Bug 572187I20210328-1800I20210327-1800I20210326-1800Sravan Kumar Lakkimsetti5-47/+41
Change-Id: If36833d6887611ea460ab74c4fe7f5e839c6d69e Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-03-26Revert Bug 572187Sravan Kumar Lakkimsetti1-1/+6
Change-Id: I34668cffa976fe2ee49f7d247dd6cc6e21124d62 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-03-24Remove linux s390x launcher fragment.I20210325-1800I20210324-1800Alexander Kurtakov3-61/+0
It is unused for years. Change-Id: Ib6edb309472652e8cc43e7f9d31a8f12c82f1fb4 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2021-03-24Bug 572212 - Avoid reflecting on JRE boot classes in testsI20210324-0950Thomas Watson9-10/+105
Java 16 tightens the reflective rules to obey the Java module opens rules by default. This changes instead reflects on methods of the framework implementation class for the bundle class loader. This change will fail if somehow the tests run with the framework implementation loaded in a ModuleLayer. Change-Id: I9de041666313d6829f1009c7b3c8284013b4c558 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2021-03-24Remove unused API problem filters.Alexander Kurtakov4-140/+2
Aiming for less noise in the builds. Change-Id: Id017ec6a7290fe884273cc956948bdfc3a90a17b Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2021-03-24Version bumps for 4.20Alexander Kurtakov14-14/+14
All launchers existing in 4.19 versions are bumped to x.y.z+100 for 4.20. New ones (macosx and macosx.arm64) version is bumped too despite being new additions so they are sync with the rest. New version for all is 1.2.200 Change-Id: I8aff0ca65dd67db943a44940d693bb68d23cb747 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2021-03-22Binaries v20210322-1340I20210324-0320I20210323-2250I20210323-1800I20210323-1240I20210323-0200I20210322-1800Eclipse Releng Bot9-9/+9
2021-03-22v11400Eclipse Releng Bot1-1/+1
2021-03-22Bug 572187 - Move Eclipse launcher executable to latest macOS SDK withSravan Kumar Lakkimsetti6-42/+48
deployment target at 10.10 Change-Id: I533bcfee6a6bf5113a8acb888b8e55e0ecc527cc Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-03-16Bug 571990 - Fix NPE in GlobalPolicyI20210321-1800I20210321-0340I20210320-1800I20210320-0650I20210319-1800I20210319-0030I20210318-2320I20210318-2100I20210317-1850I20210317-1320I20210317-0910I20210317-0650I20210317-0330I20210316-1800Thomas Watson4-4/+26
Must use Optional.orElse instead of Optional.orElseGet to return null. The orElseGet expects a function and the function must not be null. Change-Id: Id45654e6b97ce629dcdcdf16919f79f682050d81 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2021-03-12Bug 570540 - Build eclipse for Mac M1 processor architectureI20210315-2050I20210314-1800I20210313-1800I20210312-2010I20210312-1800I20210312-1540I20210312-1410I20210312-1150I20210312-0940I20210312-0840Sravan Kumar Lakkimsetti14-9/+297
Change-Id: I1fd356c2321527b0f0c5c0eb09c1dc816bf141fd Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-03-09Bug 571697 - Version bumps for 4.20 streamI20210311-1800I20210310-2050I20210310-0620I20210310-0250I20210309-1800I20210309-0500Alexander Kurtakov2-2/+2
Change-Id: Id019f34e12b599193422a79a54713063a036e83d Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2021-03-08Remove old build files that are never usedI20210308-1800Thomas Watson11-91/+0
The various JAR files are out of date, old and never used The ee files used to be used with the ee JARs to setup workspace execution environments. OSGi no longer publishes these The bnd.bnd file was used at one point to load the framework implementation into a bnd workspace. It is also out of date and never used. Change-Id: I3e4544b9654c632b1980e4300c91c1339d06cc30 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2021-03-08Update version for 4.20 releaseThomas Watson2-2/+2
Change-Id: I251b1dd346ae8c5d38de0ef34863b2666eaaa542 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2021-03-05Bug 571696 - Update version number in mac's Eclipse.app for 4.20I20210308-1030I20210308-0720I20210305-0820Sravan Kumar Lakkimsetti2-6/+6
Change-Id: I7f715856b5165a10e0083ea32ca53d7be70ae5f6 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-03-05Bug 571689 - POM and product version change for 4.20 releaseAlexander Kurtakov17-17/+17
Change-Id: I5cf61863e9edd8d274ef09d788d718f8a3694eea Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2021-02-26Bug 571531 - Cap evaluation cache at 10000Y20210316-1310Y20210316-0510Y20210315-1000Y20210314-1000Y20210313-1000Y20210312-2250Y20210312-1250Y20210312-1000Y20210311-1000Y20210310-1000Y20210309-1000Y20210307-1000Y20210306-1000Y20210305-1000Y20210304-1000Y20210303-1000Y20210301-1000Y20210228-1000Y20210227-1000S4_19_0_RC2R4_19I20210303-1800I20210303-0600I20210302-1800I20210302-0930I20210302-0720I20210302-0600I20210301-1800I20210301-0600I20210228-1800I20210228-0600I20210227-1800I20210227-0600I20210226-2140I20210226-1800Thomas Watson2-0/+26
Because permission instances can be infinite the evaluationCache can grow unbounded leading to a memory leak. This is a quick fix to cap the cache at 10000. A better approach may be to use some weak reference cache in the future, but for now we need to stop the uncontrolled leak. A test is added that does 10 million different file permission checks. On my system this grinds to a halt after about 8 million checks. With the cap at 10000 the 10 million permission checks happen <15 seconds. Change-Id: I6e18d4d6fcab274bb2f56c69a6e0893f8e474418 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2021-02-12Bug 571156 - Javadoc build failure in I20210211-1810Y20210226-1000Y20210225-1000Y20210224-1000Y20210223-1050Y20210222-1000Y20210221-1000Y20210220-1000Y20210219-1000Y20210218-1000Y20210217-1000Y20210216-1000Y20210215-1020Y20210214-1000Y20210213-1200Y20210212-1200S4_19_0_RC1S4_19_0_M3I20210226-0220I20210224-1800I20210224-0840I20210224-0600I20210223-1800I20210223-0650I20210223-0600I20210222-1800I20210222-0600I20210221-1800I20210221-0600I20210220-1800I20210220-0600I20210219-1800I20210219-0300I20210217-1800I20210217-0600I20210216-2020I20210216-1800I20210216-1340I20210216-1140I20210216-1030I20210216-0600I20210215-1800I20210215-0700I20210215-0600I20210214-1800I20210214-0600I20210213-1800I20210213-0600I20210212-1840Sravan Kumar Lakkimsetti8-8/+8
Change-Id: Ifc4f7b5fdb669f03eb46d69a338a2a4eb52cec6c Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2021-02-09Binaries v20210209-1541Y20210211-1200Y20210211-0600Y20210210-1200Y20210210-0100Y20210209-1200I20210211-1810I20210210-1800I20210210-0910I20210209-1800Eclipse Releng Bot8-8/+8
2021-02-09Bug 570428 - macOS menu not clickable at launchAlex Blewitt3-18/+0
When running on macOS, calling the `setActivationPolicy` or `activateWithOptions` methods on the `NSApplication` causes the menu system to be frozen, requiring navigating away from the app and back in again to restore. These have been moved into the SWT's Application Delegate callback handler for when the application has launched, which fixes the problem. This is no longer needed in the launcher either, and showing both the splash screen and the dialog box works as before. Removing these calls from the launcher allows Eclipse to be launched and have clickable menus immediately without needing to move away. See also Bug 552063 which fixed this in SWT. Change-Id: I6d1292b76c1a91f794ba2634e643978f5d9e5c2f Signed-off-by: Alex Blewitt <alex.blewitt@gmail.com>
2021-02-08Bug 570984 - StackOverflowError when Import-Package fails in fragment toI20210208-1800Thomas Watson3-3/+107
circularly dependent plug-in Using development mode in the old resolver can lead to endless recursion when trying to set the suppliers involved in a cycle. This is because the cycle code is trying to drop bundles involved in the cycle that have unsatisified requirements. The problem is that when in development mode the resolver allows requirements to be wired to capabilities from unresolvable suppliers. This means the cycle code is not properly dropping the supplier so the supplier gets pulled into the resolve again after dropping it which leads back to the cycle check again. The fix is to avoid dropping the bundles involved in a cycle when in development mode. Change-Id: Ib3ef6b1796cd582e30a441799ed965b23cce973d Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2021-02-08Bug 570984 - increment version for 4.19 releaseThomas Watson2-2/+2
Change-Id: I2de5312efd3314702446f1f834106b44d8d11bf1 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2021-02-08Bug 570836 - Issue switching to centos-8 on equinox JIPPAlexander Kurtakov8-14/+16
Move rt.equinox.framework that are on lower than 1.8 BREE to 1.8 Change-Id: I85001b06e9812a32a4f415afb655575e27c0ef51 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2021-02-08Bug 570851 - Add a module-info to the org.eclipse.osgi frameworkAlexander Kurtakov1-0/+8
Add api filter as there is a hack and bree is not actually changing. Change-Id: I89fe0cb1e1d7b912611c3441dfaf19d228bf8af2 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2021-02-04Bug 570893 - Comparator errors in I20210203-1800Y20210205-1200I20210207-1800I20210206-1800I20210206-0720I20210206-0050I20210205-1800I20210204-2320I20210204-1800I20210204-1430I20210204-1300I20210204-1100I20210204-0900I20210204-0300Thomas Watson1-0/+1
Change-Id: I5a30a65ffd071f0f7103121fa69270597ac646c4 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2021-02-03Work around issue with building without cleanI20210203-1800Thomas Watson1-0/+1
Change-Id: I6e3037f16a561a9e05a63d41cc9be958090427b3 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>

Back to the top