davidforsythe:forsythesoc2008

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
davidforsythe:forsythesoc2008 [2008/07/07 07:46] – DavidForsythedavidforsythe:forsythesoc2008 [2020/10/29 03:53] (current) – Remove the broken link and add possible alternative on archive.org SashaVigole
Line 1: Line 1:
 ===== Allowing for parallel builds in the FreeBSD Ports Collection ===== ===== Allowing for parallel builds in the FreeBSD Ports Collection =====
-[[http://code.google.com/soc/2008/freebsd/appinfo.html?csaid=682F3B8616BC4B55|Proposal]]+Proposal: ''%%http://code.google.com/soc/2008/freebsd/appinfo.html?csaid=682F3B8616BC4B55%%'' (This link is broken): 
 + 
 +Possible alternative on the archive.org: https://web.archive.org/web/20100306065512/http://code.google.com/soc/2008/freebsd/appinfo.html?csaid=682F3B8616BC4B55
  
 Building ports in parallel is considered unsafe and is generally a bad idea.  The goal of this project is make building multiple ports at one time as safe as possible, and eventually enable parallel dependency building. Building ports in parallel is considered unsafe and is generally a bad idea.  The goal of this project is make building multiple ports at one time as safe as possible, and eventually enable parallel dependency building.
Line 7: Line 9:
 Updated 07/07/2008 Updated 07/07/2008
  
-| $PKG_DBDIR locks |  (SEMI)COMPLETE  ||+| $PKG_DBDIR locks |  COMPLETE  ||
 | Install awareness |  COMPLETE  || | Install awareness |  COMPLETE  ||
 | Fetch awareness |  COMPLETE  || | Fetch awareness |  COMPLETE  ||
 | Work awareness |  COMPLETE  || | Work awareness |  COMPLETE  ||
 | $PORT_DBDIR locks |  UNNEEDED(?)  || | $PORT_DBDIR locks |  UNNEEDED(?)  ||
-| Implement FAKE_J |  INCOMPLETE  || +| Implement FAKE_J |  COMPLETE  || 
-| Usable interface |  INCOMPLETE  || +| Usable interface |  ABANDONED(?)  || 
-| Add features to pkg_install suite |  INCOMPLETE  ||+| Add features to pkg_install suite |  COMPLETE  ||
  
 ===== Project Update 07/07/2008 ===== ===== Project Update 07/07/2008 =====
Line 24: Line 26:
   * Locks added for distfile and patchfile fetching in do-fetch.  A lock file named after the file to be fetched is created in DISTDIR, and removed once fetch has run.   * Locks added for distfile and patchfile fetching in do-fetch.  A lock file named after the file to be fetched is created in DISTDIR, and removed once fetch has run.
   * A FAKE_J flag has been added, and it will be used instead of passing a -j argument  It is not working yet.   * A FAKE_J flag has been added, and it will be used instead of passing a -j argument  It is not working yet.
 +
 +===== Project Update 08/14/08 =====
 +  * All modified target moved into bsd.parallel.mk.
 +  * pkg_add and pkg_delete modified to honor locks on PKG_DBDIR.
 +  * FAKE_J implemented, though testing is needed.
 +  * Parallel fetching has been implemented with a modified do-fetch target.
  
  • davidforsythe/forsythesoc2008.1215416813.txt.gz
  • Last modified: 2008/07/07 07:46
  • by DavidForsythe