hi! i am windows user is it necessary to be a linux ubuntu user for contribution in openstack projects.
On 2019-02-20 15:31:49 +0500 (+0500), Ramsha Azeemi wrote:
hi! i am windows user is it necessary to be a linux ubuntu user for contribution in openstack projects.
[I've added a subject to your message and tagged it for our "First Contact" special interest group, for better visibility.] I think it really depends on what sort of contributions you want to make, as far as how easy that would be without learning to make use of common Unix/Linux tools and commands. There are a number of ways to contribute to the community, many of which can be found outlined here: https://www.openstack.org/community/ That said, it's hard to know what you mean by "windows user" or "linux ubuntu user" in your question. Are you worried about your ability to use command-line tools, or is there some deeper problem you're concerned with there? For example, if you are interested in contributing by improving the software which makes up OpenStack, then using a Linux environment will make you far more effective at that in the long run. To be frank, OpenStack is complicated software, and learning to use a Linux command-line environment is unlikely to be one of the greater challenges you'll face as a contributor. I gather we have quite a few contributors whose desktop environment is MS Windows but who do development work in a local virtual machine or even over the Internet in remote VM instances in public service providers. Also, I'm led to believe Windows now provides a Linux-like command shell with emulated support for Ubuntu packages (I was talking to a new contributor just last week who was using that to propose source code changes for review). So to summarize, I recommend first contemplating what manner of contribution most excites you. Expect to have to learn lots of new things (not just new tools and workflows, those are only the beginning of the journey), and most of all have patience with the process. We're a friendly bunch and eager to help newcomers turn into productive members of our community. -- Jeremy Stanley
On Wed, Feb 20, 2019 at 03:50:21PM +0000, Jeremy Stanley wrote: :On 2019-02-20 15:31:49 +0500 (+0500), Ramsha Azeemi wrote: :> hi! i am windows user is it necessary to be a linux ubuntu user :> for contribution in openstack projects. Welcome, It's a big community with many different things that neeed doing so whatever skills and resources you bring there is liekly a use for them! Jeremy's response was pretty extensive, just to undeline one of his points, it depends how you want to contribute. Most of OpenStack runs on Linux so would require some interaction with Linux either as a VM or remote resource for testing. Some parts however like Documentation, Translation, and the Commandline Client are not tied to a particular operating system and may be easier to work on directly in a non-Linux environment. -Jon :[I've added a subject to your message and tagged it for our "First :Contact" special interest group, for better visibility.] : :I think it really depends on what sort of contributions you want to :make, as far as how easy that would be without learning to make use :of common Unix/Linux tools and commands. There are a number of ways :to contribute to the community, many of which can be found outlined :here: https://www.openstack.org/community/ : :That said, it's hard to know what you mean by "windows user" or :"linux ubuntu user" in your question. Are you worried about your :ability to use command-line tools, or is there some deeper problem :you're concerned with there? For example, if you are interested in :contributing by improving the software which makes up OpenStack, :then using a Linux environment will make you far more effective at :that in the long run. To be frank, OpenStack is complicated :software, and learning to use a Linux command-line environment is :unlikely to be one of the greater challenges you'll face as a :contributor. : :I gather we have quite a few contributors whose desktop environment :is MS Windows but who do development work in a local virtual machine :or even over the Internet in remote VM instances in public service :providers. Also, I'm led to believe Windows now provides a :Linux-like command shell with emulated support for Ubuntu packages :(I was talking to a new contributor just last week who was using :that to propose source code changes for review). : :So to summarize, I recommend first contemplating what manner of :contribution most excites you. Expect to have to learn lots of new :things (not just new tools and workflows, those are only the :beginning of the journey), and most of all have patience with the :process. We're a friendly bunch and eager to help newcomers turn :into productive members of our community. :-- :Jeremy Stanley
---- On Thu, 21 Feb 2019 01:21:25 +0900 Jonathan Proulx <jon@csail.mit.edu> wrote ----
On Wed, Feb 20, 2019 at 03:50:21PM +0000, Jeremy Stanley wrote: :On 2019-02-20 15:31:49 +0500 (+0500), Ramsha Azeemi wrote: :> hi! i am windows user is it necessary to be a linux ubuntu user :> for contribution in openstack projects.
Welcome,
It's a big community with many different things that neeed doing so whatever skills and resources you bring there is liekly a use for them!
Jeremy's response was pretty extensive, just to undeline one of his points, it depends how you want to contribute.
Most of OpenStack runs on Linux so would require some interaction with Linux either as a VM or remote resource for testing.
Some parts however like Documentation, Translation, and the Commandline Client are not tied to a particular operating system and may be easier to work on directly in a non-Linux environment.
+1, that can be a great start to contribute. As Jeremy and Jonathan explained it well, we do have the different type of contribution you can participate as per your interest and requirement. First Contact SIG [1] can definitely help you to onboard in contribution. FC SIG has each project liaison for new contributors with their TZ information. Depends on your interested are, we can help you and connect to a particular mentor. We also conduct the biweekly meeting [2], so feel free to attend that for any queries. [1] https://wiki.openstack.org/wiki/First_Contact_SIG [2] https://wiki.openstack.org/wiki/First_Contact_SIG#Meeting_Agenda -gmann
-Jon
:[I've added a subject to your message and tagged it for our "First :Contact" special interest group, for better visibility.] : :I think it really depends on what sort of contributions you want to :make, as far as how easy that would be without learning to make use :of common Unix/Linux tools and commands. There are a number of ways :to contribute to the community, many of which can be found outlined :here: https://www.openstack.org/community/ : :That said, it's hard to know what you mean by "windows user" or :"linux ubuntu user" in your question. Are you worried about your :ability to use command-line tools, or is there some deeper problem :you're concerned with there? For example, if you are interested in :contributing by improving the software which makes up OpenStack, :then using a Linux environment will make you far more effective at :that in the long run. To be frank, OpenStack is complicated :software, and learning to use a Linux command-line environment is :unlikely to be one of the greater challenges you'll face as a :contributor. : :I gather we have quite a few contributors whose desktop environment :is MS Windows but who do development work in a local virtual machine :or even over the Internet in remote VM instances in public service :providers. Also, I'm led to believe Windows now provides a :Linux-like command shell with emulated support for Ubuntu packages :(I was talking to a new contributor just last week who was using :that to propose source code changes for review). : :So to summarize, I recommend first contemplating what manner of :contribution most excites you. Expect to have to learn lots of new :things (not just new tools and workflows, those are only the :beginning of the journey), and most of all have patience with the :process. We're a friendly bunch and eager to help newcomers turn :into productive members of our community. :-- :Jeremy Stanley
Welcome, Ramsha! You always can use a Virtual Machine (VM) on Windows. I personally use Fedora, but you can use any distribution. 1. First, I recommend you to read about Devstack [1] (It's a series of scripts used to quickly bring up a complete OpenStack environment) 2. Try to follow the guide [1] and install Devstack on the host machine. 3. Read the [2] developers guide. Maybe this guide is old but could help you [3]. Let me know if you have any questions! Sofi [1] https://docs.openstack.org/devstack/latest/ [2] https://docs.openstack.org/infra/manual/developers.html [3] https://enriquetaso.wordpress.com/2016/05/07/installing-devstack-on-a-vagran... On Wed, Feb 20, 2019 at 7:36 AM Ramsha Azeemi <ramshaazeemi2@gmail.com> wrote:
hi! i am windows user is it necessary to be a linux ubuntu user for contribution in openstack projects.
-- Sofia Enriquez Associate Software Engineer Red Hat PnT <https://www.redhat.com> Ingeniero Butty 240, Piso 14 (C1001AFB) Buenos Aires - Argentina +541143297471 (8426471) senrique@redhat.com <https://red.ht/sig>
Thanks, I'll check them out. On Thu, Feb 21, 2019 at 1:02 AM Sofia Enriquez <senrique@redhat.com> wrote:
Welcome, Ramsha!
You always can use a Virtual Machine (VM) on Windows. I personally use Fedora, but you can use any distribution.
1. First, I recommend you to read about Devstack [1] (It's a series of scripts used to quickly bring up a complete OpenStack environment) 2. Try to follow the guide [1] and install Devstack on the host machine. 3. Read the [2] developers guide.
Maybe this guide is old but could help you [3].
Let me know if you have any questions! Sofi
[1] https://docs.openstack.org/devstack/latest/ [2] https://docs.openstack.org/infra/manual/developers.html [3] https://enriquetaso.wordpress.com/2016/05/07/installing-devstack-on-a-vagran...
On Wed, Feb 20, 2019 at 7:36 AM Ramsha Azeemi <ramshaazeemi2@gmail.com> wrote:
hi! i am windows user is it necessary to be a linux ubuntu user for contribution in openstack projects.
--
Sofia Enriquez
Associate Software Engineer Red Hat PnT <https://www.redhat.com>
Ingeniero Butty 240, Piso 14
(C1001AFB) Buenos Aires - Argentina +541143297471 (8426471)
senrique@redhat.com <https://red.ht/sig>
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 clinetsystem and connect to a remove linux system to run openstack on for most of thetime i contributed to openstack. one thing i found useful was to use cygwin on windows to provide a linuxlike environment. that allow my to git clone the repos and in many case wasenought 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 windowspython distobutions so core service like nova often do not work in there entirity butyou will find that most of the command line client or webservices, espcally any of the webservice 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 toolsyou 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 thediskspace down to about 20G and its typeicaly fine for development. the extra storage in the ci is for logs andto 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 linuxbut its not required for everything.
On Thu, Feb 21, 2019 at 1:02 AM Sofia Enriquez <senrique@redhat.com> wrote:
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
[1] https://docs.openstack.org/devstack/latest/ [2] https://docs.openstack.org/infra/manual/developers.html [3] https://enriquetaso.wordpress.com/2016/05/07/installing-devstack-on-a-vagran...
On Wed, Feb 20, 2019 at 7:36 AM Ramsha Azeemi <ramshaazeemi2@gmail.com> wrote:
hi! i am windows user is it necessary to be a linux ubuntu user for contribution in openstack projects.
Thank you very much, Sean!! Your reply is constructive. Sofi On Wed, Feb 20, 2019 at 6:20 PM Sean Mooney <smooney@redhat.com> wrote:
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.
On Thu, Feb 21, 2019 at 1:02 AM Sofia Enriquez <senrique@redhat.com> wrote:
Welcome, Ramsha!
You always can use a Virtual Machine (VM) on Windows. I personally use Fedora, but you can use any distribution.
1. First, I recommend you to read about Devstack [1] (It's a series of scripts used to quickly bring up a complete OpenStack environment) 2. Try to follow the guide [1] and install Devstack on the host machine. 3. Read the [2] developers guide.
Maybe this guide is old but could help you [3].
Let me know if you have any questions! Sofi
[1] https://docs.openstack.org/devstack/latest/ [2] https://docs.openstack.org/infra/manual/developers.html [3] https://enriquetaso.wordpress.com/2016/05/07/installing-devstack-on-a-vagran...
On Wed, Feb 20, 2019 at 7:36 AM Ramsha Azeemi <ramshaazeemi2@gmail.com> wrote:
hi! i am windows user is it necessary to be a linux ubuntu user for contribution in openstack projects.
-- Sofia Enriquez Associate Software Engineer Red Hat PnT <https://www.redhat.com> Ingeniero Butty 240, Piso 14 (C1001AFB) Buenos Aires - Argentina +541143297471 (8426471) senrique@redhat.com <https://red.ht/sig>
participants (6)
-
Ghanshyam Mann
-
Jeremy Stanley
-
Jonathan Proulx
-
Ramsha Azeemi
-
Sean Mooney
-
Sofia Enriquez