Replies: 4 comments 1 reply
-
|
Enforcing a linear history and commit signing I would also like throw into the disccusion. The just interface should probably be expanded too. |
Beta Was this translation helpful? Give feedback.
-
|
I’ve recently given commit rights to @bbqsrc, so it’s not just me anymore making decisions here but my 2c are:
The documentation certainly needs some work, that’s for sure. |
Beta Was this translation helpful? Give feedback.
-
|
Looking at the amount of work you did again now I was expecting the SemVer 1.0.0 to not be accurate. While it sounds nice, especially long-term, don't you see quite an "administrative" effort in self-hosting tracey? As a user, it is good to at least now have some knowledge of where tracey is gonna be heading, thanks. I am gonna get to work on refining that flake then later today (feel free to assign me if it ever sees issues, I'd be willing to own it). |
Beta Was this translation helpful? Give feedback.
-
|
I'd like to hear your rough plans for the pre-stable to stable era of tracey. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I hope that in the future of Rust (and software engineering broadly), a tool like tracey becomes part of standard tooling. Perhaps tracey—or a similar tool—could eventually fall under the umbrella of the Rust Foundation.
That said, tracey’s current development process doesn’t fully align with the workflows it’s meant to support, which can hurt credibility. Respectfully, the process feels somewhat scattered. I propose an overhaul focusing on:
This is not suggesting that tracey should fully and rigorously self-host its own process, nor should it reach the formality of safety-critical software. In the context of Functional Safety, tracey would likely be considered minimally critical safety-wise.
On the tooling side, in my fork at github.com/spynnn-org/tracey, I’ve created a
flake.nixusable vianix develop .#. While it doesn’t yet support the dev dependencies undercrates/tracey/src/bridge/http/dashboard/, it already improves developer experience and reproducibility. If maintainers like this direction, I’m happy to:devenv.nixformat (which is easier to maintain)Regarding documentation, the current
README.mdonly covers usage. It would be helpful to add sections for development (testing, linting, dev environment, releasing, etc.).I understand that these proposals may be a significant undertaking. My goal here is to start a discussion, and I’m happy to wait/postpone this if maintainers think it isn't time for this step yet. That said, tracey is intended to be stable (?), and improving its development process could greatly enhance its long-term maintainability. A lot of this can be done incrementally too.
Beta Was this translation helpful? Give feedback.
All reactions