Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-09-24Bug 551431 - NPE when system content is null on a restart from cacheI20190929-1800I20190928-1800I20190928-0515I20190928-0205I20190928-0000I20190927-1800I20190927-1530I20190927-0255I20190927-0225I20190927-0145I20190926-1800I20190926-0625Thomas Watson1-3/+1
Change-Id: I8efdec5dc7d60354b655da727763e5a8deb2fbfe Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-24Bug 551396 - Fix files that have ended up with CRLF in the gitI20190924-1800Ed Merks1-52/+52
repository Change-Id: I0b7bb7493a422086f6272f17b73358891bb8cf2b Signed-off-by: Ed Merks <ed.merks@gmail.com>
2019-09-24Bug 550648 - The /org.eclipse.equinox.executable.feature/feature.xmlEd Merks1-0/+1
should specify a provider Change-Id: Id9b594cc89b9fae22bc15f165ada87ad32ccdf46 Signed-off-by: Ed Merks <ed.merks@gmail.com>
2019-09-23Log a warning when bundles get discarded by a hook.I20190923-1800Thomas Watson1-1/+1
Change-Id: I54503da163df76c211326a1a70dc7136a41d6d50 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-23Bug 551380 - StorageHookFactory.createStorageHook method returns nullThomas Watson3-2/+45
The framework must handle when creeateStorageHook returns null when installing a bundle, saving persistent hook data and loading persistent hook data. A new test is added to test all three cases. Change-Id: I941491e8759b659ea97b129fbab0aa01c84edf5a Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-23Bug 551376 - Add getWrappedType to BundleFileWrapperChainThomas Watson3-21/+31
Remove some duplicate code that walks the wrapper chain looking for a specific type of bundle file wrapped in the chain Change-Id: I308ad1b6966c857a81154226952590e255e2e9f2 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-18Bug 551174 - Comparator errors in 4.14 I build - I20190917-1800I20190923-0615I20190922-1800I20190921-1800I20190920-1800I20190919-1800I20190919-0850I20190918-1800I20190918-0300Alexander Kurtakov1-0/+1
Change-Id: I0d37f0de41bf849ce20e33357a86486a704b4adc Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2019-09-16Bug 475071 - Data race inside LoggingTestsI20190917-1800I20190916-1800Thomas Watson1-13/+28
Change-Id: Ic6f3b441167ec3e88c37bc656557caf69be6d5ee Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-13Bug 550605 - StackOverflowError in CDSBundleFileEntryI20190915-1800I20190914-1800I20190913-1800Thomas Watson2-7/+11
The method CDSBundleEntry.getEntry() ended up calling CDSBundleFile.getEntry(path) which ends up returning another CDSBundleEntry object. The intention was to get the wrapped entry from the next BundleFile in the chain. The result of getting another CDSBundleEntry is that we endless recurse when calling methods like CDSBundleEntry.getInputStream() Change-Id: I0c684eb63987797cd9e092a405274ccb1d4eae71 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-12Bug 550605 - Check class cache before wrapped bundle fileI20190912-1800Thomas Watson2-23/+29
If a class exists in the j9 class cache for a given bundle content URL then just use it and do not first check for an entry from the wrapped bundle file. This avoids doing an unneeded zip file lookup each class load Change-Id: I0f34305fa9e2f88c089d0888db732e8d3647dc9d Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-11Use HashMap in ManifestElement instead of HashTableI20190911-1805Lars Vogel1-13/+17
Change-Id: I69caf7992433e438c69a1178f38920dcf43b8ff3 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-09-10Bug 550645 - Cache common keys for CaseInsensitiveDictionaryMapI20190910-1800Thomas Watson2-10/+164
Adds a static cache for common keys that uses a hardcoded switch statement for quick lookup of a common key during keyWrap. This reduces the penalty for non-common keys to be more manageable such that the performance benefit of the common key cache can be realized. Change-Id: I9a4ad5609cd0f07ebdc4a358b341a00232df17d4 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-10Bug 550645 - Performance improvements to CaseInsensitiveDictionaryMapThomas Watson5-21/+239
Improve hashCode calculation to avoid Character.toUpper/LowerCase calls for ASCII chars and make hashCode final for CaseInsensitiveKey Improve put operations by not interning the key on every put. It is now up to the client to intern if necessary. Updated ManifestElement to do that for bundle manifest keys while parsing the bundle manifest. Also improved performance for keys that are not already present in the Map by avoiding a call to remove first. With these optimizations put together we should see ~4x perforamance improvement in the usage of the CaseInsensitiveDictionaryMap by the framework. Change-Id: Ibe21780b2be95cecab994fa2ca2e817d7bab112c Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-10Update org.eclipse.osgi version for next release.Thomas Watson6-6/+6
Change-Id: Ie64108ca23c1eb2cc8d6ee6c23f69b7686e1d510 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-10Bug 550777 - Version bumps for 4.14 streamI20190910-0815Alexander Kurtakov2-2/+2
Bump org.eclipse.equinox.executable.feature. Change-Id: I527d04dee6b1297ccae7421c9b47c145ec9c5b3e Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2019-09-09Bug 550774 - Update version number in mac's Eclipse.app for 4.14I20190910-0145I20190909-1520I20190909-1425I20190909-0925Vikas Chandra1-3/+3
Change-Id: I89bb6ea6bce9c85b6a08fd39b828cc32d93dc70c Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
2019-09-09Bug 550767 - POM and product version change for 4.14 releaseNiraj Modi20-21/+21
Change-Id: Ib082892d8e91f0b1403522ff2b96f0fd1be688e2 Signed-off-by: Niraj Modi <niraj.modi@in.ibm.com>
2019-09-07Bug 550674 - Specify hardened runtime for Mac app signingY20190919-0900Y20190916-0900Y20190914-0255Y20190913-0735Y20190912-0900Y20190912-0055Y20190910-0005Y20190909-0900S4_13_0_RC2aS4_13_0_RC2R4_13I20190916-1045I20190907-1130R4_13_maintenanceThomas Watson1-1/+2
Change-Id: Ifbad3ed1b4a2dfb066bb352c0c8699b7537ff77f Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-09-07Binaries v20190907-0026genie.releng10-10/+10
2019-09-07Binaries v20190907-0024genie.releng10-10/+10
2019-09-03Bug 550714 - Comparator errors in I20190903-1110Y20190905-0900I20190906-1800I20190906-0940I20190906-0410I20190904-2200I20190904-1805I20190904-0605I20190903-2155I20190903-1800I20190903-1410Sravan Kumar Lakkimsetti2-0/+2
Change-Id: I7fa6183f70dd4aec420638d8945acb19e48dbc68 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2019-08-30Bug 550599 - incorrect version for package org.eclipse.equinox.logY20190903-1130Y20190902-0900I20190903-1110I20190903-0605I20190902-1800I20190902-0805I20190902-0600I20190901-1800I20190901-0600I20190831-1800I20190831-0600I20190830-1800Thomas Watson1-1/+1
Change-Id: I33fce4e69bd1b1b7d6e20fc30c6c5747e01d0332 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-08-30Bug 550594 - Please set incompatible_api_component_version=WarningEd Merks1-0/+1
Change-Id: Ifc844daafbd05025bfe01866180056375d05e605 Signed-off-by: Ed Merks <ed.merks@gmail.com>
2019-08-20Bug 549947 - Provide consistent ordering for callingY20190829-0900Y20190826-1000Y20190822-0900S4_13_0_RC1S4_13_0_M3I20190830-0550I20190830-0440I20190828-1800I20190828-0600I20190827-1800I20190827-0600I20190826-1800I20190826-0640I20190826-0415I20190823-0840I20190823-0530I20190821-1800Anjum Fatima7-98/+350
service/bundle/framework listeners Change-Id: I8dffb2bf4b8d00d5778b778c6f4f54cbe9ec6667 Signed-off-by: Anjum Fatima <anjum.eclipse@gmail.com>
2019-08-14Bug 550070 - Update org.eclipse.osgi code in Equinox with latest oneY20190819-0900Y20190815-0900I20190821-0600I20190820-1800I20190820-0855I20190820-0600I20190819-2355I20190819-0600I20190818-1800I20190817-1800I20190816-1800I20190816-0155I20190814-1800Lars Vogel28-43/+43
from OSGi Tom asked me where I see StringBuffer used. This is NOT to modify the code (Tom suggested that we update the code from the OSGi repo), it is just to show Tom the places. Change-Id: Id2324d475bdf96d2a82fb4627d5184eca6892989 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-08-08Bug 549895 - Ignore classes provided by the Java platformY20190812-0900I20190813-1800I20190812-1800I20190811-1800I20190810-1800I20190809-1800I20190808-1800Thomas Watson8-9/+160
Should not ask the factories if they can handle classes provided by the JRE because they cannot and it causes recursion to occur in cases where a classloader loading the embedded framework itself creates URLs from URI objects. Change-Id: I1ca9b0a8690a4eb295b624ded73698b2dc7afd07 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-08-07Bug 549840 - add support of FreeBSD platform for org.eclipse.osgi bundleY20190808-0900I20190807-1800Michael Zhilin6-5/+17
Bump version from 1.8.400 to 1.9.0 due to new API change (new constant) Change-Id: I71d74fbb4d0a11b804bf3c04c018e1d72892afea Signed-off-by: Michael Zhilin <mizhka@gmail.com> Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-07-25Bug 549406 - Stop publishing service.vender propertyY20190805-0900Y20190801-0900Y20190730-0135Y20190730-0055Y20190729-0900I20190806-1800I20190805-1800I20190804-1800I20190803-1800I20190802-1800I20190801-1800I20190801-0600I20190731-1800I20190730-1800I20190729-1800I20190728-1800I20190727-1800I20190726-1800I20190725-1800Thomas Watson3-12/+18
This property required parsing and translating the system bundle manifest. That takes some time and isn't worth it just to have a service.vender property that provides little to no value. Change-Id: I18ae5aeabc204acd87d5c849521bc497160f01c9 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-07-23Bug 549406 - improve performance of checkSystemBundleY20190725-0900I20190724-1800I20190723-1800Thomas Watson3-57/+108
Storage.checkSystemBundle is expensive because it has to reparse the system bundle manifest and constructs a new ModuleRevision based on the current environment and then does a deep equality check of the newly constructed ModuleRevision with the cached ModuleRevision for the system bundle. This commit changes the implementation to instead base the check off the values for the environments packages and capabilities compared to the cached values of these from last start. It also does a timestamp check to see if the framework's content has actually changed. Change-Id: I47a310dbf8f45acf46a95d9ffbfc79801118f5c0 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-07-15Use jdk 5 for-each loopY20190722-0900Y20190718-0905Y20190718-0450Y20190715-2335I20190722-1800I20190721-1800I20190720-1800I20190719-1800I20190718-1800I20190717-1800I20190716-1800I20190715-1800Carsten Hammer121-1631/+1873
Replace simple uses of Iterator with a corresponding for-loop. Also add missing braces on loops as necessary. Change-Id: I97b9a58053098327f05ac48338486ed40144b987 Signed-off-by: Carsten Hammer <carsten.hammer@t-online.de> Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-07-15Binaries v20190715-0545Y20190715-0900genie.releng11-11/+11
2019-07-08Revert "Using indexOf char instead of indexOf String"Y20190711-2335Y20190711-0900Y20190708-0900S4_13_0_M1I20190714-1800I20190713-1800I20190713-1105I20190713-0230I20190712-1800I20190712-0625I20190711-1805I20190711-1120I20190711-0825I20190710-1800I20190710-0610I20190709-1800I20190709-0610I20190708-1800I20190708-1035Thomas Watson1-1/+1
This reverts commit 272463c9791dd8cb7a814e44b262f7a4a5c7f863. Change-Id: Ifbf82e46bbefc6ad41f57f5d4fb3a21c6b0f1b2f
2019-07-05Using StringBuilder instead of StringBufferI20190708-0800I20190707-1800I20190707-0110I20190706-1800I20190705-1800Lars Vogel7-23/+54
Change-Id: Iae0de48f8bb658e7f68e7c6f88ce7c0f275dfc03 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-07-05Using indexOf char instead of indexOf StringLars Vogel1-1/+1
See https://sourceforge.net/p/findbugs/feature-requests/300/#cb7f for a performance related discussion Change-Id: I949b723c4348b95d4d9c4802230ebf57e0b25f41 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-07-05Using indexOf char instead of indexOf StringLars Vogel1-5/+17
See https://sourceforge.net/p/findbugs/feature-requests/300/#cb7f for a performance related discussion
2019-07-054.13 update for org.eclipse.osgi.utilLars Vogel2-2/+2
Change-Id: Ie92881d0c90c516a41427a6185ca412a7b1f1f84 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-07-05Bug 548432 - Remove launcher bundles for unsupported platformsY20190705-0620Lars Vogel25-873/+1
Also increases version for org.eclipse.equinox.launcher.cocoa.macosx.x86_64 Change-Id: I47ae42705ce07dad38f979d31713ffb570d8f465 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-07-02Bug 548780 - Add handleContentConnection method to StorageHookFactoryY20190704-0900I20190704-1800I20190704-0245I20190703-1800I20190703-0640I20190702-1800Thomas Watson4-24/+149
Make StorageHook not abstract to make it easier to implement StorageHookFactory and allow the storage hook factory to return null from createStorageHook Change-Id: I654f1d9f051df8e8f6c9c3912d0814588e58280d Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-06-28Bug 548723 - Add event info to bundleStartTime trace messageY20190701-0635Y20190628-1440I20190702-0930I20190702-0610I20190701-1805I20190630-1800I20190629-1800I20190628-1800Thomas Watson2-3/+3
Change-Id: I6237f09b6509cf67311af0929c2bd77b17eeaf06 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-06-27Bug 548727 - Using Collection.removeAll is not always the bestThomas Watson1-2/+6
Change-Id: I71c48a74d00a3a57c9f838f22a4f6cfdd3a27f01 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2019-06-27Binaries v20190627-0234Y20190627-0630I20190627-1800genie.releng11-11/+11
2019-06-27Bug 548431 - Produce signed windows launcher bundles in the platform repoY20190627-0200I20190627-0135Sravan Kumar Lakkimsetti20-20/+20
Change-Id: I2a81b0fe5d1f265f35bcd8aa5e35265c0b1cef2a Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2019-06-26Binaries v20190626-0658Y20190627-0045I20190626-1800I20190626-0720genie.releng10-10/+10
2019-06-21Bug 474156 - Run API Tools builder in the Gerrit verification buildI20190625-1800I20190625-0535I20190624-1800I20190623-1800I20190621-1800Mickael Istria13-0/+13
Signed-off-by: Mickael Istria <mistria@redhat.com>
2019-06-21Use addAll, deleteAll instead of looping through a collectionLars Vogel13-47/+22
Simplifies reading the code. Change-Id: I3858fbb5778df3d50bbd61d37ba26a66107e5650
2019-06-214.13 update for org.eclipse.osgi.compatibility.stateLars Vogel2-2/+2
Change-Id: Id7ae44b6492f0ccf4cedd40c9fc8be79a2b446ba Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-06-20Small String optimizationI20190620-1800Lars Vogel3-8/+8
Useless toString call in String concatination Using String.valueOf instead of ""+ Use faster indexof('') version Use appends(string, startI,EndI) directly Change-Id: I937843410a4abc47803119e26073803fb1c1b115 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-06-20Use StringBuider instead of StringBufferLars Vogel4-5/+5
Change-Id: I3fc552dc792c306798bd2071e47c6fd36b47ea17 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-06-20Use contains instead of indexOf in JNIBridgeLars Vogel1-2/+2
Change-Id: I5b2af82a7abbf295df2de40f7f1870c0af269f29 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2019-06-204.13 update for org.eclipse.equinox.launcherLars Vogel2-2/+2
For https://git.eclipse.org/r/c/144444/ Change-Id: I052627e214260b870cf66df5835ea78e7040bd52 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>

Back to the top