Skip to content

Suggestion: Optional jj-inspired workflow #9

Description

@martinezlc99

I have been following this project with enthusiasm in hopes it enables CICD operations with flexo! A suggestion if I may be so bold:

Since flexo operates as a centralized, server-coordinated, versioned graph system rather than a truly distributed VCS, much of the complexity in the proposed git-style workflows is inherited rather than necessary - these patterns primarily solve distributed coordination problems that flexo doesn't face.

In contrast, jj-style (Jujutsu) workflows, with continuous editing, mutable commits, automatic snapshotting, first-class history rewriting, align well with flexo's graph-native, semantic model backend. An optional jj-inspired workflow mode layered on top of the existing CLI could significantly reduce cognitive overhead for MBSE users who aren't typically git-fluent (I've personally experienced this firsthand training "systems engineers" to use git).

The CLI could mirror jj's approach of namespacing legacy compatibility under flexo git <command> while making the more intuitive jj-sytle workflow the default.

Happy to discuss further on Slack or Google Groups, and I'd also love to get involved in flexo development, particularly this project.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions