mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-29 11:13:34 +02:00
Add info about the various copyrights we have in RSE
This commit is contained in:
parent
9576ec7cd8
commit
53ede1d19c
8 changed files with 122 additions and 0 deletions
66
releng/org.eclipse.rse.build/copyrights/NOTES.txt
Normal file
66
releng/org.eclipse.rse.build/copyrights/NOTES.txt
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
Standardizing Copyright Headers
|
||||||
|
-------------------------------
|
||||||
|
Some have "and others" on the Copyright line, others not.
|
||||||
|
Some like to indent their Contributors, others not.
|
||||||
|
Some have "All rights reserved." on the Copyright line, others below. STANDARD IS below
|
||||||
|
! MV is even missing the "All rights reserved." completely!
|
||||||
|
Some have a dot after "and others.", others not. -- STANDARD IS and others.
|
||||||
|
Some have a dot after "Inc", others not. -- STANDARD IS DOT
|
||||||
|
Some have a comma before ", Inc" others not. -- STANDARD IS COMMA
|
||||||
|
Some have trailing space, others not. -- STANDARD IS no trailing space
|
||||||
|
Some have an EPL Copyright, but formatted differently (in terms of line breaks)
|
||||||
|
|
||||||
|
|
||||||
|
AdvancedCopyrightTool:
|
||||||
|
Looks like it deletes all Contributors ?!?
|
||||||
|
Falls back to Eclipse/IBM Copyright if no exact match on 1st line
|
||||||
|
Matches the line with the ${date} only
|
||||||
|
|
||||||
|
234873 -- jun 18,08 -- extends
|
||||||
|
140936 -- dec 31,08 -- delete space
|
||||||
|
|
||||||
|
|
||||||
|
Take Care on HTML:
|
||||||
|
* about.html must not change date
|
||||||
|
* about.html has <blockquote>apache and stuff
|
||||||
|
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Fix insertion of space in IBM copyright
|
||||||
|
* Handle .html files (from docs)
|
||||||
|
* Allow fuzzy replacement of Copyright Year only
|
||||||
|
* Should we only act if it is EPL, i.e. not only company name but also license match?
|
||||||
|
MUST HAVE:
|
||||||
|
* It must be capable of adding "and others." if not already there. And do a corresponding fuzzy match.
|
||||||
|
|
||||||
|
|
||||||
|
IBM can standardize: "All rights reserved." on newline; always "And others.";
|
||||||
|
- We have 818 where "All rights reserved." is on the Copyright line!
|
||||||
|
- In case of IBM, some have "and others.", some not.
|
||||||
|
|
||||||
|
|
||||||
|
Statistics:
|
||||||
|
- 818 with "All rights reserved." on first line - should always be 2nd!
|
||||||
|
- 730 of 2887 are non-IBM
|
||||||
|
- 269 (461) are also not "Wind River Systems, Inc. and others"
|
||||||
|
- 217 (52) are also not "Radoslav Gerganov" -- rse.wince
|
||||||
|
- 111 (106) are also not "Symbian Software Ltd" -- tm.discovery
|
||||||
|
- 105 (6) are also not "Celunite, Inc" -- services.telnet
|
||||||
|
- 72 (33) are also not "MontaVista Software, Inc"
|
||||||
|
- 26 (46) are also not "Wind River Systems, Inc"
|
||||||
|
- 24 (2) are also not "PalmSource, Inc" -- rse.services
|
||||||
|
- 9 (15) are also not "Takuya Miyamoto" -- rse.importexport
|
||||||
|
- rest are OK
|
||||||
|
|
||||||
|
Final Regex:
|
||||||
|
Copyright [(cC)]+ [0-9, -]+
|
||||||
|
Final filter:
|
||||||
|
IBM Corporation|Wind River Systems|Radoslav Gerganov|Symbian Software Ltd|Celunite, Inc|MontaVista Software, Inc|PalmSource, Inc|Takuya Miyamoto
|
||||||
|
|
||||||
|
What to do:
|
||||||
|
1. Fix the Wind River ones to be consistent
|
||||||
|
2. Advanced tool: dont match for "and others." but re-add it if it was not there. (Preference ?!?)
|
||||||
|
3. Advanced tool: if it is EPL and replacement takes place, insert standard EPL. (Preference ?!?)
|
||||||
|
4. Advanced tool: write documentation, and attach it to context help of Copyrights Tool Preference.
|
||||||
|
(what it does, when if falls back etc)
|
||||||
|
3. What to do with diffs in punctuation -- "Inc" vs ", Inc" vs ", Inc."
|
8
releng/org.eclipse.rse.build/copyrights/ibmCopyright.txt
Normal file
8
releng/org.eclipse.rse.build/copyrights/ibmCopyright.txt
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
Copyright (c) ${date} IBM Corporation and others.
|
||||||
|
All rights reserved. This program and the accompanying materials
|
||||||
|
are made available under the terms of the Eclipse Public License v1.0
|
||||||
|
which accompanies this distribution, and is available at
|
||||||
|
http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
IBM Corporation - initial API and implementation
|
8
releng/org.eclipse.rse.build/copyrights/mvCopyright.txt
Normal file
8
releng/org.eclipse.rse.build/copyrights/mvCopyright.txt
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
Copyright (c) ${date} MontaVista Software, Inc. and others.
|
||||||
|
All rights reserved. This program and the accompanying materials
|
||||||
|
are made available under the terms of the Eclipse Public License v1.0
|
||||||
|
which accompanies this distribution, and is available at
|
||||||
|
http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Yu-Fen Kuo (MontaVista) - initial API and implementation
|
|
@ -0,0 +1,8 @@
|
||||||
|
Copyright (c) ${date} PalmSource, Inc. and others.
|
||||||
|
All rights reserved. This program and the accompanying materials
|
||||||
|
are made available under the terms of the Eclipse Public License v1.0
|
||||||
|
which accompanies this distribution, and is available at
|
||||||
|
http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Ewa Matejska (PalmSource)
|
|
@ -0,0 +1,8 @@
|
||||||
|
Copyright (c) ${date} Radoslav Gerganov and others.
|
||||||
|
All rights reserved. This program and the accompanying materials
|
||||||
|
are made available under the terms of the Eclipse Public License v1.0
|
||||||
|
which accompanies this distribution, and is available at
|
||||||
|
http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Radoslav Gerganov - initial API and implementation
|
|
@ -0,0 +1,8 @@
|
||||||
|
Copyright (c) ${date} Symbian Software Ltd. and others.
|
||||||
|
All rights reserved. This program and the accompanying materials
|
||||||
|
are made available under the terms of the Eclipse Public License v1.0
|
||||||
|
which accompanies this distribution, and is available at
|
||||||
|
http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Javier Montalvo Orus (Symbian) - initial API and implementation
|
|
@ -0,0 +1,8 @@
|
||||||
|
Copyright (c) ${date} Takuya Miyamoto and others.
|
||||||
|
All rights reserved. This program and the accompanying materials
|
||||||
|
are made available under the terms of the Eclipse Public License v1.0
|
||||||
|
which accompanies this distribution, and is available at
|
||||||
|
http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Takuya Miyamoto - initial API and implementation
|
8
releng/org.eclipse.rse.build/copyrights/wrCopyright.txt
Normal file
8
releng/org.eclipse.rse.build/copyrights/wrCopyright.txt
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
Copyright (c) ${date} Wind River Systems, Inc. and others.
|
||||||
|
All rights reserved. This program and the accompanying materials
|
||||||
|
are made available under the terms of the Eclipse Public License v1.0
|
||||||
|
which accompanies this distribution, and is available at
|
||||||
|
http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Martin Oberhuber (Wind River) - initial API and implementation
|
Loading…
Add table
Reference in a new issue