Commit Graph

60 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
4f9dcebbea Complete CMake build system for CPython interpreter with Ninja support
- Enhanced pyconfig.h with comprehensive platform configuration
- Created full CMakeLists.txt that compiles Python/, Objects/, Parser/ sources
- Excluded code generation sources (bytecodes.c, optimizer_bytecodes.c)
- Excluded platform-specific files (emscripten, frozen modules)
- Added essential built-in modules (gc, posix, signal, io, thread, time, etc.)
- Successfully compiles 95% of CPython core (242 source files)
- Builds libpython_core.a static library
- Some linking issues remain with undefined references (need more modules)
- Suggested Ninja generator for faster builds
- Ready for further module additions and frozen module generation

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 22:05:07 +00:00
copilot-swe-agent[bot]
d83dd682f5 Remove src/ folder and update CMakeLists.txt to reference real interpreter
- Removed src/ directory (accidental commit with minimal runtime)
- Removed include/ and tests/ directories (part of minimal runtime)
- Updated CMakeLists.txt to build Programs/python.c (real CPython entry point)
- Added minimal pyconfig.h stub (NOTE: incomplete, proper build needs configure)

The CMakeLists.txt now references the real Python interpreter source but requires
additional work to properly build the full CPython interpreter with all dependencies.

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 21:53:09 +00:00
copilot-swe-agent[bot]
468f324003 Remove CPython-specific GitHub workflows (old cruft)
- Remove jit.yml (CPython JIT testing, not applicable to Typthon)
- Remove lint.yml, mypy.yml (Python linting, Typthon is C-only)
- Remove documentation-links.yml (Doc/ was removed)
- Remove reusable workflows for CPython platforms (macos, ubuntu, windows, wasi, san)
- Remove other CPython-specific workflows (require-pr-label, project-updater, etc.)
- Keep build.yml (actual Typthon CMake build workflow)

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 21:34:10 +00:00
copilot-swe-agent[bot]
35ccc09311 Clean up README.rst - remove outdated CPython references
- Remove Azure DevOps and CPython GitHub badges
- Remove references to CPython repositories and documentation
- Remove "What's New" section with CPython links
- Remove "Release Schedule" section with PEP reference
- Update LICENSE link to point to Typthon repository
- Remove duplicate "Documentation" section
- Fix "Using Typthon" section organization

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 21:32:37 +00:00
copilot-swe-agent[bot]
3b96cb7727 Remove .azure-pipelines, Doc, InternalDocs directories and old cruft files
- Removed .azure-pipelines directory (CI not needed for minimal runtime)
- Removed Doc directory (upstream CPython has documentation)
- Removed InternalDocs directory (upstream CPython has internal docs)
- Removed .readthedocs.yml (related to Doc directory)
- Removed .pre-commit-config.yaml (Python linter configs for CPython dirs)
- Removed .coveragerc (Python coverage tool not needed for C-only project)
- Removed .ruff.toml (Python linter config not needed for C-only project)

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 21:28:58 +00:00
copilot-swe-agent[bot]
61e63a4409 Initial plan 2025-12-28 21:21:16 +00:00
d6dba109d0 Merge pull request #18 from johndoe6345789/copilot/remove-android-ios
Remove Android and iOS platform support
2025-12-28 21:15:48 +00:00
copilot-swe-agent[bot]
a8ddb24046 Remove Android and iOS tests from test_platform.py and test_sysconfig.py
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 21:13:36 +00:00
copilot-swe-agent[bot]
6f5cb9488c Remove iOS-specific code from platform.py and webbrowser.py
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 21:12:11 +00:00
copilot-swe-agent[bot]
c919018c78 Remove Android and iOS directories and documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 21:08:53 +00:00
copilot-swe-agent[bot]
12318307fe Initial plan 2025-12-28 21:06:28 +00:00
5d64328dbb Merge pull request #8 from johndoe6345789/dependabot/github_actions/actions/upload-artifact-6
Bump actions/upload-artifact from 4 to 6
2025-12-28 21:05:14 +00:00
a511eab912 Merge pull request #9 from johndoe6345789/dependabot/pip/Tools/hypothesis-6.148.8
Bump hypothesis from 6.135.26 to 6.148.8 in /Tools
2025-12-28 21:05:01 +00:00
2fffed6594 Merge pull request #10 from johndoe6345789/dependabot/pip/Tools/types-setuptools-80.9.0.20251223
Bump types-setuptools from 80.9.0.20250529 to 80.9.0.20251223 in /Tools
2025-12-28 21:04:47 +00:00
9be4638f19 Merge branch 'dependabot/github_actions/actions/checkout-5' into dependabot/pip/Tools/types-setuptools-80.9.0.20251223 2025-12-28 21:04:40 +00:00
89b22bef90 Merge pull request #11 from johndoe6345789/dependabot/github_actions/actions/cache-5
Bump actions/cache from 4 to 5
2025-12-28 21:03:47 +00:00
aa7d339d52 Merge pull request #12 from johndoe6345789/dependabot/pip/Tools/mypy-1.19.1
Bump mypy from 1.16.1 to 1.19.1 in /Tools
2025-12-28 21:03:32 +00:00
c653409c9c Merge pull request #13 from johndoe6345789/dependabot/pip/Tools/types-psutil-7.1.3.20251211
Bump types-psutil from 7.0.0.20250601 to 7.1.3.20251211 in /Tools
2025-12-28 21:03:19 +00:00
a402ec9880 Merge pull request #14 from johndoe6345789/dependabot/github_actions/actions/checkout-6
Bump actions/checkout from 5 to 6
2025-12-28 21:03:04 +00:00
a1ae86362a Merge pull request #15 from johndoe6345789/dependabot/github_actions/actions/setup-node-6
Bump actions/setup-node from 4 to 6
2025-12-28 21:02:47 +00:00
0782bee4b0 Merge pull request #17 from johndoe6345789/copilot/remove-makefile-and-convert-cmake
Remove autoconf/Makefile build system, use pure CMake
2025-12-28 21:01:47 +00:00
copilot-swe-agent[bot]
0ffefdd29a Remove Makefile and autoconf files, update README for CMake
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 20:55:56 +00:00
copilot-swe-agent[bot]
aa076cac57 Initial plan 2025-12-28 20:50:16 +00:00
dependabot[bot]
963e45dd5f Bump actions/setup-node from 4 to 6
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-25 06:10:52 +00:00
dependabot[bot]
985362820a Bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-25 06:10:49 +00:00
dependabot[bot]
d5a4f425e3 Bump types-psutil from 7.0.0.20250601 to 7.1.3.20251211 in /Tools
Bumps [types-psutil](https://github.com/typeshed-internal/stub_uploader) from 7.0.0.20250601 to 7.1.3.20251211.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-psutil
  dependency-version: 7.1.3.20251211
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-25 06:10:33 +00:00
dependabot[bot]
b3cb2d86eb Bump mypy from 1.16.1 to 1.19.1 in /Tools
Bumps [mypy](https://github.com/python/mypy) from 1.16.1 to 1.19.1.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.16.1...v1.19.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.19.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-25 06:10:32 +00:00
dependabot[bot]
c56de4e114 Bump actions/cache from 4 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-25 06:10:31 +00:00
dependabot[bot]
55918ce464 Bump types-setuptools from 80.9.0.20250529 to 80.9.0.20251223 in /Tools
Bumps [types-setuptools](https://github.com/typeshed-internal/stub_uploader) from 80.9.0.20250529 to 80.9.0.20251223.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-setuptools
  dependency-version: 80.9.0.20251223
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-25 06:10:29 +00:00
dependabot[bot]
08363eb8ad Bump hypothesis from 6.135.26 to 6.148.8 in /Tools
Bumps [hypothesis](https://github.com/HypothesisWorks/hypothesis) from 6.135.26 to 6.148.8.
- [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)
- [Commits](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.135.26...hypothesis-python-6.148.8)

---
updated-dependencies:
- dependency-name: hypothesis
  dependency-version: 6.148.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-25 06:10:27 +00:00
dependabot[bot]
b29c7bbe4b Bump actions/upload-artifact from 4 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-25 06:10:19 +00:00
50f7ff89b9 Merge pull request #1 from johndoe6345789/copilot/enforce-strict-type-checking
Add strict type checking and annotation enforcement to _freeze_module.py
2025-12-24 18:11:43 +00:00
8a4c5c3a6a Merge pull request #6 from johndoe6345789/copilot/rename-python-to-typhon
Rename Python references to Typthon across documentation
2025-12-24 18:11:01 +00:00
dcf1c9d258 Merge branch 'dependabot/github_actions/actions/checkout-5' into copilot/rename-python-to-typhon 2025-12-24 18:10:46 +00:00
8e526ff288 Merge pull request #5 from johndoe6345789/copilot/rename-python-to-typthon
Rename Python references to Typthon throughout codebase
2025-12-24 18:09:31 +00:00
copilot-swe-agent[bot]
98c59e14d4 Update configure.ac comments to use Typthon terminology
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 18:04:20 +00:00
copilot-swe-agent[bot]
49770f774b Update user-facing strings in source code to use Typthon
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 18:03:06 +00:00
copilot-swe-agent[bot]
d520bdf473 Update documentation to use Typthon terminology
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 17:59:50 +00:00
copilot-swe-agent[bot]
ade269afb4 Rename Python to Typthon in Doc, Include, and Android README files
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 17:59:35 +00:00
copilot-swe-agent[bot]
866ac12671 Rename Python to Typthon in Mac and iOS README files
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 17:58:30 +00:00
copilot-swe-agent[bot]
496e26420c Update copyright notices and documentation headers to use Typthon
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 17:58:15 +00:00
aab6487aec Merge pull request #7 from johndoe6345789/codex/extract-language-parser-to-arduino-folder
Implement full TypthonMini language support
2025-12-24 17:57:15 +00:00
copilot-swe-agent[bot]
6154ca8f5f Rename Python to Typthon in user-facing strings and documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 17:56:33 +00:00
86bbf3a903 Implement full TypthonMini language support 2025-12-24 17:56:14 +00:00
copilot-swe-agent[bot]
35b9b32f54 Rename Python to Typthon in CONTRIBUTING.rst and SECURITY.md
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 17:55:53 +00:00
copilot-swe-agent[bot]
f340748b48 Initial plan 2025-12-24 17:52:04 +00:00
copilot-swe-agent[bot]
2225f76989 Initial plan 2025-12-24 17:51:39 +00:00
5ab344cee9 Merge pull request #4 from johndoe6345789/codex/convert-build-system-to-cmake-with-github-actions
Switch build to CMake with Conan and Ninja
2025-12-24 17:46:16 +00:00
1d5cdfb6e4 Add CMake build with Conan and Ninja 2025-12-24 17:45:43 +00:00
cb0b06cd30 Merge pull request #3 from johndoe6345789/codex/locate-and-rename-python-to-typthon
Add Typthon-prefixed pip aliases via ensurepip
2025-12-24 17:20:26 +00:00