{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":240324454,"defaultBranch":"master","name":"DUE","ownerLogin":"CumulusNetworks","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-13T17:49:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4306877?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1674343946.65631","currentOid":""},"activityList":{"items":[{"before":"52e7c6568a3665b15f44032e5a36ffdeddf9431e","after":"e252d5f193269ca2fff3926252520279c208f46d","ref":"refs/heads/master","pushedAt":"2024-01-16T17:37:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Add option to merge host's /etc/group file with the container's\n\nThis was a feature I'd worked on that turned out to not be needed.\nHowever it was enough work to figure out that I'm adding it in case\nthere is a use case where it is necessary to merge a custom\n/etc/group file with that of the container's\n(perhaps adding addtional groups the user is in?)\n\nWhile the merge seems to work and not hurt anything, I don't have a\ntest case for it at the moment, so I'm leaving it undocumented, and,\nsince the group file under filesystem/etc gets merged in, rather\nthan copied directly, it will be named due-group to prevent accidental\ninvocation of the feature.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Add option to merge host's /etc/group file with the container's"}},{"before":"666990b1880b1b09d336a743ee8c1edd69ab9f90","after":"52e7c6568a3665b15f44032e5a36ffdeddf9431e","ref":"refs/heads/master","pushedAt":"2024-01-10T18:55:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"due - update --delete-matched help to reference images, not containers.\n\nFixing an error that's been there a long time, --delete-matched will\ndelete images from disk, not containers from memory.\nAn important distinction.\n\nUpdated command line help and man pages.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"due - update --delete-matched help to reference images, not containers."}},{"before":"1744ff4d6961e138e38d3fde90f339cf1b5494a2","after":"666990b1880b1b09d336a743ee8c1edd69ab9f90","ref":"refs/heads/master","pushedAt":"2024-01-04T17:48:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"libdue - Remove merge directory after a menu create\n\nAs menu creation ( due --create --menu ) invokes a pre-existing\nconfiguration pulled from the template README files, the implication\nis that the user is not actively debugging the creation of an image,\nand just wants it created.\n\nSo there is no need to keep the merge directory around, and having it\nthere can trip up subsequent creation invocations.\n\nThe use case was a network mounted home directory that was used to\ninstall DUE on different reserved lab systems, so that the invocation\ndirectory remained the same while the install system changed, requiring\nthe recreation of the same image for each new reservation, and the\nlast merge directory would have to be deleted before the new image could\nbe created for the new system.\n\nTesting:\n--------\nCreated an example container, and directory was deleted\nCreated a root owned merge directory before trying container creation,\nand, as expected, got errors about being unable to write to the directory.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"libdue - Remove merge directory after a menu create"}},{"before":"1f600b5779fb592466847a7d00e702e32850fefe","after":"1744ff4d6961e138e38d3fde90f339cf1b5494a2","ref":"refs/heads/master","pushedAt":"2023-12-21T00:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Fix cut and paste spaces/tabs in Makefile\n\nrebase-upstream had leading spaces, not tabs because of a cut\nand paste from the working copy.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Fix cut and paste spaces/tabs in Makefile"}},{"before":"fdde17f9a53274d8ae05ad44ed02289ca7c29280","after":"1f600b5779fb592466847a7d00e702e32850fefe","ref":"refs/heads/master","pushedAt":"2023-12-20T23:59:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Makefile add 'rebase-upstream' target\n\nRebase the master branch off of the current upstream master branch.\n\nThis was useful for bringing upstream changes in to the master branch\nof an independently hosted version of DUE, as would be the case if\na modified version needed to be updated.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Makefile add 'rebase-upstream' target"}},{"before":"0780401f005d25a0127c5f1e3a931f776e8d8647","after":"fdde17f9a53274d8ae05ad44ed02289ca7c29280","ref":"refs/heads/master","pushedAt":"2023-12-20T23:30:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"due - Add an example of using the --create --menu option.\n\nThis is how one would get example creation configurations for\na fedora container.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"due - Add an example of using the --create --menu option."}},{"before":"a2c0fc6c34eeb3d62047fb66172d0f5cfb8a8c9d","after":"0780401f005d25a0127c5f1e3a931f776e8d8647","ref":"refs/heads/master","pushedAt":"2023-12-20T23:18:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Add --menu option to --create\n\nThis adds a --menu option to --create so that the image creation\nexamples in the README.md files under the templates directory\ncan be chosen as a nummerical selection.\n\nThis also works with --filter, so particular examples (onie, fedora, etc)\ncan be listed.\n\nTesting\n-------\n ./due --create --menu\n ./due --create --menu --filter fedora\n ./due --create --menu --filter zzzzz <-failure case\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Add --menu option to --create"}},{"before":"4fe4af1ace5b12fcd1ee59721f4a81f58cbdd054","after":"a2c0fc6c34eeb3d62047fb66172d0f5cfb8a8c9d","ref":"refs/heads/master","pushedAt":"2023-11-21T18:44:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Documenation - update with links to local files.\n\nThis adds linking to other files under ./docs, and\nupdates the branches in Branching.md to describe the RPM and\ndebian testing branches.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Documenation - update with links to local files."}},{"before":"5ae28bcff5a204666f4ebda09f287fd8360912ea","after":"4fe4af1ace5b12fcd1ee59721f4a81f58cbdd054","ref":"refs/heads/master","pushedAt":"2023-11-17T23:47:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"SUSE and Red Hat duebuild - whitespace cleanup.\n\nAdded as a separate commit to keep real changes obvious.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"SUSE and Red Hat duebuild - whitespace cleanup."}},{"before":"5225377565cd5cf2b93f09f2f65de28cc32931be","after":"5ae28bcff5a204666f4ebda09f287fd8360912ea","ref":"refs/heads/master","pushedAt":"2023-11-17T20:21:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Makefile - make clean for RPM builds too\n\nThis will clean out directories under ~/rpmbuild if the 'rpm'\nbinary is detected.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Makefile - make clean for RPM builds too"}},{"before":"280271965b6e428242fdf17f36e8af0303fcc846","after":"5225377565cd5cf2b93f09f2f65de28cc32931be","ref":"refs/heads/master","pushedAt":"2023-11-17T17:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"libdue - set package manager details for SUSE\n\nIf opensuse-leap or sles are detected as the operating system\nset the package update and package install commands to use\nzypper.\nPreviously this was grouped with Red Hat's dnf/yum, which I\ncan only assume was a cut and paste error.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"libdue - set package manager details for SUSE"}},{"before":"29bcb1ec6d76823e2d7eb5189e872098c528b67d","after":"280271965b6e428242fdf17f36e8af0303fcc846","ref":"refs/heads/master","pushedAt":"2023-11-14T17:58:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Fedora README.md - update Fedora version from 36 to 39\n\nThis updates the examples --create --help provides for\ncreating a Fedora image from version 36 to 39\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Fedora README.md - update Fedora version from 36 to 39"}},{"before":"568e5dbcd9388f94800a94ace25ee993c7a424bc","after":"29bcb1ec6d76823e2d7eb5189e872098c528b67d","ref":"refs/heads/master","pushedAt":"2023-11-14T17:29:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"RedHat duebuild - shellcheck cleanup\n\nApart from the usual quoting and return code issues, this\nbrought my attention to a few patches of dead code that\nwere left over from this script's origin serving as an RPM builder\nfor both Red Hat and SUSE.\n\nThere are still a few issues here but I want to check in the easy\nfixes and do more testing on what's left to make sure nothing breaks.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"RedHat duebuild - shellcheck cleanup"}},{"before":"00b8bdefb5b35ab922c216664f9af118874875f8","after":"568e5dbcd9388f94800a94ace25ee993c7a424bc","ref":"refs/heads/master","pushedAt":"2023-11-13T23:13:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Red Hat duebuild - whitespace cleanup\n\nKept separate for functional change clarity.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Red Hat duebuild - whitespace cleanup"}},{"before":"b2028b8cef8c54575f08013d7fd674aae6bc797b","after":"45fb6af8b059747b47a4ce063a9673e6c83b3fbc","ref":"refs/heads/debian-test","pushedAt":"2023-11-12T17:26:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Add *.md documentation to install\n\nThis adds all the .md files to install under the\n/usr/share/doc/due directory,so they will be distributed as well.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Add *.md documentation to install"}},{"before":"8337aee1edb6dc8ce0398014b30c893a1bc5dd94","after":"b2028b8cef8c54575f08013d7fd674aae6bc797b","ref":"refs/heads/debian-test","pushedAt":"2023-11-11T20:07:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Merge pull request #47 from ehdoyle/debian-test\n\nLintian override syntax updating for Lintian v2.116.3","shortMessageHtmlLink":"Merge pull request #47 from ehdoyle/debian-test"}},{"before":"92f81cc5393a1840446088c619bbd421c0f59c2e","after":"00b8bdefb5b35ab922c216664f9af118874875f8","ref":"refs/heads/master","pushedAt":"2023-11-11T20:06:22.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Merge pull request #46 from ehdoyle/master\n\nChanges inspired by running Lintian","shortMessageHtmlLink":"Merge pull request #46 from ehdoyle/master"}},{"before":"3c62fb6119239a34edbcada6df8848259426c3de","after":"92f81cc5393a1840446088c619bbd421c0f59c2e","ref":"refs/heads/master","pushedAt":"2023-11-11T18:38:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Makefile - add explicit debian-test branch target.\n\nThe debian-test branch is used to debug Debian packaging cleanup\nissues (lintian warnings, etc) before cutting a release so those\nchanges can be as clean and clear as possible.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Makefile - add explicit debian-test branch target."}},{"before":"cef18dde8a1938d59739593c3d1133ab8148524b","after":"3c62fb6119239a34edbcada6df8848259426c3de","ref":"refs/heads/master","pushedAt":"2023-11-11T18:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Makefile - add make clean\n\nThis adds a make clean option to clean up build leftovers.\nThis includes Debian packaging/build files in the directory\nabove the one where make is invoked, the original tar file,\nand any image merge directories that might exist in the current one.\n\nThis also cleans up the Make help to group entries by\n Developer options\n Package targets\n nice-to-haves.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Makefile - add make clean"}},{"before":"c7ea44e949803b320bce648d3a22cf9d3116ca60","after":"cef18dde8a1938d59739593c3d1133ab8148524b","ref":"refs/heads/master","pushedAt":"2023-11-11T15:53:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Fix random posessive use of it's.\n\nIt's = it is.\nIts = it has (posessive)\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Fix random posessive use of it's."}},{"before":"70d38ea707bd379bd8b87266e6e7bc7d195966e6","after":"c7ea44e949803b320bce648d3a22cf9d3116ca60","ref":"refs/heads/master","pushedAt":"2023-11-10T15:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Onie README.md - add OS releases to --tag\n\nchanged --tag from onie to onie-9, onie-10, onie-11 for naming\nconsistency in example image creation.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Onie README.md - add OS releases to --tag"}},{"before":"ee385364013b9c801c1605e448404bd0afb0c563","after":"70d38ea707bd379bd8b87266e6e7bc7d195966e6","ref":"refs/heads/master","pushedAt":"2023-11-09T23:50:43.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Merge pull request #45 from ehdoyle/master\n\nFixes inspired by shellcheck","shortMessageHtmlLink":"Merge pull request #45 from ehdoyle/master"}},{"before":"a5af262a955125433a2722501d934ae61f41d198","after":"ee385364013b9c801c1605e448404bd0afb0c563","ref":"refs/heads/master","pushedAt":"2023-11-09T03:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Clean up container creation help example output.\n\nThis has two changes to make the container creation examples\ncleaner for cut and paste.\n\n1 - If DUE was invoked from a system install, rather than from a\n source directory, remove the leading ./ on due in the example.\n Thus './due' becomes 'due' so that the line can be cut-and pasted.\n\n2 - If the 'column' program is available, strip extra spaces from\n the example output, to create the closest possible columns.\n Currently all the creation examples pulled from the README files in\n the template directories are spaced such that the widest field determines\n the spacing of the rest of the column, as that is always readable, but long.\n\n Now if the user filters the output to only fedora builds with\n due --create --help --filter fedora\n columns will create compact formatted output, and because that output\n doesn't have to account for, say, registry.suse.com/bci/bci-base:latest,\n the line to cut and paste will be a lot shorter.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Clean up container creation help example output."}},{"before":"eb2c5285b525f0e40a86cec56a64905308395ec3","after":"56e58935fb08c34c7d440057b8e2f9bbd0674af8","ref":"refs/heads/rpm/master","pushedAt":"2023-09-02T15:47:35.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"due.spec - updated files and version\n\nThis bumps the version to 4.1.0, and accounts for some\nfiles that have been removed with the recent changes for supporting\nolder containers.\n\nAlso added some hints about generating the list of existing files\nto add to the spec file.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"due.spec - updated files and version"}},{"before":"30f56121118f8eefe339b7b88ceee275cbbeaad7","after":"8337aee1edb6dc8ce0398014b30c893a1bc5dd94","ref":"refs/heads/debian-test","pushedAt":"2023-09-01T16:22:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Update test version to 4.1.0\n\nSetting the version to what is in the main branch to test new packaging.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Update test version to 4.1.0"}},{"before":"c2f340f01c07cb8cb23dde7698f4732d5f50f979","after":"a5af262a955125433a2722501d934ae61f41d198","ref":"refs/heads/master","pushedAt":"2023-09-01T15:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Makefile - updte help message for debian-test branch build.\n\nThe debian-test branch is used to test Debian packaging before\nrelease to reduce the number of merges from master to the\ndebian/master branch.\n\nBasically it's scratch space to figure out what one clean merge\nfor promotion will look like.\n\nThis change is a reminder to set the Makefile variable which\nselects the branch to use when testing.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Makefile - updte help message for debian-test branch build."}},{"before":"c830fa782e5e29bf185391a0667219fe80c3dfae","after":"c2f340f01c07cb8cb23dde7698f4732d5f50f979","ref":"refs/heads/master","pushedAt":"2023-07-17T19:26:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Update debian-package and example to mention Debian 12 Bookworm\n\nThis updates the README.md files for the debian-package and\nexample templates to reference Debian 12 rather than Debian 11\nin the example strings they provide when:\n due --create --help\nis run.\n\nNothing is wrong with Debian 11 - this just demonstrates that\nthe latest release is supported and those build configurations\nwork...and we don't need examples for every possible entry.\n\nTesting: ran the following, logged in, and built with debian-package\n---------\n./due --create \\\n --platform linux/amd64 \\\n --name package-debian-12 \\\n --prompt PKGD12 \\\n --tag pkg-debian-12-amd64 \\\n --use-template debian-package \\\n --from debian:12 \\\n --description \"Package Build for Debian 12\"\n\n./due --create \\\n --platform linux/amd64 \\\n --name example-debian-12 \\\n --prompt ExD12 \\\n --tag example-debian-12 \\\n --use-template example \\\n --from debian:12 \\\n --description \"Debian 12 example\"\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Update debian-package and example to mention Debian 12 Bookworm"}},{"before":"8fea9c95cc0b98857bfba0f117e945747fd230cc","after":"c830fa782e5e29bf185391a0667219fe80c3dfae","ref":"refs/heads/master","pushedAt":"2023-07-14T05:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"ONIE Debian 9 - use --image-patch, generate backports\n\nSince the Debian package repositories for Debian 9 Stretch have been\narchived, this commit:\n- Updates the example for the Debian 9 ONIE build environment to use the\n --image-patch option to pull in an updated sources.list\n- Changes the post-install-config.sh script to dynamically generate\n the stretch-backports.list file needed to pull in a newer version\n of python-sphinx, rather than having a stretch-backports.list file\n that can get pulled in to other Debian versions of the ONIE\n build environment.\n\nTesting:\n\nBuilt ONIE for accton_833435_b21 in a Debian 10 container on master branch.\nBuilt ONIE for alphanetworks_snj61d0_320f-r0 in a Debian 9 container on 2021.08 branch.\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"ONIE Debian 9 - use --image-patch, generate backports"}},{"before":"ffc96070a860b397cd0f0ee46ff176091d963f32","after":"8fea9c95cc0b98857bfba0f117e945747fd230cc","ref":"refs/heads/master","pushedAt":"2023-07-04T14:27:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Container debug login hints for Podman\n\nThis adds reminders that the user can try browsing for running\ncontainers as root if they are using Podman.\n\nTesting:\nRan fine on CentOS 8\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Container debug login hints for Podman"}},{"before":"379a5c1a823fc1504d779d33c0ea4d4261dea25c","after":"ffc96070a860b397cd0f0ee46ff176091d963f32","ref":"refs/heads/master","pushedAt":"2023-07-02T19:37:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehdoyle","name":"Alex Doyle","path":"/ehdoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44242404?s=80&v=4"},"commit":{"message":"Version 4.1.0 Add image-patch directory, and --image-patch create option\n\nUser Malte Janduda (https://github.com/MalteJ) discovered that the latest\nDebian 9 stretch images have an apt/sources.list file that no longer references\nStretch packages correctly since they nave been moved to archive.debian.org.\nAdditionally, stretch-updates has become stretch-proposed-updates.\n\n(This article was useful in seein the to-archive conversion:\n https://www.geekersdigest.com/apt-etc-apt-sources-list-for-every-debian-release/ )\n\nMalte submitted a pull request ( https://github.com/CumulusNetworks/DUE/pull/43 )\nthat would have addressed the ONIE build, which makes sense because DUE\n(up to this point) has assumed that the base images being pulled could\nperform a package update, or were otherwise totally functional.\n\nHowever when the Debian 9 image went stale, it also broke any template that\nuses Debian 9, so both the ONIE and debian-package templates are broken,\nfor Debian 9, stuck trying to access package repositories that are no longer there.\n\nAnd this problem is only going to get worse as other images age out, or\nrepositories go offline, so a more general solution is required to allow\nthe end user to modify the starting state of the image. Package repository\naccess is the only problem case right now, but there may be others.\n\nTo solve this I'm adding an image-patch directory where updated files\nfor images can be stored, and will be copied in to an image build if\nthe --image-patch < path to image-patch directory>///\nargument is passed during creation.\n\nThose files will get copied in to the build area, and will end up under\n/due-configuration in the container.\n\nThe pre-install-config.sh script can then apply the changes before\nanything template specific executes.\n\nFor example, the pre-install-config.sh template that generates the first\nscript that DUE runs in the container during configuration starts by\nusin apt to install bash, sudo, and other programs DUE scripts expect.\nThen it applies the template files which may do things like\noverwrite sources.list with a copy that points to a developer local repository.\n\nWith this change, the pre-install-config.sh now checks for\nan etc/apt/patch-sources.list file, and, if present,\noverwrites the container's /etc/apt/sources.list before trying to\napt update, and before the template files are installed.\n\nThe patch file starts with patch- both for clarity, and so it can\nco exist with a sources.list file the template may supply\nwhen it's files are copied in to the image creation directory.\n\nCode changes include:\n - Adding image-patches directory with updated sources.list for Debian 9\n - Adding --image-patch argument\n - Updating due and libdue to handle the argument and directory\n - Updating makefile to install image-patches directory\n - Updated pre-install-config.sh.template to deploy the sources.list\n - Updated documenation and man page\n - Rolled in Maltej's update to stretch-backports.list\n - Updated version to 4.1.0 to distinguish from the last release\n\nSigned-off-by: Alex Doyle ","shortMessageHtmlLink":"Version 4.1.0 Add image-patch directory, and --image-patch create option"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD4UKxEgA","startCursor":null,"endCursor":null}},"title":"Activity ยท CumulusNetworks/DUE"}