Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: Ask a question
url: https://github.com/AngouriMath/AngouriMath/discussions/categories/q-a
url: https://github.com/asc-community/AngouriMath/discussions/categories/q-a
about: Questions go to Discussions, where they are answered without becoming work items.
- name: Share an opinion or an idea to talk over
url: https://github.com/AngouriMath/AngouriMath/discussions/categories/ideas
url: https://github.com/asc-community/AngouriMath/discussions/categories/ideas
about: An idea that wants discussion before it is a feature request lives here.
2 changes: 1 addition & 1 deletion .github/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ coverage:
# exactly one operating system of its matrix (csharp from windows, fsharp and interactive
# from ubuntu), so on any run where that leg is skipped an undeclared flag reports as
# missing rather than unchanged, and the report reads as a coverage drop that did not
# happen. https://github.com/AngouriMath/AngouriMath/issues/397
# happen. https://github.com/asc-community/AngouriMath/issues/397
flags:
csharp:
paths:
Expand Down
2 changes: 1 addition & 1 deletion .github/sympy-parity/check.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
# the snapshot was taken from.
#
# Exit code 1 means the snapshot no longer describes SymPy, and a human has to re-take it.
# https://github.com/AngouriMath/AngouriMath/issues/746 item 73.
# https://github.com/asc-community/AngouriMath/issues/746 item 73.

import json
import os
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/Benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#
# Path filters are globs matched against paths relative to the repository root, so the
# leading "./" was wrong as well, though it made no difference while the target did not
# exist. https://github.com/AngouriMath/AngouriMath/issues/775
# exist. https://github.com/asc-community/AngouriMath/issues/775
on:
workflow_dispatch:
push:
Expand Down Expand Up @@ -65,15 +65,15 @@ jobs:
#
# Last, so that a failure here does not cost the RAM figures, and before the upload so
# that the file to copy over the baseline is in the artifact of the run that failed.
# https://github.com/AngouriMath/AngouriMath/issues/529
# https://github.com/asc-community/AngouriMath/issues/529
- name: 'Kernel performance gate'
run: |
cd Sources/Tests/DotnetBenchmark
dotnet run -c Release --no-build PerformanceGate

# The numbers used to exist only in this job's log, which expires -- so there was no way to
# see whether a figure had moved without re-running an old commit by hand. Retaining them is
# step 1 of https://github.com/AngouriMath/AngouriMath/issues/500, and the only step that
# step 1 of https://github.com/asc-community/AngouriMath/issues/500, and the only step that
# can be taken from inside this repository: the two destinations that issue names,
# AngouriMathLab/performance-reports and AngouriMathLab/performance-reports-tools, do not
# exist.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/BenchmarkKeyCommits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ name: 'Kernel Benchmark Across Key Commits'
# So this measures a list of commits in one run, on one machine, with one benchmark. That is the
# comparison the per-commit gate cannot make.
#
# https://github.com/AngouriMath/AngouriMath/issues/529
# https://github.com/asc-community/AngouriMath/issues/529
#
# Weekly rather than daily, and by hand whenever it is wanted. #529 asks for daily; a run is about
# eight minutes per commit, so a five-entry list is most of an hour of runner time, and there is
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/CPPBuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: 'C++ Build'
# 2026-01-02) this workflow ran zero times, while three commits touching the very directories it
# names were merged. It is the same defect that silenced Benchmark.yml for ninety-eight PRs --
# see the comment at the top of that file, and
# https://github.com/AngouriMath/AngouriMath/issues/775.
# https://github.com/asc-community/AngouriMath/issues/775.
#
# The kernel is in the list because the exported native library is compiled from it, so a kernel
# change is exactly what can break this build; and this file is in the list so that a change to
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/CPPTest.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: 'C++ Test'

# Coverage for this leg is https://github.com/AngouriMath/AngouriMath/issues/746 item 35 and
# https://github.com/AngouriMath/AngouriMath/issues/397, and it is not the same measurement the
# Coverage for this leg is https://github.com/asc-community/AngouriMath/issues/746 item 35 and
# https://github.com/asc-community/AngouriMath/issues/397, and it is not the same measurement the
# other three legs make. C#, F# and Interactive each run `dotnet test` and collect coverage of
# managed assemblies with the VSTest XPlat collector. Nothing in this job can: the library reaches
# the tests as a Native AOT shared object, the published artefact contains no managed assembly at
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/CSharpTest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ name: 'C# Test'
# That also means it cannot carry the defect that silenced the benchmark for ninety-eight
# merged PRs -- a leading "./" in a path filter matches nothing, because filters are globs
# relative to the repository root. Check that before adding any filter here.
# https://github.com/AngouriMath/AngouriMath/issues/775
# https://github.com/asc-community/AngouriMath/issues/775
on:
push:
branches:
Expand Down Expand Up @@ -44,7 +44,7 @@ jobs:

