Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • SG: Software Grant from The University of Manchester (filed 2015-02-23 by secretary@apache.org)
  • PR: GitHub Pull Requests (which would anyway be covered by Apache License section 5, but we ask for ICLA for 'larger' contributions, e.g. new code base)
  • ICLA: Individual Contributor License Agreement (ICLA) filed with ASF.
    (note: all committers also have ICLAs on file - here "ICLA" means contributed by a non-committer (at the time)
  • IP: Intellectual Property

 

RepositoryASF Release?What blocks release?IP originFile headersDependency licensesLICENSENOTICEDISCLAIMER
incubator-taverna-maven-parenttaverna-parent-2-incubating SG(plus)(plus)(plus)(plus)(plus)
incubator-taverna-languagetaverna-language-0.15.1-incubating SG, PR (w/ ICLAs)(plus)(plus)(plus) (w/ additional)
 
(plus)
 
(plus)
incubator-taverna-osgitaverna-osgi-0.2.1-incubating SG, PR (w/ ICLAs)(plus)(plus)(plus)(plus)(plus)
incubator-taverna-enginetaverna-engine-3.1.0-incubating SG (plus)(plus)(plus) (w/ additional)(plus)(plus)
incubator-taverna-common-activitiestaverna-commonactivities-2.1.0-incubating SG, PR (w/ ICLAs)(plus)(plus)(plus) (w/ additional)(plus)(plus)
incubator-taverna-commandlinetaverna-commandline-3.1.0-incubating SG (plus)(plus)(plus)(plus)(plus)
incubator-taverna-servertaverna-server-3.1.0-incubating SG, PR(plus)(plus)(plus)(plus)(plus)
incubator-taverna-workbench(minus)Dependency/compile issues, license checkSG, PR (w/ ICLAs)

(question) check non-*.java

workbench licence review

(question)(plus)(warning) check license(plus)
incubator-taverna-workbench-common-activities(minus)taverna-workbenchSG 

(question) check non-*.java

workbench common activities licence review

(question)(plus)(plus)(plus)
incubator-taverna-workbench-product(minus)taverna-workbench, pom.xml updatesSG (warning) missingDepends only on the above(plus)(warning) TODO
(plus)incubator-taverna-plugin-component(minus)taverna-workbench, license checkSG 

(warning) xml.xsd

Plugin Components Licence Review

(question)(plus)(warning) *.xsd(plus)incubator-taverna-plugin-bioinformatics(minus)taverna-workbenchSG 

(minus) missing, one LGPL file?

Bio-informatics plugin licence review

(question)(plus)

(warning) file by Martin Senger?

schema.json? HealthChecker SPI file?
(plus)
incubator-taverna-plugin-gis(minus)taverna-workbenchPR (w/ ICLAs)

(question)

Plugin GIS licence review

(plus)(plus)

(plus) (No Manchester attrib needed)

wps_config.xml? Is this from a 3rd party?

(plus)
incubator-taverna-databundle-viewer(minus)License check, stable?PR (w/ ICLAs)

(question)

Databundle viewer licence review

(question) LGPL?(plus)(plus) (No Manchester attrib needed)(plus)
incubator-taverna-mobile(minus) PR (w/ ICLAs)Taverna Mobile Licence Review(plus)(plus)(plus) (No Manchester attrib needed)(plus)

Checking with Maven

mvn apache-rat:check is used by the release process and should fail if license headers are missing. It will generate files (i.e., target/rat.txt) at the top of the repository and within each built submodule as well.

...

Code Block
  Files with Apache License headers will be marked AL
  Binary files (which do not require AL headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc will be marked N
 !????? src/clients/tcl/taverna2server.tcl
  B     src/main/signing/signing.jks
  N     release-notes.txt
  B     usage.pdf
  AL    pom.xml
  N     NOTICE
 !????? tomcatcontext.xsd
 !????? context.sample.xml
  N     DISCLAIMER
  B     install.pdf
 !????? CITATION
  B     usage.docx
 !????? .opf.yml
  N     LICENSE
  B     install.docx

Action Required

Add required file headers (see below) to Java, XML files, etc.

...

For W3C files, and others that are not 'ours' (i.e., not contributed to ASF), (1) find the file's origin, (2) check its license, and (3) add it to the end of the LICENSE and (in some cases) NOTICE files at the top of the repository. See for example taverna-language LICENSE.

File headers

University of Manchester (Software Grant)

© University of Manchester LGPL file headers like the one below must be replaced with the standard ASF file header.

...

Code Block
themeEclipse
/*******************************************************************************
 * Copyright (C) 2009 The University of Manchester
 * 
 * Modifications to the initial code base are copyright of their respective
 * authors, or their employers as appropriate.
 * 
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307
 ******************************************************************************/

ASF headers

The correct ASF header should be something like the Java, XML, JSON, and YAML, Python, Ruby, and shell script examples below.

...