Skip to content

Conversation

@kirkrodrigues
Copy link
Member

@kirkrodrigues kirkrodrigues commented Apr 17, 2025

Description

We want to move away from using submodules since they cause a few issues:

  • Submodules download the entire history of a the submodule repo unless we ask git to do a sparse checkout (--shallow-submodules); but that's not much different than using task to download a snapshot release.
  • When we make a release on GitHub, GitHub automatically generates a source tar without any info about the repo in it, so there's no way to download the submodules. Instead, we use a script to download them, but that means we need to keep the URLs that the script downloads in-sync with the submodules---which can be error-prone.

To address this, we've been adding tasks to yscope-dev-utils for downloading dependencies. This PR starts by replacing the yscope-log-viewer submodule with tasks to download it directly.

Checklist

  • The PR satisfies the contribution guidelines.
  • This is a breaking change and that has been indicated in the PR title, OR this isn't a
    breaking change.
  • Necessary docs have been updated, OR no docs need to be updated.

Validation performed

  • Cloned a clean repo, checked out the PR branch, and then validated:

    ./tools/scripts/deps-download/init.sh
    task
  • Cloned a clean repo, checked out the PR branch, and then validated:

    rm -r .git
    ./tools/scripts/deps-download/init.sh
    task

Summary by CodeRabbit

  • Chores
    • Removed the yscope-log-viewer submodule and all related files from the project.
    • Updated dependency management tasks to use an external utility for downloading the log viewer, simplifying setup steps.
  • Documentation
    • Updated setup instructions to clarify how to download the log viewer source code before installing dependencies.

@kirkrodrigues kirkrodrigues requested a review from a team as a code owner April 17, 2025 21:39
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Apr 17, 2025

## Walkthrough

This change removes the `yscope-log-viewer` submodule and all associated files from the repository. The `.gitmodules` entry for this submodule is deleted, and the subproject directory is removed. The dependency management for `yscope-log-viewer` in `taskfiles/deps.yaml` is refactored to use an external utility via the `yscope-dev-utils` taskfile, and the internal task for handling this dependency is eliminated. The documentation is updated to instruct users to download the log viewer source using a new task before installing dependencies.

## Changes

| File(s)                                                                 | Change Summary                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|-------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `.gitmodules`                                                           | Removed the submodule entry for `components/log-viewer-webui/yscope-log-viewer`, unregistering it from the repository.                                                                                                                                                                                                                                                                                                                                                                                            |
| `components/log-viewer-webui/yscope-log-viewer`                         | Deleted the entire subproject and all its contents, removing all functionality and code related to `yscope-log-viewer`.                                                                                                                                                                                                                                                                                                                                                                                           |
| `docs/src/dev-guide/components-log-viewer-webui.md`                     | Updated documentation to add a setup step instructing users to run `task deps:log-viewer` before installing dependencies.                                                                                                                                                                                                                                                                                                                                                                                          |
| `taskfiles/deps.yaml`                                                   | Added `includes` for `yscope-dev-utils`. Refactored the `log-viewer` task to delegate downloading and extraction to an external utility. Removed the internal `yscope-log-viewer` task and its references from other tasks. Updated the `default` task to use `deps` for `core` and `log-viewer`.                                                                                                                                |

## Sequence Diagram(s)

