Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

boxcli: add clean command #2341

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

Open
truearken wants to merge 9 commits into jetify-com:main
base: main
Choose a base branch
Loading
from truearken:derarken/add-clean-command

Conversation

Copy link
Contributor

@truearken truearken commented Oct 9, 2024
edited
Loading

Summary

This if a first draft for #2335, I am not sure about the behaviour or features of the command yet so I only added basic functionality.
The issue also mentioned deleting files like .envrc, I didn't include this yet since these files might be generated by a user instead of the devbox, maybe this should be added by an optional parameter? or are generated files tracked?
I also wasn't sure if the clean command should exit the devbox shell or not. In case it should, is the pid of the devbox saved anywhere so it can be killed, or is there a better way to do so?

How was it tested?

  • devbox init
  • devbox add go
  • devbox shell
  • devbox clean

=> expected result: .devbox, devbox.lock are deleted and the user remains in the shell.

I also included a test, but I can't test it because of #2342 so it might fail.

Edit

The behaviour is as following now:
running devbox clean deletes .devbox and devbox.lock
running devbox clean --hard asks for a confirmation and also deletes devbox.json

@truearken truearken marked this pull request as ready for review October 9, 2024 20:18
Copy link
Contributor Author

I added the hard flag now to also delete the devbox.json file, I don't quite like the naming yet and am open for suggestions

Copy link

trya2l commented Oct 11, 2024

Hi, what about --all, or --force ?

Copy link
Contributor Author

All might be an option. Imo force is something else, it means perform an action even though it might break things, an doesn't fit the action here.

trya2l reacted with thumbs up emoji

Copy link
Contributor

How about devbox uninit or devbox eject?

A command named clean deleting devbox.json and devbox.lock would be very surprising to me.

PascalLeMerrer reacted with thumbs up emoji

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

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /