On Thu, 2019-02-21 at 01:36 +0500, Ramsha Azeemi wrote:
Thanks, I'll check them out.
for what its worth i personally used windows as my devepmetn clinet
system and connect to a remove linux system to run openstack on for most of the
time i contributed to openstack.
one thing i found useful was to use cygwin on windows to provide a linux
like environment. that allow my to git clone the repos and in many case was
enought to allow me to run unitests, pep8 style check or docs envs locally on windows.
the linux subsystem for windows will similarly help.
openstack does use a number of c module that may or may not be available on windows
python distobutions so core service like nova often do not work in there entirity but
you will find that most of the command line client or webservices, espcally any of the web
service that can run under wsgi will actully work on windows.
with all of that said if you want to deploy and run openstack with devstack or other tools
you will be best served by spingnin up a linux vm with hyperv or virtual box and sshing into that
in our upstream ci we typically use 8G vms with ~8 cpus and 50G of storage but you can actully reduce the
diskspace down to about 20G and its typeicaly fine for development. the extra storage in the ci is for logs and
to allow testing ot the storage services of opesntack.
anyway the point i wanted to make is often you can make small change to openstack on windows
without needing linux but your milage may vary and most development will typically be eaiser on linux
but its not required for everything.
Welcome, Ramsha!
You always can use a Virtual Machine (VM) on Windows. I personally use Fedora, but you can use any distribution.
- First, I recommend you to read about Devstack [1] (It's a series of scripts used to quickly bring up a complete OpenStack environment)
- Try to follow the guide [1] and install Devstack on the host machine.
- Read the [2] developers guide.
Maybe this guide is old but could help you [3].
Let me know if you have any questions!
Sofi
hi! i am windows user is it necessary to be a linux ubuntu user for contribution in openstack projects.