Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test All The Fine Threads #20

Open
adlai opened this issue Dec 15, 2020 · 6 comments
Open

Test All The Fine Threads #20

adlai opened this issue Dec 15, 2020 · 6 comments
Assignees
Labels
bug Failures exists between the ears of programmers. enhance Clicking "enhance" should not violate the laws of physics.

Comments

@adlai
Copy link
Collaborator

adlai commented Dec 15, 2020

The current test framework is quite reasonable, and what is lacking is:

  • deployment to one of the Continuous Integration services, preferably Travis-CI.org since that one is familiar, and already partially supported;
  • design and incorporation of a platform grid that shows, at a glance, the recent topography of the Island of Stability.
@adlai adlai added the enhance Clicking "enhance" should not violate the laws of physics. label Dec 15, 2020
@adlai adlai self-assigned this Dec 15, 2020
@adlai adlai added the bug Failures exists between the ears of programmers. label Jan 6, 2021
@adlai
Copy link
Collaborator Author

adlai commented Jan 6, 2021

Due to overuse of the Travis-CI.org service by projects using GitHub.com's free service, quite possibly including this one, that site is has been nuked by its corporate overlords in favor of a baroquely-monetized freemium plan described on Travis-CI.com, that allows one-click happy-face migration to waste the free credits as though nothing changed.

Unroll exactly one round of OODA, @adlai

@adlai adlai closed this as completed Jan 6, 2021
@adlai
Copy link
Collaborator Author

adlai commented Jan 14, 2021

There is a new alternative to Travis, called CirrusCI; it is also possible to keep using the Travis infrastructure without significant changes to the scripts, although the workflow must take into account the rate-limiting that they've implemented for the free tier.

@adlai adlai reopened this Jan 14, 2021
@adlai
Copy link
Collaborator Author

adlai commented Jan 14, 2021

Here is an example PR by the author of cl-cirrus demonstrating its replacement of Travis.

@adlai
Copy link
Collaborator Author

adlai commented Feb 13, 2021

The best way to oppose a union is to disregard the rich man's funny money and go above and beyond the Call of Duty™!

adlai added a commit that referenced this issue Mar 19, 2021
@adlai adlai linked a pull request Nov 20, 2024 that will close this issue
Merged
@adlai
Copy link
Collaborator Author

adlai commented Nov 22, 2024

The test framework is no longer considered reasonable, although it does terminate; however, skeptics who believe my provably-terminating forkbomb won't, will be triggered by the following test case:

(test stumblers
(pexec (:name "stumbler @ 5 Hz") (stumbler))
(is (null (loop for i from 0 do (sleep 1) while (pooled-tasks)))))

@adlai adlai closed this as completed in #33 Dec 18, 2024
@adlai
Copy link
Collaborator Author

adlai commented Dec 18, 2024

Incorrectly closed by excessive GitHub automation.

@adlai adlai reopened this Dec 18, 2024
@adlai adlai removed a link to a pull request Dec 18, 2024
Merged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Failures exists between the ears of programmers. enhance Clicking "enhance" should not violate the laws of physics.
Projects
None yet
Development

No branches or pull requests

1 participant