From f2c94d05a680b95fe83422b40518d11add77313d Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Fri, 8 Apr 2011 06:19:20 +0200 Subject: updated the GSoC proposal. --- .../weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'community/weblogs/ArneBab') diff --git a/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn b/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn index 5e8f1cc3..2b066f15 100644 --- a/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn +++ b/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn @@ -20,11 +20,22 @@ For this years GSoC I want to turn the currently rudimentary Python Bindings of ## Preliminary Schedule -… TODO +*still very rough* + +0. (before GSoC) Read up on the current C-interface to the Hurd and Cython. Especially grok the Hurd hacking guide. Add docstrings to all existing source files explaining what they do. Add auto-generated API-docs. Deliverable: Easy to understand API-docs of the current PyHurd, a simple way to generate them from the sources. 2 Weeks. +1. Check the API. + 1. Implement a Hello World translator, naivly implementing the necessary Mach parts, as example to test the current API. + 2. redesign and realize an updated low-level API. + 3. design a pythonic high-level API for translators. +2. Realize a pythonic trivfs library and an example translator using it. +3. Mid-Term: trivfs works. Push the code to https://github.com/ArneBab/PyHurd +4. Implement more complex and specialized translator libraries, along with example translators. +5. Re-implement some hurd specific utils in pyhurd such as settrans. +6. Push the final code to https://github.com/ArneBab/PyHurd ## Initial Fix -… TODO +Initial Fix: Making PyHurd build again under Cython 0.14.1. Sent as patch series to bug-hurd@gnu.org ## Detailed answers @@ -46,7 +57,7 @@ FIrstoff: It is about making it possible for me to hack on the Hurd using my fav Also I can learn more about accessing low-level interfaces directly (as opposed to just using higher level abstractions) and grok the ins and outs of creating Python extensions - into which I wanted to dive for a long time now. -And I helped getting the project running and have been intrigued by how far it can be pushed. +And I helped getting the project running and am intrigued by how far it can be pushed. ### Have you been involved in any free software ("Open Source") projects yet? Which projects, how long, and in what way have you been involved? Have you been active in the Hurd project/Hurd community before? -- cgit v1.2.3