This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 248218 - 104 while list violations is blocking ergonomics build
Summary: 104 while list violations is blocking ergonomics build
Status: RESOLVED FIXED
Alias: None
Product: ide
Classification: Unclassified
Component: Performance (show other bugs)
Version: 8.1
Hardware: PC Linux
: P2 normal (vote)
Assignee: Tomas Hurka
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-27 18:54 UTC by Jaroslav Tulach
Modified: 2015-09-08 11:07 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Tulach 2014-10-27 18:54:17 UTC
I am not sure if performance team still cares, but the number of violations against classes expected to be loaded on the sample JavaSE project has not exceeded 100 and it is blocking the ergonomics build. Maybe responsible people could go through and explain why their classes are essential for JavaSE:


 Whitelist violations:
    FakeHighlightsFactory
    JavaIndexer
    com.sun.tools.javac.comp.DeferredAttr$UnenterScanner
    org.glassfish.tools.ide.GlassFishToolsConfig
    org.glassfish.tools.ide.logging.Logger
    org.netbeans.api.editor.document.AtomicLockListener
    org.netbeans.api.editor.document.EditorMimeTypes
    org.netbeans.api.html.lexer.HtmlLexerPlugin
    org.netbeans.api.server.properties.InstancePropertiesManager
    org.netbeans.modules.autoupdate.cli.ModuleOptions
    org.netbeans.modules.cloud.amazon.AmazonInstance
    org.netbeans.modules.cloud.amazon.AmazonInstanceManager
    org.netbeans.modules.cloud.amazon.serverplugin.AmazonJ2EEServerInstanceProvider
    org.netbeans.modules.cloud.amazon.serverplugin.AmazonOptionalDeploymentManagerFactory
    org.netbeans.modules.cnd.asm.core.editor.AsmEditorKit
    org.netbeans.modules.cnd.editor.cplusplus.HKit
    org.netbeans.modules.cnd.editor.fortran.FKit
    org.netbeans.modules.cnd.indexing.impl.TextIndexStorageManager$Startup
    org.netbeans.modules.cnd.makeproject.MakeProjectClassPathProvider
    org.netbeans.modules.cnd.makeproject.MakeProjectFileOwnerQuery$HighPriorityProvider
    org.netbeans.modules.cnd.makeproject.MakeProjectFileOwnerQuery$LowPriorityProvider
    org.netbeans.modules.cnd.modelimpl.Installer$Start
    org.netbeans.modules.cnd.modelimpl.platform.CndIndexer$Factory
    org.netbeans.modules.cnd.repository.api.Repository
    org.netbeans.modules.cnd.repository.api.RepositoryListener
    org.netbeans.modules.cnd.repository.api.RepositoryListenersManager
    org.netbeans.modules.cnd.repository.impl.UninitializedRepositoryImpl
    org.netbeans.modules.cnd.repository.impl.spi.RepositoryImplementation
    org.netbeans.modules.cnd.toolchain.Installer
    org.netbeans.modules.csl.editor.semantic.HighlightsLayerFactoryImpl
    org.netbeans.modules.debugger.ui.actions.DebugMainProjectAction$BuildExecutionSupportChangeSupport
    org.netbeans.modules.debugger.ui.actions.DebugMainProjectAction$DebugHistorySupport
    org.netbeans.modules.glassfish.common.GlassFishLogger
    org.netbeans.modules.glassfish.common.GlassFishSettings
    org.netbeans.modules.glassfish.common.utils.ServerUtils
    org.netbeans.modules.groovy.gsp.editor.GspKit
    org.netbeans.modules.groovy.support.api.GroovyExtender
    org.netbeans.modules.groovy.support.spi.GroovyExtenderImplementation
    org.netbeans.modules.html.angular.index.AngularJsIndexer$Factory
    org.netbeans.modules.html.editor.api.HtmlKit
    org.netbeans.modules.html.editor.api.gsf.HtmlExtension
    org.netbeans.modules.html.editor.spi.embedding.JsEmbeddingProviderPlugin
    org.netbeans.modules.html.palette.api.HtmlPaletteFolderProvider
    org.netbeans.modules.hudson.impl.HudsonRemoteFileSystem$Mapper
    org.netbeans.modules.java.j2seplatform.platformdefinition.ForwardingJavaPlatform
    org.netbeans.modules.java.j2seplatform.platformdefinition.J2SEPlatformDefaultSourcesImpl
    org.netbeans.modules.java.j2seplatform.spi.J2SEPlatformDefaultSources
    org.netbeans.modules.java.preprocessorbridge.spi.ImportProcessor
    org.netbeans.modules.javafx2.platform.JavaFxDefaultSourcesImpl
    org.netbeans.modules.javafx2.platform.api.JavaFXPlatformUtils
    org.netbeans.modules.javafx2.project.JFXPlatformUpdater
    org.netbeans.modules.javafx2.project.JFXProjectProblems
    org.netbeans.modules.javafx2.project.JFXProjectProperties
    org.netbeans.modules.javafx2.project.JFXProjectUtils
    org.netbeans.modules.javascript2.debug.sources.SourceFS
    org.netbeans.modules.javascript2.debug.sources.SourceURLMapper
    org.netbeans.modules.javascript2.editor.classpath.ClassPathProviderImpl$StubsBundle
    org.netbeans.modules.javascript2.editor.index.JsIndexer$Factory
    org.netbeans.modules.javascript2.knockout.index.KnockoutIndexer$Factory
    org.netbeans.modules.javascript2.requirejs.editor.index.RequireJsIndexer$Factory
    org.netbeans.modules.javawebstart.JWSProjectOpenHook$PlatformListener
    org.netbeans.modules.masterfs.filebasedfs.FileBasedFileSystem$Factory
    org.netbeans.modules.masterfs.filebasedfs.MasterFileSystemFactory
    org.netbeans.modules.masterfs.ui.FileBasedFSWithUI
    org.netbeans.modules.masterfs.ui.FileBasedFSWithUI$Factory
    org.netbeans.modules.masterfs.ui.FileBasedFSWithUI$UiDecorator
    org.netbeans.modules.maven.embedder.EmbedderFactory
    org.netbeans.modules.mylyn.util.internal.ModuleLifecycleManager
    org.netbeans.modules.parsing.impl.indexing.IndexingUtils
    org.netbeans.modules.parsing.ui.indexing.errors.ErrorAnnotator$RootAddedDeletedListener
    org.netbeans.modules.php.editor.csl.PHPLanguage
    org.netbeans.modules.php.latte.csl.LatteLanguage
    org.netbeans.modules.php.smarty.editor.TplKit
    org.netbeans.modules.php.smarty.editor.gsf.TplLanguage
    org.netbeans.modules.php.twig.editor.TwigEditorKit
    org.netbeans.modules.php.twig.editor.gsf.TwigLanguage
    org.netbeans.modules.refactoring.java.ui.HighlightsLayerFactory
    org.netbeans.modules.testng.ui.wizards.TestNGEntityResolver
    org.netbeans.modules.web.beans.CdiProjectOpenHook
    org.netbeans.modules.web.beans.CdiUtil
    org.netbeans.modules.web.browser.api.PageInspector
    org.netbeans.modules.web.clientproject.browser.ActiveBrowserAction
    org.netbeans.modules.web.clientproject.browser.ActiveBrowserAction$LastActivatedWindowLookup
    org.netbeans.modules.web.core.syntax.JspKit
    org.netbeans.modules.web.inspect.PageInspectorImpl
    org.netbeans.modules.websocket.editor.WebSocketMethodsTaskFactory
    org.netbeans.modules.websvc.rest.editor.AsyncConverterTaskFactory
    org.netbeans.modules.websvc.rest.editor.RestConfigurationEditorAwareTaskFactory
    org.netbeans.modules.whitelist.WhiteListQueryImplementationMerged
    org.netbeans.modules.whitelist.WhiteListQueryMerger
    org.netbeans.modules.xml.catalog.spi.CatalogDescriptor2
    org.netbeans.modules.xml.catalog.spi.CatalogDescriptorBase
    org.netbeans.modules.xml.jaxb.spi.JAXBWizModuleConstants
    org.netbeans.spi.editor.completion.CompletionDocumentation
    org.netbeans.spi.editor.document.DocumentFactory
    org.netbeans.spi.editor.document.EditorMimeTypesImplementation
    org.netbeans.spi.editor.document.UndoableEditWrapper
    org.netbeans.spi.editor.fold.FoldHierarchyMonitor
    org.netbeans.spi.editor.guards.GuardedSectionsFactory
    org.netbeans.spi.editor.typinghooks.CamelCaseInterceptor$Factory
    org.netbeans.spi.java.classpath.FlaggedClassPathImplementation
    org.netbeans.spi.project.ProjectInformationProvider
    org.netbeans.spi.server.ServerWizardProvider
    org.netbeans.spi.whitelist.support.WhiteListQueryMergerSupport
    Total: 104 violation(s).

	at org.netbeans.test.ide.WhitelistTest.testWhitelist(WhitelistTest.java:175)
	at org.netbeans.test.ide.WhitelistTest.testWhitelist3(WhitelistTest.java:156)
	at org.netbeans.junit.NbTestCase.access$200(NbTestCase.java:97)
	at org.netbeans.junit.NbTestCase$2.doSomething(NbTestCase.java:431)
	at org.netbeans.junit.NbTestCase$1Guard.run(NbTestCase.java:357)
	at java.lang.Thread.run(Thread.java:724)

Or the test can be removed, if it is no longer needed.
Comment 1 Svata Dedic 2015-03-20 16:00:04 UTC
Refactored from editor.lib:

    org.netbeans.api.editor.document.AtomicLockListener  
    org.netbeans.api.editor.document.EditorMimeTypes
    org.netbeans.spi.editor.document.DocumentFactory
    org.netbeans.spi.editor.document.EditorMimeTypesImplementation
    org.netbeans.spi.editor.document.UndoableEditWrapper
    org.netbeans.spi.editor.guards.GuardedSectionsFactory


Introduced by FS API split + master FS headless split:
    org.netbeans.modules.masterfs.filebasedfs.FileBasedFileSystem$Factory
    org.netbeans.modules.masterfs.filebasedfs.MasterFileSystemFactory
    org.netbeans.modules.masterfs.ui.FileBasedFSWithUI
    org.netbeans.modules.masterfs.ui.FileBasedFSWithUI$Factory
    org.netbeans.modules.masterfs.ui.FileBasedFSWithUI$UiDecorator
Comment 2 Tomas Hurka 2015-09-08 11:07:30 UTC
The number of violations are now under 100.