== Roadmap == === Week # 0 === * Created wiki page for project and self * Added project to GSoC 2014 project page * Got acquainted with [https://guide.macports.org/chunked/development.html "Portfile development"]. === Week # 1=== (19/05/2014 - 25/05/2014) * Basic tester script which parses arguments * Fetches data from [https://wiki.python.org/moin/PyPIXmlRpc "XmlRpc API"] of [https://pypi.python.org/pypi "pypi"]. * File upstream bugs for instances where description and download_url not present. === Week # 2=== (26/05/2014 - 01/06/2014) * Tester script able to search for python packages by the name classifier * Tester script able to fetch and extract distfiles to ./sources * Tester script able to pull release data from pypi === Week # 3=== (02/06/2014 - 08/06/2014) * Create functions that use collected data to write a Portfile to ./python/$name_package/Portfile. * Create functions that run port lint, fetch, checksum and extract on ./python/$name_package. === Week # 4=== (09/06/2014 - 15/06/2014) ToDo for week 4 === Week # 5=== (16/06/2014 - 22/06/2014) ToDo for week 5 * Test each phase of the Portfile {fetch, checksum, extract, patch, configure, build and destroot}. === Week # 6=== (23/06/2014 - 29/06/2014) *** MID-TERM EVALUATIONS *** === Week # 7=== (30/06/2014 - 05/07/2014) ToDo for week 7 I'd recommend doing destroot tests again with trace (`port -t`). This will help catch unmarked dependencies that might already be available on the system. Also, a list of ports who cannot make it to destroot should be identified for further investigation. === Week # 8=== (06/07/2014 - 12/07/2014) ToDo for week 8 === Week # 9=== (13/07/2014 - 19/07/2014) ToDo for week 9 === Week # 10=== (20/07/2014 - 26/07/2014) ToDo for week 10 === Week # 11=== (27/07/2014 - 02/08/2014) ToDo for week 11 === Week # 12=== (03/08/2014 - 09/08/2014) ToDo for week 12 === Week # 13=== (10/08/2014 - 16/08/2014) ToDo for week 13 === Note=== * If we can use pip to fetch and extract the data we should probably move the portfile and port commands to after we have collect as much data as possible to be able to write the best portfile.