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

Define goals for version 1 #76

Open
3 of 15 tasks
pior opened this issue May 7, 2018 · 12 comments
Open
3 of 15 tasks

Define goals for version 1 #76

pior opened this issue May 7, 2018 · 12 comments

Comments

@pior
Copy link
Member

pior commented May 7, 2018

Project:

Features:

Distribution:

Other:

Documentation:

  • Gif terminal showing an example of the up command
  • Doc about all commands
  • Doc about all up tasks
  • Doc about all managed environments
@pior
Copy link
Member Author

pior commented May 11, 2018

Ping @mlhamel

@mlhamel
Copy link
Collaborator

mlhamel commented May 12, 2018

I think we should also take a decision regarding the name of the project for this first official release.

@merwok
Copy link

merwok commented Nov 6, 2018

Can I add: support apt installs? Many devs are on Debian or derived systems.

@pior
Copy link
Member Author

pior commented Nov 7, 2018

We didn't update this milestone for many months (even through progress have been made).

DevBuddy should work perfectly on Linux, supporting Apt packages seems totally relevant.

I will try to setup a Github project instead of refreshing this issue.

@pior
Copy link
Member Author

pior commented Nov 7, 2018

@merwok do you want to create an issue for apt ?

@pior
Copy link
Member Author

pior commented Nov 7, 2018

@mlhamel
Copy link
Collaborator

mlhamel commented Nov 7, 2018

Just wondering, is there any way for us to support in the same project either osx or linux? very often you don't care about apt or brew, you just want to be sure libxml2 is installed by example.

@merwok
Copy link

merwok commented Nov 7, 2018

Package names are often different on Homebrew / Debian APT repos / Ubuntu APT repos / yum repos / AUR: libxml2-dev vs libxml2-devel vs devel/libxml2

That’s why the first idea was independent clauses:

 up:
   - homebrew:
     - somelib
   - apt:
     - somelib12

I think freedesktop has a system to convert dependencies between Fedora, Debian, Ubuntu, etc. With that, you could imagine a universal up: { os-packages: [ somelib ] }, but it could be a lot of work, and I don’t know that it would handle MacOS.

@pior
Copy link
Member Author

pior commented Nov 7, 2018

@merwok Interesting, do you have a link to the FreeDesktop system you mention?

@merwok
Copy link

merwok commented Nov 7, 2018

@pior
Copy link
Member Author

pior commented Nov 7, 2018

I think having tasks specific to some OS is a middle ground. There will be no magic behind.

A task could just declare some "activation" conditions.
Maybe the UI would still show the task with a mention that it was skipped.

@merwok
Copy link

merwok commented Nov 7, 2018

That seems ok for v1! Users will say if the messages are confusing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants