Skip to content

Commit a3907bb

Browse files
Merge pull request #289 from tannergooding/main
Updating repo for transfer to the .NET Foundation
2 parents 5db31f3 + db47d4b commit a3907bb

File tree

793 files changed

+1066
-893
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

793 files changed

+1066
-893
lines changed

CODE_OF_CONDUCT.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
This copy of the Code of Conduct is provided for convenience. Any deviations
4+
from the original source are unintentional and are superseded by the original
5+
source available at https://dotnetfoundation.org/about/code-of-conduct.
6+
7+
## Preamble
8+
9+
The .NET Foundation was created to foster an open, innovative and inclusive
10+
community around open source .NET. To clarify expected behaviour in our
11+
communities we have adopted the Contributor Covenant. This code of conduct has
12+
been adopted by many other open source communities and we feel it expresses our
13+
values well.
14+
15+
## Our Pledge
16+
17+
We as members, contributors, and leaders pledge to make participation in our
18+
community a harassment-free experience for everyone, regardless of age, body
19+
size, visible or invisible disability, ethnicity, sex characteristics, gender
20+
identity and expression, level of experience, education, socio-economic status,
21+
nationality, personal appearance, race, religion, or sexual identity and
22+
orientation.
23+
24+
We pledge to act and interact in ways that contribute to an open, welcoming,
25+
diverse, inclusive, and healthy community.
26+
27+
## Our Standards
28+
29+
Examples of behavior that contributes to a positive environment for our
30+
community include:
31+
32+
* Demonstrating empathy and kindness toward other people
33+
* Being respectful of differing opinions, viewpoints, and experiences
34+
* Giving and gracefully accepting constructive feedback
35+
* Accepting responsibility and apologizing to those affected by our mistakes,
36+
and learning from the experience
37+
* Focusing on what is best not just for us as individuals, but for the overall
38+
community
39+
40+
Examples of unacceptable behavior include:
41+
42+
* The use of sexualized language or imagery, and sexual attention or advances
43+
of any kind
44+
* Trolling, insulting or derogatory comments, and personal or political attacks
45+
* Public or private harassment
46+
* Publishing others’ private information, such as a physical or email address,
47+
without their explicit permission
48+
* Other conduct which could reasonably be considered inappropriate in a
49+
professional setting
50+
51+
## Enforcement Responsibilities
52+
53+
Community leaders are responsible for clarifying and enforcing our standards of
54+
acceptable behavior and will take appropriate and fair corrective action in
55+
response to any behavior that they deem inappropriate, threatening, offensive,
56+
or harmful.
57+
58+
Community leaders have the right and responsibility to remove, edit, or reject
59+
comments, commits, code, wiki edits, issues, and other contributions that are
60+
not aligned to this Code of Conduct, and will communicate reasons for
61+
moderation decisions when appropriate.
62+
63+
## Scope
64+
65+
This Code of Conduct applies within all community spaces, and also applies when
66+
an individual is officially representing the community in public spaces.
67+
Examples of representing our community include using an official e-mail
68+
address, posting via an official social media account, or acting as an
69+
appointed representative at an online or offline event.
70+
71+
## Enforcement
72+
73+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
74+
reported to the community leaders responsible for enforcement at
75+
[email protected]. All complaints will be reviewed and investigated
76+
promptly and fairly.
77+
78+
All community leaders are obligated to respect the privacy and security of the
79+
reporter of any incident.
80+
81+
## Enforcement Guidelines
82+
83+
Community leaders will follow these Community Impact Guidelines in determining
84+
the consequences for any action they deem in violation of this Code of Conduct:
85+
86+
### 1. Correction
87+
88+
**Community Impact**: Use of inappropriate language or other behavior deemed
89+
unprofessional or unwelcome in the community.
90+
91+
**Consequence**: A private, written warning from community leaders, providing
92+
clarity around the nature of the violation and an explanation of why the
93+
behavior was inappropriate. A public apology may be requested.
94+
95+
### 2. Warning
96+
97+
**Community Impact**: A violation through a single incident or series of
98+
actions.
99+
100+
**Consequence**: A warning with consequences for continued behavior. No
101+
interaction with the people involved, including unsolicited interaction with
102+
those enforcing the Code of Conduct, for a specified period of time. This
103+
includes avoiding interactions in community spaces as well as external channels
104+
like social media. Violating these terms may lead to a temporary or permanent
105+
ban.
106+
107+
### 3. Temporary Ban
108+
109+
**Community Impact**: A serious violation of community standards, including
110+
sustained inappropriate behavior.
111+
112+
**Consequence**: A temporary ban from any sort of interaction or public
113+
communication with the community for a specified period of time. No public or
114+
private interaction with the people involved, including unsolicited interaction
115+
with those enforcing the Code of Conduct, is allowed during this period.
116+
Violating these terms may lead to a permanent ban.
117+
118+
### 4. Permanent Ban
119+
120+
**Community Impact**: Demonstrating a pattern of violation of community
121+
standards, including sustained inappropriate behavior, harassment of an
122+
individual, or aggression toward or disparagement of classes of individuals.
123+
124+
**Consequence**: A permanent ban from any sort of public interaction within the
125+
community.
126+
127+
## Attribution
128+
129+
This Code of Conduct is adapted from the Contributor Covenant, version 2.0,
130+
available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
131+
132+
Community Impact Guidelines were inspired by Mozilla’s code of conduct enforcement ladder.
133+
134+
For answers to common questions about this code of conduct, see the FAQ at
135+
https://www.contributor-covenant.org/faq. Translations are available at
136+
https://www.contributor-covenant.org/translations.

