Skip to content

Drop MyGet, and the deprecation notice - #701

Merged
Rafael-SOWNet merged 3 commits into
ASC-Community:masterfrom
Rafael-SOWNet:chore/drop-myget
Aug 4, 2026
Merged

Rafael-SOWNet merged 3 commits into
ASC-Community:masterfrom
Rafael-SOWNet:chore/drop-myget

Conversation

@Rafael-SOWNet

Copy link
Copy Markdown
Member

Two things the maintainers asked for.

MyGet goes. The workflow no longer publishes a per-push 10.0.0-master-<time>-<hash> build to MyGet; it now only publishes to NuGet on a release, which is all it does. The feed comes out of Sources/NuGet.Config so restores stop reaching for it, and the badge table comes out of the README so nothing advertises a feed that will stop being fed. NuGet publishing is untouched — same packages, same versioning from the release tag, same NUGET_KEY.

The version-determining step loses its branch: there is only one path now, so the if push / else release disappears and the api key and source are named directly instead of being passed through step outputs.

The deprecation notice goes. AngouriMath is no longer actively maintained is no longer true. This closes #635, which asks about exactly that.

The per-push master feed goes; releases still publish to NuGet, which is the
only thing the workflow now does. The feed source comes out of NuGet.Config and
the badge table out of the README, so nothing points at a feed that will stop
being fed.
Development is active again, so the warning is no longer true. #635 asks about
this and can be closed by it.
@codecov

codecov Bot commented Aug 4, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.56%. Comparing base (90c00a8) to head (bb81da5).
⚠️ Report is 78 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #701      +/-   ##
==========================================
+ Coverage   80.99%   81.56%   +0.57%     
==========================================
  Files         155      159       +4     
  Lines       13687    13787     +100     
  Branches     1957     2329     +372     
==========================================
+ Hits        11086    11246     +160     
+ Misses       1990     1888     -102     
- Partials      611      653      +42     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

The Matrix room is not used; Discord is, and is the link on the org profile and
in CONTRIBUTING.md.
@Rafael-SOWNet
Rafael-SOWNet merged commit 1e654bb into ASC-Community:master Aug 4, 2026
26 checks passed
@Rafael-SOWNet
Rafael-SOWNet deleted the chore/drop-myget branch August 4, 2026 20:48
Rafael-SOWNet added a commit to ASC-Community/AngouriMathSite that referenced this pull request Aug 11, 2026
* Repair the docs build, and bring the quickstart to 2.0.0

The generation had been broken since ASC-Community/AngouriMath@f0db3eef moved the
library up a folder on 2026-01-03. Two places still pointed at the old layout:
amsite.fsx published from Sources/AngouriMath/AngouriMath, which no longer exists,
so `init` failed outright; and NaiveStaticGenerator read AngouriMath.xml from the
same stale path, so the almanac would have been empty even if the publish had
succeeded. They have to move together, and each now says so.

Two more things stopped it independently of that. The generator targeted net6.0,
out of support since November 2024 and no longer present on a current machine. And
the workflows used actions/checkout@v2 and actions/setup-dotnet@v1, which GitHub no
longer runs -- so the deployment could not have succeeded whatever the paths said.

Verified end to end on this commit: `init` then `build` produces 1944 pages, the
almanac among them, with Latexize present and the members 2.0 removed absent.

The quickstart:

- Drops --prerelease. 2.0.0 is a release, and the flag was installing a preview
  against pages that describe something else.
- Removes the MyGet instructions. That feed answers but lists no AngouriMath
  package, and it was retired in ASC-Community/AngouriMath#701.
- Fixes the F# and notebook hello-world programs, which did not compile: they
  opened Core and Functions by paths that do not resolve and called `parse` and
  `differentiate`, which are `parsed` and `derivative`. This was the first program
  a new F# reader runs.
- Fixes the C++ snippet, which had a stray semicolon after its #include and no
  <iostream>.
- Says which frameworks the package targets, since a net7.0 project now silently
  resolves netstandard2.0 and loses generic math with it.

The C# and F# hello-world blocks carry an amcheck annotation, so a harness compiles
and runs them against a build of the library rather than leaving them to a reader
to discover.

What's new gets its 2.0.0 entry. PackageReleaseNotes sends every NuGet reader to
that page, and its newest entry was 1.4-preview.4 marked "in development".

* Clear the read-only bit before deleting a git clone

uninit deletes the AngouriMath, Yadg.NET and wiki clones, and git marks the files
under .git/objects/pack read-only. Directory.Delete refuses a read-only file on
Windows, so uninit failed there with UnauthorizedAccessException on a pack .idx --
the only red leg of the matrix, with init, build and clean all passing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

AngouriMath is no longer actively developed

1 participant