```mermaid
sequenceDiagram
    participant Developer
    participant TaskRunner
    participant yscope-dev-utils

    Developer->>TaskRunner: Run task deps:log-viewer
    TaskRunner->>yscope-dev-utils: remote:download-and-extract-tar (with params)
    yscope-dev-utils-->>TaskRunner: Download and extract log viewer tarball
    TaskRunner-->>Developer: Log viewer source ready

Possibly related PRs

Suggested reviewers

  • davemarco

<!-- walkthrough_end -->

<!-- announcements_start -->

> [!TIP]
> <details>
> <summary>⚡💬 Agentic Chat (Pro Plan, General Availability)</summary>
> 
> - We're introducing multi-step agentic chat in review comments and issue comments, within and outside of PR's. This feature enhances review and issue discussions with the CodeRabbit agentic chat by enabling advanced interactions, including the ability to create pull requests directly from comments and add commits to existing pull requests.
> 
> </details>

<!-- announcements_end -->

---

<details>
<summary>📜 Recent review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between fb5b3c63e2214274a6b78e77091343c80d326cf3 and a7d4c7eabb589ce0ffa0d97880739922a8a8bef1.

</details>

<details>
<summary>📒 Files selected for processing (1)</summary>

* `taskfiles/deps.yaml` (3 hunks)

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (10)</summary>

* GitHub Check: ubuntu-jammy-dynamic-linked-bins
* GitHub Check: ubuntu-jammy-static-linked-bins
* GitHub Check: ubuntu-jammy-lint
* GitHub Check: centos-stream-9-static-linked-bins
* GitHub Check: centos-stream-9-dynamic-linked-bins
* GitHub Check: build-macos (macos-15, true)
* GitHub Check: build-macos (macos-15, false)
* GitHub Check: build-macos (macos-13, true)
* GitHub Check: build-macos (macos-14, false)
* GitHub Check: build-macos (macos-13, false)

</details>

<details>
<summary>🔇 Additional comments (3)</summary><blockquote>

<details>
<summary>taskfiles/deps.yaml (3)</summary>

`3-5`: **Verify the `yscope-dev-utils` include path and alias.**  
Ensure that the included taskfile (`../tools/yscope-dev-utils/exports/taskfiles/utils/utils.yaml`) correctly provides the `remote:download-and-extract-tar` task under the `yscope-dev-utils` namespace. Confirm that this path is valid relative to `taskfiles/deps.yaml` and will stay in sync if the `yscope-dev-utils` layout changes.

---

`31-33`: **Use `deps` in the `default` task to enable parallel execution.**  
Switching from inline commands to `deps: ["core", "log-viewer"]` is a solid improvement that allows Taskfile to run these targets in parallel where possible, speeding up the overall workflow.

---

`71-78`: **Confirm remote download task usage and variable definitions.**  
Double‑check that the `yscope-dev-utils:remote:download-and-extract-tar` task is defined in the included utils Taskfile and that all referenced vars—especially `G_LOG_VIEWER_WEBUI_SRC_DIR`—are declared and point to the correct output directory. Also verify the SHA256 (`FILE_SHA256`) matches the release tarball at the given URL.

</details>

</blockquote></details>

</details>
<!-- internal state start -->


<!-- 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 -->

<!-- internal state end -->
<!-- tips_start -->

---



<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=y-scope/clp&utm_content=835):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Generate unit testing code for this file.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai generate unit testing code for this file.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and generate unit testing code.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### CodeRabbit Configuration File (`.coderabbit.yaml`)

- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json`

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->

@kirkrodrigues kirkrodrigues requested a review from Copilot April 17, 2025 21:39
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
docs/src/dev-guide/components-log-viewer-webui.md (1)

12-16: Documentation: Introduce log‑viewer download step

The new setup step clearly instructs users to run task deps:log-viewer before installing dependencies, aligning the guide with the updated workflow. To maintain consistency with other code fences in this doc (which use shell), consider switching the fence language:

- ```bash
+ ```shell
taskfiles/deps.yaml (1)

71-78: Refactor log‑viewer task to remote download

Offloading the download-and-extract logic to yscope-dev-utils:remote:download-and-extract-tar centralizes dependency handling. For better maintainability, consider extracting the hard‑coded commit (969ff35) into top‑level variables:

+  G_LOG_VIEWER_VERSION: "969ff35"
+  G_LOG_VIEWER_TAR_NAME: "yscope-log-viewer-${G_LOG_VIEWER_VERSION}.tar.gz"
...
-          URL: "https://github.com/y-scope/yscope-log-viewer/archive/969ff35.tar.gz"
+          URL: "https://github.com/y-scope/yscope-log-viewer/archive/${G_LOG_VIEWER_VERSION}.tar.gz"
-          TAR_FILE: "{{.G_BUILD_DIR}}/yscope-log-viewer.tar.gz"
+          TAR_FILE: "{{.G_BUILD_DIR}}/${G_LOG_VIEWER_TAR_NAME}"
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ea6d007 and fb5b3c6.