# Where the suite's time goes, by the Area trait every test class carries, written to the
# job's summary. One leg is enough to see the breakdown, and running the tool builds the
# library once more. https://github.com/AngouriMath/AngouriMath/issues/1183
# library once more. https://github.com/asc-community/AngouriMath/issues/1183
- name: 'Time by area'
if: ${{ always() && matrix.os == 'ubuntu-latest' }}
run: dotnet run AreaTimes
Expand Down Expand Up @@ -72,7 +72,7 @@ jobs:

# The corpus gate reports solved / unsolved / wrong / error / timeout rather than pass or
# fail, and until now those numbers existed only in this job's log, which expires. This is
# the artefact half of https://github.com/AngouriMath/AngouriMath/issues/746 item 36; the
# the artefact half of https://github.com/asc-community/AngouriMath/issues/746 item 36; the
# per-commit history half is Sources/Tests/UnitTests/Corpus/corpus-baseline.tsv, which is
# committed, because an artefact cannot be diffed, cannot be attributed to the commit that
# moved a number, and expires.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/GeneratedFilesUpToDate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ name: 'Generated Files Up To Date'
#
# The ANTLR parser has its own job, GrammarUpToDate.yml, because it needs a Java runtime where this
# needs a dotnet tool. Keeping them apart means neither goes red for the other's reason.
# https://github.com/AngouriMath/AngouriMath/issues/1034
# https://github.com/asc-community/AngouriMath/issues/1034

on:
push:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/GrammarUpToDate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ name: 'Grammar Up To Date'
#
# Measured before writing this: a full regeneration on 4b2c104b reproduced the committed files
# byte for byte, so the check starts from a clean baseline rather than from a diff nobody can fix.
# https://github.com/AngouriMath/AngouriMath/issues/898
# https://github.com/asc-community/AngouriMath/issues/898

on:
push:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/Harnesses.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Harnesses
# Generated inputs run against the library on every change to it. Each harness exits non-zero
# on a defect -- a value Simplify changed at a boundary, a root missing from a solution set, a
# wrong answer to a known problem -- and its report is uploaded either way. Sources/Tests/Harnesses/README.md
# says what each asks. https://github.com/AngouriMath/AngouriMath/issues/1256
# says what each asks. https://github.com/asc-community/AngouriMath/issues/1256
#
# Path filters are globs relative to the repository root, with no leading "./": CSharpTest.yml
# says what a leading "./" once cost.
Expand Down Expand Up @@ -132,7 +132,7 @@ jobs:
- name: Check out the website
uses: actions/checkout@v6
with:
repository: AngouriMath/AngouriMathSite
repository: asc-community/AngouriMathSite
path: site

- name: Setup .NET 10
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/SymPyParity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: 'SymPy parity watch'
# The comparison against SymPy is a snapshot: 80 probes over 23 areas, taken by hand, against one
# SymPy version, and published in Sources/AngouriMath/Docs/Usage/Comparison.md. A snapshot cannot
# tell you it has gone out of date, and this is
# https://github.com/AngouriMath/AngouriMath/issues/746 item 73 -- "the one SymPy snapshot goes
# https://github.com/asc-community/AngouriMath/issues/746 item 73 -- "the one SymPy snapshot goes
# stale on its own -- it wants a scheduled re-run rather than another hand-taken snapshot".
#
# What runs here is the SymPy half only. The other half asks this library the same 80 questions
Expand All @@ -20,7 +20,7 @@ name: 'SymPy parity watch'
# The path filters carry no leading "./" -- a filter is a glob relative to the repository root,
# and "./x" matches nothing there. That defect silenced Benchmark.yml for ninety-eight merged
# pull requests and CPPBuild.yml for its whole existence
# (https://github.com/AngouriMath/AngouriMath/issues/775). The filters name this file and the
# (https://github.com/asc-community/AngouriMath/issues/775). The filters name this file and the
# probe set so that a change to either demonstrates itself on its own pull request; the weekly
# run is what actually watches SymPy, and a schedule trigger only fires once the workflow is on
# the default branch.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/TerminalNightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ name: 'Terminal release'
# asked to, and a pull request that touches the workflow or its scripts builds and packs the
# same way. Only the job that attaches the builds can write to the repository, and it runs no
# code from it.
# https://github.com/AngouriMath/AngouriMath/issues/539
# https://github.com/asc-community/AngouriMath/issues/539
on:
release:
types: [published]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/TrimmingAndAot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ name: 'Trimming & NativeAOT'
# name lookup, and one can be introduced by a change anywhere in the kernel, by a package bump,
# or by an SDK bump -- so there is no subset of the tree this gate could safely skip. Two
# workflows here have already been silenced by a filter that matched nothing
# (https://github.com/AngouriMath/AngouriMath/issues/775); an unconditional trigger cannot be.
# (https://github.com/asc-community/AngouriMath/issues/775); an unconditional trigger cannot be.
on:
push:
branches:
Expand Down
Loading
Loading