这是indexloc提供的服务,不要输入任何密码
Skip to content

turbo build hangs with circular deps #292

@NixBiks

Description

@NixBiks

What version of Turborepo are you using?

1.0.11

Describe the Bug

When I run yarn build then the task hangs at the exact same spot every time.

Expected Behavior

I'd expect the script to finish - either with a success or an error.

To Reproduce

I haven't been able to boil it down to reproducible example yet. My graph looks like this (from turbo run build --graph)

digraph {
        compound = "true"
        newrank = "true"
        subgraph "root" {
                "[root] @plx/tsconfig#build" -> "[root] ___ROOT___#build"
                "[root] ___ROOT___#build" -> "[root] ___ROOT___"
                "[root] artemis#build" -> "[root] backend#build"
                "[root] artemis#build" -> "[root] database#build"
                "[root] artemis#build" -> "[root] prisma#build"
                "[root] backend#build" -> "[root] database#build"
                "[root] backend#build" -> "[root] prisma#build"
                "[root] broker#build" -> "[root] @plx/tsconfig#build"
                "[root] broker#build" -> "[root] ___ROOT___#build"
                "[root] broker#build" -> "[root] eslint-preset-plx#build"
                "[root] comms#build" -> "[root] ___ROOT___#build"
                "[root] controller#build" -> "[root] @plx/tsconfig#build"
                "[root] controller#build" -> "[root] ___ROOT___#build"
                "[root] controller#build" -> "[root] broker#build"
                "[root] controller#build" -> "[root] comms#build"
                "[root] controller#build" -> "[root] database#build"
                "[root] controller#build" -> "[root] eslint-preset-plx#build"
                "[root] controller#build" -> "[root] prisma#build"
                "[root] database#build" -> "[root] prisma#build"
                "[root] eslint-preset-plx#build" -> "[root] ___ROOT___#build"
                "[root] prisma#build" -> "[root] prisma#build"
                "[root] trading#build" -> "[root] @plx/tsconfig#build"
                "[root] trading#build" -> "[root] ___ROOT___#build"
                "[root] trading#build" -> "[root] broker#build"
                "[root] trading#build" -> "[root] comms#build"
                "[root] trading#build" -> "[root] database#build"
                "[root] trading#build" -> "[root] eslint-preset-plx#build"
                "[root] trading#build" -> "[root] prisma#build"
                "[root] upload#build" -> "[root] @plx/tsconfig#build"
                "[root] upload#build" -> "[root] ___ROOT___#build"
                "[root] upload#build" -> "[root] broker#build"
                "[root] upload#build" -> "[root] comms#build"
                "[root] upload#build" -> "[root] eslint-preset-plx#build"
        }
}

But let me know what I can do to dive deeper to see what the issue is.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind: bugSomething isn't workingneeds: investigationThe bug / idea needs more investigation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions