Changes between Version 5 and Version 6 of SummerOfCode2014_pypi2port
- Timestamp:
- Aug 16, 2014, 10:34:22 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SummerOfCode2014_pypi2port
v5 v6 54 54 === Week # 7=== 55 55 (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. 56 59 57 ToDo for week 758 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.63 60 64 61 === Week # 8=== 65 62 (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. 68 67 69 68 === Week # 9=== 70 69 (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. 73 76 74 77 === Week # 10=== 75 78 (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. 76 84 77 ToDo for week 1078 85 79 86 === Week # 11=== 80 87 (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. 83 94 84 95 === Week # 12=== 85 96 (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. 88 104 89 105 === Week # 13=== 90 106 (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. 93 111 94 112 === Note===