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]

Reply via email to