📒 Files selected for processing (4)
  • .gitmodules (0 hunks)
  • components/log-viewer-webui/yscope-log-viewer (0 hunks)
  • docs/src/dev-guide/components-log-viewer-webui.md (1 hunks)
  • taskfiles/deps.yaml (3 hunks)
💤 Files with no reviewable changes (2)
  • .gitmodules
  • components/log-viewer-webui/yscope-log-viewer
⏰ Context from checks skipped due to timeout of 90000ms (6)
  • GitHub Check: ubuntu-jammy-dynamic-linked-bins
  • GitHub Check: ubuntu-jammy-static-linked-bins
  • GitHub Check: ubuntu-jammy-lint
  • GitHub Check: centos-stream-9-static-linked-bins
  • GitHub Check: centos-stream-9-dynamic-linked-bins
  • GitHub Check: build-macos (macos-14, false)
🔇 Additional comments (2)
taskfiles/deps.yaml (2)

3-5: Delegate submodule handling to external taskfile

Introducing the includes directive to pull in yscope-dev-utils tasks consolidates download logic and removes duplication. Ensure that the relative path (../tools/yscope-dev-utils/exports/taskfiles/utils/utils.yaml) stays correct as the repository structure evolves.


31-33: Use deps in default task for proper orchestration

Switching the default task to list deps (core, log-viewer) rather than inline cmds ensures tasks execute in the right order and leverages Taskfile’s built‑in dependency management.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@coderabbitai Not related to this PR but for the "## Running" commands, we should specify in which directory the commands should be run. Create an issue to track this.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧩 Analysis chain

@junhaoliao I've created an issue to track this documentation improvement. The issue describes the need to specify which directories the commands in the "Running" section should be executed from. I've assigned the issue to you as requested.


🏁 Script executed:

#!/bin/bash
# Create a GitHub issue to track the documentation improvement
gh issue create \
  --title "Documentation: Specify directories for commands in Log Viewer WebUI Running section" \
  --body "## Description

In the Log Viewer WebUI documentation, the \"Running\" section does not specify which directory the commands should be run from. This makes it unclear for users whether they should run the commands from the repository root, components/log-viewer-webui, or the client/server subdirectories.

## Proposed Change

Update the \"Running\" section in \`docs/src/dev-guide/components-log-viewer-webui.md\` to specify the directory for each command, similar to how it's done in the \"Setup\" section.

## Background

This issue was identified during PR review: https://github.com/y-scope/clp/pull/835#discussion_r2049777505

" \
  --assignee "junhaoliao"

Length of output: 813


@junhaoliao I've created the issue to track this documentation improvement. You can find it at: #836

The issue focuses on updating the "Running" section in the Log Viewer WebUI documentation to clearly specify which directories the commands should be executed from.

@junhaoliao
Copy link
Member

junhaoliao commented Apr 18, 2025

For the PR title, how about:

build(deps): Migrate yscope-log-viewer dependency from submodule to task-based source downloads.

Co-authored-by: Junhao Liao <[email protected]>
@kirkrodrigues kirkrodrigues changed the title build(deps): Use tasks to download yscope-log-viewer instead of using it as a submodule. build(deps): Migrate yscope-log-viewer dependency from submodule to task-based source download. Apr 18, 2025
@kirkrodrigues kirkrodrigues merged commit 7b1b169 into y-scope:main Apr 18, 2025
22 checks passed
@kirkrodrigues kirkrodrigues deleted the rm-lv-submodule branch April 18, 2025 01:00
anlowee pushed a commit to anlowee/clp that referenced this pull request Apr 25, 2025
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.

2 participants