What I do in Fedora & How Can You Get Involved

 

                               Trishna Guha

Fedora Project Contributor

Twitter: @trishna_g

  • Fedora Project Contributor

  • Computer Science Undergrad (7th Sem)

  • Blog https://trishnag.wordpress.com

  • Github https://github.com/trishnaguha

  • Email trishnag@fedoraproject.org

Trishna Guha

@trishnag

Why Contribute To Fedora ?

Freedom, Friends, Features, First

What I Do In Fedora ?

Fedora Infrastructure

Fedora Cloud

  • Bodhi (Fedora Infrastructure)

  • Tunirtests (Fedora Cloud)

Bodhi

An Interface between developers and release engineers

  • Pushing package updates for multiple distribution releases

  • Automated Testing

  • Allow people to provide feedback and test updates

Build your package in Koji build system

Request the build to go to update-testing in Bodhi

States

Pending

Testing

Stable

Obsolete

Bodhi Important Links

  • Source code: https://github.com/fedora-infra/bodhi
  • Wiki: https://fedoraproject.org/wiki/Bodhi/2.0
  • IRC: #fedora-apps
  • MailingList: https://lists.fedoraproject.org/admin/lists/infrastructure@lists.fedoraproject.org
  • Contact Person (Maintainer): Luke Macken (IRC: lmacken)
  • https://bodhi.fedoraproject.org

Tunirtests

Failure should never pass silently

Bash commands are converted to Python scripts

Built image(Base/Atomic) in Koji build system

Fedmsg Consumer

Listens to

Send to AutoCloud Service

Images are tested using Tunir

Tunirtests: Actual Testcases used to test Fedora Cloud Images using Tunir

[fedora@fedora-cloud-24 ~]$ whoami
                                              fedora

def test_user(self):
    """Test the current user"""
    out, err, id = system("whoami")
    out = out.decode('utf-8').strip()
    self.assertEqual('fedora', out)

$ python3 -m unittest tunirtests.usertest.TestUser -v
test_user (tunirtests.usertest.TestUser)
Test the current user ... ok

----------------------------------------------------------------------
Ran 1 test in 0.003s

OK

Tunirtests Important Links

  • Source code: https://github.com/kushaldas/tunirtests
  • Wiki: https://github.com/kushaldas/tunirtests/wiki              http://tunir.readthedocs.io, http://autocloud.readthedocs.io
  • IRC: #fedora-cloud
  • MailingList:  https://lists.fedoraproject.org/archives/list/cloud@lists.fedoraproject.org
  • Contact Person (Maintainer): Kushal Das (IRC: kushal)

Fedora Women

http://fedoraproject.org/wiki/Women

How Can You Get Involved ?

  • Join The Mailing Lists  
  • Start With Self Introduction
  • IRC Channels: #fedora-apps, #fedora-cloud
  • Meeting Channels: #fedora-meeting, #fedora-meeting-1

Get Active

Make Your First Contribution

  • Create FAS Account (https://admin.fedoraproject.org/accounts)
  • http://whatcanidoforfedora.org
  • Beginner Friendly Issues: https://fedoraproject.org/easyfix
  • Code Repo: https://github.com/fedora-infra                                                  https://pagure.io                                                                      https://github.com/fedora-cloud
  • Wiki: https://fedoraproject.org/wiki/Infrastructure               

               https://fedoraproject.org/wiki/Cloud

My Contributions to Bodhi & Tunirtests

                                               Bodhi

https://github.com/fedora-infra/bodhi/commits?author=trishnaguha

                                               Tunirtests

      https://github.com/kushaldas/tunirtests/commits?author=trishnaguha

Questions ?

Thank you

@trishnag

What I do in Fedora | How Can You Get Involved

By Trishna Guha

What I do in Fedora | How Can You Get Involved

  • 795