Changes between Version 5 and Version 6 of SummerOfCode2014_pypi2port


Ignore:
Timestamp:
Aug 16, 2014, 10:34:22 AM (10 years ago)
Author:
gaurav@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SummerOfCode2014_pypi2port

    v5 v6  
    5454=== Week # 7===
    5555(30/06/2014 - 05/07/2014)
     56* Made certain commits to keep up with the general python coding standards.
     57* Corrected encoding errors present in the long_description.
     58* Wrapping the current long_description to only the first few lines.
    5659
    57 ToDo for week 7
    58 
    59 I'd recommend doing destroot tests again with trace (`port -t`).
    60 This will help catch unmarked dependencies that might already be available on the system.
    61 
    62 Also, a list of ports who cannot make it to destroot should be identified for further investigation.
    6360
    6461=== Week # 8===
    6562(06/07/2014 - 12/07/2014)
    66 
    67 ToDo for week 8
     63* Added environment variables support for certain parameters.
     64* Removed some errors in the portfile which later on led to more successful portindex.
     65* Renamed the tester script to pypi2port.
     66* Added a flag to delete/keep the distfiles fetched.
    6867
    6968=== Week # 9===
    7069(13/07/2014 - 19/07/2014)
    71 
    72 ToDo for week 9
     70* Ran port lint tests for a handful of packages using bash scripts.
     71* Removed 3 or more hyphens in long_description.
     72* Truncated runs of spaces in long_description before the final wrapping.
     73* Removed the distfiles paramter from the Portfile.
     74* Corrected most of the errors found in port lint.
     75* Added a master_site parameter which helps in the livecheck option for packages.
    7376
    7477=== Week # 10===
    7578(20/07/2014 - 26/07/2014)
     79* Wrote a script to fetch all the licenses present in pypi.
     80* Created a mapping to the licenses present in macports which can be found [http://trac.macports.org/browser/trunk/base/portmgr/jobs/port_binary_distributable.tcl "here"].
     81* These mapping can later on be used to convert the pypi licenses to the one present in macports.
     82* Read other [https://pypi.python.org/pypi?%3Aaction=search&term=pypi2&submit=search "python packages"] using data from pypi.
     83* Testing the destroot phase for ports created with trace option active.
    7684
    77 ToDo for week 10
    7885
    7986=== Week # 11===
    8087(27/07/2014 - 02/08/2014)
    81 
    82 ToDo for week 11
     88* Added higher versions of python namely 32 33 34
     89* Added support for existent port check.
     90* Unified Diff creation for existing ports.
     91* Got acquainted to [https://guide.macports.org/index.html#reference.phases.test "port phases"].
     92* Testing of various port phases using bash scripts.
     93* Decided to ignore test phase for now.
    8394
    8495=== Week # 12===
    8596(03/08/2014 - 09/08/2014)
    86 
    87 ToDo for week 12
     97* Wrote functions to test each phase of the Portfile {fetch, checksum, extract, patch, configure, build and destroot}.
     98* User feedback polishing to give more imformative output to the user.
     99* Fully functional existing port check.
     100* Improvements in the license script to give more organised data.
     101* Corrected various destroot phase errors.
     102* Mapping of pypi licenses to macports licenses. If no match found, ask to set environment variable.
     103* Added support to check for existince of distfile before fetching.
    88104
    89105=== Week # 13===
    90106(10/08/2014 - 16/08/2014)
    91 
    92 ToDo for week 13
     107* Clean up of long_description to ${description}.
     108* Minor modifications to remove certain errors prevalent in last testing.
     109* Made code as per the pep 8 guidelines.
     110* Added comments to the code which will help the future versions of the project.
    93111
    94112=== Note===