Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/booksporters-handbooktesting_index/zh_TW/units/?format=api&page=3
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 176,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/units/?format=api&page=4",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/units/?format=api&page=2",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "# poudriere testport -j 131Ramd64 -p development -i -o www/firefox\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5663909144187959238,
            "content_hash": -5663909144187959238,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:477",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 123,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453801/?format=api",
            "priority": 100,
            "id": 1454121,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=3165c0a45c97083a",
            "url": "https://translate-dev.freebsd.org/api/units/1454121/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.205998Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "# poudriere testport -j 131Ramd64 -p development -I -o www/firefox\n[...]\n====>> Installing local Pkg repository to /usr/local/etc/pkg/repos\n====>> Leaving jail 131Ramd64-development-n running, mounted at /poudriere/data/.m/131Ramd64-development/ref for interactive run testing\n====>> To enter jail: jexec 131Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root\n====>> To stop jail: poudriere jail -k -j 131Ramd64 -p development\n# jexec 131Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root\n# [do some stuff in the jail]\n# exit\n# poudriere jail -k -j 131Ramd64 -p development\n====>> Umounting file systems\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7822796962875888536,
            "content_hash": -7822796962875888536,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:498",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 125,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 83,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453803/?format=api",
            "priority": 100,
            "id": 1454122,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=136fd79bf5c72c68",
            "url": "https://translate-dev.freebsd.org/api/units/1454122/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.213942Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "# poudriere testport -j 131Ramd64 -p development -z devset -o www/firefox\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1360871139804800036,
            "content_hash": -1360871139804800036,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:535, documentation/content/en/books/porters-handbook/testing/_index.adoc:579",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 133,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453805/?format=api",
            "priority": 100,
            "id": 1454123,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=6d1d36e896da9bdc",
            "url": "https://translate-dev.freebsd.org/api/units/1454123/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.270354Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "[.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-devset-options#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4818722848480393306,
            "content_hash": 4818722848480393306,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:540",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453807/?format=api",
            "priority": 100,
            "id": 1454124,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=c2df8ae666bb785a",
            "url": "https://translate-dev.freebsd.org/api/units/1454124/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.277095Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "[.filename]#/usr/local/etc/poudriere.d/131Ramd64-devset-options#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6266592311367625391,
            "content_hash": -6266592311367625391,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:541",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 136,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453809/?format=api",
            "priority": 100,
            "id": 1454125,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=2908977ea0bd1551",
            "url": "https://translate-dev.freebsd.org/api/units/1454125/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.280664Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "[.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-options#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 993572737488466467,
            "content_hash": 993572737488466467,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:542",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 137,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453811/?format=api",
            "priority": 100,
            "id": 1454126,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=8dc9e123fc833223",
            "url": "https://translate-dev.freebsd.org/api/units/1454126/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.284309Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "[.filename]#/usr/local/etc/poudriere.d/131Ramd64-options#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6569777589267635531,
            "content_hash": -6569777589267635531,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:545",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 140,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453813/?format=api",
            "priority": 100,
            "id": 1454127,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=24d376173a6162b5",
            "url": "https://translate-dev.freebsd.org/api/units/1454127/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.294175Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "[.filename]#/usr/local/etc/poudriere.d/131Ramd64-make.conf#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7033410643858746582,
            "content_hash": -7033410643858746582,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:587",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 153,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453815/?format=api",
            "priority": 100,
            "id": 1454128,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=1e644e48b559132a",
            "url": "https://translate-dev.freebsd.org/api/units/1454128/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.386801Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "[.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-make.conf#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7148558851844586600,
            "content_hash": 7148558851844586600,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:588",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 154,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453817/?format=api",
            "priority": 100,
            "id": 1454129,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=e334c866ac2bbc68",
            "url": "https://translate-dev.freebsd.org/api/units/1454129/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.390900Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "[.filename]#/usr/local/etc/poudriere.d/131Ramd64-devset-make.conf#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1145650239478779166,
            "content_hash": 1145650239478779166,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:589",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 155,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453819/?format=api",
            "priority": 100,
            "id": 1454130,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=8fe62ad2a8f94d1e",
            "url": "https://translate-dev.freebsd.org/api/units/1454130/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.394339Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "[.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-devset-make.conf#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4069638954352394257,
            "content_hash": -4069638954352394257,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:590",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 156,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453821/?format=api",
            "priority": 100,
            "id": 1454131,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=4785bceed1bbbfef",
            "url": "https://translate-dev.freebsd.org/api/units/1454131/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.401065Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Unlike with sets, all of the found files will be appended, _in that order_, into one [.filename]#make.conf# inside the build jails.  It is hence possible to have general make variables, intended to affect all builds in [.filename]#/usr/local/etc/poudriere.d/make.conf#.  Special variables, intended to affect only certain jails or sets can be set in specialised [.filename]#make.conf# files, such as [.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-devset-make.conf#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8760566647128599751,
            "content_hash": -8760566647128599751,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:594",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 157,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 57,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1453823/?format=api",
            "priority": 100,
            "id": 1454132,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=066c370cc6c3d339",
            "url": "https://translate-dev.freebsd.org/api/units/1454132/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-10-16T20:21:50.404890Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Do check the port with crossref:quick-porting[porting-portlint,`portlint`] before submitting or committing it.  `portlint` warns about many common errors, both functional and stylistic.  For a new port, `portlint -A` is the most thorough; for an existing port, `portlint -C` is sufficient."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9191559171373889821,
            "content_hash": -9191559171373889821,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:112",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565678/?format=api",
            "priority": 100,
            "id": 1566280,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=007105a1f24686e3",
            "url": "https://translate-dev.freebsd.org/api/units/1566280/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.859254Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Since `portlint` uses heuristics to try to figure out errors, it can produce false positive warnings.  In addition, occasionally something that is flagged as a problem really cannot be done in any other way due to limitations in the ports framework.  pass:[<!-- vale Vale.Terms = NO -->] When in doubt, the best thing to do is ask on {freebsd-ports}.  pass:[<!-- vale Vale.Terms = YES -->]"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -642733360430821298,
            "content_hash": -642733360430821298,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:118",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 65,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565680/?format=api",
            "priority": 100,
            "id": 1566281,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=77148d69fe3a504e",
            "url": "https://translate-dev.freebsd.org/api/units/1566281/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.860047Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "`port` is the front-end script, which can help simplify the testing job.  Whenever a new port or an update to an existing one needs testing, use `port test` to test the port, including the <<testing-portlint,`portlint`>> checking.  This command also detects and lists any files that are not listed in [.filename]#pkg-plist#.  For example:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3371337964268531024,
            "content_hash": -3371337964268531024,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:128",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 52,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565682/?format=api",
            "priority": 100,
            "id": 1566282,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=513699fbcdfc52b0",
            "url": "https://translate-dev.freebsd.org/api/units/1566282/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.861493Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "These tests will not find hard-coded paths inside the port's files, nor will it verify that `LOCALBASE` is being used to correctly refer to files from other ports.  The temporarily installed port in [.filename]#/var/tmp/`make -V PORTNAME`# must be tested for proper operation to make sure there are no problems with paths."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4296051731977316358,
            "content_hash": 4296051731977316358,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:175",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 41,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565684/?format=api",
            "priority": 100,
            "id": 1566283,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=bb9ea449ed35a806",
            "url": "https://translate-dev.freebsd.org/api/units/1566283/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.866619Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "poudriere"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5443678470341349610,
            "content_hash": 5443678470341349610,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:198",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 47,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565686/?format=api",
            "priority": 100,
            "id": 1566284,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=cb8bd4ba182350ea",
            "url": "https://translate-dev.freebsd.org/api/units/1566284/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.869101Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "For a ports contributor, poudriere is one of the most important and helpful testing and build tools.  Its main features include:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7914199370615857271,
            "content_hash": -7914199370615857271,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:202",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 48,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565688/?format=api",
            "priority": 100,
            "id": 1566285,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=122b1d9a88d25f89",
            "url": "https://translate-dev.freebsd.org/api/units/1566285/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.869735Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Because poudriere performs its building in a clean man:jail[8] environment and uses man:zfs[8] features, it has several advantages over traditional testing on the host system:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5073980712155699309,
            "content_hash": -5073980712155699309,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:212",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 55,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565690/?format=api",
            "priority": 100,
            "id": 1566286,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=3995996ce6c6a793",
            "url": "https://translate-dev.freebsd.org/api/units/1566286/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.872328Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Ports committers sometimes ask for a poudriere log alongside a patch submission to assess whether the patch is ready for integration into the ports tree"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2601867783273399700,
            "content_hash": -2601867783273399700,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:216",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 58,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565692/?format=api",
            "priority": 100,
            "id": 1566287,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=5be44f095174ba6c",
            "url": "https://translate-dev.freebsd.org/api/units/1566287/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.873664Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "It is also quite straightforward to set up and use, has no dependencies, and will run on any supported FreeBSD release.  This section shows how to install, configure, and run poudriere as part of the normal workflow of a ports contributor."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7727691327389415918,
            "content_hash": 7727691327389415918,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:219",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 59,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565694/?format=api",
            "priority": 100,
            "id": 1566288,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=eb3e4651b6e9b9ee",
            "url": "https://translate-dev.freebsd.org/api/units/1566288/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.874309Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Installing poudriere"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5355976159374590372,
            "content_hash": -5355976159374590372,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:226",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 61,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565696/?format=api",
            "priority": 100,
            "id": 1566289,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=35abc00f6b043e5c",
            "url": "https://translate-dev.freebsd.org/api/units/1566289/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.875336Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "poudriere is available in the ports tree in package:ports-mgmt/poudriere[].  It can be installed using man:pkg[8] or from ports:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9045840189800064329,
            "content_hash": -9045840189800064329,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:230",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 62,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565698/?format=api",
            "priority": 100,
            "id": 1566290,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=0276b8463803dab7",
            "url": "https://translate-dev.freebsd.org/api/units/1566290/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.875947Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "There is also a work-in-progress version of poudriere which will eventually become the next release.  It is available in package:ports-mgmt/poudriere-devel[].  This development version is used for the official FreeBSD package builds, so it is well tested.  It often has newer interesting features.  A ports committer will want to use the development version because it is what is used in production, and has all the new features that will make sure everything is exactly right.  A contributor will not necessarily need those as the most important fixes are backported to released version.  The main reason for the use of the development version to build the official package is because it is faster, in a way that will shorten a full build from 18 hours to 17 hours when using a high end 32 CPU server with 128GB of RAM.  Those optimizations will not matter a lot when building ports on a desktop machine."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 867799763307311833,
            "content_hash": 867799763307311833,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:252",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 66,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 152,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565700/?format=api",
            "priority": 100,
            "id": 1566291,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=8c0b0b497419b2d9",
            "url": "https://translate-dev.freebsd.org/api/units/1566291/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.877651Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Setting Up poudriere"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3919003370201986909,
            "content_hash": 3919003370201986909,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:254",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 67,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565702/?format=api",
            "priority": 100,
            "id": 1566292,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=b66318cd2a72b75d",
            "url": "https://translate-dev.freebsd.org/api/units/1566292/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.878397Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "The name of the ZFS storage pool which poudriere shall use.  Must be listed in the output of `zpool status`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1150127897457401537,
            "content_hash": -1150127897457401537,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:272",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 72,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565706/?format=api",
            "priority": 100,
            "id": 1566294,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=7009ecc559c8e13f",
            "url": "https://translate-dev.freebsd.org/api/units/1566294/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.880170Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "The root mount point for poudriere file systems.  This entry will cause poudriere to mount `tank/poudriere` to `/poudriere`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1064259424313086097,
            "content_hash": 1064259424313086097,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:276",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 74,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565708/?format=api",
            "priority": 100,
            "id": 1566295,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=8ec5024ec70b1091",
            "url": "https://translate-dev.freebsd.org/api/units/1566295/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.881148Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Defines where distfiles are stored.  In this example, poudriere and the host share the distfiles storage directory.  This avoids downloading tarballs which are already present on the system.  Please create this directory if it does not already exist so that poudriere can find it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3295202213767211626,
            "content_hash": 3295202213767211626,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:282",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 76,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 44,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565710/?format=api",
            "priority": 100,
            "id": 1566296,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=adbae8f466acea6a",
            "url": "https://translate-dev.freebsd.org/api/units/1566296/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.882112Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Creating poudriere Jails"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4474461586985554273,
            "content_hash": 4474461586985554273,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:290",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 79,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565712/?format=api",
            "priority": 100,
            "id": 1566297,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=be187b1b4d679161",
            "url": "https://translate-dev.freebsd.org/api/units/1566297/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.883513Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Create the base jails which poudriere will use for building:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3149577450780500165,
            "content_hash": -3149577450780500165,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:293",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 80,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565714/?format=api",
            "priority": 100,
            "id": 1566298,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=544a73fee5a5df3b",
            "url": "https://translate-dev.freebsd.org/api/units/1566298/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.884124Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Create `tank/poudriere/jails/12i386`, mount it on [.filename]#/poudriere/jails/12i386#, then check out the tip of the Git branch of `FreeBSD-12-STABLE` from `GIT_HOST` in [.filename]#poudriere.conf# or the default `git.freebsd.org` into [.filename]#/poudriere/jails/12i386/usr/src#, then complete a `buildworld` and install it into [.filename]#/poudriere/jails/12i386#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1986785309256919995,
            "content_hash": 1986785309256919995,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:311",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 84,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565716/?format=api",
            "priority": 100,
            "id": 1566299,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=9b927ab65b392bbb",
            "url": "https://translate-dev.freebsd.org/api/units/1566299/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.885808Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "To create a poudriere jail for `14.0-CURRENT`:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8572347216347144026,
            "content_hash": 8572347216347144026,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:322",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 86,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565718/?format=api",
            "priority": 100,
            "id": 1566300,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=f6f7186001ae1f5a",
            "url": "https://translate-dev.freebsd.org/api/units/1566300/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.886849Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "In order to run a `14.0-CURRENT` poudriere jail the host must be running `14.0-CURRENT`.  In general, newer kernels can build and run older jails.  For instance, a `14.0-CURRENT` kernel can build and run a `12.4-STABLE` if the `COMPAT_FREEBSD12` kernel option was compiled in (on by default in `14.0-CURRENT`[.filename]#GENERIC# kernel config)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -822349298331471158,
            "content_hash": -822349298331471158,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:331",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 88,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 50,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565720/?format=api",
            "priority": 100,
            "id": 1566301,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=74966dab8fa932ca",
            "url": "https://translate-dev.freebsd.org/api/units/1566301/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.887834Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "A list of jails currently known to poudriere can be shown with `poudriere jail -l`:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2661839606005123205,
            "content_hash": 2661839606005123205,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:334",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 89,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565722/?format=api",
            "priority": 100,
            "id": 1566302,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=a4f0c104c5004885",
            "url": "https://translate-dev.freebsd.org/api/units/1566302/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.888488Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "# poudriere jail -l\nJAILNAME             VERSION              ARCH    METHOD\n131Ramd64            13.1-RELEASE         amd64   ftp\n12i386               12.4-STABLE          i386    git+https\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1815851210219341216,
            "content_hash": -1815851210219341216,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:341",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 90,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565724/?format=api",
            "priority": 100,
            "id": 1566303,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=66ccccf1f1e9ba60",
            "url": "https://translate-dev.freebsd.org/api/units/1566303/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.889112Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Keeping poudriere Jails Updated"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4103585080746298008,
            "content_hash": -4103585080746298008,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:344",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 91,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565726/?format=api",
            "priority": 100,
            "id": 1566304,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=470d231c5c863568",
            "url": "https://translate-dev.freebsd.org/api/units/1566304/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.889715Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "updates the specified jail to the latest version available.  pass:[<!-- vale Vale.Terms = NO -->] For FreeBSD releases, update to the latest patchlevel with man:freebsd-update[8].  pass:[<!-- vale Vale.Terms = YES -->] For FreeBSD versions built from source, update to the latest git revision in the branch."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6511585321784094268,
            "content_hash": 6511585321784094268,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:359",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 94,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565728/?format=api",
            "priority": 100,
            "id": 1566305,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=da5dcc59ad96ae3c",
            "url": "https://translate-dev.freebsd.org/api/units/1566305/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.891012Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Setting Up Ports Trees for Use with poudriere"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -935019673871577375,
            "content_hash": -935019673871577375,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:373",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 97,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565730/?format=api",
            "priority": 100,
            "id": 1566306,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=7306248f80e20ee1",
            "url": "https://translate-dev.freebsd.org/api/units/1566306/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.892385Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "There are multiple ways to use ports trees in poudriere.  The most straightforward way is to have poudriere create a default ports tree for itself, using link:{handbook}mirrors/#git[Git]:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4793640767127710944,
            "content_hash": 4793640767127710944,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:377",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 98,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565732/?format=api",
            "priority": 100,
            "id": 1566307,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=c2866ee1417a6ce0",
            "url": "https://translate-dev.freebsd.org/api/units/1566307/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.893006Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "The best way to deal with local modifications for a ports contributor is to use link:{handbook}mirrors/#git[Git].  As with the creation of jails, it is possible to use a different method for creating the ports tree.  To add an additional ports tree for testing local modifications and ports development, checking out the tree via git (as described above) is preferable."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1147136546673282767,
            "content_hash": -1147136546673282767,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:403",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 103,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 59,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565734/?format=api",
            "priority": 100,
            "id": 1566308,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=70148d637aabb131",
            "url": "https://translate-dev.freebsd.org/api/units/1566308/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.895169Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Using Manually Managed Ports Trees with poudriere"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3961387943966826918,
            "content_hash": -3961387943966826918,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:405",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 104,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565736/?format=api",
            "priority": 100,
            "id": 1566309,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=490652a73e579e5a",
            "url": "https://translate-dev.freebsd.org/api/units/1566309/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.895878Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Depending on the workflow, it can be extremely helpful to use ports trees which are maintained manually.  For instance, if there is a local copy of the ports tree in [.filename]#/work/ports#, point poudriere to the location:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -552323895500499960,
            "content_hash": -552323895500499960,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:409",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 105,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565738/?format=api",
            "priority": 100,
            "id": 1566310,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=7855c057e7bb9408",
            "url": "https://translate-dev.freebsd.org/api/units/1566310/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.896496Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "The dash or `null` in the `METHOD` column means that poudriere will not update or change this ports tree, ever.  It is completely up to the user to maintain this tree, including all local modifications that may be used for testing new ports and submitting patches."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4374353553662479639,
            "content_hash": -4374353553662479639,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:428",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 109,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565740/?format=api",
            "priority": 100,
            "id": 1566311,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=434b2c9e87faf2e9",
            "url": "https://translate-dev.freebsd.org/api/units/1566311/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.898242Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Keeping poudriere Ports Trees Updated"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2209706668808631216,
            "content_hash": 2209706668808631216,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:431",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 110,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565742/?format=api",
            "priority": 100,
            "id": 1566312,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=9eaa7481fc2673b0",
            "url": "https://translate-dev.freebsd.org/api/units/1566312/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.898904Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "Ports trees without a method, see <<testing-poudriere-ports-tree-manual>>, cannot be updated like this and must be updated manually by the porter."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -485120054368231681,
            "content_hash": -485120054368231681,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:445",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 114,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565744/?format=api",
            "priority": 100,
            "id": 1566313,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=794481e17df69eff",
            "url": "https://translate-dev.freebsd.org/api/units/1566313/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.900537Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "By default, poudriere cleans up the jails and leaves log files in the directories mentioned above.  To ease investigation, jails can be kept running after the build by adding `-i` to `testport`:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5501940349563764489,
            "content_hash": 5501940349563764489,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:473",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 122,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565746/?format=api",
            "priority": 100,
            "id": 1566314,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=cc5ad198ef22ff09",
            "url": "https://translate-dev.freebsd.org/api/units/1566314/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.903573Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "After the build completes, and regardless of whether it was successful, a shell is provided within the jail.  The shell is used to investigate further.  poudriere can be told to leave the jail running after the build finishes with `-I`.  poudriere will show the command to run when the jail is no longer needed.  It is then possible to man:jexec[8] into it:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -183632262826856145,
            "content_hash": -183632262826856145,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:484",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 124,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565748/?format=api",
            "priority": 100,
            "id": 1566315,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=7d739b6e0ce7712f",
            "url": "https://translate-dev.freebsd.org/api/units/1566315/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.904609Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "An integral part of the FreeBSD ports build infrastructure is the ability to tweak ports to personal preferences with options.  These can be tested with poudriere as well.  Adding the `-c`:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2159882369710466162,
            "content_hash": -2159882369710466162,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:503",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 126,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565750/?format=api",
            "priority": 100,
            "id": 1566316,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=62068e6da4c75b8e",
            "url": "https://translate-dev.freebsd.org/api/units/1566316/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.905721Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "To use sets, poudriere expects an existing directory structure similar to `PORT_DBDIR`, defaults to [.filename]#/var/db/ports# in its configuration directory.  This directory is then man:nullfs[5]-mounted into the jails where the ports and their dependencies are built.  Usually a suitable starting point can be obtained by recursively copying the existing `PORT_DBDIR` to [.filename]#/usr/local/etc/poudriere.d/jailname-portname-setname-options#.  This is described in detail in man:poudriere[8].  For instance, testing package:www/firefox[] in a specific set named `devset`, add the `-z devset` parameter to the `testport` command:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8041363805647137467,
            "content_hash": -8041363805647137467,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:531",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 132,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 77,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565752/?format=api",
            "priority": 100,
            "id": 1566317,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=1067563946b81545",
            "url": "https://translate-dev.freebsd.org/api/units/1566317/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.908124Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/zh_TW/?format=api",
            "source": [
                "From this list, poudriere man:nullfs[5]-mounts the _first existing_ directory tree into the [.filename]#/var/db/ports# directory of the build jails.  Hence, all custom options are used for all the ports during this run of `testport`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5143032688102628683,
            "content_hash": 5143032688102628683,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:549",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565754/?format=api",
            "priority": 100,
            "id": 1566318,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/zh_TW/?checksum=c75fb8fb1a945d4b",
            "url": "https://translate-dev.freebsd.org/api/units/1566318/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-05-21T18:00:00.911713Z"
        }
    ]
}