This is a page describing the Apache Wicket release 1.3.0 incubating checkpoint 1. On this page you can read about the different aspects of the release, f.ex the legal aspects and how they are solved.

The release is an internal release only to check that the Apache Wicket team can perform a release within the Apache Incubator and that it has cleared out the legal challenges.

License headers

Correct Apache license headers has been added to every source file, where it makes sense. As it is stated here:

"A file without any degree of creativity in either its literal elements or its structure is not protected by copyright law; therefore, such a file does not require a license header."

But we have also decided not to include license headers in some situations, where they would confuse. This is in tests (mostly .html and .properties files), where it would make the test harder to create and maintain. And it is in our examples projects (again mostly .html and .properties files), where it would confuse the users which is trying to run the example and learn from it.

The files that we don't have license headers in is documented in our automated license header tests (see below).

Automated license header test

We have created a automated unit test which checks all source files for correct/missing license header. We can then choose to ignore some files and document it inside the test if needed. Below is a link the test for each project (NOTE TO SELF: UPDATE WHEN RELEASED):

  1. Wicket - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.4/wicket/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java
  2. Wicket Extensions - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.4/wicket-extensions/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java
  3. Wicket Datetime - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.4/wicket-datetime/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java
  4. Wicket Spring - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.4/wicket-spring/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java
  5. Wicket Spring Annot - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.5/wicket-spring-annot/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java
  6. Wicket Auth Roles - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.5/wicket-auth-roles/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java
  7. Wicket Examples - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.4/wicket-examples/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java
  8. Wicket Spring Examples - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.4/wicket-spring-examples/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java
  9. Wicket Spring Annot Examples - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.5/wicket-spring-annot-examples/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java
  10. Wicket Auth Roles Examples - http://svn.apache.org/repos/asf/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/jdk-1.5/wicket-auth-roles-examples/src/test/java/wicket/util/license/ApacheLicenceHeaderTest.java

RAT

We have run the aRat tool on every release and the result can be seen here. Where warnings has occurred we have documented what we have done in our license header tests and in the NOTICE file when needed.

  • No labels