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


Why Contribute To Fedora ?

Freedom, Friends, Features, First

What I Do In Fedora ?

Fedora Infrastructure

Fedora Cloud

  • Bodhi (Fedora Infrastructure)

  • Tunirtests (Fedora Cloud)


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






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


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

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


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


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               


My Contributions to Bodhi & Tunirtests





Questions ?

Thank you