Open Source contributions
I've contributed to open source software since 2011. My contributions goes beyond code changes and includes documentation, community support and presentations on software development conferences.
Own projects
Stub-it: https://github.com/tommysdk/stub-it
Test-docs: https://github.com/tommysdk/test-docs
Code contributions to open source software
Project | Issue | Title | Resolved |
Jenkins | Drop theme support | ||
Jenkins | Remove unsafe ParametersAction usage warnings | ||
Jenkins | Show full date and time in pipeline view | ||
Jenkins | Support branch indexing and branch event trigger causes | ||
Jenkins | Allow aborting builds from pipeline views | ||
Jenkins | Persist task finished time | ||
Jenkins | Ability to limit number of pipelines shown in Jenkins pipeline based views | ||
Jenkins | Add missing help description for sorting and number of columns configuration options | ||
Jenkins | Support input steps for multibranch pipelines | ||
Jenkins | Pipeline input step not working when component name is not matching job name | ||
Jenkins | Delivery Pipeline Plugin core upgrade | ||
Jenkins | Add support for sorting pipelines in Jenkins pipeline based views | ||
Jenkins | Not executed pipeline stage throws IllegalArgumentException | ||
Jenkins | Allow task pipeline steps to take closures for improved visualization | ||
Jenkins | Allow multiple pipelines to be configured for Jenkins pipelines based view | ||
Jenkins | Set fullscreen variable explicitly based on request parameter value | ||
Jenkins | Add help texts to Delivery Pipeline view configuration for Jenkins pipelines | ||
Jenkins | Configurable option to link directly to console log for Jenkins pipelines | ||
Jenkins | Link directly to the corresponding pipeline run for Jenkins pipelines | ||
Jenkins | Allow Nexus artifact uploader to trim possible whitespace from filename | ||
Jenkins | Properly resolve name of Multibranch pipelines and pipelines residing in folders | ||
Jenkins | java.lang.LinkageError when installing - DashboardPortlet not present | ||
Jenkins | View does not work when Jenkins has authentication enabled | ||
Jenkins | Sort changes in aggregated view change list | ||
Jenkins | Missing parent folder when accessing REST api for pipeline job | ||
Jenkins | Add support for input steps in views using Jenkins pipelines | ||
Jenkins | Empty RegExp field results filling up jenkins.log with warnings | ||
Jenkins | Support visualization of input step in Jenkins pipelines | ||
Jenkins | View should not crash if configured with a non-existing Jenkins pipeline | ||
Jenkins | Description text is deleted after saving changes in Edit View | ||
Jenkins | Add support for visual themes in views using Jenkins pipelines | ||
Jenkins | Basic support for Pipeline/Workflow plugin in Delivery Pipeline plugin | ||
Jenkins | Ability to configure pipeline views to show implicit upstream jobs | ||
Jenkins | Upgrade Delivery Pipeline plugin Java and core requirements | ||
Jenkins | Update Delivery Pipeline plugin style sheets for improved visibility | ||
Jenkins | Tune log level for macro evaluation exceptions in TokenUtils | ||
Jenkins | Option to access build log directly from task in delivery pipeline view | ||
Jenkins | Token expansion fails when workspace is not available | ||
Jenkins | Failed jobs sort fails when a pipeline has yet to be run | ||
Jenkins | Update to more descriptive help texts | ||
Jenkins | Help missing for pipeline view maxNumberOfVisiblePipelines property | ||
Jenkins | Delivery Pipeline plugin doesn't create the environment variable PIPELINE_VERSION since upgrade | ||
Jenkins | Icons missing from contrast theme | ||
Jenkins | After Successful build task stays covered by dark green progress bar color | ||
Apache Commons Beanutils | Precision lost when converting BigDecimal | ||
Jenkins | Manual trigger execution causes TriggerException | ||
Apache TomEE | Validation: @Local on bean with no-interface should use @LocalBean | ||
WildFly 8 | EmbeddedContainerConfiguration does not validate correctly | ||
Apache TomEE | Tomcat 7 embedded adapter should be built against 7.0.52 | ||
Apache TomEE | Validation: Check for proper @Asynchronous usage | ||
Apache TomEE | parameter "servletName" not used | ||
Apache TomEE | Poor error message when WebArchive deployed with ".jar" name | ||
Apache TomEE | Misspelled error message in Deploy goal | ||
ShrinkWrap | Archive.toString might throw java.lang.IndexOutOfBoundsException | ||
ShrinkWrap | ZipExporter.exportTo(java.io.File target) does not fail when target exists. | ||
Apache Cassandra | Incorrect english for cassandra-cli help | ||
Apache TomEE | org.jboss.arquillian.container.spi.client.protocol.metadata.JMXContext should close the JMXConnector when use of MBeanServerConnection is complete | ||
ShrinkWrap | Deleting a directory specified by a File with a trailing slash does not work | ||
Apache Cassandra | cassandra-cli shows org.apache.Cassandra.XXX in example help for replication strategy but it should be cassandra with a lowercase c | ||
Apache Cassandra | StorageProxy does not log correctly when schema is not in agreement | ||
JBoss Application Server 7 | BoundedQueueThreadPoolService provides Executor instead of ExecutorService | ||
ShrinkWrap Descriptors | Get coverage of NodeTestCase to cover all methods in Node | ||
ShrinkWrap Descriptors | DescriptorImporter.from(InputStream) should close the IS by default, have option to leave open | ||
ShrinkWrap | Add "addAsLibraries(Archive<?>[]... archives)" to LibraryContainer | ||
ShrinkWrap | Should be able to 'disable' central in MavenDependenciesResolver | ||
ShrinkWrap | aether-connector-wagon -> depends on plexus-container-default which has junit:junit in compile scope | ||
ShrinkWrap | filename with whitespace produce errors on windows | ||
ShrinkWrap Descriptors | WebAppDescriptor maps securityConstraint(displayName) to element "name", should be display-name | ||
ShrinkWrap | ClassAsset / ClassLoaderAsset should not use TCCL | ||
ShrinkWrap | Automatic creation of MANIFEST.MF | ||
ShrinkWrap | Manifest container for WebArchive should be WEB-INF/classes/META-INF | ||
ShrinkWrap | Add writeTo methods to Archive | ||
Apache Cassandra | Remove @Override annotations when implementing interfaces |