4168
Comment:
|
← Revision 20 as of 2011-04-21 09:36:32 ⇥
4015
Migrated to Confluence 4.0
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#pragma page-filename DEV/versions/11960404 | #pragma page-filename DEV/versions/11960378 |
Line 3: | Line 3: |
Line 4: | Line 5: |
Line 6: | Line 8: |
''For that, it will be exported to XML (using the Confluence tool'' ''[[http://wiki.list.org/spaces/exportspacexml.action?key=DEV|Export to XML]]_'') and parsed in Python._ | ''For that, it will be exported to XML (using the Confluence tool'' ''[[http://wiki.list.org/spaces/exportspacexml.action?key=DEV|Export to XML]]'''') and parsed in Python, creating a DOM tree.'' |
Line 8: | Line 10: |
''L''ater it will be imported to Moin using or basing on the available code at_ ''[[https://bitbucket.org/thomaswaldmann/moin-2.0/src/9cc75ad9d6d1/MoinMoin/converter/|src/MoinMoin/converter/]]_''._ | ''L''''ater this DOM tree will be imported to Moin using or basing on the available code at'' ''[[https://bitbucket.org/thomaswaldmann/moin-2.0/src/9cc75ad9d6d1/MoinMoin/converter/|src/MoinMoin/converter/]]''''.'' |
Line 11: | Line 13: |
''- Get to know Confluence, MoinMoin and specially the mentor (or team) I'm going to work with.'' ''- Download and understand the XML tree from the complete dump of the Confluence exported data.'' ''- Identify each one of the artifacts that compose Confluence wiki (e.g. pages, comments, etc).'' ''- Create a class for all the functions to parse the XML for each of the artifacts'' ''previously ''identified._ ''- Create a class for all the functions to add the parsed data into Moin.'' ''- Create documentation for all the major code.'' ''- Check if the new Moin wiki was properly created.'' |
|
Line 26: | Line 15: |
''The first thing to do at the beginning of this program is to get into Confluence and MoinMoin, specially into the tools available at'' <<Color2([[https://bitbucket.org/thomaswaldmann/moin-2.0/src/9cc75ad9d6d1/MoinMoin/converter/|src/MoinMoin/converter/]], col=#003366)>> and apis that could be helpful on the project like the ''[[http://docs.python.org/library/xml.dom.html|Python's xml.dom api]]_''._ | |
Line 28: | Line 16: |
''While that, I will discuss and define the final goals of this project with its mentor and get to know everybody else who will be somehow involved with it.'' | ''- Get to know Confluence, MoinMoin, tools, apis and specially the mentor (or team) I'm going to work with.'' '''''(April 26 - April 30)''''' |
Line 30: | Line 18: |
''Also in this first part, I will implement some code of XML parsing in Python to reassure I can accomplish the task and map all the artifacts of the XML tree that compose the Confluence wiki.'' | ''- Submit a public patch to Mailman or Moin, preferably something related to this project.'' '''''(April 27 - May 8)''''' ''- Download and understand the XML tree from the complete dump of the Confluence exported data.'''' '''''''(April 28 - May 2)''''' ''- Identify each one of the artifacts that compose Confluence wiki (e.g. pages, comments, etc).'''' '''''''(''''''''''May 1'''''''''' -''''' '''''May 9'''''''''')''''' ''- Create a class to generate a DOM tree from the'' ''exported ''''XML using ''''[[http://docs.python.org/library/xml.dom.html|Python's xml.dom api]]''''.'''' '''''''(''''''''''May 3'''''''''' - ''''''''''May 24'''''''''')''''' |
Line 33: | Line 27: |
''After all the work of studying, planning and elicitation done in the previous stage, it will begin the coding part.'' | |
Line 35: | Line 28: |
''I will implement one function to each artifact of the XML dump file of the exported Confluence wiki.'' | ''- Create a class to get the DOM tree and convert it to Moin'''' using ''''[[https://bitbucket.org/thomaswaldmann/moin-2.0/src/9cc75ad9d6d1/MoinMoin/converter/moinwiki_out.py|moinwiki_out.py]]''''.'''' '''''''(''''''''''May 25'''''''''' - Jun'''''''''' 27'''''''''')''''' |
Line 37: | Line 30: |
''I will implement (obviously checking all the'' ''related ''code _{_}available before) functions to add the parsed data into Moin._ | ''- Check if the Confluence markup was properly converted to Moin markup. '''''''(''''''''''Jun 27'''''''''' - Jul'''''''''' 12'''''''''')''''' |
Line 40: | Line 33: |
''This final stage will be basically for bugs fixing, testing, documenting and checking if the new Moin wiki was properly created.'' | |
Line 42: | Line 34: |
''It will also be used to get in touch with the mentor and to evaluate the final outcome of the project.'' | ''- Create documentation for all the major code.'''' '''''''(''''''''''Jul 13'''''''''' - Jul'''''''''' 24'''''''''')''''' |
Line 44: | Line 36: |
''As a security measure, there is one extra week to deal with any contretemps.'' | ''- Bugs fixing and final tests.'''' '''''''(''''''''''Jul 18'''''''''' - Jul'''''''''' 31'''''''''')''''' ''- Check if the new Moin wiki was properly created.'''' '''''''(''''''''''Jul 25'''''''''' - Aug'''''''''' 16'''''''''')''''' ''- Get in touch with the mentor and evaluate the project.'''' '''''''(''''''''''Aug 1'''''''''' - Aug'''''''''' 16'''''''''')''''' ''''' ''''' '''''* As a security measure, there is one extra week to deal with any contretemps.''''' |
Line 47: | Line 47: |
''I study the ''last year of_ ''[[http://www.inf.ufg.br/|Computer Science]]_'' at_ ''[[../www.ufg.br|Federal University of Goias]]_''._ | |
Line 49: | Line 48: |
''It's my first time on GSoC, but I've worked for 2 years on the development of a distance learning system'' ''called'''' ''<<Color2([[http://e-proinfo.mec.gov.br/eproinfo/web/main.jsp?url=http://e-proinfo.mec.gov.br/eproinfo/index.htm#pos/_/http://e-proinfo.mec.gov.br/eproinfo/index.htm/_/end_pos/_/|e-Proinfo]], col=#003366)>><<Color2( , col=#003366)>>{{{ for the Brazilian Ministry of Education _{_}and already worked on three opensource projects hosted on_ ''[[http://code.google.com/u/@VhBfQlFWAhNDXwJ6/|Google Code]]_'', one being on Python._ |
''I study the ''''last year of'' ''[[http://www.inf.ufg.br/|Computer Science]]'''' at'' ''[[http://www.ufg.br|Federal University of Goias]]''''.'' |
Line 52: | Line 50: |
''I'm not working now, only studying, so I will be involved almost full time with this program and I put myself available for any need after the end of GSoC.'' | ''It's my first time on GSoC, but I've worked for 2 years on the development of a distance learning system'' ''called'''' ''[[http://e-proinfo.mec.gov.br/eproinfo/web/main.jsp?url=http://e-proinfo.mec.gov.br/eproinfo/index.htm#pos/_/http://e-proinfo.mec.gov.br/eproinfo/index.htm/_/end_pos/_/|e-Proinfo]] ''for the Brazilian Ministry of Education ''''and already worked on three opensource projects hosted on'' ''[[http://code.google.com/u/@VhBfQlFWAhNDXwJ6/|Google Code]]'''', one being on Python.'' |
Line 54: | Line 52: |
h3. '''Contact Info''' | ''I'm not working now, only studying, so I will be involved almost full time with this program and I put myself available for any need after the end of GSoC.'' |
Line 56: | Line 54: |
'''Name: '''Taciano Messias Moraes_ | === '''Contact Info''' === |
Line 58: | Line 56: |
'''Blog:''' | '''Name: '''''Taciano Messias Moraes'' |
Line 60: | Line 58: |
'''Email: '''tacianomm@gmail.com_ | '''Blog:''' [[http://mailmanmoin.wordpress.com|http://mailmanmoin.wordpress.com]] |
Line 62: | Line 60: |
'''XMPP: '''Gtalk_ | '''Email: '''''tacianomm@gmail.com'' |
Line 64: | Line 62: |
*Phone:*'' +55 62 84286966 / +55 62 32518224'' | '''XMPP: '''''Gtalk'' |
Line 66: | Line 64: |
'''Postal Address: '''Rua C-217 Qd. 522 Lt. 03 - Jardim America_ | '''Phone:''''' +55 62 84286966 / +55 62 32518224'' |
Line 68: | Line 66: |
'''City, State, Zip, Country: ''' }}} |
'''Postal Address: '''''Rua C-217 Qd. 522 Lt. 03 - Jardim America'' '''City, State, Zip, Country: '''''Goiania, Goias, 74270-310, Brazil.'' |
'''Proposal (Under Construction)'''
'''Abstract'''
The main idea of this project is to convert the current wiki from Confluence (non-free) to MoinMoin, which is free and on Python'.
For that, it will be exported to XML (using the Confluence tool Export to XML') and parsed in Python, creating a DOM tree.
L'ater this DOM tree will be imported to Moin using or basing on the available code at src/MoinMoin/converter/'.
'''Milestones'''
'''Start of Program (April 25 - May 24)'''
- Get to know Confluence, MoinMoin, tools, apis and specially the mentor (or team) I'm going to work with. (April 26 - April 30)
- Submit a public patch to Mailman or Moin, preferably something related to this project. (April 27 - May 8)
- Download and understand the XML tree from the complete dump of the Confluence exported data.' '(April 28 - May 2)
- Identify each one of the artifacts that compose Confluence wiki (e.g. pages, comments, etc).' '('May 1' - May 9') - Create a class to generate a DOM tree from the exported
'''Midterm Evaluation (May 25 - July 12)'''
- Create a class to get the DOM tree and convert it to Moin' using 'moinwiki_out.py'.' '('May 25' - Jun' 27') - Check if the Confluence markup was properly converted to Moin markup.
'''Final Evaluation (July 13 - Aug 16)'''
- Create documentation for all the major code.' '('Jul 13' - Jul' 24')
- Bugs fixing and final tests.' '('Jul 18' - Jul' 31')
- Check if the new Moin wiki was properly created.' '('Jul 25' - Aug' 16')
- Get in touch with the mentor and evaluate the project.' '('Aug 1' - Aug' 16')
* As a security measure, there is one extra week to deal with any contretemps.
'''About Me'''
I study the 'last year of Computer Science' at Federal University of Goias'.
It's my first time on GSoC, but I've worked for 2 years on the development of a distance learning system called' e-Proinfo for the Brazilian Ministry of Education 'and already worked on three opensource projects hosted on Google Code', one being on Python.
I'm not working now, only studying, so I will be involved almost full time with this program and I put myself available for any need after the end of GSoC.
'''Contact Info'''
Name: Taciano Messias Moraes
Blog: http://mailmanmoin.wordpress.com
Email: tacianomm@gmail.com
XMPP: Gtalk
Phone: +55 62 84286966 / +55 62 32518224
Postal Address: Rua C-217 Qd. 522 Lt. 03 - Jardim America
City, State, Zip, Country: Goiania, Goias, 74270-310, Brazil.