Hi Mike,

Welcome to the OSv community!

As Dor mentioned there are 353 open issues so as you can see there are tons 
of things you could help us with :-) Also you may have seen a roadmap email 
I have sent recently so feel free to give any feedback you may have.

If you do not mind, here is a list (for starters) of things you may help us 
with, if you have time and interest. 

   1. Improve/refresh documentation - this is very open ended effort but 
   here are things I am interested in:
   - refresh main OSv github page to make it target more users of OSv; 
      existing one is a little outdated and targets mostly OSv developers I 
think
         - maybe reference some wiki pages directly or make them somehow 
         more visible - https://github.com/cloudius-systems/osv/wiki 
      - add or update existing wiki page 
      (https://github.com/cloudius-systems/osv/wiki/POSIX-API-support) to list 
      all supported POSIX/Linux APIs (both from musl and glibc) - see this 
      discussion 
https://groups.google.com/d/msg/osv-dev/GPm5z9c9v54/9_CbAHW4CgAJ
      - create some kind of component diagram using draw.io (I started 
      something for an article I have never finished) so I can share with you 
      what I have; something that would visualize this 
      - https://github.com/cloudius-systems/osv/wiki/Components-of-OSv
      - ideally update http://osv.io/ (not sure who has access to it); make 
      it look nicer and update existing content where needed
      - reference existing Docker projects to build and run OSv app that I 
      have created - https://github.com/wkozaczuk/docker_osv_builder 
      and https://github.com/wkozaczuk/docker_osv_runner.
      - create a Wiki page about how memory is allocated in OSv - I wrote 
      an email about it 
      - https://groups.google.com/d/msg/osv-dev/Xw3nGuPWzMw/tYVj1d-GAQAJ
   2. Do inventory of open issues and properly label them (this may require 
   knowledge you do not have yet but some things may be self explanatory). My 
   sense is that some of those are genuine bugs (would be nice to prioritize 
   them, labels), many are enhancements, many are really questions that should 
   be closed. Some bugs may have been fixed (especially the old ones) but 
   needs to be retested and closed. Maybe we should identify some issues as 
   "Won't fix" because they are so esoteric, I do not know. See this email 
   about labels 
   - 
https://groups.google.com/forum/#!searchin/osv-dev/issues%7Csort:date/osv-dev/dk2hlmxHKQc/gbb3a75tAgAJ.
   3. Implement some kind of remote unit testing mechanism. Currently all 
   unit tests are executed locally on host on QEMU/KVM but it would be nice to 
   have a mechanism to execute all unit tests remotely possibly using OSv REST 
   API so that we can actually verify they work on VMware, XEN or VirtualBox.
   4. Fix all remaining warnings in unit tests and httpserver-api module - 
   just build and run OSv tests to see what they are.
   5. If you are into Java maybe play more with graalvm (see this OSv app 
   that I added recently) 
   - https://github.com/cloudius-systems/osv-apps/tree/master/graalvm-example.
   6. Write an article about OSv - maybe some intro something for brand new 
   users - maybe use this wiki page 
   - 
https://github.com/cloudius-systems/osv/wiki/Build-and-run-apps-on-OSv-using-Capstan
 
   as a basis.

Here is what I remembered from top of my head. Let me know if you have any 
specific questions.

Regards and welcome again,
Waldek
 

On Monday, November 12, 2018 at 12:56:03 PM UTC-5, דור לאור wrote:
>
> Hi Mike,
>
> You're all welcome! There are lots of open issues on the githubs of the 
> various projects,
> you're welcome to take a stab on them.
> Best,
> Dor
>
> On Sun, Nov 11, 2018 at 10:44 AM Mike Kelp <[email protected] 
> <javascript:>> wrote:
>
>> Hi there,
>>
>> First off, thanks for trying to accomplish, and sharing, such an 
>> important project! I know low-level systems projects like this are long, 
>> hard commitments; and not always given the due appreciation. Thank you for 
>> doing it.
>>
>> I've been tracking OSv for a while now, hoping to use it with java 
>> applications we build and I'm now getting more opportunities to do so. As I 
>> get more familiar with it, I'll hopefully be much more useful, but for the 
>> time being I wanted to see that best ways I could support the project.
>>
>> I have what I'll call an intermediate understanding of OS architecture (I 
>> took Systems Programming / OS architecture courses, etc and have deeply 
>> researched how the OSes we use work including virtualization), but haven't 
>> done any OS development at all or C development in quite a while so it will 
>> take time to build that back up again. With that in mind, I don't expect to 
>> be as useful in code for now as I would be in other projects, but 
>> meanwhile, I would like to support the project.
>>
>> So, how can I help? Where I can find time, I'm willing to try anything 
>> that honestly helps you all.
>>
>> Some random examples to get thoughts going:
>>
>>    - Cleaning up issues or any janitorial task there
>>    - Automating processes (especially with Java)
>>    - Documentation cleanup
>>
>> Let me know what would best improve the productivity as a whole and I 
>> will try to jump in.
>>
>> Cheers,
>> Mike
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "OSv Development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to