Changes between Version 3 and Version 4 of SummerOfCode
- Timestamp:
- Mar 12, 2007, 5:04:45 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SummerOfCode
v3 v4 13 13 * James Berry (base, general, ports) 14 14 15 == Ideas ==15 == Tasks == 16 16 17 17 * Porting of additional packages to MacPorts … … 24 24 * Take what Will started with the notion of a depot location vs an installed location (e.g. /opt/local/var/db/dports/software/gawk/3.1.5_2/opt/local/bin/gawk vs /opt/local/bin/gawk) and finish the job, making depot-to-depot dependencies finally work. That is to say that if port foo depends on version 1.2.3 of port bar, it should be compiled and linked in such a way that it's wired to the depot location of bar, not the "activated" location. That will finally fix the fragility problem where deactivating port bar vers n-1 in order to install port bar vers n (because other things depend on n) won't also require breaking everything that relies on n-1. 25 25 * Sweep through all Portfiles and look for useful opportunities to add more built-in Tcl functions that make Portfiles more (usefully) terse, powerful, flexible or easier to write. I'm sure there is an entirely family of helper functions yet to be written here. 26 * Implement facility to reduce need to execute macports as root, by adding facilities to mark ports as requiring root, by dropping root privileges where possible, and perhaps by keeping repository in per-user space. 26 27 * Improve macports documentation 27 28 * Improve macports website