wiki:SummerOfCode2014_pypi2port

Version 3 (modified by gaurav@…, 10 years ago) (diff)

--

Roadmap

Week # 0

  • Created wiki page for project and self
  • Added project to GSoC 2014 project page
  • Got acquainted with Portfile development.

Week # 1

(19/05/2014 - 25/05/2014)

  • Basic tester script which parses arguments
  • Fetches data from XmlRpc API of 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.