Introduction | Enhance Fedora build setup

Zhenbo Li litimetal at gmail.com
Wed Mar 11 13:12:33 UTC 2015


Hello,

I'm Zhenbo Li[0], a student in Shanghai Jiao Tong University,  China,
with  major Pharmacy. I've been involved in GSoC 2014 for Wine,  which
meant to improve Wine's support of JavaScript [1]. As I've been a
Fedora user since Fedora 16, I'm glad to contribute to Fedora in GSoC
2015.

After reading the Idea Page, I'm glad to choose "Enhance Fedora build
setup"[2]. I love Python, especially Python 3. I'm envious  that Arch
Users can enjoy Python 3 by default[3], but I have to wait  until
Fedora 22[4]. That is to say, I'm glad to move old code to Python  3.

I've glanced at releng scripts, and most of them are Python 2  only.
As the Idea page mentioned, "Make select releng scripts PEP8
compliant/python3 ready". Does this mean I need to keep the code
compatible with Python2, using the approaches mentioned in Python
Future[5]? If so, as there are so many methods, which one should I
choose? That's the first question I met.

I'm glad to work for Fedora Project this summer, and I'm waiting for
your feedback.

Thank you very much.

-- 
Have a nice day!
Zhenbo Li

[0]: https://fedoraproject.org/wiki/User:Endle
[1]: http://www.google-melange.com/gsoc/project/details/google/gsoc2014/zhenbo/5676830073815040
[2]: https://fedoraproject.org/wiki/Summer_coding_ideas_for_2015#Enhance_Fedora_build_setup
[3]: https://www.archlinux.org/packages/extra/x86_64/python/
[4]: http://fedoraproject.org/wiki/Changes/Python_3_as_Default
[5]: http://python-future.org/compatible_idioms.html


More information about the summer-coding mailing list