See <https://builds.apache.org/job/tapestry-trunk-freestyle/977/changes>
Changes:
[hlship] Add basic support for compiling CoffeeScript to JavaScript as part of
the tapestry-core build
[hlship] Add RequireJS 2.0.2
[hlship] Split JavaScript related services/configurations to new module
[hlship] Change the relationship between DocumentLinker and ModuleManager
[hlship] Allow the extra path to AssetPathConstructor to be blank
[hlship] Minor formatting change
[hlship] Minor formatting change
[hlship] Improve documentation about extraPath pass to AssetRequestHandler
[hlship] Create a marker annotation to allow contributions to AssetDispatcher
without using its service id
[hlship] Setup a no-op AssetRequestHandler for module requests
[hlship] Documentation improvements
[hlship] Make it easier to create a Holder with an initial value
[hlship] Add a simple Predicate for testing if a String is blank
[hlship] Add a method to ComponentClassResolver to identify library names
[hlship] Add a method to ComponentClassResolver to get the packages for a
library
[hlship] Allow a blank path, to support getting the root classpath: Resource
[hlship] Add code to locate a JavaScript module resource and stream it to client
[hlship] Initial pass at a general page initialization module
[hlship] Refactor InvalidationEventHub
[hlship] More refactoring to convert service builder methods into
@PostInjection methods
[hlship] Correct an NPE when a request for a non-existent module occurs (should
404)
[hlship] Setup cache invalidation for the module-name to Resource mapping cache
[hlship] Change some existing methods of JavaScriptSupport to return the
instance (for method chaining)
[hlship] First pass at module-based initialization
[hlship] Initial simple demo of page initialization via modules
[hlship] Rename method to avoid confusion
[hlship] Rebuild how 5.3-style initiations are done in a 5.4 modular style
[hlship] Rename DocumentLinker.setModuleInitialization() to addInitialization()
[hlship] Reference StreamableResourceSource from the ResourceTransformer
documentation
[hlship] Explicitly identify that Resource.openStream() returns a
BufferedInputStream
[hlship] Move <script> links to bottom of page
[hlship] Remove JavaScriptTests page
[hlship] Expect RequireJS module requests to have a ".js" extension, then strip
it off
[hlship] Add a configuration to ModuleManager to map module names directly to
Resources
[hlship] Add JavaScript Wrapper transformer
[hlship] Create a core/console module
[hlship] Demonstrate how the console's DURATION can be modified
[hlship] Create a cheap way to proxy JavaScript module methods
[hlship] Fix exception when clicking on a floating console message
[hlship] Use a single CoffeeScriptProcessor for all CoffeeScript files to be
compiled
[hlship] TAP5-1964: In production mode, placeholder timestamp needs to be
limited to one-second accuracy
[hlship] TAP5-1963: Original exception lost in CommitAfterWorker upon abort
[hlship] TAP5-1729: Sometimes YUICompressor can fail with
java.util.EmptyStackException
[hlship] Set a default description and group for CompileCoffeeScript
[hlship] TAP5-1965: Replace use of Request.getContextPath() with a symbol
define at application startup
[hlship] Remove deprecated symbols related to the old Blackbird console
[hlship] Remove usage of deprecated APIs
[hlship] Remove deprecated symbols related to the old Blackbird console
[hlship] Change DocumentLinkerImplTest to use inline strings, not external
files, to verify documents
[hlship] Add method Request.getAttributes()
[hlship] Refactor module core/pageinit to export a named function: "initialize"
[hlship] Document recent changes and ideas for other changes
[hlship] Start to refactor module and script loading logic from DocumentLinker
to ModuleManager
[hlship] Refactor tests to prepare for more refactoring of DocumentLinker and
ModuleManager
[hlship] Rename some fields of DocumentLinkerImpl
[hlship] Minor documentation correction
[hlship] Allow non-AMD libraries to be accessed
[hlship] Add note about possibly removing JavaScriptWrapper (.jsw) support
[hlship] Temporarily disable the floating console until dependencies are
straightened out
[hlship] Keep a handle to the exports so that the code can invoke functions it
exports
[hlship] Move responsibility for loading script libraries and initialization
from DocumentLinker to ModuleManager
[hlship] Correct a typo
[hlship] Change Ajax partial page updates to use the same core/pageinit module
as traditional renders
[hlship] Convert existing JSON tests from TestNG to Spock
[hlship] Obsessively fill some tiny gaps in code coverage
[hlship] Add JSONObject.toMap()
[hlship] Convert one more TestNG test to Spock
[hlship] Add JSONObject.putAll(Map)
[hlship] Add JSONArray.putAll()
[hlship] Add missing @since marker
[hlship] Add JSONArray.toList()
[hlship] Add JSONObject.in(String) to create (if needed) and return a nested
JSONObject
[hlship] Record that TAP5-1970 is fixed in this branch
[hlship] Add new idea about a tapestry-wro4j module
[hlship] Compile CoffeeScript modules as with --bare (no outer function wrapper)
[hlship] Change generics signature for JSONArray.putAll() and
JSONObject.putAll()
[hlship] Add missing year to copyright
[hlship] [TAP5-1972] Add missing LICENSE.txt and NOTICE.txt files
[hlship] Document another idea
[hlship] TAP5-1972: Include LICENSE.txt and NOTICE.txt for each module in both
the binary and source JARs
[hlship] Inital pass at new pub/sub system ("stimulus" and "response")
[hlship] Compile test coffeescript files
[hlship] Set a long timeout when in development mode (in case developer is
debugging)
[hlship] split is a String method, not an Underscore method
[hlship] Start writing simple tests using QUnit
[hlship] Remove <h1> tag as QUnit displays the page's <title>
[hlship] Add test to ensure that aliases exist
[hlship] Add test for removing a specific responder
[hlship] Add a link to re-run all tests
[hlship] Fix a bug in removal logic
[hlship] Correct typo in function name
[hlship] Add test for respondFirst
[hlship] Change location of JavaScript modules to be under META-INF/modules
[hlship] Expose the memo as a property of the event
[hlship] Improve the comments
[hlship] ModuleManager now considers alternate file extensions that can be
compiled/translated to JavaScript
[hlship] Record note about assets and META-INF/assets/
[hlship] Convert test class to Groovy
[hlship] Get LibraryMapping documentation up to date
[hlship] Track the library containing each component as the
ComponentModel.libraryName property
[hlship] TAP5-1977: Memory leak (perm gen) in component reloading
[hlship] Note fixed bug TAP5-1977
[hlship] Add links between ComponentResourceLocator and the deprecated
ComponentTemplateLocator
[hlship] Make use of non-deprecated callback method of InvalidationEventHub
[hlship] Rename some fields for improved clarity
[hlship] Change classpath alias to allow aliases stored under /META-INF/assets/
in preference to stored generally on the classpath
[hlship] Move Ajax page initialization logic (for partial page render
responses) into the core/pageinit module
[hlship] Store the partial-page-render response elements inside a "_tapestry"
key of the JSON response
[hlship] Add a simple script for compiling CoffeeScript
[hlship] Add a few more comments
[hlship] More doc updates
[hlship] Fix a typo
[hlship] TAP5-1979: Changing the implementation of a method after adding method
advice does not work; the original implementation remains
[hlship] Track status of TAP5-1979
[hlship] Fix indentation
[hlship] Fix typo
[hlship] Update documentation
[hlship] Begin working on an SPI (service provider interface) as the core of
the framework abstraction layer
[hlship] Update copyright
[hlship] Rework more of the existing JavaScript libraries to be compatible with
the RequireJS modules
[hlship] Correct many of the problems from last commit by forcing various
define()-ed modules to load
[hlship] Fix most of the remaining tests
[hlship] Introduce a service designed to track compatibility traits
[hlship] Start removing built-in support for animation (via Scriptaculous
Effects)
[hlship] Update some comments and the release notes
[hlship] TAP5-1868: Fix the caching rules so that compressed resources are not
sent to clients that don't support compression
[hlship] Mark TAP5-1868 as fixed
[hlship] Stop tracking bugs fixed in the branch; all have been tagged in JIRA
with "fixed-in-5.4-js-rewrite"
[hlship] TAP5-1983: PerThreadManager does not cleanup on shutdown, can lead to
memory leaks when application redeployed
[hlship] More rework of the Zone component's client-side behavior
[hlship] Create core/builder module for dynamically constructing Elements
[hlship] Remove the T5.ajax SPI layer that was never completed in 5.3, in favor
of the core/spi module
[hlship] HTML-escape messages added to floating console
[hlship] Restore a version of Tapestry.ajaxRequest() that delegates to
core/ajax.
[hlship] Ignore the docs directory created by the docco CoffeeScript
documentation tool
[hlship] Add some documentation to existing scripts
[hlship] Load Prototype as a shim module, and not as part of the core
JavaScript stack
[hlship] Re-instate the floating console
[hlship] Improve documentation for the events module
[hlship] Remove unneeded semicolon
[hlship] Only use the floating console when the native console is not available
[hlship] Rename some methods in internal APIs for consistency of terminology
("library" or "libraryURL", not "script")
[hlship] Add a bit of documentation
[hlship] Consistency
[hlship] Add header documentation
[hlship] Clean up documentation
[hlship] Passing an unknown element id to core/spi.wrap returns null, rather
than throwing an exception
[hlship] Add a file for quickly compling the test CoffeeScript files
[hlship] Fix typo in output directory name
[hlship] Handle window events the same as element events
[hlship] Specific tests for on() with a matching selector
[hlship] Fix minor indentation problem
[hlship] Add tests for ElementWrapper.visible(), .show(), .hide()
[hlship] Create a new DeprecationWarning service for tracking deprecated
parameters, etc., in components
[hlship] Remove support for client-validation on blur
[hlship] Add support for deprecated parameters to DeprecationWarning
[hlship] Use DeprecationWarning with the Zone component's show and update
parameters.
[hlship] Updat release notes to discuss non-breaking changes and the JavaScript
abstraction layer
[hlship] add support for triggering native events to core/spi
[hlship] Add function documentation
[hlship] Correct return value of fadeIn() to be the ElementWrapper
[hlship] Fix typo
[hlship] Set this to be the matched element's ElementWrapper when invoking an
event handler function
[hlship] Coalesce module inits with the same module name and function name and
no arguments
[hlship] Add @Import.modules(), to support module initializations
[hlship] Add warnings about using constants, not literals
[hlship] Correctly support domReady() callbacks when the DOM is already ready
[hlship] Adjust initialization for this being the matched element's
ElementWrapper
[hlship] Have Zone import the "core/zone" module
[hlship] Add link from Zone JavaDoc to AjaxResponseRenderer
[hlship] Require the core/compat/tapestry module before evaluating any
JavaScript
[hlship] Remove FormEventManager, replaced with top-level event handlers in the
core/forms module
[hlship] Update some of the release notes
[hlship] Convert Tapestry.waitForPage() into a no-op, and change existing
components to not make use of it
[hlship] Fix some broken logic when the partial page render response has a
blank or null value for the content
[hlship] Change clientValidation=false to clientValidation=none
[hlship] Fix minor problems with core/forms and tapestry.js concerning tracking
the submitting element
[hlship] Fix a number of broken tests by converting clientvalidation="false" to
clientvalidation="none"
[hlship] Rename the few data- attributes to not be simply data-, not data-t5-
[hlship] tiny doc change
[hlship] Fix missing quote in example HTML
[hlship] TAP5-1989: Upgrade bundled Prototype to version 1.7.1
[hlship] TAP5-1976: XML Parser adds attributes with default values and produces
invalid HTML5 markup
[hlship] TAP5-1907: Client exception in IE9 when partial page render introduces
stylesheets
[hlship] TAP5-1973: :443 added to URLs when using the Link.toAbsoluteURI(true)
[hlship] TAP5-1887: Client-side JavaScript error if console.info/debug/... is
available but not a function
[hlship] Update comment inside hacked version of scriptaculous
[hlship] Remove the Scriptaculous.require() function (not used, and confusing
with RequireJS in the mix)
[hlship] Fix invalid CSS selector caused by unquoted punctuation
[hlship] Remove some reserved word errors identified by YUICompressor
[hlship] Introduce a distinction between the core stack and all other stacks
(and JavaScript)
[hlship] TAP5-1991: Make YUICompressor less verbose about common warnings
[hlship] TAP5-1992: Switch YUICompressor dependency back to com.yahoo version
2.4.7
[hlship] Remove some internal-use functions from the Tapestry client namespace
[hlship] Add spi/core:ElementWrapper.deepVisible()
[hlship] Fix typo in documentation
[hlship] Fix typo in documentation
[hlship] Clarify and simplify documentation
[hlship] Add debugging output for loading of additional libraries
[hlship] Remove unused injection
[hlship] Include needed "core/zone" module to fix broken ProgressiveDisplay
component
[hlship] Describe removal of FormFragment.visibleBounds parameter.
[hlship] Remove some test logic that fails now that the floating console is
optional
[hlship] Disable tests related to FormFragment.visibleBounds
[hlship] Rebuild FormFragment client-side support
[hlship] fix indentation
[hlship] fix indentation of comment
[hlship] Fix a number of page-initialization problems that only manifest under
IE
[hlship] TAP5-2008: Implement HMAC signatures on object streams stored on the
client
[hlship] TAP5-2009: Downgrade bundled Prototype version back to 1.7
[hlship] Split the guts of ClassNameLocator into a new ClasspathScanner service
[hlship] fix typo
[hlship] Start
[hlship] Begin introduction of Twitter Bootstrap 2.1.1
[hlship] Convert Grid and GridPager to make use of Twitter Bootstrap CSS classes
[hlship] Fix introduced typo
[hlship] Fiddle with event names
[hlship] Set a default CSS class for the Submit component
[hlship] Do bother displaying the release version, it will always be "UNKNOWN"
[hlship] Remove some unwanted tail recursion when scanning the classpath
[hlship] Make the default HMAC passphrase the application root package name
[hlship] Use the application root package, not the application version number,
as the provisional HMAC passphrase
[hlship] Fix up some CSS to use Bootstrap
[hlship] Add missing license/notice for Twitter Bootstrap
[hlship] Remove field focus tracking support
[hlship] Support adding event handlers to the document
[hlship] Touch up some documentation and simplify one export
[hlship] Restore missing task dependency that kept ANTLR source from being
generated
[hlship] Rename ElementWrapper.find() to findFirst()
[hlship] Make many of the injected/environmental fields of AbstractField
protected
[hlship] Use client-side JavaScript to decorate fields and present errors that
same way as with client-side validation
[hlship] Make ElementWrapper.on() match its documentation by returning the
EventHandler object, not the ElementWrapper
[hlship] Remove unused remnants of the old field validation UI (the error
bubble and error marker icon)
[hlship] Make use of Twitter Bootstrap for PageCatalog and ServiceStatus pages
[hlship] Convert BeanDisplay to use Twitter Bootstrap CSS
[hlship] Update for Twitter Bootstrap CSS
[hlship] Nest hidden input fields for a form directly inside the form element
(remove the intervening div element)
[hlship] More tweaking with Bootstrap CSS
[hlship] More tweaking with Bootstrap CSS
[hlship] Continue simplifying the dependencies involved in page initialization
[hlship] Remove Tapestry.ZoneManager
[hlship] TAP5-1970: Make it easier to create JSONObject and JSONArray instances
[hlship] Upgrade to latest Spock (0.7) and Groovy (2.0.5)
[hlship] Tweak a little code for clarity
[hlship] Change the SPI such that returning false from an event handler will
implicitly stop the event (an idea present in jQuery but not Prototype)
[hlship] Enforce that the optional memo is an object (not a string)
[hlship] Replace T5.initializers.linkZone with a document event handler inside
core/zone, triggered by the data-update-zone attribute
[mlusetti] Leftover
[hlship] Restore missing in-place Grid behavior
[hlship] Merge core/spi:ElementWrapper.setAttribute() and .getAttribute() into
just .attribute()
[hlship] Add ElementWrapper.meta() to read/update meta data on an element
[hlship] Format consistently with other (more complex) modules
[hlship] Fix problems with prior commits
[hlship] Remove the events.form.processSubmission event as it is not needed
[hlship] Re-implement the update zone on change behavior for the Select
component
[hlship] Correct a problem when the partial page render reponse included
additional zones and zone content
[hlship] Convert the ZoneRefresh mixin to use a "modern" module for its
client-side logic
[hlship] Replace T5.initializers.activate() with core/pageinit:focus()
[hlship] Rebuild support for Submit and LinkSubmit
[hlship] Fix incorrect client-side function name
[hlship] Update AjaxFormLoop, AddRowLink, and RemoveRowLink to the new system
[hlship] Strip down the "legacy" JavaScript to be just enough to support
T5.initializers/Tapestry.Initializer
[hlship] Merge the 5.3 compatibility library directly into the core/init module
[hlship] Upgrade to Underscore 1.4.2
[hlship] Remove distinction between core libraries and ordinary libraries
[hlship] Remove RenderSupport
[hlship] Formatting changes
[hlship] Revert change, leaving core/t53-compatibility as a separate library
[hlship] Reorganize a number of assets under META-INF/assets
[hlship] Change SPI to not return an EventHandler from ElementWrapper.on()
[hlship] Remove the "t-zone-update" span; no longer supported in 5.4
[hlship] Fix missing parenthesis
[hlship] Make zones as data-container-type="zone" (not data-zone="true")
[hlship] Change Flow.concat() from taking a List to taking a Collection
[hlship] Remove unused class
[hlship] Extend Messages to supply the available message keys
[hlship] Add some more explanation about why MessageCatalogResource may
invalidate caches via ResourceChangeTracker
[hlship] Finish the job of exposing the application message catalog to the
client as a module
[hlship] Fix inplace updates to the Grid, which were broken by the change in
which zone elements are labeled (as data-container-type="zone")
[hlship] Upgrade bundled RequireJS to version 2.1.1
[hlship] Don't emit an empty class attribute when the element name does not
include any embedded class names
[hlship] Fix a problem caused by an inadvertent extract function wrapper
[hlship] Make a little extra room for the navbar
[hlship] Add more debugging information when executing initializations
[hlship] Deprecate the cssClass property of Severity
[hlship] Introduce a base class for elements that want to include a "lazy"
clientId property
[hlship] Remove spi.domReady
[hlship] Reimplemented alerts as an AMD module
[hlship] Rename method for consistency
[hlship] No longer automatically import "core" JavaScript stack
[hlship] Add a reference to ExtensibleJavaScriptStack
[hlship] Update documentation, and deprecate one option
[hlship] Add a STACK extension type for use with ExtensibleJavaScriptStack
[hlship] Remove CoreJavaScriptStack, use ExtensibleJavaScriptStack instead
[hlship] Add Element.extendAttribute() to add new words to an attribute
[hlship] Re-implement the client-side "required" validator
[hlship] Slight refactoring
[hlship] Create a "virtual resource" for decimal format symbols (needed on the
client)
[hlship] Don't trust that String.trim() exists
[hlship] Add support for integer and number translation (including localization)
[hlship] Load modules that are loaded as inits
[hlship] Deprecate InitializationPriority.IMMEDIATE and simplify some other APIs
[hlship] Make JSONArray.from() not care about what values are stored in Iterable
[hlship] Further simplifications to the APIs related to page initializations
[hlship] Simplify/share code for VirtualResources
[hlship] Log as error attempt to access unknown message key
[hlship] Exclude messages that are explicitly private, or that contain '%' (the
Java format specifier)
[hlship] Properly default memo.translated to memo.value when it is undefined
[hlship] Re-implement minlength and maxlength validators
[hlship] Allow validation event handlers to set memo.error to a error message
string
[hlship] Re-implement min and max validators
[hlship] Re-implement regexp validation
[hlship] Event handlers that detect a validation error should return false to
prevent the event from bubbling
[hlship] Document and cleanup the None validator
[hlship] Remove outdated call
[hlship] Normalize indentation to spaces
[hlship] Normalize indentation to spaces
[hlship] Implement client-side validation of email addresses (for the first
time)
[hlship] Modify MessageFormatter to provide the format string as toString()
[hlship] TAP5-1933: Change the regular expression used for email validation
[hlship] Fix test broken by TAP5-1933 fix
[hlship] Rename class to be more general about its responsibilities
[hlship] Disable core/console:debug when running in production mode
[hlship] Rebuild the ExceptionReport page and ExceptionDisplay component
[hlship] Restore the checkbox for hiding/showing filtered stack frames
[hlship] Rename class as there is only one implementation now (since 5.3)
[hlship] Rename "core/spi" module to "core/dom"
[hlship] Remove the "t5-alerts.css" file, no longer used
[hlship] Initial work on rewriting Palette component
[hlship] Remove outdated comment
[hlship] Improve debugging output for invoking of initializer functions
[hlship] Allow an init to be just a qualified function name when the function
is passed no parameters
[hlship] Wire up double-click actions
[hlship] Case-changing rename shuffle part one
[hlship] Case-changing rename shuffle part two
[hlship] Merge CSS rules together
[hlship] Tweak the title when ordering is enabled
[hlship] Correctly emit the selected values when rendering
[hlship] Finish work on move up / move down
[hlship] Remove the 5.3 Palette library
[hlship] Rename to reflect broader responsibility
[hlship] Include date symbols in the properties exposed via the core/messages
module
[hlship] Typo
[hlship] Re-code rendering of the DateField component
[hlship] Remove "spacer.gif" at the symbol that gives its location
[hlship] Tweak test application UI slightly
[hlship] Create an empty placeholder for the DateField component's client-side
logic
[hlship] Log an info for each page as it is loaded, with assembly time
[hlship] Generate lists of days and months with commas (not comma and space)
[hlship] Remove an unnecessary hack from prior Tapestry's
[hlship] Add a tapestry CSS to help define styles related to DateField
[hlship] Get the trigger working to create and show/hide the DatePicker
[hlship] Get basic parse/format working
[hlship] Add .ajax-wait rule for displaying a spin cursor for fields waiting
Ajax updates
[hlship] Only allow a single popup at a time
[hlship] Slight changes to make the "Today" and "None" buttons use the Twitter
Bootstrap "btn" CSS class
[hlship] Localize the "Today" and "None" buttons of the DatePicker
[hlship] Delete 5.3 datefield.js library
[hlship] Remove outdated JavaScript library
[hlship] Remove unused RequireJS optional module
[hlship] Expose Underscore as T5._ for 5.3 compatibility ... but don't put it
in noConflict() mode, for easier compatibility with Backbone.js
[hlship] Rewrite Tree: basic node expansion
[hlship] Rewrite Tree: node expansion and collapse, with tracking on the
server-side
[hlship] Rewrite Tree: re-implement leaf node selection/de-selection
[hlship] Remove unecessary method annotations
[hlship] Delete the Tapestry 5.3 tree.js client library
[hlship] Add a few comments
[hlship] Reimplement Autocomplete mixin using Bootstrap's typeahead component
[hlship] Force attribute autocomplete=off when using the mixin
[hlship] When an Ajax component event request handler returns a JSONObject,
pass that through the whole pipline to get the partial-page-rendering data
injected into the response
[hlship] Test ability to include arbitrary partial-page-rendering content
within an explicit JSONObject response
[hlship] Change the Label component to automatically emit the
class="control-label" attribute by default
[hlship] Integrate a "Reset Page State" button into the navbar
[hlship] Revise the page's layout to be a Bootstrap horizontal form
[hlship] Change RenderNotification to trigger its events after the component
has performed its primary work
[hlship] Support informal parameters on the AjaxFormLoop
[hlship] Fix tests broken due to core library images being deleted and renamed
[hlship] Merge redundant tests together
[hlship] Add configuration for the HMAC passphrase, to prevent service
initialization errors inside unit tests that use the ClientDateEncoder service
[hlship] Fix tests broken by changes to ModuleManager
[hlship] Update test to account for changes to how initializations, including
field autofocus, operate
[hlship] Fix all broken CoreBehaviorTests
[hlship] Handle the case where Prototype may not yet have loaded when
waitForCSSSelectedElementToAppear is invoked
[hlship] Fix broken Alerts tests
[hlship] Fix broken BeanEditor tests
[hlship] When reporting a failure, include the "recent" Selenium server logs
[hlship] Fix an error in how cancel buttons are submitted to the server
[hlship] Add a easy way to verify that alert text is present
[hlship] When reporting errors, write an additional .txt file that captures
information about the failure, including recent log entries of the Selenium
server
[hlship] Fix the code that accesses the alert to use explict css matching
[hlship] Fix broken tests
[hlship] Fix broken tests
[hlship] Properly distinguish between cancel and unconditional submit
[hlship] Convert test code from MultiZoneUpdate to AjaxResponseRenderer and fix
broken tests
[hlship] Set a flag on the HTML element when page initializations complete
[hlship] Fix test broken by use of @MixinAfter on RenderNotification mixin
[hlship] Fix broken tests
[hlship] Fix more broken tests
[hlship] Show the XHR flag in upper case
[hlship] Fix broken tests
[hlship] Fix broken tests
[hlship] Upgrade Selenium dependency to latest version, 2.26.0
[hlship] Ensure that error messages appear in the correct place
[hlship] Treat an empty array as blank (to more cleanly handle required check
for a Palette)
[hlship] Have the Palette component invoke its field validator to write correct
client-side validation data attributes into the main select element
[hlship] Fix broken tests
[hlship] Ensure that "build" is NOT an excluded folder for tapestry-core
[hlship] How did that get in there?
[hlship] Change inline script block to external JavaScript library
[hlship] Remove some test logic that expected Tapestry 5.3-style error popups
[hlship] Rename the data-page-loaded attribute to data-page-initialized
[hlship] Remove unnecessary comma
[hlship] Convert core/dom:ElementWrapper.trigger() to return flag indicating if
event completed or was canceled
[hlship] Remove core/t53-compatibility as dependency of core/init, as
t53-compatibility is a library, not a module
[hlship] Improve formatting of the table
[hlship] Restore lost functionality for ZoneDemo page: triggering a DOM update
when a zone updates
[hlship] Fix remaining broken tests in ZoneTests suite
[hlship] Prevent accidental canceling of click events for FormFragment triggers
[hlship] Clean up formatting of form
[hlship] Have core/form-fragment depend on core/form, as it needs the event
notifications triggered by core/form
[hlship] Fix yet more broken tests
[hlship] Fix broken test
[hlship] Fix remaining broken AjaxTests
[hlship] Make DateFieldDemo present output in a more "scrapable" way
[hlship] Fix broken test
[hlship] Remove hack needed in earlier versions of Gradle
[hlship] Fix broken test
[hlship] Keep fixing broken tests
[hlship] Keep fixing broken tests
[hlship] Keep fixing broken tests
[hlship] Change how core/builder module builds nodes to not (implicitly) escape
markup
[hlship] Pull waitForPageInitialized() up to SeleniumTestCase
[hlship] Fix broken logic related to skinning of virtual resources
[hlship] Fix app folder test
[hlship] Slow down Selenium to let client-side updates occur
[hlship] Refactor coffeescript.gradle into code under buildSrc, for reuse
across modules
[hlship] Create a constant for the data-validation attribute
[hlship] Recode the tapestry-beanvalidator client-side support
[hlship] Add test dependency for commons-lang
[hlship] Update test for changes to the Palette component
[hlship] Address a few tests broken by the merge
[hlship] Add client-side support for Severity.SUCCESS
[hlship] Tweak test page UI
------------------------------------------
[...truncated 20603 lines...]
TestPageForRedirectURL:
org.apache.tapestry5.integration.app2.pages.TestPageForRedirectURL
TestPageForServletOutputStream:
org.apache.tapestry5.integration.app2.pages.TestPageForServletOutputStream
TestPageForSubmit:
org.apache.tapestry5.integration.app2.pages.TestPageForSubmit
TestPageForTemplateInContext:
org.apache.tapestry5.integration.app2.pages.TestPageForTemplateInContext
TestPageForUnless:
org.apache.tapestry5.integration.app2.pages.TestPageForUnless
t5internal/BasicComponent:
org.apache.tapestry5.internal.t5internal.pages.BasicComponent
[INFO] ComponentClassResolver Available components (66):
ActionLink: org.apache.tapestry5.corelib.components.ActionLink
AddRowLink: org.apache.tapestry5.corelib.components.AddRowLink
AjaxFormLoop: org.apache.tapestry5.corelib.components.AjaxFormLoop
Alerts: org.apache.tapestry5.corelib.components.Alerts
Any: org.apache.tapestry5.corelib.components.Any
AnyTest: org.apache.tapestry5.corelib.components.AnyTest
BeanDisplay: org.apache.tapestry5.corelib.components.BeanDisplay
BeanEditForm: org.apache.tapestry5.corelib.components.BeanEditForm
BeanEditor: org.apache.tapestry5.corelib.components.BeanEditor
BeanEditorTest:
org.apache.tapestry5.corelib.components.BeanEditorTest
Checkbox: org.apache.tapestry5.corelib.components.Checkbox
Checklist: org.apache.tapestry5.corelib.components.Checklist
DateField: org.apache.tapestry5.corelib.components.DateField
Delegate: org.apache.tapestry5.corelib.components.Delegate
Doctype: org.apache.tapestry5.corelib.components.Doctype
Dynamic: org.apache.tapestry5.corelib.components.Dynamic
Error: org.apache.tapestry5.corelib.components.Error
Errors: org.apache.tapestry5.corelib.components.Errors
EventLink: org.apache.tapestry5.corelib.components.EventLink
ExceptionDisplay:
org.apache.tapestry5.corelib.components.ExceptionDisplay
Form: org.apache.tapestry5.corelib.components.Form
FormFragment: org.apache.tapestry5.corelib.components.FormFragment
FormInjector: org.apache.tapestry5.corelib.components.FormInjector
FormTest: org.apache.tapestry5.corelib.components.FormTest
Grid: org.apache.tapestry5.corelib.components.Grid
GridCell: org.apache.tapestry5.corelib.components.GridCell
GridColumns: org.apache.tapestry5.corelib.components.GridColumns
GridPager: org.apache.tapestry5.corelib.components.GridPager
GridRows: org.apache.tapestry5.corelib.components.GridRows
Hidden: org.apache.tapestry5.corelib.components.Hidden
HiddenTest: org.apache.tapestry5.corelib.components.HiddenTest
If: org.apache.tapestry5.corelib.components.If
Label: org.apache.tapestry5.corelib.components.Label
LinkSubmit: org.apache.tapestry5.corelib.components.LinkSubmit
Loop: org.apache.tapestry5.corelib.components.Loop
LoopTest: org.apache.tapestry5.corelib.components.LoopTest
Output: org.apache.tapestry5.corelib.components.Output
OutputRaw: org.apache.tapestry5.corelib.components.OutputRaw
OutputRawTest: org.apache.tapestry5.corelib.components.OutputRawTest
OutputTest: org.apache.tapestry5.corelib.components.OutputTest
PageLink: org.apache.tapestry5.corelib.components.PageLink
Palette: org.apache.tapestry5.corelib.components.Palette
PasswordField: org.apache.tapestry5.corelib.components.PasswordField
ProgressiveDisplay:
org.apache.tapestry5.corelib.components.ProgressiveDisplay
PropertyDisplay:
org.apache.tapestry5.corelib.components.PropertyDisplay
PropertyEditor:
org.apache.tapestry5.corelib.components.PropertyEditor
PropertyEditorTest:
org.apache.tapestry5.corelib.components.PropertyEditorTest
Radio: org.apache.tapestry5.corelib.components.Radio
RadioGroup: org.apache.tapestry5.corelib.components.RadioGroup
RemoveRowLink: org.apache.tapestry5.corelib.components.RemoveRowLink
RenderObject: org.apache.tapestry5.corelib.components.RenderObject
Select: org.apache.tapestry5.corelib.components.Select
SelectTest: org.apache.tapestry5.corelib.components.SelectTest
SimpleLayout:
org.apache.tapestry5.integration.app2.components.SimpleLayout
Submit: org.apache.tapestry5.corelib.components.Submit
SubmitNotifier:
org.apache.tapestry5.corelib.components.SubmitNotifier
SubmitTest: org.apache.tapestry5.corelib.components.SubmitTest
TextArea: org.apache.tapestry5.corelib.components.TextArea
TextField: org.apache.tapestry5.corelib.components.TextField
TextOutput: org.apache.tapestry5.corelib.components.TextOutput
TextOutputTest:
org.apache.tapestry5.corelib.components.TextOutputTest
Tree: org.apache.tapestry5.corelib.components.Tree
Trigger: org.apache.tapestry5.corelib.components.Trigger
Unless: org.apache.tapestry5.corelib.components.Unless
Zone: org.apache.tapestry5.corelib.components.Zone
t5internal/InternalLayout:
org.apache.tapestry5.internal.t5internal.components.InternalLayout
[INFO] ComponentClassResolver Available mixins (12):
Autocomplete: org.apache.tapestry5.corelib.mixins.Autocomplete
DiscardBody: org.apache.tapestry5.corelib.mixins.DiscardBody
ForceId: org.apache.tapestry5.integration.app2.mixins.ForceId
FormFieldFocus: org.apache.tapestry5.corelib.mixins.FormFieldFocus
NotEmpty: org.apache.tapestry5.corelib.mixins.NotEmpty
OverrideFieldFocus: org.apache.tapestry5.corelib.mixins.OverrideFieldFocus
RenderClientId: org.apache.tapestry5.corelib.mixins.RenderClientId
RenderDisabled: org.apache.tapestry5.corelib.mixins.RenderDisabled
RenderInformals: org.apache.tapestry5.corelib.mixins.RenderInformals
RenderNotification: org.apache.tapestry5.corelib.mixins.RenderNotification
TriggerFragment: org.apache.tapestry5.corelib.mixins.TriggerFragment
ZoneRefresh: org.apache.tapestry5.corelib.mixins.ZoneRefresh
[INFO] PageLoader Loaded page 'Launch' (en) in 176.295 ms
[ERROR] ClientDataEncoder The symbol 'tapestry.hmac-passphrase' has not been
configured. This is used to configure hash-based message authentication of
Tapestry data stored in forms, or in the URL. You application is less secure,
and more vulnerable to denial-of-service attacks, when this symbol is not
configured.
[INFO] PageLoader Loaded page 'Intermediate' (en) in 1.853 ms
[INFO] PageLoader Loaded page 'Final' (en) in 21.782 ms
[INFO] ComponentClassResolver Available pages (30):
DTDFromComponent:
org.apache.tapestry5.integration.app2.pages.DTDFromComponent
DTDFromPage:
org.apache.tapestry5.integration.app2.pages.DTDFromPage
ExceptionReport:
org.apache.tapestry5.corelib.pages.ExceptionReport
Final:
org.apache.tapestry5.integration.app2.pages.Final
Intermediate:
org.apache.tapestry5.integration.app2.pages.Intermediate
Launch:
org.apache.tapestry5.integration.app2.pages.Launch
MultipleDTD:
org.apache.tapestry5.integration.app2.pages.MultipleDTD
NoDTD:
org.apache.tapestry5.integration.app2.pages.NoDTD
PageCatalog: org.apache.tapestry5.corelib.pages.PageCatalog
PropertyDisplayBlocks:
org.apache.tapestry5.corelib.pages.PropertyDisplayBlocks
PropertyEditBlocks:
org.apache.tapestry5.corelib.pages.PropertyEditBlocks
ResultPageForActionLink:
org.apache.tapestry5.integration.app2.pages.ResultPageForActionLink
ServiceStatus:
org.apache.tapestry5.corelib.pages.ServiceStatus
TestPageForASO:
org.apache.tapestry5.integration.app2.pages.TestPageForASO
TestPageForActionLink:
org.apache.tapestry5.integration.app2.pages.TestPageForActionLink
TestPageForActionLinkWithStream:
org.apache.tapestry5.integration.app2.pages.TestPageForActionLinkWithStream
TestPageForAsset:
org.apache.tapestry5.integration.app2.pages.TestPageForAsset
TestPageForForm:
org.apache.tapestry5.integration.app2.pages.TestPageForForm
TestPageForHead:
org.apache.tapestry5.integration.app2.pages.TestPageForHead
TestPageForHttpError:
org.apache.tapestry5.integration.app2.pages.TestPageForHttpError
TestPageForHttpHeaders:
org.apache.tapestry5.integration.app2.pages.TestPageForHttpHeaders
TestPageForIf:
org.apache.tapestry5.integration.app2.pages.TestPageForIf
TestPageForLocale:
org.apache.tapestry5.integration.app2.pages.TestPageForLocale
TestPageForLoop:
org.apache.tapestry5.integration.app2.pages.TestPageForLoop
TestPageForRedirectURL:
org.apache.tapestry5.integration.app2.pages.TestPageForRedirectURL
TestPageForServletOutputStream:
org.apache.tapestry5.integration.app2.pages.TestPageForServletOutputStream
TestPageForSubmit:
org.apache.tapestry5.integration.app2.pages.TestPageForSubmit
TestPageForTemplateInContext:
org.apache.tapestry5.integration.app2.pages.TestPageForTemplateInContext
TestPageForUnless:
org.apache.tapestry5.integration.app2.pages.TestPageForUnless
t5internal/BasicComponent:
org.apache.tapestry5.internal.t5internal.pages.BasicComponent
[INFO] ComponentClassResolver Available components (66):
ActionLink: org.apache.tapestry5.corelib.components.ActionLink
AddRowLink: org.apache.tapestry5.corelib.components.AddRowLink
AjaxFormLoop: org.apache.tapestry5.corelib.components.AjaxFormLoop
Alerts: org.apache.tapestry5.corelib.components.Alerts
Any: org.apache.tapestry5.corelib.components.Any
AnyTest: org.apache.tapestry5.corelib.components.AnyTest
BeanDisplay: org.apache.tapestry5.corelib.components.BeanDisplay
BeanEditForm: org.apache.tapestry5.corelib.components.BeanEditForm
BeanEditor: org.apache.tapestry5.corelib.components.BeanEditor
BeanEditorTest:
org.apache.tapestry5.corelib.components.BeanEditorTest
Checkbox: org.apache.tapestry5.corelib.components.Checkbox
Checklist: org.apache.tapestry5.corelib.components.Checklist
DateField: org.apache.tapestry5.corelib.components.DateField
Delegate: org.apache.tapestry5.corelib.components.Delegate
Doctype: org.apache.tapestry5.corelib.components.Doctype
Dynamic: org.apache.tapestry5.corelib.components.Dynamic
Error: org.apache.tapestry5.corelib.components.Error
Errors: org.apache.tapestry5.corelib.components.Errors
EventLink: org.apache.tapestry5.corelib.components.EventLink
ExceptionDisplay:
org.apache.tapestry5.corelib.components.ExceptionDisplay
Form: org.apache.tapestry5.corelib.components.Form
FormFragment: org.apache.tapestry5.corelib.components.FormFragment
FormInjector: org.apache.tapestry5.corelib.components.FormInjector
FormTest: org.apache.tapestry5.corelib.components.FormTest
Grid: org.apache.tapestry5.corelib.components.Grid
GridCell: org.apache.tapestry5.corelib.components.GridCell
GridColumns: org.apache.tapestry5.corelib.components.GridColumns
GridPager: org.apache.tapestry5.corelib.components.GridPager
GridRows: org.apache.tapestry5.corelib.components.GridRows
Hidden: org.apache.tapestry5.corelib.components.Hidden
HiddenTest: org.apache.tapestry5.corelib.components.HiddenTest
If: org.apache.tapestry5.corelib.components.If
Label: org.apache.tapestry5.corelib.components.Label
LinkSubmit: org.apache.tapestry5.corelib.components.LinkSubmit
Loop: org.apache.tapestry5.corelib.components.Loop
LoopTest: org.apache.tapestry5.corelib.components.LoopTest
Output: org.apache.tapestry5.corelib.components.Output
OutputRaw: org.apache.tapestry5.corelib.components.OutputRaw
OutputRawTest: org.apache.tapestry5.corelib.components.OutputRawTest
OutputTest: org.apache.tapestry5.corelib.components.OutputTest
PageLink: org.apache.tapestry5.corelib.components.PageLink
Palette: org.apache.tapestry5.corelib.components.Palette
PasswordField: org.apache.tapestry5.corelib.components.PasswordField
ProgressiveDisplay:
org.apache.tapestry5.corelib.components.ProgressiveDisplay
PropertyDisplay:
org.apache.tapestry5.corelib.components.PropertyDisplay
PropertyEditor:
org.apache.tapestry5.corelib.components.PropertyEditor
PropertyEditorTest:
org.apache.tapestry5.corelib.components.PropertyEditorTest
Radio: org.apache.tapestry5.corelib.components.Radio
RadioGroup: org.apache.tapestry5.corelib.components.RadioGroup
RemoveRowLink: org.apache.tapestry5.corelib.components.RemoveRowLink
RenderObject: org.apache.tapestry5.corelib.components.RenderObject
Select: org.apache.tapestry5.corelib.components.Select
SelectTest: org.apache.tapestry5.corelib.components.SelectTest
SimpleLayout:
org.apache.tapestry5.integration.app2.components.SimpleLayout
Submit: org.apache.tapestry5.corelib.components.Submit
SubmitNotifier:
org.apache.tapestry5.corelib.components.SubmitNotifier
SubmitTest: org.apache.tapestry5.corelib.components.SubmitTest
TextArea: org.apache.tapestry5.corelib.components.TextArea
TextField: org.apache.tapestry5.corelib.components.TextField
TextOutput: org.apache.tapestry5.corelib.components.TextOutput
TextOutputTest:
org.apache.tapestry5.corelib.components.TextOutputTest
Tree: org.apache.tapestry5.corelib.components.Tree
Trigger: org.apache.tapestry5.corelib.components.Trigger
Unless: org.apache.tapestry5.corelib.components.Unless
Zone: org.apache.tapestry5.corelib.components.Zone
t5internal/InternalLayout:
org.apache.tapestry5.internal.t5internal.components.InternalLayout
[INFO] ComponentClassResolver Available mixins (12):
Autocomplete: org.apache.tapestry5.corelib.mixins.Autocomplete
DiscardBody: org.apache.tapestry5.corelib.mixins.DiscardBody
ForceId: org.apache.tapestry5.integration.app2.mixins.ForceId
FormFieldFocus: org.apache.tapestry5.corelib.mixins.FormFieldFocus
NotEmpty: org.apache.tapestry5.corelib.mixins.NotEmpty
OverrideFieldFocus: org.apache.tapestry5.corelib.mixins.OverrideFieldFocus
RenderClientId: org.apache.tapestry5.corelib.mixins.RenderClientId
RenderDisabled: org.apache.tapestry5.corelib.mixins.RenderDisabled
RenderInformals: org.apache.tapestry5.corelib.mixins.RenderInformals
RenderNotification: org.apache.tapestry5.corelib.mixins.RenderNotification
TriggerFragment: org.apache.tapestry5.corelib.mixins.TriggerFragment
ZoneRefresh: org.apache.tapestry5.corelib.mixins.ZoneRefresh
[INFO] PageLoader Loaded page 'Launch' (en) in 134.687 ms
[ERROR] ClientDataEncoder The symbol 'tapestry.hmac-passphrase' has not been
configured. This is used to configure hash-based message authentication of
Tapestry data stored in forms, or in the URL. You application is less secure,
and more vulnerable to denial-of-service attacks, when this symbol is not
configured.
[INFO] PageLoader Loaded page 'Intermediate' (en) in 1.584 ms
[INFO] PageLoader Loaded page 'Final' (en) in 19.643 ms
[ERROR] SerializationSupport Unexpected service proxy provider when clearing
the provider. This may indicate that you have multiple IoC Registries.
[ERROR] SerializationSupport Unexpected service proxy provider when clearing
the provider. This may indicate that you have multiple IoC Registries.
[INFO] log Shutdown hook executing
1372 tests completed, 2 failures
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':tapestry-core:test'.
> There were failing tests. See the report at
> <https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/build/reports/tests.>
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.
BUILD FAILED
Total time: 13 mins 29.615 secs
Build step 'Execute shell' marked build as failure
Updating TAP5-1973
Updating TAP5-1972
Updating TAP5-1970
Updating TAP5-1983
Updating TAP5-1989
Updating TAP5-1729
Updating TAP5-1907
Updating TAP5-1979
Updating TAP5-1991
Updating TAP5-1992
Updating TAP5-1965
Updating TAP5-1868
Updating TAP5-2009
Updating TAP5-1887
Updating TAP5-2008
Updating TAP5-1963
Updating TAP5-1976
Updating TAP5-1964
Updating TAP5-1977
Updating TAP5-1933
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]