Skip to content

feat: fastpool with atomics#9

Merged
Lojhan merged 16 commits intomainfrom
feat/fastpool
Feb 10, 2026
Merged

feat: fastpool with atomics#9
Lojhan merged 16 commits intomainfrom
feat/fastpool

Conversation

@Lojhan
Copy link
Copy Markdown
Owner

@Lojhan Lojhan commented Feb 10, 2026

This pull request removes a significant amount of project configuration and test infrastructure, streamlining the repository and its CI/CD process. The changes eliminate Rust and Yarn configuration files, remove all test files, and greatly simplify the GitHub Actions workflow by dropping multi-platform build and test jobs in favor of a single, simpler Node.js-based test job. The overall effect is a major reduction in project complexity, especially around cross-platform support and Rust build/test infrastructure.

CI/CD Workflow Simplification:

  • The .github/workflows/CI.yml file is heavily refactored to remove all cross-platform build and test jobs, including matrix builds for various targets and architectures, FreeBSD and WASI builds, and artifact handling. The new workflow only runs linting, formatting, and Node.js-based tests across a matrix of Node.js versions and operating systems. The publish step is also simplified to a single npm publish command. [1] [2] [3] [4]

Removal of Rust and Yarn Configuration:

  • The Rust project configuration files Cargo.toml and .cargo/config.toml are deleted, removing all Rust build settings and dependencies. [1] [2]
  • The Yarn configuration file .yarnrc.yml is deleted, removing custom Yarn settings.
  • The .prettierignore and .taplo.toml files are removed, eliminating Prettier and Taplo (TOML linter/formatter) ignore and formatting rules. [1] [2]

Test Suite Removal:

  • All test files under __test__/cjs/ are deleted, including core, concurrency, and lifecycle tests for the GenericObjectPool. [1] [2] [3]

Editor and Tooling Settings:

  • A new .vscode/settings.json is added to auto-approve the use of npx tsx in the VSCode terminal, improving developer experience for TypeScript execution.

Summary of Most Important Changes:

1. CI/CD and Build Process Overhaul

  • Major simplification of .github/workflows/CI.yml: removes all multi-platform Rust build and test jobs, artifact handling, and replaces them with a single Node.js-based lint and test workflow. The publish step is also streamlined. [1] [2] [3] [4]

2. Removal of Rust and Yarn Configuration

  • Deletes Cargo.toml, .cargo/config.toml, and .yarnrc.yml, removing all Rust and Yarn-specific configuration and dependencies. [1] [2] [3]

3. Test Suite Deletion

  • Removes all test files for the GenericObjectPool, eliminating automated test coverage for core, concurrency, and lifecycle features. [1] [2] [3]

4. Project Formatting and Linting Configuration

  • Deletes .prettierignore and .taplo.toml, removing Prettier and Taplo ignore and formatting rules. [1] [2]

5. Editor Tooling

  • Adds .vscode/settings.json to auto-approve npx tsx in VSCode terminal for smoother TypeScript workflow.

@Lojhan Lojhan merged commit c85f3e4 into main Feb 10, 2026
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.

1 participant