Differences between revisions 4 and 20 (spanning 16 versions)
Revision 4 as of 2011-04-14 16:42:29
Size: 2534
Editor: tacianomm
Comment:
Revision 20 as of 2011-04-21 09:36:32
Size: 4015
Editor: tacianomm
Comment: Migrated to Confluence 4.0
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma page-filename DEV/versions/11960388 #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 and MoinMoin.''
Line 13: Line 14:
''- Download and understand the XML tree of the complete dump of the Confluence exported data.'' ==== '''Start of Program (April 25 - May 24)''' ====
Line 15: Line 16:
''- Identify each one of the artifacts that compose Confluence (e.g. pages, comments, etc).'' ''- Get to know Confluence, MoinMoin, tools, apis and specially the mentor (or team) I'm going to work with.'' '''''(April 26 - April 30)'''''
Line 17: Line 18:
''- Create functions to parse the XML for each of the artifacts'' ''previously ''identified._ ''- Submit a public patch to Mailman or Moin, preferably something related to this project.'' '''''(April 27 - May 8)'''''
Line 19: Line 20:
''- Create functions to add the parsed data into Moin.'' ''- Download and understand the XML tree from the complete dump of the Confluence exported data.'''' '''''''(April 28 - May 2)'''''
Line 21: Line 22:
''- Check if the new Moin wiki was properly created.'' ''- Identify each one of the artifacts that compose Confluence wiki (e.g. pages, comments, etc).'''' '''''''(''''''''''May 1'''''''''' -''''' '''''May 9'''''''''')'''''
Line 23: Line 24:
==== '''Start of Program (May 24)''' ====
''The first thing I will do at the beginning (or before) of this program is to get into Confluence and MoinMoin, specially into the tools and apis that could be helpful on the project like the'' ''[[http://docs.python.org/library/xml.dom.html|Python's xml.dom api]]_'', the ._
''- 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 26: Line 26:
''While that, I should define the goals of this project with its mentor. Show some code of XML parsing in Python to reassure that I will accomplish the task. Map all '' ==== '''Midterm Evaluation (May 25 - July 12)''' ====
Line 28: Line 28:
==== '''Midterm Evaluation (July 12)''' ====
''.''
''- 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 31: Line 30:
==== '''Final Evaluation (Aug 16)''' ====
''.''
''- Check if the Confluence markup was properly converted to Moin markup. '''''''(''''''''''Jun 27'''''''''' - Jul'''''''''' 12'''''''''')'''''

==== '''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.'''''
Line 35: Line 47:
''I study 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 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.''
''I study the ''''last year of'' ''[[http://www.inf.ufg.br/|Computer Science]]'''' at'' ''[[http://www.ufg.br|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'''' ''[[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.''

''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 38: Line 55:
'''Name: '''Taciano Messias Moraes_
Line 40: Line 56:
'''Blog:''' '''Name: '''''Taciano Messias Moraes''
Line 42: Line 58:
'''Email: '''tacianomm@gmail.com_ '''Blog:''' [[http://mailmanmoin.wordpress.com|http://mailmanmoin.wordpress.com]]
Line 44: Line 60:
'''XMPP: '''Gtalk_ '''Email: '''''tacianomm@gmail.com''
Line 46: Line 62:
*Phone:*'' +55 62 84286966 / +55 62 32518224'' '''XMPP: '''''Gtalk''
Line 48: Line 64:
'''Postal Address: '''Rua C-217 Qd. 522 Lt. 03 - Jardim America_ '''Phone:''''' +55 62 84286966 / +55 62 32518224''
Line 50: Line 66:
'''City, State, Zip, Country: '''Goiania, Goias, 74270-310, Brazil._ '''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 'XML using 'Python's xml.dom api'.'('May 3' - 'May 24')

'''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. '('Jun 27' - Jul' 12')

'''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 callede-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.

MailmanWiki: DEV/GSoC 2011 - Conversion from Confluence wiki to Moin (last edited 2011-04-21 09:36:32 by tacianomm)