Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0 Roadmap #121

Closed
10 of 17 tasks
nrdxp opened this issue Feb 15, 2021 · 6 comments
Closed
10 of 17 tasks

1.0 Roadmap #121

nrdxp opened this issue Feb 15, 2021 · 6 comments
Assignees
Labels
APIv1 related to 1.0 api stabilization help wanted Extra attention is needed priority

Comments

@nrdxp
Copy link
Collaborator

nrdxp commented Feb 15, 2021

Is your feature request related to a problem? Please describe.
Obviously, if we are providing a template, we want to give users a solid idea of where they stand, and a clear upgrade path. Of course, this isn't urgent as flakes and the nix-command still haven't reached a stable release, but by the time they do, I'd like to have reached 1.0.0 (or close).

There are several usability improvements I'd like to see, so no need to rush. I went ahead and tagged 0.7.0.

Third draft goals for 1.0:


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@nrdxp nrdxp added help wanted Extra attention is needed priority labels Feb 15, 2021
@nrdxp nrdxp pinned this issue Feb 17, 2021
@tgunnoe
Copy link

tgunnoe commented Feb 18, 2021

I was just about to suggest the same thing.

I cannot follow daily changes, when I'm changing my own, and at the same time figuring out how to upstream the useful parts to the template. I didn't even realize there was a new name for this project.

One suggestion would be to not try to abstract flakes so much. I havent used the shell with flk related commands, because nixos-rebuild switch/test/boot --flake '.#hostname' is more direct relationship of understanding on a NixOS system.

'"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding.'

... I think flakes and nixos-rebuild fit that description pretty well.

there's so many great ideas in this template and its been very helpful. I hope to be caught up with the updates and contribute back soon!

@nrdxp
Copy link
Collaborator Author

nrdxp commented Feb 18, 2021

Totally agree, flk is there mostly as a band-aid I always hoped to peel off as the ui moved toward stability.

Thanks for the insightful quote 👍

@codygman
Copy link
Contributor

codygman commented Feb 19, 2021

I cannot follow daily changes, when I'm changing my own, and at the same time figuring out how to upstream the useful parts to the template.

Yeah, a few hours ago I tried to resolve conflicts between my branch that diverged at e67cd37 with master (currently 2cb1ec6) and I had to put it down for the weekend.

I'm not sure if there's a good way to make that easier though... maybe once I move to suites/etc that will make it easier.

@Pacman99
Copy link
Member

I think it will generally be easier once the api is stabilized and the format of the repo changes less often. And switching to suites will probably help.

@nrdxp nrdxp changed the title needs semantic versioning 1.0 Wishlist Feb 20, 2021
@nrdxp nrdxp self-assigned this Feb 20, 2021
@nrdxp
Copy link
Collaborator Author

nrdxp commented Feb 20, 2021

For anyone subscribed to this, I have went ahead and tagged 0.7.0 so you can have a stable upgrade target. I'll probably release a few 0.7.x release shortly containing a lock file update and some doc fixes.

@nrdxp nrdxp mentioned this issue Feb 24, 2021
@nrdxp nrdxp changed the title 1.0 Wishlist 1.0 Roadmap Mar 2, 2021
@blaggacao blaggacao added the APIv1 related to 1.0 api stabilization label Apr 11, 2021
Pacman99 added a commit that referenced this issue Feb 26, 2022
121: Fix default input detection r=blaggacao a=Pacman99

This fixes #413 and the general infinite recursion issues that are happening.
Also switch back to upstream flake-utils-plus, the divnix patches. I don't believe the divnix patches actually affect anything.

Co-authored-by: Parthiv Seetharaman <[email protected]>
@Pacman99
Copy link
Member

Pacman99 commented Apr 1, 2022

Closing this as most of it is done or no longer applicable. Anything important can get its own issue.

@Pacman99 Pacman99 closed this as completed Apr 1, 2022
@Pacman99 Pacman99 unpinned this issue Apr 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
APIv1 related to 1.0 api stabilization help wanted Extra attention is needed priority
Projects
None yet
Development

No branches or pull requests

5 participants