| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Because the $FreeBSD$ keyword isn't expanded in the new version, we can't
just do a diff, check the return value and ignore the output.
Every new modules file, changed or not with regarding to the contents,
has at least four lines in the diff output (line number, old line,
seperator, new line). Only commit it if there are more than four
lines difference between it.
Notes:
svn path=/head/; revision=216816
|
|
|
|
|
|
|
| |
in the ports CVS repository.
Notes:
svn path=/head/; revision=216557
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- added -c, doesn't change anything
- added -n, deal with an already checkouted tree
- removed negative logic in favor of 'unless'
- switch to 3 arg form of open()
- don't use globs for filehandles, this is been obsolete
since at least 5.6.1
- handle possible errors in close()
- allow CVSROOT to be overriden in the ENV
PR: ports/125025
Submitted by: "Philip M. Gollucci" <pgollucci@p6m7g8.com>
Notes:
svn path=/head/; revision=216390
|
|
|
|
|
|
|
|
|
| |
- no more 5-exp
- add 8, 8-exp
- fix two error-name hrefs
Notes:
svn path=/head/; revision=216144
|
|
|
|
| |
Notes:
svn path=/head/; revision=215781
|
|
|
|
|
|
|
| |
for this from these scripts.
Notes:
svn path=/head/; revision=215312
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Remove 5.x support
* Leave the archaic ftp snapshot support for now, it is not hurting anything
but will not work
* Be more careful when removing files (use absolute paths)
* Switch to bindist/tmp for the tmp dir
* Fix the recording of the bindist.tar generation number
* Get rid of redundant or useless processing of the world image
Notes:
svn path=/head/; revision=214666
|
|
|
|
|
|
|
|
|
| |
* Record the CVS update stamp in some extra places and make sure to remove it
if the build is started with -noportscvs (since this probably means the
ports tree was updated by hand at some random time)
Notes:
svn path=/head/; revision=214665
|
|
|
|
| |
Notes:
svn path=/head/; revision=214664
|
|
|
|
|
|
|
| |
them in batches according to their target directory.
Notes:
svn path=/head/; revision=214663
|
|
|
|
|
|
|
| |
and make sure they have been post-processed first.
Notes:
svn path=/head/; revision=214662
|
|
|
|
|
|
|
|
| |
* Keep RESTRICTED distfiles in a separate DISTDIR so we can easily
avoid accidentally publishing them to the FTP site (idea from des@)
Notes:
svn path=/head/; revision=214660
|
|
|
|
|
|
|
| |
Tested on: devel/gettext bump
Notes:
svn path=/head/; revision=214421
|
|
|
|
|
|
|
|
|
|
| |
invocations). It also fixes some edge cases that were not handled in
the previous version.
TODO: Correctly report IPv6 sockets (already in use by the sparc64 build)
Notes:
svn path=/head/; revision=214195
|
|
|
|
| |
Notes:
svn path=/head/; revision=214096
|
|
|
|
|
|
|
| |
Forgotten by: linimon
Notes:
svn path=/head/; revision=213873
|
|
|
|
| |
Notes:
svn path=/head/; revision=213847
|
|
|
|
|
|
|
| |
header format of the log files.
Notes:
svn path=/head/; revision=213842
|
|
|
|
|
|
|
| |
Forgotten by: pav
Notes:
svn path=/head/; revision=213841
|
|
|
|
|
|
|
|
| |
INDEX once and process internally instead of invoking many external
utilities, runtime is improved from ~20 minutes to <10 seconds.
Notes:
svn path=/head/; revision=213657
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ordering, which had become too limited.
We now build packages ordered by those that are part of the longest
dependency chains first. This has the effect of building the deepest
parts of the tree first and levelling out the tree height, hopefully
avoiding the situation we currently face where there appear
bottlenecks late in the build where the cluster becomes mostly idle
while waiting for a few long dependency chains to finish building
before the cluster can become fully loaded again.
The algorithm is that we sort the list of remaining packages according
to height (longest dependency chain), then add leaf packages from each
in order until we have filled a queue of length between 100 and 200,
to amortise the cost of this queue rebalancing while not losing the
height averaging property. Jobs are dispatched from this queue into
worker threads as machine slots become available.
Unlike the make-based solution that required a fixed -j concurrency
value and could not respond to addition/removal of build resources, we
now can dynamically add new machines as they become available to the
queue.
The other advantage of using python is that we have more
customisability and visibility into the build status, e.g. we
periodically report the number of remaining packages, as well as the
list of deepest packages that we are working on.
TODO:
* Implement mtime checking for parent package staleness, so that
parents are rebuilt if the dependencies are touched more recently.
Currently packages will not be rebuild if they exist, whether or not
they are "stale" wrt their dependencies.
* Offload the machine selection into an external queue manager.
Currently the queue manager used here doesn't interoperate with the
old one (getmachine/releasemachine) because it's not possible to use
the lockf()-based mutual exclusion within a multithreaded client.
Doing that will also allow for a more flexible job placement
algorithm as well as finer queue customization.
Notes:
svn path=/head/; revision=212890
|
|
|
|
| |
Notes:
svn path=/head/; revision=212743
|
|
|
|
| |
Notes:
svn path=/head/; revision=211051
|
|
|
|
| |
Notes:
svn path=/head/; revision=211050
|
|
|
|
| |
Notes:
svn path=/head/; revision=211049
|
|
|
|
| |
Notes:
svn path=/head/; revision=211048
|
|
|
|
|
|
|
|
|
|
| |
PR: 113234
Submitted by: Andrej Zverev <andrey.zverev@electro-com.ru>
- Sync with actual script on pointyhat (whitespace, mostly)
Notes:
svn path=/head/; revision=208923
|
|
|
|
|
|
|
|
| |
gracefully remove a node from the workload, and also it prevents build from
stucking when machine is deleted from mlist.
Notes:
svn path=/head/; revision=208894
|
|
|
|
| |
Notes:
svn path=/head/; revision=208829
|
|
|
|
| |
Notes:
svn path=/head/; revision=205658
|
|
|
|
| |
Notes:
svn path=/head/; revision=204795
|
|
|
|
|
|
|
|
|
|
|
|
| |
just the plist ones. If the log is less than 1000 lines after the header,
include it all; else, trim to last 1000 lines.
This should help when deciding where to forward logs.
Tested on: pointyhat
Notes:
svn path=/head/; revision=204445
|
|
|
|
|
|
|
|
|
|
|
| |
makes it possible to correctly analyze why packages were not built for a
specific run.
Add a beginning and ending email notification to help coordinate between
multiple portmgrs doing runs.
Notes:
svn path=/head/; revision=204424
|
|
|
|
| |
Notes:
svn path=/head/; revision=204405
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
lines has 3 spaces before SUBDIR word and all other categories has 4.
I've asked pav@ if there is a default format of category Makefiles and he said
the number of spaces doesn't matter, so, i fix addport to respect the current
number of spaces and/or tabs the file has.
Reported by: miwi, erwin
Notes:
svn path=/head/; revision=204123
|
|
|
|
|
|
|
| |
Approved by: portmgr (self)
Notes:
svn path=/head/; revision=202501
|
|
|
|
|
|
|
| |
Approved by: portmgr (self)
Notes:
svn path=/head/; revision=202500
|
|
|
|
|
|
|
|
|
| |
* XORG_UPGRADE and USA_RESIDENT are no longer required
Approved by: portmgr (self)
Notes:
svn path=/head/; revision=202499
|
|
|
|
|
|
|
|
| |
- Be more robust about param.h and allow space as well as tab as seperator
while determining OSVERION
Notes:
svn path=/head/; revision=202034
|
|
|
|
| |
Notes:
svn path=/head/; revision=201536
|
|
|
|
| |
Notes:
svn path=/head/; revision=201535
|
|
|
|
|
|
|
|
|
| |
with portsmon reports.
Noticed by: erwin
Notes:
svn path=/head/; revision=201534
|
|
|
|
|
|
|
| |
Discussed at: #bsdports
Notes:
svn path=/head/; revision=201520
|
|
|
|
| |
Notes:
svn path=/head/; revision=201478
|
|
|
|
| |
Notes:
svn path=/head/; revision=201477
|
|
|
|
| |
Notes:
svn path=/head/; revision=201470
|
|
|
|
| |
Notes:
svn path=/head/; revision=199581
|
|
|
|
|
|
|
|
|
|
|
| |
not errors:
discards qualifiers
[0-9]: implicit declaration of function
ISO C\+\+ forbids
Notes:
svn path=/head/; revision=199393
|
|
|
|
|
|
|
|
|
|
| |
to defaults for PORTSDIR and PKG_DBDIR if the respective directory does
not exist, but bail out.
Approved by: netchild
Notes:
svn path=/head/; revision=199117
|
|
|
|
|
|
|
| |
Glanced at by: kris
Notes:
svn path=/head/; revision=198759
|