Skip to content

Complete checkpoint 1 - #34

Closed
avevad wants to merge 65 commits into
checkpoint-1from
checkpoint-1-dev
Closed

Complete checkpoint 1#34
avevad wants to merge 65 commits into
checkpoint-1from
checkpoint-1-dev

Conversation

@avevad

@avevad avevad commented Jan 25, 2026

Copy link
Copy Markdown
Owner

No description provided.

avevad added 28 commits June 9, 2025 21:10
* Remove all garbage

* Final refactoring
* Add errors in futures

* Add one more example of exceptions

* Improve .except()
* First approach to stream sockets

* Update sample.cpp

* Improve stream socket I/O

* Improve buffered I/O

* Add convenient write method
* Refactor file structure

* Use event loop by reference everywhere

* Improve I/O event interface

* Fix introduced bugs

* Fix buffering
* Add `BasicEventLoop::forever()``

* Make FD::get_event_loop public
* Enable sanitizer in CI runs

* Update cmake-build-test-ubuntu.yml

* Update cmake-build-test-ubuntu.yml
* Improve warning/panic macros

* Improve Bond class
* Refactor something without breaking things

* Fix release build

* Fix some TODOs

* Remove redundant is_fulfilled function

* Improve exception handling

* Cleanup

* Cleaner way to create and manage contracts

* Cleanest Future/Promise implementation

* Final polishing

* Check something

* Try to fix build by bumping clang

* Fix build

* Fix build last time
* Various event loop improvements

* Fix include

* Remove unsupported forward_like
* More improvements in event loop code

* Final implementation of event loop

* Make destroying alive coroutines and unfulfilled promises impossible

* Remove obsolete sample
* Preliminary structural improvements

* Prepare for writing new tests

* Add includes

* Fixes

* Add some tests

* Add step to re-run failed tests

* Improve pipeline

* More improvements to pipeline

* Final pipeline polishing

* Fix pipeline

* Fix LLVM version

* Fix LLVM path

* Downgrade to Clang 18

* Change stdlib

* Add libc++ dependency

* Fix include

* Bump Clang & LLVM to ver. 20
* Some fixes in utils and tests

* Remove more invalid tests

* Try to fix GitHub actions
* Temporarily remove network-related stuff

* New implementation of I/O

* Big fixes + small sample

* Some fixes

* Fix multiple bugs

* Remove sample

* Prepare for writing tests

* Add some tests for coverage
@avevad avevad self-assigned this Jan 25, 2026
@avevad avevad closed this Sep 6, 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