Contents
- Community Bonding Time
-
SOC coding phase
- Week from May 24th until May 30th
- Week from May 31th until June 6th
- Week from June 7th until June 13th
- Week from June 14th until June 20th
- Week from June 21th until June 27th
- Week from June 28th until July 4th
- Week from July 5th until July 11th
- Week from July 12th until July 18th
- Week from July 19th to July 25th
- Week from July 26th to August 1st
- Week from August 2nd to August 8th
- Week from August 9th to August 15th
Community Bonding Time
Week from April 26th until May 2nd
- Create and edit pages about me and my GSoc Project :
Week from May 3rd until May 9th
- Reading DOM Tree code
Reading Tree Output Documentation : BastianBlank/TreeOutputFormatter
Writting some documentation about html_out converter : DOM DocBook and HTML 2010/HTML-DOM Equivalences
Week from May 10th until May 16th
Start to write the equivalence here : DOM DocBook and HTML 2010/HTML-DOM Equivalences
- Working on some patches, and design for image and smiley in the tree.
Week from May 17th until May 23th
Last week of the community bounding time
Write some report about my knowledge about hg, py.test, moin code. Check ValentinJaniaut/GSoC/CommunityBoundingTimeReport
Write small patch to add support for sub and super script in html_out.py : http://pastie.org/965181
Set up mercurial correctly with my own repos for the SoC : http://hg.moinmo.in/moin/2.0-dev-docbook-html-vjaniaut/
Start to write the equivalence DocBook-HTML : DOM DocBook and HTML 2010/DocBook-DOM Equivalences
SOC coding phase
|
|
|
|
Week from May 24th until May 30th
It is not yet holiday for me, so I cannot work full-time on the project
Investigate about XPATH, with ElementTree and LXML to find the most suitable way to wirte unit_test for converter.
- Write the first basic tests for the HTML_IN converter
- Write HTML_IN converter which can convert : div, p and hX tags.
Week from May 31th until June 6th
It is not yet holiday for me, so I cannot work full-time on the project
I did not finish span tags, but it will be really quick once I will be sure of which span tag I should use. (I need to check that with BastienBlank).
- Symmetric tags list is done from my point of view.
- Basic links are working, it probably needs some improvements. (Unit test are failing however due to the XLINK bug).
- The converter is now working inside of moin2.0, with a little hack. We need to discuss the way we will handle conversion in moin2.0
Week from June 7th until June 13th
It is not yet holiday for me, so I cannot work full-time on the project
- Re-factored over different pages about the HTML_IN converter. (Nice color and so on ...).
- Started to write snippets to show sample case conversion.
- Fixed problem with namespaces and lxml.
- Started support for the table.
- Added support for the lists.
- Researched about CSS basic support.
Week from June 14th until June 20th
It is not yet holiday for me, so I cannot work full-time on the project
Clear list of the DOM Tree elements with missng stuff and some modification : ValentinJaniaut/GSoC/TreeOutputModification
- Finalized the list of HTML-DOM Tree equivalences.
Added support for the latest missing tags.
- Run tests.
Week from June 21th until June 27th
I do not have time before Thursday since I have big exam this week.
- Improved the code of the HTML_IN converter (Refactor some methods, get rid of the default arguments, add comments)
- Implemented the last missing tags for the converter, the only missing one are related to the style.
- Wrote documentation
- Ran tests
Week from June 28th until July 4th
I am done with the University, let's be productive
- Finished HTML_Converter
- Tested roundtrip with HTML_IN and HTML_OUT. Especially added support of some missing features for HTML_OUT.
Started DocBook converter. So I read more documentation about DocBook, committed the groundwork of the converters (basic tests, and first conversions handled).
Finished first draft of the DocBook equivalences.
Week from July 5th until July 11th
- HTML Converter
- Released tests to show how is working the HTML round-trip conversion from the WYSIWYG editor.
- Fixed latest bugs I found during the previous tests.
DocBook Converter
Week from July 12th until July 18th
DocBook_OUT converter is near from supporting 100% of the current DOM Tree implementation (only object is missing with some other minor tags).
DocBook_IN converter progressed well, especially all the tags converted by DocBook_OUT converter are supported (so a DocBook document outputted by the converter can be converted back into the DOM Tree).
I also have a specific attention to support the output of the current DocBook formatter.
I did some cleaning in the HTML and DocBook converter to merge it back to the main moin2.0 repo.
Week from July 19th to July 25th
EUROPYTHON!! : It was awesome
- Added plain conversion example in the test for Documentation purpose as suggested in the conference Bad and Good test.
- Added support of the HTML5 for the HTML_OUT converter.
Worked on the packaging for MoinMoin 2.0 during the sprint (we can get rid of the support stuff).
Week from July 26th to August 1st
- Added smiley converter (Many bugs found after the first commit, but it should be almost done now)
Refactored _convert action to use DocBook_out converter (not completely clean since a lot of things are moving with flask)
DocBook_OUT converter done. Need test with image and other media object, but it needs some work in items module to be completely done.
Added some elements to DocBook_IN converter, but still a lot to support!
Week from August 2nd to August 8th
Added support for three kind of elements for the DocBook_IN converter:
Ignored element: We do not process the element and the child. For instance meta-data element.
Inline element: DocBook elements rendered inline, but without direct support in our DOM tree. We use <span element="tag.name" />
Blok element: Same than inline element, but for DocBook elements rendered as a block.
Added support for admonition in DocBook_IN, DocBook_OUT, HTML_OUT
Added support for numerous DocBook elements (I cover 95% of the specification).
Added support for mediaobject elements for DocBook_IN.
For the end of the SOC:
Cover the 5% missing for the DocBook_IN converter.
- Tests
- Write documentation.
Clean the code (some refactoring operation are needed, especially for DocBook_IN converter).