Age | Commit message (Collapse) | Author |
|
|
|
|
|
This PR adds explicit [permissions section](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions) to workflows. This is a security best practice because by default workflows run with [extended set of permissions](https://docs.github.com/en/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token) (except from `on: pull_request` [from external forks](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)). By specifying any permission explicitly all others are set to none. By using the principle of least privilege the damage a compromised workflow can do (because of an [injection](https://securitylab.github.com/research/github-actions-untrusted-input/) or compromised third party tool or action) is restricted.
It is recommended to have [most strict permissions on the top level](https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions) and grant write permissions on [job level](https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs) case by case.
|
|
* Create connfig.yml
* Update and rename .github/ISSUE_TEMPLATE.md to .github/ISSUE_TEMPLATES/mono-framework.md
|
|
They are no longer needed here.
|
|
|
|
https://github.com/dotnet/runtime/commit/3b3099f00add243f7ee453e7fd6975a00a9871ed
|
|
|
|
This allows us to remove a lot of cruft and simplifies our CI build.
|
|
|
|
|
|
This allows us to consume it in the dotnet/runtime build.
|
|
|
|
Get notifications for various files in metadata
|
|
Get notifications for profiler and exceptions.
|
|
* Update CodeOwners
Add Imraan as code owner for LLVM related files
* Update CODEOWNERS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It's actually on purpose so we don't get annoying task progress indicators in the issues list.
|
|
|
|
|
|
|
|
|
|
initial RISC-V support
I rebased @alexrp's work (https://github.com/alexrp/mono/commits/riscv) and added stubs so this minimal example works in the interpreter:
```console
$ qemu-riscv64 ./mono/mini/mono-sgen --version
Mono JIT compiler version 5.21.0 (riscv/f4802305009 Wed Nov 7 02:58:20 PST 2018)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: normal
Notifications: epoll
Architecture: riscv64,double-fp
Disabled: none
Misc:
Interpreter: yes
Suspend: preemptive
GC: sgen (concurrent by default)
$ export MONO_PATH=../mono-riscv-bclbuild/b/lib/mono/4.5
$ grep -A 2 test_0_return mono/mini/basic.cs
public static int test_0_return () {
return 0;
}
$ INTERP_FILTER_METHOD=test_0_return qemu-riscv64 ./mono/mini/mono-sgen --interp --regression basic.exe
Test run: image=/home/lewurm/work/mono-riscv/basic.exe
Results: total tests: 1, all pass
Elapsed time: 0.002441 secs (0.002441, 0.000000)
Overall results: tests: 1, 100% pass
```
|
|
|
|
- `mono/native`
- `/mcs/class/corlib/Mono` (dependency injector, mono native, pal, certificates)
- `mcs/class/corlib/System.Security.Cryptography.X509Certificates`
- `/mcs/class/System/Mono` (PAL, certificates and dependency injector)
- `/mcs/class/System/System.Security.Cryptography.X509Certificates`
|
|
So all GitHub related special files are in one place
|
|
Since GitHub pages rolled out HTTPS support, links to `www.mono-project.com` can now be `https://` :) This also removes a `www.` 301 users currently hits.
|
|
|
|
|
|
|
|
|
|
|
|
It was changed when .NET Foundation switched to new CLA infrastructure.
|
|
|
|
|
|
|