z2-Environment: Issueshttps://redmine.z2-environment.net/https://redmine.z2-environment.net/favicon.ico?15813551872020-10-02T14:16:51Zz2-Environment
Redmine z2-Environment - Improvement #2082 (New): Support a clojure compiler addonhttps://redmine.z2-environment.net/issues/20822020-10-02T14:16:51ZHenning Blohmhenning.blohm@zfabrik.de
<p>so that clojure may be used just like Java and Groovy.</p> z2-Environment - Improvement #2081 (New): Support a kotlin compiler addonhttps://redmine.z2-environment.net/issues/20812020-09-28T09:41:19ZHenning Blohmhenning.blohm@zfabrik.de
<p>so that kotlin may be used just like Java and Groovy.</p> z2-Environment - Improvement #2079 (New): Devise a method to reduce dependencieshttps://redmine.z2-environment.net/issues/20792020-08-18T13:34:17ZHenning Blohmhenning.blohm@zfabrik.de
<p>Reducing module dependencies to a minimum is a tricky task that is hardly ever looked at as it is cumbersome with little immediate merits.</p>
<p>It would be good to have a way of knowing what dependencies were actually used at some point in time. E.g. via a classloading based tracking of effective dependencies and a JMX or web adm based display of these.</p> z2-Environment - Improvement #2066 (New): Make X type-safely extensiblehttps://redmine.z2-environment.net/issues/20662020-05-02T08:18:23ZHenning Blohmhenning.blohm@zfabrik.de
<p>Currently, extending X harms the fluid syntax capability w.r.t. the extender.</p>
<p>This can be fixed by</p>
<ul>
<li>changing X to X<Y extends X></li>
<li>adding a</li>
</ul>
<pre><code>
protected abstract Class&lt;U&gt; clz();
</code></pre>
<ul>
<li>and by generally returning</li>
</ul>
<pre><code>
clz().cast(this)
</code></pre>
<p>that that <code>this</code> .</p>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li>Make it so.</li>
</ul> z2-Environment - Feature #2039 (New): Formalize Docker and Kubernetes Supporthttps://redmine.z2-environment.net/issues/20392019-07-14T11:51:22ZHenning Blohmhenning.blohm@zfabrik.de
<p>The main goal is to have simple and obvious relationship from docker and kubernetes configuration to a node type setup in Z2.</p>
<p>Some aspects:</p>
<ul>
<li>Simple pre-compiled/warmed-up distro in docker image for faster loading
<ul>
<li>e.g. load all or some dependency chain of java components once</li>
</ul></li>
</ul> z2-Environment - Improvement #1961 (To Be Documented): Document distribution exporterhttps://redmine.z2-environment.net/issues/19612016-12-21T08:56:42ZHenning Blohmhenning.blohm@zfabrik.de
<p>It should be documented in the reference documentation just it is noted here:</p>
<p><a class="external" href="http://z2-environment.net/javadoc/com.zfabrik.dev.util!2Fjava/impl/com/zfabrik/impl/dev/DistributionExporter.html">http://z2-environment.net/javadoc/com.zfabrik.dev.util!2Fjava/impl/com/zfabrik/impl/dev/DistributionExporter.html</a></p> z2-Environment - Feature #1934 (New): z2-plugin "localhost mode"https://redmine.z2-environment.net/issues/19342015-11-13T09:32:20ZUdo Offermannudo.offermann@zfabrik.de
<p>if a z2-resolve request to localhost contains a target dir the z2-eclipsoid server can copy the required JARs directly to the target dir</p> z2-Environment - Feature #1932 (New): Selectable SVN version https://redmine.z2-environment.net/issues/19322015-11-13T09:04:04ZUdo Offermannudo.offermann@zfabrik.de
<p>provide a selection box in the z2-plugin settings where one can select the svn client version</p> z2-Environment - Feature #1931 (New): z2-plugin on IntelliJ14https://redmine.z2-environment.net/issues/19312015-11-13T09:02:02ZUdo Offermannudo.offermann@zfabrik.de
<p>z2-plugin on IntelliJ14</p> z2-Environment - Feature #1896 (New): Port Hadoop Job Capability to 3.0https://redmine.z2-environment.net/issues/18962015-04-13T06:43:46ZHenning Blohmhenning.blohm@zfabrik.de
<p>We can seamlessly run Hadoop Jobs in 2.3. This should be one of the underpinnings of 3.0 as well to make sure we have this as a core feature.</p> z2-Environment - Feature #1893 (New): Port reference documentationhttps://redmine.z2-environment.net/issues/18932015-04-12T14:34:40ZHenning Blohmhenning.blohm@zfabrik.dez2-Environment - Bug #1886 (New): GitCR deletes clone in some circumstanceshttps://redmine.z2-environment.net/issues/18862015-02-20T13:10:37ZHenning Blohmhenning.blohm@zfabrik.de
<p>Problems establishing a connection may lead to deletion of the whole repo.</p>
<p>This should never be done as it leaves the system in worse shape in many cases (after all - the clone might have been up-to-date)</p> z2-Environment - Improvement #1881 (New): Port Maven Component Repositoryhttps://redmine.z2-environment.net/issues/18812015-02-01T20:29:06ZHenning Blohmhenning.blohm@zfabrik.de
<p>from z2v2.3.</p>
<a name="To-Dos"></a>
<h2 >To Dos<a href="#To-Dos" class="wiki-anchor">¶</a></h2>
<ul>
<li>port basic implementation</li>
<li>adapt common repository interface (e.g. shared properties)</li>
<li>support local repository (for re-distribution as a whole)</li>
</ul> z2-Environment - Improvement #1879 (New): Repository ids and dependencieshttps://redmine.z2-environment.net/issues/18792015-02-01T15:48:37ZHenning Blohmhenning.blohm@zfabrik.de
<p>In order to have simplified consistency on repository configurations, it should be possible to easily check for missing repositories.</p>
<p>To that end, it would be helpful, if</p>
<ol>
<li>A repository could declare an ID and unique registration is checked</li>
<li>A repository could list dependency repositories by ID</li>
</ol> z2-Environment - Improvement #1479 (New): Switch context class loader for defined z2 programming ...https://redmine.z2-environment.net/issues/14792013-08-10T11:27:33ZHenning Blohmhenning.blohm@zfabrik.de
<p>It has become a nuisance that it is often necessary to switch context classloaders (e.g. via ThreadUtil) when processing callbacks from Z2 as in IDependencyComponent.</p>
<p>As it is safer than not to always try to set the java component's private loader as context classloader, it is suggested to do so. In almost all cases, the declared component's java component's private loader is the semantically best and most well-defined choice anyway.</p>
<p>Candidates:</p>
<ul>
<li>IDependencyComponent</li>
<li>ICompiler</li>
<li>IResourceProvider</li>
</ul>
<p>Also check on the base component types:</p>
<ul>
<li>com.zfabrik.ee.webcontainer.jetty.fileUserRealm (com.zfabrik.servletjsp/fileRealms)</li>
<li>com.zfabrik.cluster.invalidator (com.zfabrik.workers/invalidatorFactory)</li>
<li>com.zfabrik.homeLayout (com.zfabrik.workers/homeLayoutFactory)</li>
<li>javax.sql.DataSource (com.zfabrik.db.data/dataSources)</li>
<li>org.apache.log4j.configuration (org.apache.log4j/logConfigurations)</li>
<li>com.zfabrik.compiler (com.zfabrik.boot.components.basic/compilerFactory)</li>
<li>com.zfabrik.ee.webcontainer.jetty (com.zfabrik.servletjsp/servers)</li>
<li>com.zfabrik.naming.jndi.provider (com.zfabrik.naming/namingProviders)</li>
<li>com.zfabrik.mainProgram (com.zfabrik.boot.components.basic/mainPrograms)</li>
<li>com.zfabrik.swing.component (com.zfabrik.swing/swingApplications)</li>
<li>com.zfabrik.gitcr (com.zfabrik.boot.gitcr/gitComponentRepositories)</li>
<li>com.zfabrik.resourceProvider (com.zfabrik.boot.components.basic/resourceProviderFactory)</li>
<li>com.zfabrik.fscr (com.zfabrik.boot.repos/fileSystemComponentRepositories)</li>
<li>com.zfabrik.ee.webapp (com.zfabrik.servletjsp/webapps)</li>
<li>com.zfabrik.coreRevisionCheck (com.zfabrik.dev.util/revisionChecks)</li>
<li>com.zfabrik.systemState (com.zfabrik.boot.components.basic/statesFactory)</li>
<li>com.zfabrik.worker (com.zfabrik.workers/workerFactory)</li>
<li>com.zfabrik.svncr (com.zfabrik.boot.svncr/svnComponentRepositories)</li>
<li>java.util.logging.configuration (java.util.logging/JULConfigurations)</li>
<li>com.zfabrik.synchronizer (com.zfabrik.boot.components.basic/synchronizerFactory)</li>
<li>com.zfabrik.management.jmxLogger (com.zfabrik.management/jmxLoggerFactory)</li>
<li>com.zfabrik.worker.MessageHandler (com.zfabrik.workers/messageHandlerFactory)</li>
<li>com.zfabrik.files (com.zfabrik.boot.components.basic/filesFactory)</li>
<li>javax.security.auth.spi.LoginModule (com.zfabrik.servletjsp/loginModules)</li>
<li>com.zfabrik.any (com.zfabrik.boot.components.basic/anyFactory)</li>
<li>java.util.Properties (com.zfabrik.components/properties)</li>
<li>com.zfabrik.hubcr (com.zfabrik.boot.hubcr/hubComponentRepositories)</li>
</ul>
<ul>
<li>Spring beans</li>
</ul>