You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/project-roadmap.md
+24-10
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,21 @@
1
1
# Project Roadmap
2
2
3
-
Issues marked ["enhancements"](https://github.com/jdx/mise/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement) are the best way to read about ideas for future
functionality. As far as general scope however, these are likely going to be focuses for 2024:
5
7
6
-
* Tasks - this is the newest headline feature of mise and needs to be refined, tested, and iterated on before it can come out of experimental
8
+
* Tasks - this is the newest headline feature of mise and needs to be refined, tested, and iterated
9
+
on before it can come out of experimental
7
10
* Documentation website - we've outgrown what is mostly a single README
8
-
* Supply chain hardening - securing mise is very important and this topic has had a lot of interest from the community. We plan to make several improvements on this front
9
-
* Improved python development - better virtualenv integration, precompiled python binaries, and other areas are topics that frequently come up to improve
10
-
* Improved plugin development - it's unclear what we'll do exactly but in general we want to make the experience of vending tools for asdf/mise to be better and safer.
11
-
* GUI/TUI - While we're all big CLI fans, it still would be great to better visualize what tools are available, what your configuration is, and other things via some kind of UI.
11
+
* Supply chain hardening - securing mise is very important and this topic has had a lot of interest
12
+
from the community. We plan to make several improvements on this front
13
+
* Improved python development - better virtualenv integration, precompiled python binaries, and
14
+
other areas are topics that frequently come up to improve
15
+
* Improved plugin development - it's unclear what we'll do exactly but in general we want to make
16
+
the experience of vending tools for asdf/mise to be better and safer.
17
+
* GUI/TUI - While we're all big CLI fans, it still would be great to better visualize what tools are
18
+
available, what your configuration is, and other things via some kind of UI.
12
19
13
20
## Versioning
14
21
@@ -27,7 +34,14 @@ Each release will be small and incremental.
27
34
28
35
## Anti-goals
29
36
30
-
* Dependency management - mise expects you to have system dependencies (like openssl or readline) already setup and configured. This makes it different than tools like nix which manage all dependencies for you. While this seems like an obvious downside, it actually ends up making mise far easier to use than nix. That said, we would like to make managing system dependencies easier where we can but this is likely going to be simply via better docs and error messages.
31
-
* DevOps tooling - mise is designed with local development in mind. While there are certainly many devs using it for production/server roles which we support and encourage, that will never be the our focus on the roadmap. Building a better ansible/terraform/kubernetes just isn't the goal.
32
-
* Remote task caching - turbopack, moonrepo, and many others are trying to solve this (major) problem. mise's task runner will likely always just be a simple convenience around executing scripts.
33
-
* Windows support - I don't have a Windows machine and I think asdf/mise's focus on Unix tools will make supporting (non-WSL) Windows challenging if not impossible. Unless someone else wants to take on the challenge of building a Windows port I would not expect to see it happen.
37
+
* Dependency management - mise expects you to have system dependencies (like openssl or readline)
38
+
already setup and configured. This makes it different than tools like nix which manage all
39
+
dependencies for you. While this seems like an obvious downside, it actually ends up making mise
40
+
far easier to use than nix. That said, we would like to make managing system dependencies easier
41
+
where we can but this is likely going to be simply via better docs and error messages.
42
+
* DevOps tooling - mise is designed with local development in mind. While there are certainly many
43
+
devs using it for production/server roles which we support and encourage, that will never be the
44
+
our focus on the roadmap. Building a better ansible/terraform/kubernetes just isn't the goal.
45
+
* Remote task caching - turbopack, moonrepo, and many others are trying to solve this (major)
46
+
problem. mise's task runner will likely always just be a simple convenience around executing
0 commit comments