Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home1/dlb2/public_html/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dlb2/public_html/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dlb2/public_html/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dlb2/public_html/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dlb2/public_html/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home1/dlb2/public_html/includes/database/database.inc).
Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /home1/dlb2/public_html/includes/bootstrap.inc).
Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2349 of /home1/dlb2/public_html/includes/common.inc).
Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /home1/dlb2/public_html/includes/common.inc).
Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /home1/dlb2/public_html/includes/common.inc).
Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /home1/dlb2/public_html/includes/common.inc).
On February 9th we tapped 13 trees using 26 taps. We try to keep the taps on the south side of the tree. This year we included 2 trees up on the field.
Now all the pipes are in and connected. I have 12 - 4" in the first layer, 11 in the second. The two 6" that make up the manifolds are about 20 foot each under ground, and all the 4" total is just about 520 liner feet of pipe. I needed 450 liner foot of pipe or better for this size greenhouse so I have about 14% extra. I'll show the math on how I figured that out later. Next I'll add 18 inches of fill on top of those pipes.
That's what it looks like finished. I let the long end run wild and I'll cut it back some later. Now I'll bring in more fill before cutting in the next lawyer of 4" ADS.
Duct tape the end that's staying in the ground. I also taped every other pipe just to keep them from coming apart while backfilling. I backfilled around the pipes with a shovel and tamped it by hand. You don't want to rip any of this apart dumping material or getting too close with the machine.