Changes between Version 2 and Version 3 of SummerOfCode2015
- Timestamp:
- Apr 28, 2015, 6:36:34 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SummerOfCode2015
v2 v3 9 9 || [wiki:SummerOfCode2015#dependencies Improve Dependency Calculation using SAT solving] || Jackson Isaac || [wiki:cal Clemens Lang] || 10 10 11 == == Revitalizing Pallet ==== #pallet11 == Revitalizing Pallet == #pallet 12 12 13 13 Kyle is joining us again with an idea of his own. He noticed that Pallet is unmaintained and took on the task of bringing it back to life and improving it. 14 14 15 == === Generate Portfiles with auto-detection of build toolchain ===== #portfile-gen15 == Generate Portfiles with auto-detection of build toolchain == #portfile-gen 16 16 17 17 To ease creation of new ports, the helper script [http://trac.macports.org/browser/contrib/portfile-gen/portfile-gen portfile-gen] is able to generated a Portfile stub by taking the name, version and possible a port group as input. This should be extended to handle more things automatically. Lots of options in a Portfile need to be figured out by the maintainer, although they could be extracted automatically from the source. … … 31 31 Chunyang Xu will write an extensible framework for Portfile generation during GSoC. 32 32 33 == == Dependency calculation using SAT solving ==== #dependencies33 == Dependency calculation using SAT solving == #dependencies 34 34 35 35 This task consists of implementing a new dependency engine for MacPorts. The current dependency engine works for everyday use, but it could be extended to support a number of features we would like to have, such as dependencies on variants (ticket:126), versioned dependencies, pre-computing a plan of action (and asking the user for confirmation), conflict resolution proposals and metapackages. Note that we don't expect you to accomplish all of these ideas in one GSoC – setting the base would already be a huge help.