ClangSharp.sln

Lines changed: 37 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Microsoft Visual Studio Solution File, Format Version 12.00
2-
# Visual Studio Version 16
3-
VisualStudioVersion = 16.0.28803.202
2+
# Visual Studio Version 17
3+
VisualStudioVersion = 17.1.31903.286
44
MinimumVisualStudioVersion = 15.0.26124.0
55
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{14B849D1-0F45-4449-B3F6-A1A920B3C442}"
66
ProjectSection(SolutionItems) = preProject
@@ -10,10 +10,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1010
build.cmd = build.cmd
1111
build.sh = build.sh
1212
CMakeLists.txt = CMakeLists.txt
13+
CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md
1314
Directory.Build.props = Directory.Build.props
1415
Directory.Build.targets = Directory.Build.targets
15-
LICENSE.txt = LICENSE.txt
16-
NOTICE.txt = NOTICE.txt
16+
LICENSE.md = LICENSE.md
17+
NOTICE.md = NOTICE.md
1718
pack.cmd = pack.cmd
1819
pack.sh = pack.sh
1920
README.md = README.md
@@ -68,14 +69,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libclang", "libclang", "{C8
6869
packages\libclang\libclang\runtime.json = packages\libclang\libclang\runtime.json
6970
EndProjectSection
7071
EndProject
71-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libclang.runtime.freebsd.11-x64", "libclang.runtime.freebsd.11-x64", "{C90094F6-26DF-4B2C-BD61-540D4CE988A4}"
72+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libclang.runtime.freebsd.12-x64", "libclang.runtime.freebsd.12-x64", "{C90094F6-26DF-4B2C-BD61-540D4CE988A4}"
7273
ProjectSection(SolutionItems) = preProject
73-
packages\libclang\libclang.runtime.freebsd.11-x64\libclang.runtime.freebsd.11-x64.nuspec = packages\libclang\libclang.runtime.freebsd.11-x64\libclang.runtime.freebsd.11-x64.nuspec
74+
packages\libclang\libclang.runtime.freebsd.12-x64\libclang.runtime.freebsd.12-x64.nuspec = packages\libclang\libclang.runtime.freebsd.12-x64\libclang.runtime.freebsd.12-x64.nuspec
7475
EndProjectSection
7576
EndProject
76-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libclang.runtime.freebsd.11-x86", "libclang.runtime.freebsd.11-x86", "{C57B4A74-2791-44C3-92D3-9B8AD5993F27}"
77+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libclang.runtime.freebsd.12-x86", "libclang.runtime.freebsd.12-x86", "{C57B4A74-2791-44C3-92D3-9B8AD5993F27}"
7778
ProjectSection(SolutionItems) = preProject
78-
packages\libclang\libclang.runtime.freebsd.11-x86\libclang.runtime.freebsd.11-x86.nuspec = packages\libclang\libclang.runtime.freebsd.11-x86\libclang.runtime.freebsd.11-x86.nuspec
79+
packages\libclang\libclang.runtime.freebsd.12-x86\libclang.runtime.freebsd.12-x86.nuspec = packages\libclang\libclang.runtime.freebsd.12-x86\libclang.runtime.freebsd.12-x86.nuspec
7980
EndProjectSection
8081
EndProject
8182
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libclang.runtime.linux-arm", "libclang.runtime.linux-arm", "{F9915660-2229-418C-B269-83FE74C1943E}"
@@ -113,19 +114,17 @@ EndProject
113114
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libClangSharp", "libClangSharp", "{B043C50D-8B06-4663-943A-DEBB6CFACEA6}"
114115
ProjectSection(SolutionItems) = preProject
115116
packages\libClangSharp\libClangSharp\libClangSharp.nuspec = packages\libClangSharp\libClangSharp\libClangSharp.nuspec
116-
packages\libClangSharp\libClangSharp\LICENSE.TXT = packages\libClangSharp\libClangSharp\LICENSE.TXT
117-
packages\libClangSharp\libClangSharp\NOTICE.TXT = packages\libClangSharp\libClangSharp\NOTICE.TXT
118117
packages\libClangSharp\libClangSharp\runtime.json = packages\libClangSharp\libClangSharp\runtime.json
119118
EndProjectSection
120119
EndProject
121-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libClangSharp.runtime.freebsd.11-x64", "libClangSharp.runtime.freebsd.11-x64", "{8DCBB5E9-A44C-462F-B9FE-418B18EC7E31}"
120+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libClangSharp.runtime.freebsd.12-x64", "libClangSharp.runtime.freebsd.12-x64", "{8DCBB5E9-A44C-462F-B9FE-418B18EC7E31}"
122121
ProjectSection(SolutionItems) = preProject
123-
packages\libClangSharp\libClangSharp.runtime.freebsd.11-x64\libClangSharp.runtime.freebsd.11-x64.nuspec = packages\libClangSharp\libClangSharp.runtime.freebsd.11-x64\libClangSharp.runtime.freebsd.11-x64.nuspec
122+
packages\libClangSharp\libClangSharp.runtime.freebsd.12-x64\libClangSharp.runtime.freebsd.12-x64.nuspec = packages\libClangSharp\libClangSharp.runtime.freebsd.12-x64\libClangSharp.runtime.freebsd.12-x64.nuspec
124123
EndProjectSection
125124
EndProject
126-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libClangSharp.runtime.freebsd.11-x86", "libClangSharp.runtime.freebsd.11-x86", "{47E5622B-77C6-44B7-8528-F03C3B63A217}"
125+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libClangSharp.runtime.freebsd.12-x86", "libClangSharp.runtime.freebsd.12-x86", "{47E5622B-77C6-44B7-8528-F03C3B63A217}"
127126
ProjectSection(SolutionItems) = preProject
128-
packages\libClangSharp\libClangSharp.runtime.freebsd.11-x86\libClangSharp.runtime.freebsd.11-x86.nuspec = packages\libClangSharp\libClangSharp.runtime.freebsd.11-x86\libClangSharp.runtime.freebsd.11-x86.nuspec
127+
packages\libClangSharp\libClangSharp.runtime.freebsd.12-x86\libClangSharp.runtime.freebsd.12-x86.nuspec = packages\libClangSharp\libClangSharp.runtime.freebsd.12-x86\libClangSharp.runtime.freebsd.12-x86.nuspec
129128
EndProjectSection
130129
EndProject
131130
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libClangSharp.runtime.linux-arm", "libClangSharp.runtime.linux-arm", "{B48A71F0-AF48-4010-941F-AF24FDB614F2}"
@@ -211,6 +210,26 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libClangSharp.runtime.win-a
211210
EndProject
212211
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClangSharp.Interop", "sources\ClangSharp.Interop\ClangSharp.Interop.csproj", "{AADBAAC3-45F0-484F-BCB2-9809EDF1CA82}"
213212
EndProject
213+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libclang.runtime.freebsd.13-x64", "libclang.runtime.freebsd.13-x64", "{8FD0223B-88AD-4FA9-AE29-0B446FF17922}"
214+
ProjectSection(SolutionItems) = preProject
215+
packages\libclang\libclang.runtime.freebsd.13-x64\libclang.runtime.freebsd.13-x64.nuspec = packages\libclang\libclang.runtime.freebsd.13-x64\libclang.runtime.freebsd.13-x64.nuspec
216+
EndProjectSection
217+
EndProject
218+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libclang.runtime.freebsd.13-x86", "libclang.runtime.freebsd.13-x86", "{E76E41C3-FD6E-47FB-BC1E-120C8F88C07C}"
219+
ProjectSection(SolutionItems) = preProject
220+
packages\libclang\libclang.runtime.freebsd.13-x86\libclang.runtime.freebsd.13-x86.nuspec = packages\libclang\libclang.runtime.freebsd.13-x86\libclang.runtime.freebsd.13-x86.nuspec
221+
EndProjectSection
222+
EndProject
223+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libClangSharp.runtime.freebsd.13-x86", "libClangSharp.runtime.freebsd.13-x86", "{19337D54-F5B0-4131-A753-B788EF5FE677}"
224+
ProjectSection(SolutionItems) = preProject
225+
packages\libClangSharp\libClangSharp.runtime.freebsd.13-x86\libClangSharp.runtime.freebsd.13-x86.nuspec = packages\libClangSharp\libClangSharp.runtime.freebsd.13-x86\libClangSharp.runtime.freebsd.13-x86.nuspec
226+
EndProjectSection
227+
EndProject
228+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libClangSharp.runtime.freebsd.13-x64", "libClangSharp.runtime.freebsd.13-x64", "{B3A22C21-0699-4963-B665-F9AA74F0AF08}"
229+
ProjectSection(SolutionItems) = preProject
230+
packages\libClangSharp\libClangSharp.runtime.freebsd.13-x64\libClangSharp.runtime.freebsd.13-x64.nuspec = packages\libClangSharp\libClangSharp.runtime.freebsd.13-x64\libClangSharp.runtime.freebsd.13-x64.nuspec
231+
EndProjectSection
232+
EndProject
214233
Global
215234
GlobalSection(SolutionConfigurationPlatforms) = preSolution
216235
Debug|Any CPU = Debug|Any CPU
@@ -279,6 +298,10 @@ Global
279298
{D90C3C52-DA8D-44BB-B8B0-3E4EF4CBF4DC} = {EDEC2130-DA14-4415-91A3-225733FB61F8}
280299
{69B805C6-230D-49A2-A569-3CAC2EC9F293} = {EDEC2130-DA14-4415-91A3-225733FB61F8}
281300
{AADBAAC3-45F0-484F-BCB2-9809EDF1CA82} = {732BA761-B58E-4C34-9C96-097382A55A7A}
301+
{8FD0223B-88AD-4FA9-AE29-0B446FF17922} = {DFACF682-2673-4AE1-8F10-816D025C2D45}
302+
{E76E41C3-FD6E-47FB-BC1E-120C8F88C07C} = {DFACF682-2673-4AE1-8F10-816D025C2D45}
303+
{19337D54-F5B0-4131-A753-B788EF5FE677} = {EDEC2130-DA14-4415-91A3-225733FB61F8}
304+
{B3A22C21-0699-4963-B665-F9AA74F0AF08} = {EDEC2130-DA14-4415-91A3-225733FB61F8}
282305
EndGlobalSection
283306
GlobalSection(ExtensibilityGlobals) = postSolution
284307
SolutionGuid = {A9D18E0B-5409-457D-B5F3-0E217136BB01}

Directory.Build.props

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636

3737
<!-- Default settings that explicitly differ from the Sdk.targets defaults-->
3838
<PropertyGroup>
39-
<Authors>Microsoft and Contributors</Authors>
39+
<Authors>.NET Foundation and Contributors</Authors>
4040
<BaseOutputPath>$(BaseArtifactsPath)bin/$(BaseArtifactsPathSuffix)/</BaseOutputPath>
41-
<Company>Microsoft</Company>
41+
<Company>.NET Foundation</Company>
4242
<ContinuousIntegrationBuild Condition="'$(BUILD_BUILDNUMBER)' != ''">true</ContinuousIntegrationBuild>
4343
<PackageOutputPath>$(BaseArtifactsPath)pkg/$(Configuration)/</PackageOutputPath>
4444
<Product>ClangSharp</Product>
@@ -51,7 +51,7 @@
5151
<PropertyGroup>
5252
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)Open.snk</AssemblyOriginatorKeyFile>
5353
<AssemblyOriginatorPublicKey>00240000048000009400000006020000002400005253413100040000010001004b86c4cb78549b34bab61a3b1800e23bfeb5b3ec390074041536a7e3cbd97f5f04cf0f857155a8928eaa29ebfd11cfbbad3ba70efea7bda3226c6a8d370a4cd303f714486b6ebc225985a638471e6ef571cc92a4613c00b8fa65d61ccee0cbe5f36330c9a01f4183559f1bef24cc2917c6d913e3a541333a1d05d9bed22b38cb</AssemblyOriginatorPublicKey>
54-
<Copyright>Copyright © Microsoft and Contributors</Copyright>
54+
<Copyright>Copyright © .NET Foundation and Contributors</Copyright>
5555
<Description>ClangSharp are strongly-typed safe Clang bindings written in C# for .NET and Mono, tested on Linux and Windows.</Description>
5656
<Features>strict</Features>
5757
<GenerateDocumentationFile>false</GenerateDocumentationFile>
@@ -60,7 +60,7 @@
6060
<MinClientVersion>4.3</MinClientVersion>
6161
<NeutralLanguage>en-US</NeutralLanguage>
6262
<OverwriteReadOnlyFiles>true</OverwriteReadOnlyFiles>
63-
<PackageLicenseExpression>NCSA</PackageLicenseExpression>
63+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
6464
<PackageProjectUrl>$(RepositoryUrl)</PackageProjectUrl>
6565
<ProduceReferenceAssembly>true</ProduceReferenceAssembly>
6666
<PublicSign>false</PublicSign>

LICENSE.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# The MIT License (MIT)
2+
3+
Copyright © .NET Foundation and Contributors. All Rights Reserved.
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy of
6+
this software and associated documentation files (the "Software"), to deal in
7+
the Software without restriction, including without limitation the rights to
8+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9+
the Software, and to permit persons to whom the Software is furnished to do so,
10+
subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17+
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18+
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19+
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20+
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

LICENSE.txt

Lines changed: 0 additions & 12 deletions
This file was deleted.
File renamed without changes.

0 commit comments

Comments
 (0)