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