Repository navigation
Expand file tree
/
Copy pathOAT.xml
More file actions
119 lines (117 loc) · 9.63 KB
/
Copy pathOAT.xml
File metadata and controls
119 lines (117 loc) · 9.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2026 Huawei Technologies Co., Ltd.
This program is free software, you can redistribute it and/or modify it under the terms and conditions of
CANN Open Software License Agreement Version 2.0 (the "License").
Please refer to the License for details. You may not use this file except in compliance with the License.
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
See LICENSE in the root of the software repository for the full text of the License.
-->
<configuration>
<oatconfig>
<licensefile></licensefile>
<policylist>
<policy name="projectPolicy" desc="">
<!--policyitem type="compatibility" name="GPL-2.0+" path="abc/.*" desc="Process that runs independently, invoked by the X process."/-->
<policyitem type="license" name="CANN-2.0" path=".*" desc="Dynamically linked by module X"/>
<!--policyitem type="copyright" name="xxx" path="abc/.*" rule="may" group="defaultGroup" filefilter="copyrightPolicyFilter" desc="Developed by X Company"/-->
<policyitem type="copyright" name="Huawei Technologies Co., Ltd." path=".*" rule="may" group="defaultGroup" filefilter="copyrightPolicyFilter" desc="pto-as copyright owner"/>
</policy>
</policylist>
<filefilterlist>
<filefilter name="defaultFilter" desc="Files not to check">
<filteritem type="filepath" name="test/.*" desc="test samples and lit tests"/>
<filteritem type="filepath" name="\.codex/.*" desc="codex skill configs"/>
<filteritem type="filepath" name="\.claude/.*" desc="claude skill configs"/>
<filteritem type="filename" name="*.xml" desc="skip xml files"/>
<filteritem type="filename" name="*.info" desc="skip info files"/>
<filteritem type="filename" name="*.yaml" desc="skip yaml files"/>
<filteritem type="filename" name="*.csv" desc="skip csv files"/>
<filteritem type="filename" name="*.mk" desc="skip mk files"/>
<filteritem type="filename" name="*.pto" desc="skip pto ir files"/>
<filteritem type="filename" name="*.golden" desc="skip golden files"/>
<filteritem type="filename" name="*.gif" desc="skip gif files"/>
<filteritem type="filename" name="*.png" desc="skip png files"/>
<filteritem type="filename" name="*.onnx" desc="skip onnx files"/>
<filteritem type="filename" name="*.om" desc="skip om files"/>
<filteritem type="filename" name="*.so" desc="skip so files"/>
<filteritem type="filename" name="*.o" desc="skip o files"/>
<filteritem type="filename" name="LICENSE" desc="skip LICENSE file"/>
<filteritem type="filename" name="NOTICE" desc="skip NOTICE file"/>
<filteritem type="filename" name="OWNERS" desc="skip OWNERS file"/>
<!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
</filefilter>
<filefilter name="defaultPolicyFilter" desc="Filters for compatibility,license header policies">
<filteritem type="filepath" name="test/.*" desc="test samples and lit tests"/>
<filteritem type="filepath" name="\.codex/.*" desc="codex skill configs"/>
<filteritem type="filepath" name="\.claude/.*" desc="claude skill configs"/>
<filteritem type="filename" name="*.xml" desc="skip xml files"/>
<filteritem type="filename" name="*.info" desc="skip info files"/>
<filteritem type="filename" name="*.yaml" desc="skip yaml files"/>
<filteritem type="filename" name="*.csv" desc="skip csv files"/>
<filteritem type="filename" name="*.mk" desc="skip mk files"/>
<filteritem type="filename" name="*.pto" desc="skip pto ir files"/>
<filteritem type="filename" name="*.golden" desc="skip golden files"/>
<filteritem type="filename" name="LICENSE" desc="skip LICENSE file"/>
<filteritem type="filename" name="NOTICE" desc="skip NOTICE file"/>
<filteritem type="filename" name="OWNERS" desc="skip OWNERS file"/>
<!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
</filefilter>
<filefilter name="copyrightPolicyFilter" desc="Filters for copyright header policies">
<filteritem type="filepath" name="test/.*" desc="test samples and lit tests"/>
<filteritem type="filepath" name="\.codex/.*" desc="codex skill configs"/>
<filteritem type="filepath" name="\.claude/.*" desc="claude skill configs"/>
<filteritem type="filename" name="*.xml" desc="skip xml files"/>
<filteritem type="filename" name="*.info" desc="skip info files"/>
<filteritem type="filename" name="*.yaml" desc="skip yaml files"/>
<filteritem type="filename" name="*.csv" desc="skip csv files"/>
<filteritem type="filename" name="*.mk" desc="skip mk files"/>
<filteritem type="filename" name="*.pto" desc="skip pto ir files"/>
<filteritem type="filename" name="*.golden" desc="skip golden files"/>
<filteritem type="filename" name="LICENSE" desc="skip LICENSE file"/>
<filteritem type="filename" name="NOTICE" desc="skip NOTICE file"/>
<filteritem type="filename" name="OWNERS" desc="skip OWNERS file"/>
<!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
</filefilter>
<filefilter name="licenseFileNamePolicyFilter" desc="Filters for LICENSE file policies">
<!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
</filefilter>
<filefilter name="readmeFileNamePolicyFilter" desc="Filters for README file policies">
<!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
</filefilter>
<filefilter name="readmeOpenSourcefileNamePolicyFilter" desc="Filters for README.OpenSource file policies">
<!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
</filefilter>
<filefilter name="binaryFileTypePolicyFilter" desc="Filters for binary file policies">
<!--filteritem type="filename" name="*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="abcdefg/.*.uvwxyz" desc="Describe the reason for filtering scan results"/-->
<!--filteritem type="filepath" name="projectroot/[a-zA-Z0-9]{20,}.sh" desc="Temp files"/-->
</filefilter>
</filefilterlist>
<licensematcherlist>
<licensematcher name="cann License" desc="If the scanning result is InvalidLicense, you can define matching rules here. Note that quotation marks must be escaped.">
<licensetext name="
This program is free software, you can redistribute it and/or modify it under the terms and conditions of
CANN Open Software License Agreement Version 2.0 (the "License").
Please refer to the License for details. You may not use this file except in compliance with the License.
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
See LICENSE in the root of the software repository for the full text of the License.
" desc=""/>
</licensematcher>
</licensematcherlist>
</oatconfig>
</configuration>