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

Notty Take 2 #6654

Merged
merged 3 commits into from
Dec 16, 2022
Merged

Notty Take 2 #6654

merged 3 commits into from
Dec 16, 2022

Conversation

rgrinberg
Copy link
Member

No description provided.

Alizter added a commit to Alizter/dune that referenced this pull request Dec 13, 2022
We cleanup the Display API in the Scheduler by consolidating the types
of display. This allows us to tweak the data of `Display.t` in the
future (as in ocaml#6654) without having to update other parts of the
code. It should also make the code read better.

<!-- ps-id: c8841d58-c436-46b8-849a-d4e42c977af2 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
@Alizter
Copy link
Collaborator

Alizter commented Dec 13, 2022

I've rebased and squashed some of the other commits. The independent changes have been siphoned into their own PRs for review. This still needs a bit more work to make sure there are no regressions for users. Also we need to address the failures in the CI.

Alizter added a commit to Alizter/dune that referenced this pull request Dec 13, 2022
We cleanup the Display API in the Scheduler by consolidating the types
of display. This allows us to tweak the data of `Display.t` in the
future (as in ocaml#6654) without having to update other parts of the
code. It should also make the code read better.

<!-- ps-id: c8841d58-c436-46b8-849a-d4e42c977af2 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
@Alizter Alizter force-pushed the notty2 branch 7 times, most recently from 4c07167 to 2f8d584 Compare December 14, 2022 23:38
@rgrinberg rgrinberg force-pushed the notty2 branch 3 times, most recently from a367d94 to a0f7faf Compare December 15, 2022 21:37
@rgrinberg rgrinberg marked this pull request as ready for review December 15, 2022 22:32
Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
We add a basic Terminal User Interface (TUI) using NoTTY as a
backend.

Co-authored-by: Ali Caglayan <alizter@gmail.com>

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
Signed-off-by: Ali Caglayan <alizter@gmail.com>
These flags should be set globally for the project

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
@rgrinberg rgrinberg merged commit 388eed0 into main Dec 16, 2022
@rgrinberg rgrinberg deleted the notty2 branch December 16, 2022 00:12
rgrinberg added a commit that referenced this pull request Dec 20, 2022
accidental fix of #6700 in #6654

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>

ps-id: 79cbc1f4-9228-4d80-83eb-e921ceb3381f
@rgrinberg rgrinberg mentioned this pull request Dec 20, 2022
@rgrinberg rgrinberg linked an issue Dec 20, 2022 that may be closed by this pull request
rgrinberg added a commit that referenced this pull request Dec 20, 2022
accidental fix of #6700 in #6654

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
Alizter added a commit to Alizter/dune that referenced this pull request Dec 27, 2022
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
Alizter added a commit to Alizter/dune that referenced this pull request Dec 31, 2022
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
Alizter added a commit to Alizter/dune that referenced this pull request Dec 31, 2022
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
Alizter added a commit to Alizter/dune that referenced this pull request Jan 2, 2023
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
Alizter added a commit to Alizter/dune that referenced this pull request Jan 4, 2023
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
Alizter added a commit to Alizter/dune that referenced this pull request Jan 9, 2023
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
Alizter added a commit to Alizter/dune that referenced this pull request Jan 12, 2023
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
rgrinberg pushed a commit to Alizter/dune that referenced this pull request Jan 16, 2023
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
Alizter added a commit to Alizter/dune that referenced this pull request Jan 21, 2023
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
Alizter added a commit to Alizter/dune that referenced this pull request Jan 24, 2023
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
Alizter added a commit to Alizter/dune that referenced this pull request Jan 26, 2023
We reorganize the threading logic for threaded dune_console
backends. We also add stages for things like handling user events
which will be useful later for the NoTTY TUI implementation.

This also fixes a bug ocaml#6654 where a new line after dune exec was
missing.

<!-- ps-id: e6448a4b-f084-4ce3-9ff3-81f5b5e1a5d4 -->

Signed-off-by: Ali Caglayan <alizter@gmail.com>
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.

Missing newline in "dune exec"
2 participants