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

Development environment setup #144

Open
manparvesh opened this issue Oct 1, 2018 · 11 comments
Open

Development environment setup #144

manparvesh opened this issue Oct 1, 2018 · 11 comments

Comments

@manparvesh
Copy link
Member

manparvesh commented Oct 1, 2018

Feature description:

The user should be able to set up a sample development environment for their system using a yoda command would install basic things to their system required for development like some compilers, dotfiles, etc.

Any ideas on how to implement it?

  • We should have a list of some common things for different operating systems
  • For each OS, when this command is called, the user should get a prompt before installing each package so that they can select what to install.
  • I'm open to more ideas! This needs to be discussed in detail.
@meanmachin3
Copy link

How about setting up Docker ?

@manparvesh
Copy link
Member Author

@meanmachin3 that'll be helpful too!

@Lightyagami1
Copy link

you can also look at nix https://nixos.org/nix/

@Lightyagami1
Copy link

I would love to work on it, if nix is way to go.

@manparvesh
Copy link
Member Author

@Lightyagami1 if it's possible using nix, then sure! I'd be glad to receive your PR!

@Lightyagami1
Copy link

Can you give further details to what exactly comes under the scope of this feature?

@Lightyagami1
Copy link

@manparvesh nix will need cywin to work on windows, i hope it's not a stopper for going with nix ?

@meanmachin3
Copy link

I have setup a minimal environment on my local.

FROM python:3.5-alpine

WORKDIR /usr/src/app

ADD requirements.txt .

RUN apk add --no-cache --virtual .build-deps gcc musl-dev

RUN pip install -r requirements.txt

RUN apk del .build-deps gcc musl-dev

COPY . .

RUN pip install .

You run it using docker run --rm -it --name yoda yoda:latest yoda chat Hello

@manparvesh
Copy link
Member Author

@meanmachin3 The issue is related to setting up a complete development environment on your system after installing yoda.
However, your idea seems good too. I have created a different issue for this: #209 let's discuss there.

@thornycrackers
Copy link
Contributor

This can be closed

@manparvesh
Copy link
Member Author

@thornycrackers this issue is different. I updated the description since it was causing a lot of confusion.

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

No branches or pull requests

4 participants