Skip to content

Comments

Add standard ponylang project scaffolding#1

Merged
SeanTAllen merged 1 commit intomainfrom
standard-project-setup
Feb 23, 2026
Merged

Add standard ponylang project scaffolding#1
SeanTAllen merged 1 commit intomainfrom
standard-project-setup

Conversation

@SeanTAllen
Copy link
Member

Add all standard ponylang library project infrastructure, modeled on json-ng:

  • Build system: Makefile with pony_compiler package, corral.json, .gitignore
  • CI: PR checks (lint, changelog verify, ponyc nightly test), release pipeline, changelog/release-notes bots, ponyc breakage tests, workflow linting, discuss-during-sync labels, release-notes reminder
  • Community files: CONTRIBUTING.md, CODE_OF_CONDUCT.md, LICENSE (BSD-2-Clause), RELEASE_PROCESS.md, STYLE_GUIDE.md, CHANGELOG.md
  • Source: minimal pony_compiler package with docstring placeholder and empty test suite
  • Example: examples/basic/ hello world that imports the package
  • Documentation: README with status, installation, and API docs link

Set up all the standard infrastructure files that ponylang library
projects use, modeled on json-ng. This includes the build system
(Makefile, corral.json), CI workflows (PR checks, release pipeline,
changelog/release-notes bots, breakage tests, linting), community
files (CONTRIBUTING, CODE_OF_CONDUCT, LICENSE), and a minimal
pony_compiler package with an empty test suite and a basic example.

The package name is pony_compiler since this library will provide
compiler AST types for the Pony standard library.
@SeanTAllen SeanTAllen merged commit d73129d into main Feb 23, 2026
6 checks passed
@SeanTAllen SeanTAllen deleted the standard-project-setup branch February 23, 2026 01:06
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