Comment 2Pierre-Charles David
2018-04-06 07:21:16 EDT
Bug 533122 has a script to automate the conversion to EPL 2.0 *and* the addition of SPDX identifiers.
Comment 3Pierre-Charles David
2018-04-06 07:24:57 EDT
(In reply to Pierre-Charles David from comment #2)
> Bug 533122 has a script to automate the conversion to EPL 2.0 *and* the
> addition of SPDX identifiers.
Wrong ticket number, it's actually bug #530393.
Comment 4Pierre-Charles David
2018-08-14 08:20:33 EDT
Comment 6Pierre-Charles David
2018-09-26 09:07:04 EDT
On current master (dad823f7f24026de8690f318c062c5ea3c41ba00), the following command line returns nothing:
% git grep -Iil license | grep -Ev '/(build\.properties|epl-v10\.html|feature\.properties|feature\.xml|pom\.xml|about\.ini|about\.html|plugin.*\.properties|.*\.java|plugin\.xml|.*\.exsd|.*\.genmodel|license\.txt|.*\.product|.*\.sh|Dockerfile|.*\.css|.*\.js|customize\.properties|toc\.xml|.*\.prefs|build-doc\.xml|build.*\.xml|project\.xml|web\.xml|.*\.eefgen|.*\.g|.*\.map|.*\.target|log4j\.xml|.*\.mwe2|docbookMessages.*\.properties|.*\.tpd|.*\.targetplatform)$' | grep -Ev '(LICENSE|NOTICE|pom.xml)'
This means that *all* files which contain a license can be grouped in the categories corresponding to these patterns. We will migrate the files's license by broad categories to make the changes more reliable and easier to review.
Comment 52Pierre-Charles David
2018-10-10 04:16:25 EDT
Steps to validate:
* Make sure the release notes clearly mention the license change.
* Check that all Sirius-provided features and plug-ins correctly declare EPL 2.0. Install everything and then Help > About > Installation Details > Features. For all org.eclipse.sirius.* features the text should be similar to this:
Copyright (c) YYYY XXXX and Others
This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
For plug-ins (in the "Plug-ins" tab), the "Legal Info" button should open an HTML page which mentions EPLv2: " The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, "Program" will mean the Content.