jessica-tallon-wrapping-up-opw.rst 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. =================================
  2. Jessica Tallon on Wrapping up OPW
  3. =================================
  4. :date: 2013-10-04 14:05
  5. :author: Jessica Tallon
  6. *This is a guest blogpost from our Outreach Program for Women
  7. participant Jessica Tallon. Thanks for your participation Jessica,
  8. and for this great post!*
  9. As most who read my blog know, over the summer I have taken part in
  10. the `Outreach Program for Women <https://wiki.gnome.org/OutreachProgramForWomen>`_.
  11. I have been working on GNU MediaGoblin federation and the PyPump
  12. library which allows you interact with the new GNU MediaGoblin API I'm
  13. building and `Evan's Pump.io <http://pump.io/>`_. The time however has
  14. come that the outreach program has come to it's end. This is my "wrap
  15. up" blog post and for any prospective future applicants to Outreach
  16. program to Women, I can't recommend it enough, it's a fantastic
  17. opportunity.
  18. I have learned many things over the summary from the inner workings of
  19. OAuth to database migrations. I've had to work with OAuthlib to
  20. interact with pump and GNU MediaGoblin servers and implement OAuth
  21. support for GNU MediaGoblin so that my client and others can
  22. authenticate with it for it's API. I've also learned a lot about the
  23. various technologies MediaGoblin use: Werkzeug, SQLAlchemy, unit
  24. testing, etc. There are also many things to learn about being in a
  25. large project with many contributors, working with users who want to
  26. utilise the work you're doing.
  27. Both `Chris <http://dustycloud.org/>`_ the project lead, and my mentor
  28. `Joar <http://wandborg.se/>`_, have been fantastic throughout it
  29. all. Every step of the way throughout the summer they have offered
  30. their help when needed. I can't say enough how great they are, future
  31. candidates of OPW for GNU MediaGoblin are very lucky there is such a
  32. fantastic team. I also want to thank the other developers including
  33. the other
  34. `Google Summer of Code <https://developers.google.com/open-source/soc/?csw=1>`_
  35. and
  36. `Outreach Program for Women <https://wiki.gnome.org/OutreachProgramForWomen>`_
  37. people, and also the great community they have.
  38. So, what is the result of all this work?
  39. `PyPump <https://github.com/xray7224/PyPump>`_ has been rewritten,
  40. it's now supporting liking, sharing, deleting, posting notes, images
  41. and has a easy ability to test as well as some of the core parts
  42. tested, not to mention documentation of a lot of PyPump. GNU
  43. MediaGoblin's Federation is not complete but, I have made some good
  44. progress and there is now a solid groundwork which to build upon. GNU
  45. MediaGoblin has OAuth1 support and support for some of the API
  46. endpoints pump provides (User endpoint and image endpoints).
  47. So, where does this leave GNU MediaGoblin? Don't fear, while the
  48. summer programme is over, I will continue my work until we have robust
  49. federation (and probably for a long time after). My near future goals
  50. are to finish up the image uploading API and get it fully tested. I am
  51. hoping that this will make it into the next release of GNU MediaGoblin
  52. allowing everyone to be able to easily do mass uploads of images to
  53. GNU MediaGoblin, a well requested feature. After that I will continue
  54. to work on federation including web UIs and more API endpoints.
  55. I am lucky to be flying out to Boston later this week, to celebrate
  56. the 30th birthday of the FSF and to attend the GNU MediaGoblin
  57. hackathon and their "GoblinCon" for the MediaGoblin developers! I hope
  58. to see you there but, if you can't make it I am always in
  59. `MediaGoblin's IRC channel <https://webchat.freenode.net/?channels=mediagoblin>`_.
  60. (*Edit:* This post was written before the GNU 30th "GoblinCon"
  61. hackathon, which has now happened; see `the FSF's wrapup post
  62. <https://www.fsf.org/blogs/community/global-celebration-for-the-gnu-systems-30th-anniversary>`_!)
  63. A final and last thanks to the `Gnome foundation <http://gnome.org>`_
  64. for enabling the Outreach Program for Women to happen and all the work
  65. that's gone into that. I'd also like to say another thanks to everyone
  66. involved with GNU MediaGoblin, developers and users, it has and no
  67. doubt will continue to be a pleasure working with you all.
  68. =]