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

Backport aiomonitor-ng #334

Merged
merged 50 commits into from
Apr 24, 2023
Merged

Backport aiomonitor-ng #334

merged 50 commits into from
Apr 24, 2023

Commits on Aug 25, 2022

  1. Configuration menu
    Copy the full SHA
    4f4a34b View commit details
    Browse the repository at this point in the history
  2. Update gitignore

    achimnol committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    74d13bf View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. Add optional task creation stack chains to 'where' command (#1)

    * Implement creation/cancellation traceback chain using a custom task factory
    * Add taskgroup example with aiotools
    achimnol authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    b2799d1 View commit details
    Browse the repository at this point in the history
  2. Rename the package to aiomonitor-ng

    * NOTICE: If this fork's improvements are accepted by the original
      authors of aiomonitor, it will be merged back to the original project.
      The purpose of fork is to keep up with the release cycle of Backend.AI.
    achimnol committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    ca57fca View commit details
    Browse the repository at this point in the history
  3. Fix typo in README

    achimnol committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    ed07cf3 View commit details
    Browse the repository at this point in the history
  4. feat: Rewrite ps command to provide more concise view (#2)

    - This will help us to inspect thousands of tasks
    - Add more columns to assist debugging
    achimnol authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    0c5b461 View commit details
    Browse the repository at this point in the history
  5. Update README and screenshot

    achimnol committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    83b0faf View commit details
    Browse the repository at this point in the history
  6. Update README and screenshot

    achimnol committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    9626697 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2022

  1. Configuration menu
    Copy the full SHA
    1681b25 View commit details
    Browse the repository at this point in the history
  2. Release v0.5.1

    achimnol committed Aug 28, 2022
    Configuration menu
    Copy the full SHA
    114f838 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. style: Apply black and isort

    achimnol committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    6cd7773 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c614157 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c3d9c94 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    256bbaa View commit details
    Browse the repository at this point in the history
  5. ci: Fix yaml syntax

    achimnol committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    10566e1 View commit details
    Browse the repository at this point in the history
  6. fix: lint errors

    achimnol committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    868f58c View commit details
    Browse the repository at this point in the history
  7. fix: typecheck errors

    achimnol committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    d8abd31 View commit details
    Browse the repository at this point in the history
  8. fix: lint/typecheck errors

    achimnol committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    690cd56 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8701db8 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. Configuration menu
    Copy the full SHA
    6d396e8 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

  1. Adopt prompt_toolkit and support concurrent clients (#4)

    * feat: Adopt `prompt_toolkit` to serve concurrent telnet connections
    * feat: Implement our own minimal telnet client as `aiomonitor.telnet`
      - This will make `aiomonitor.cli` to work seamlessly with `prompt_toolkit`.
      - ref: https://github.com/jquast/telnetlib3/
    achimnol authored Sep 21, 2022
    Configuration menu
    Copy the full SHA
    ee8c0fe View commit details
    Browse the repository at this point in the history
  2. repo: Update gitignore

    achimnol committed Sep 21, 2022
    Configuration menu
    Copy the full SHA
    0692f16 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03cb42c View commit details
    Browse the repository at this point in the history
  4. feat: Migrate to Click-based command line interface (#5)

    * feat: Migrate to Click-based command line interface
    * fix: Override click's stdout/stderr with per-connection stdout
    * feat: Implement the exit command
    achimnol authored Sep 21, 2022
    Configuration menu
    Copy the full SHA
    727abf0 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. Configuration menu
    Copy the full SHA
    445eb0f View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Configuration menu
    Copy the full SHA
    04b7c1f View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2022

  1. fix: Reimplement console command (#6)

    * fix: Support async Click command handlers using events
    * fix: Reimplement console proxy
      - It uses an inner `prompt_toolkit.PromptSession()` to handle the user
        inputs of the aioconsole prompt.
    achimnol authored Sep 25, 2022
    Configuration menu
    Copy the full SHA
    3fe3f20 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    372acec View commit details
    Browse the repository at this point in the history
  3. Release v0.6.0

    achimnol committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    5a0df72 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. Configuration menu
    Copy the full SHA
    5845df1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04a13c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57760d2 View commit details
    Browse the repository at this point in the history
  4. Update simple_loop example

    achimnol committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    aab9bd9 View commit details
    Browse the repository at this point in the history
  5. Fix isort error

    achimnol committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    3e5bc6d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0f7c8e2 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. Configuration menu
    Copy the full SHA
    cb46129 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83d591a View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2022

  1. Implement cancellation chain tracker (#8)

    * New commands:
      - `ps-terminated` (`pt`, `pst`)
      - `where-termianted` (`wt`)
    
    * New options:
      - `ps`, `pt`: `-f`, `--filter` to search task logs by their names and
        coroutine summary strings
      - `aiomonitor.Monitor` now has the history limit option (default: 1000)
    
    * Prevent memory leak of the termination logs using memray and tracemalloc
      - The memory leaked by `myself = asyncio.current_task()` in the
        coroutine wrapper.
      - Also use the weak value for task creation chains to ensure gc
        target tasks.
    achimnol authored Oct 18, 2022
    Configuration menu
    Copy the full SHA
    ed025c7 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2022

  1. Selective persistent termination logs (#9)

    - We should preserve the termination log of tasks that are supposed to
      be long-running and not terminated during the entire application
      lifecycle (e.g., server apps), when there are many volatile tasks
      continuously spawned and destroyed, regardless of the history limit.
    achimnol authored Oct 19, 2022
    Configuration menu
    Copy the full SHA
    18acda2 View commit details
    Browse the repository at this point in the history
  2. release: 0.7.0

    achimnol committed Oct 19, 2022
    Configuration menu
    Copy the full SHA
    58d8a10 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    689fa03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d1ad507 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    96bacf8 View commit details
    Browse the repository at this point in the history
  6. Fix lint error

    achimnol committed Oct 19, 2022
    Configuration menu
    Copy the full SHA
    75eb96a View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

  1. Configuration menu
    Copy the full SHA
    88bc66f View commit details
    Browse the repository at this point in the history
  2. release: 0.7.1

    achimnol committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    b8297f4 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Configuration menu
    Copy the full SHA
    d6f2ea2 View commit details
    Browse the repository at this point in the history
  2. release: 0.7.2

    achimnol committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    45bd74c View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Configuration menu
    Copy the full SHA
    cc94583 View commit details
    Browse the repository at this point in the history
  2. Reorganize the changelog

    achimnol committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    37c4bf6 View commit details
    Browse the repository at this point in the history