[ https://issues.apache.org/jira/browse/TAP5-2804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17975483#comment-17975483 ]
Hudson commented on TAP5-2804: ------------------------------ FAILURE: Integrated in Jenkins build Tapestry ยป tapestry-javax-java-11-freestyle #72 (See [https://ci-builds.apache.org/job/Tapestry/job/tapestry-javax-java-11-freestyle/72/]) TAP5-2804: Convert Tapestry JS sources from CoffeeScript to TypeScript (#53) (thiago: rev f8073c5bc094caa84385a57a127b40f093b63269) * (add) tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/test-messages.js * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/forms.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/zone.ts * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/alert.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/bootstrap.ts * (add) tapestry-core/src/main/typescript/src/t5/beanvalidator/beanvalidator-validation.ts * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/init.coffee * (delete) tapestry-core/src/test/coffeescript/META-INF/modules/client-console-demo.coffee * (add) tapestry-core/src/main/resources/META-INF/assets/es-modules/t5/.gitignore * (add) tapestry-core/src/test/resources/META-INF/modules/validate-in-error.js * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/time-interval.coffee * (add) tapestry-core/src/main/resources/META-INF/assets/es-modules/t5/underscore.js * (delete) tapestry-core/src/main/resources/META-INF/assets/tapestry5/underscore-1.13.6.js * (delete) tapestry-core/src/main/resources/META-INF/modules/t5/core/datepicker.js * (delete) tapestry-core/src/test/coffeescript/META-INF/modules/palette-demo.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/init.ts * (edit) tapestry-beanvalidator/build.gradle * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/exception-display.coffee * (add) tapestry-core/src/test/resources/META-INF/modules/palette-demo.js * (add) tapestry-core/src/main/typescript/src/t5/core/validation.ts * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/ajaxformloop.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/exception-frame.ts * (add) tapestry-core/src/main/typescript/src/t5/core/fields.ts * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/autocomplete.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/t5-core-dom-prototype.ts * (add) tapestry-core/src/main/typescript/src/t5/core/messages-es-module.ts * (add) tapestry-core/src/main/typescript/src/t5/core/datefield.ts * (add) tapestry-core/src/main/typescript/src/t5/core/types.ts * (edit) tapestry-core/src/test/resources/META-INF/assets/PublishEventDemo.js * (edit) build.gradle * (add) tapestry-core/src/main/typescript/src/t5/core/messages-amd.ts * (add) tapestry-core/src/main/typescript/src/t5/core/events.ts * (edit) 5_10_RELEASE_NOTES.md * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/palette.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/ajaxformloop.ts * (delete) tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/qunit-config.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/messages.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/validation.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/utils.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/alert.ts * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/datefield.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/console.ts * (add) tapestry-core/src/main/typescript/src/t5/core/typeahead.ts * (add) tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/test-utils.js * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/ajax.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee * (delete) tapestry-core/src/test/coffeescript/META-INF/modules/validate-in-error.coffee * (delete) tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/test-validation.coffee * (edit) tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java * (add) tapestry-core/src/main/typescript/src/t5/core/form-fragment.ts * (add) tapestry-core/src/main/typescript/src/t5/core/graphviz.ts * (delete) buildSrc/build.gradle * (edit) tapestry-core/src/main/java/org/apache/tapestry5/internal/util/MessageCatalogResource.java * (add) tapestry-core/src/main/typescript/src/t5/core/dom.ts * (delete) tapestry-beanvalidator/src/main/coffeescript/META-INF/modules/t5/beanvalidator/beanvalidator-validation.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/tree.ts * (delete) tapestry-core/src/test/coffeescript/META-INF/modules/app/test-support.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/autocomplete.ts * (add) tapestry-core/src/main/typescript/src/t5/core/exception-display.ts * (edit) tapestry-core/src/main/java/org/apache/tapestry5/modules/TapestryModule.java * (add) tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/test-dom.js * (add) tapestry-core/src/main/typescript/src/t5/core/confirm-click.ts * (add) tapestry-core/src/main/typescript/src/t5/core/ajax.ts * (add) tapestry-core/src/main/typescript/src/t5/core/time-interval.ts * (add) tapestry-core/src/main/resources/META-INF/assets/tapestry5/underscore-1.13.7.js * (edit) tapestry-core/src/test/resources/META-INF/assets/ExpressionInJsFunction.js * (edit) tapestry-core/build.gradle * (add) tapestry-core/src/main/typescript/src/t5/core/select.ts * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/exception-frame.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/pageinit.ts * (add) tapestry-core/src/test/resources/META-INF/modules/client-console-demo.js * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/fields.coffee * (delete) tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom.coffee * (add) tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/qunit-driver.js * (delete) buildSrc/src/main/groovy/t5build/CompileCoffeeScript.groovy * (edit) tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CoreBehaviorsTests.java * (delete) tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/test-dom.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/console.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/graphviz.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/pageinit.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/zone-refresh.ts * (add) tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/qunit-config.js * (delete) tapestry-core/compile-coffeescript * (delete) tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/test-messages.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/tree.coffee * (add) tapestry-core/src/test/resources/META-INF/assets/zonedemo.js * (add) tapestry-core/src/test/resources/META-INF/modules/app/test-support.js * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/select.coffee * (add) tapestry-core/src/main/resources/META-INF/assets/tapestry5/underscore-esm.js * (add) tapestry-core/src/main/typescript/src/t5/core/utils.ts * (edit) settings.gradle * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/bootstrap.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/localdate.ts * (add) tapestry-core/src/main/typescript/src/t5/core/messages.ts * (edit) tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/components/Border.tml * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/events.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/form-fragment.coffee * (delete) tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/qunit-driver.coffee * (edit) tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Graphviz.java * (add) tapestry-core/src/main/typescript/src/t5/core/moment.ts * (delete) tapestry-core/src/test/coffeescript/org/apache/tapestry5/integration/app1/pages/test-utils.coffee * (edit) tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/ConfigureHTMLElementFilter.java * (add) tapestry-core/src/main/typescript/tsconfig.json * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/moment.coffee * (add) tapestry-core/src/main/typescript/src/t5/core/datepicker.ts * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/confirm-click.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/localdate.coffee * (delete) tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone-refresh.coffee * (edit) tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/AjaxTests.java * (add) tapestry-core/src/main/typescript/.gitignore * (delete) tapestry-core/src/test/coffeescript/META-INF/assets/zonedemo.coffee * (edit) tapestry-core/src/main/resources/org/apache/tapestry5/core.properties * (add) tapestry-core/src/main/typescript/src/t5/core/palette.ts * (edit) tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/ModuleManagerImpl.java * (add) tapestry-core/src/main/typescript/package-lock.json * (add) tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/test-validation.js * (edit) tapestry-core/src/test/resources/META-INF/modules/app/multi-zone-update.js * (edit) tapestry-core/src/main/java/org/apache/tapestry5/modules/JavaScriptModule.java * (add) tapestry-core/src/main/typescript/package.json * (delete) buildSrc/src/main/groovy/t5build/PreprocessCoffeeScript.groovy * (add) tapestry-core/src/main/resources/META-INF/modules/t5/.gitignore * (edit) tapestry-core/src/main/java/org/apache/tapestry5/validator/Email.java * (edit) tapestry-core/src/main/java/org/apache/tapestry5/SymbolConstants.java * (delete) tapestry-core/compile-test-coffeescript * (add) tapestry-core/src/main/typescript/src/t5/core/t5-core-dom-jquery.ts * (add) tapestry-core/src/main/typescript/src/t5/core/forms.ts TAP5-2804: fixing bad merge on tapestry-core/build.gradle (thiago: rev f18d074d8d88ebc02b614b49e08cfa325a5a3a58) * (edit) tapestry-core/build.gradle > Convert Tapestry's JS code from CoffeeScript to TypeScript > ---------------------------------------------------------- > > Key: TAP5-2804 > URL: https://issues.apache.org/jira/browse/TAP5-2804 > Project: Tapestry 5 > Issue Type: Improvement > Components: tapestry-core > Reporter: Thiago Henrique De Paula Figueiredo > Assignee: Thiago Henrique De Paula Figueiredo > Priority: Major > > CoffeeScript was useful when JavaScript was lacking several features, but > since then CS got obsolete and it's odd, way too different syntax from > JavaScript makes adding or changing existing code much more difficult than it > should. > Besides converting the sources, Tapestry should also publish its JavaScript > to npm to make it easier for developers to write their own JavaScript or > TypeScript code which uses Tapestry's own one. -- This message was sent by Atlassian Jira (v8.20.10#820010)