#90 Outreachy: Implement new features on Nmstate and Nispor
Closed by siddharthvipul1. Opened by ffmancera.

  • One-iine name:
    Implement new features on Nmstate and Nispor
  • Longer description of project
    Nmstate is a python library (libnmstate) and a command line tool (nmstatectl) that manages host networking settings in a declarative manner. https://nmstate.github.io/
    Nispor is a native rust/c/python API and a command line too that queries linux network state.
    There are users that want to configure Wireguard and Wifi interfaces using Nmstate/Nispor. In order to solve this issue, the intern will implement the wireguard or Wifi support on nmstate using NetworkManager and Nispor.
  • License of the project
    LGPL2.1+ (nmstate)
    Apache 2.0 (nispor)
    *Longevity (How log has the team accepted contributions)
    2 years.
  • Community size
    Fedora/RHEL/CentOS users.
  • How will this project benefit Fedora?
    Nmstate and Nispor are used by Fedora users, so they will see their experience improved.
  • Sample plan of work for the 12 week internship. What are milestones the
    intern should be hitting?
    -Week 1: Study briefly how Wireguard or Wifi is supported on NetworkManager.
    -Week 2: Study how to query Wireguard or Wifi interface information from kernel.
    -Week 3&4: Start the Nispor support implementation.
    -Week 5: Review of the Nispor wireguard or Wifi support and amend changes.
    -Week 6: Propose the wireguard or Wifi API schema on Nmstate.
    -Week 7: Review of the wireguard or Wifi API schema on Nmstate.
    -Week 8&9: Start the wireguard or Wifi support implementation on Nmstate.
    -Week 10: Review the wireguard or Wifi support implementation on Nmstate.
    -Week 11&12: Testing and fixing bugs.
  • Benefits to intern (What will the intern get out of this internship)
    Learn free software workflow
    Learn python development
    Learn how linux networking works
    Learn rust development
    Learn how a declarative API works
    Confidence working in a professional environment.
    A network of industry contacts.
    Exposure to new skills.
    Increased employability.
    Exposure to world of open source
  • Project website
    nmstate.io
  • Project repo
    https://github.com/nmstate/nmstate
    https://github.com/nispor/nispor
  • Where can an applicant find application tasks?
    Issues on https://github.com/nmstate/nmstate
    Issues on https://github.com/nispor/nispor
  • IRC
    freenode #nmstate
  • Skills required including what level and if they are optional
    Basic python knowledge (required)
    Basic linux skill (optional)
    Basic rust knowledge (optional)
    Basic networking knowledge (optional)
  • Outreachy applicants are required to make a contribution as part of the
    application. What is the process for making a contribution?
    https://github.com/nmstate/nmstate/blob/base/CONTRIBUTING.md
  • How long have you been contributing to the community:
    1Year
  • What is your current role
    Software Engineer, co-maintainer.
  • Have you mentored for a three-month internship program before
    Yes, GSOC.
  • Have you read the mentor page and understand the process of being a mentor
    Yes.
  • Are you available for 5 hours a week during the internship period
    Yes
  • Are you available for 5-10 hours a week during the application period
    Yes
  • Are you aware you need to sign a mentor contract
    Yes

Metadata Update from @riecatnor:
- Issue tagged with: Outreachy

hi @ffmancera looks good! Please upload it into the Outreachy website. Thanks

Done! Thanks!

siddharthvipul1 commented

@ffmancera
Hi, Could you or along with the intern write a community blog on how was the outreachy period?
I also know that this is over and thus closing this ticket
A community blog post would be a great way to showcase the efforts and share our participation

Metadata Update from @siddharthvipul1:
- Issue status updated to: Closed (was: Open)

Hi! Shreya is working on it. She is on exams period so it will take a little bit more. Thank you!

siddharthvipul1 commented

Hi! Shreya is working on it. She is on exams period so it will take a little bit more. Thank you!

oh great
thank you

Metadata