New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[builder] Change to facade #5036
base: master
Are you sure you want to change the base?
Commits on Nov 13, 2023
-
[tester] Add synchronous callback at start of test run
Fixes bndtools#5022 Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 8ee1b10 - Browse repository at this point
Copy the full SHA 8ee1b10View commit details
Commits on Nov 14, 2023
-
Part of bndtools#5004 Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for ca395f1 - Browse repository at this point
Copy the full SHA ca395f1View commit details -
[builder] Change BndtoolsBuilder to facade pattern
Fixes bndtools#5004 Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for bb2d3e2 - Browse repository at this point
Copy the full SHA bb2d3e2View commit details -
[facade] Defer bc intialization
Originally, BundleContext (bc) was a static variable and initialized statically. However, due to lazy activiation semantics, it would sometimes get initialized to null as the bundle activation happens *after* class initialization. Defering initialization of the field using a Memoize fixes this problem. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 6d8ae34 - Browse repository at this point
Copy the full SHA 6d8ae34View commit details -
[validators] Change validators to use services
Partially fixes bndtools#5005, bndtools#5004. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 9391978 - Browse repository at this point
Copy the full SHA 9391978View commit details -
[bndtools resource] Implement whiteboard for ResourceChangeListeners
Allows implementors of IResourceChangeListener to simply register as services and they will automatically be installed. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 741f54a - Browse repository at this point
Copy the full SHA 741f54aView commit details -
[search] Changed to use whiteboard for query listeners
This removes the last use of IStartupParticipant. Fixes bndtools#5005. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 7c142e1 - Browse repository at this point
Copy the full SHA 7c142e1View commit details -
[builder] Added regression tests for the builder
Fixes bndtools#5011 Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 2871218 - Browse repository at this point
Copy the full SHA 2871218View commit details -
[builder test] Use wait utility that waits for autobuild to start
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for e2e9073 - Browse repository at this point
Copy the full SHA e2e9073View commit details -
[debug] Turned on more debugging to debug CI
Temporarily turn on debugging for review in case some CI failures pop up that don't happen on local box. Expect that this commit will be removed from the final PR. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for a10e550 - Browse repository at this point
Copy the full SHA a10e550View commit details -
[cnf] Make CnfWatcher dependent on Eclipse WS
Was previously dependent on Bnd workspace only. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 98c2e14 - Browse repository at this point
Copy the full SHA 98c2e14View commit details -
[central] Log an error if workspace initialization fails
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for f189be2 - Browse repository at this point
Copy the full SHA f189be2View commit details -
[builder] Changed some components to use constructor injection
Also fixes a potential race condition (albeit rare) in the dynamic reference provider where the isDefaultWorkspace() call was called outside of the read lock, so there was potential for its default status to change before the information could be retrieved. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 54b804f - Browse repository at this point
Copy the full SHA 54b804fView commit details -
[builder] Custom facade implementation for ClasspathContainerInitializer
Because it is an abstract class rather than an interface the regular ExtensionFacade approach will not work. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 19320e7 - Browse repository at this point
Copy the full SHA 19320e7View commit details -
[bndtools test] Factor out importing of fodder bundles
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 4b22e57 - Browse repository at this point
Copy the full SHA 4b22e57View commit details -
[bndtools test] Classpath tests
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for cec33e2 - Browse repository at this point
Copy the full SHA cec33e2View commit details -
[builder] Fixes after rebasing.
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 1c3a82b - Browse repository at this point
Copy the full SHA 1c3a82bView commit details -
[builder-facade] Changes to bring it up to speed on Java 17
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 7734f86 - Browse repository at this point
Copy the full SHA 7734f86View commit details -
[builder facade] Add appropriate dependencies on IWorkspace
Since the upgrade to Eclipse baseline of 2022-09, it seems that Eclipse registers the workspace as an IWorkspace object. An exception stacktrace even recommends depending on this using DS or similar instead of using the static method ResourcePlugin.getWorkspace(). Adding this dependency fixes some runtime startup ordering problems. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 0709792 - Browse repository at this point
Copy the full SHA 0709792View commit details -
[test] Re-enable bndtools.core.test
Hopefully the fixes to startup ordering in bndtools#5036 have fixed the flakiness issues. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 0ffd476 - Browse repository at this point
Copy the full SHA 0ffd476View commit details -
[facade] Tweak component startup dependencies
The BndContainerInitializer incorrectly depended on Central instead of ICentral. The Central component itself depended on the (Eclipse) Workspace, this has now been changed to depend on the Workbench so that Central is not created too early, which was causing a deadlock in the integration tests. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 09151e3 - Browse repository at this point
Copy the full SHA 09151e3View commit details -
[bndtools test] Attempt to fix startup lockup
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 3dd84ab - Browse repository at this point
Copy the full SHA 3dd84abView commit details -
[test] Temp commit to see if CI issues are Linux only
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 466af16 - Browse repository at this point
Copy the full SHA 466af16View commit details -
[bndtools test] Depend on e4.IWorkbench instead of ui.IWorkbench
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 2830bba - Browse repository at this point
Copy the full SHA 2830bbaView commit details -
[build] Re-enabled xvfb-run for integration tests
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 3ed3fb3 - Browse repository at this point
Copy the full SHA 3ed3fb3View commit details -
[bndtools test] Changed to synchronize startup with Workbench
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 34133cd - Browse repository at this point
Copy the full SHA 34133cdView commit details -
[tester] Made startup callback use notification instead of polling
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 734da99 - Browse repository at this point
Copy the full SHA 734da99View commit details -
[bndtools test] Further startup order dependency fixes
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 16faf99 - Browse repository at this point
Copy the full SHA 16faf99View commit details -
[bndtools test] Changed incremental to clean build
Hopefully this will fix a startup issue. Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 3fa4877 - Browse repository at this point
Copy the full SHA 3fa4877View commit details -
[bndtools test] Revert buildClean(), add JavaCore initialization to s…
…tartup Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for e29431d - Browse repository at this point
Copy the full SHA e29431dView commit details -
[bndtools test] Disabled test on Java 20 in CI
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 3b35384 - Browse repository at this point
Copy the full SHA 3b35384View commit details -
[bndtools test] Removed EE spec in classpath
Specifying an explicit EE requires that EE to be registered in the workspace. That is too hard... Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for 1ce4c98 - Browse repository at this point
Copy the full SHA 1ce4c98View commit details -
[bndtools test] Extra debugging prints to debug startup race condition
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
Configuration menu - View commit details
-
Copy full SHA for ddc7314 - Browse repository at this point
Copy the full SHA ddc7314View commit details