{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":141639506,"defaultBranch":"main","name":"dent","ownerLogin":"cynic-net","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-19T23:14:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15200132?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722833955.0","currentOid":""},"activityList":{"items":[{"before":"81054c4000455394f067a0ce2f62f7a6ba94e8c4","after":"942897845a2549a9c64427d0b7a5b4e861e410f8","ref":"refs/heads/dev/cjs/24h05/pypi-package","pushedAt":"2024-08-05T05:37:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"WIP dockerd-proxy: Add setup.cfg to install this because we have to\n\nXXX document dockerd-proxy presence (full docs in script)\nXXX document no-update with pip install -e?\n\nbin/dockerd-proxy cannot be installed using configuration in pyproject.toml\nbecause setuptools does not support this. Instead, we must specify in\n`setup.cfg` that this file should be copied into the installed bin/\ndirectory, and this will not be updated from the source even when the\npackage is installed as editable. (See the comments in `setup.cfg` for more\ninformation.)\n\nTrying to do this from pyproject.toml:\n\n [tool.setuptools.options]\n scripts = 'bin/dockerd-proxy'\n\nWe get this error:\n\n ValueError: invalid pyproject.toml config: `tool.setuptools`.\n configuration error: `tool.setuptools` must not contain {'options'} properties","shortMessageHtmlLink":"WIP dockerd-proxy: Add setup.cfg to install this because we have to"}},{"before":"cb0afba1e904c8943d397c02ab4e5f41a9dece66","after":"81054c4000455394f067a0ce2f62f7a6ba94e8c4","ref":"refs/heads/dev/cjs/24h05/pypi-package","pushedAt":"2024-08-05T05:35:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"WIP dockerd-proxy: Add setup.cfg to install this because we have to\n\nXXX document dockerd-proxy presence (full docs in script)\nXXX document no-update with pip install -e?\n\nbin/dockerd-proxy cannot be installed using configuration in\npyproject.toml because setuptools does not support this. Instead, we\nmust specify in `setup.cfg` that this file should be copied into the\ninstalled bin/ directory, and this will not be updated from the source even\nwhen the package is installed as editable.\n\nTrying to do this from pyproject.toml:\n\n [tool.setuptools.options]\n scripts = 'bin/dockerd-proxy'\n\nWe get this error:\n\n ValueError: invalid pyproject.toml config: `tool.setuptools`.\n configuration error: `tool.setuptools` must not contain {'options'} properties","shortMessageHtmlLink":"WIP dockerd-proxy: Add setup.cfg to install this because we have to"}},{"before":"4dd561473e52e47f10eeb20f98b5029d04275e57","after":"cb0afba1e904c8943d397c02ab4e5f41a9dece66","ref":"refs/heads/dev/cjs/24h05/pypi-package","pushedAt":"2024-08-05T05:33:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"WIP dockerd-proxy: Add setup.cfg to install this because we have to\n\nXXX document dockerd-proxy presence (full docs in script)\nXXX document no-update with pip install -e?\nXXX document this better per below?\n\nTried:\n\n [tool.setuptools.options]\n scripts = 'bin/dockerd-proxy'\n\nGot:\n\n ValueError: invalid pyproject.toml config: `tool.setuptools`.\n configuration error: `tool.setuptools` must not contain {'options'} properties","shortMessageHtmlLink":"WIP dockerd-proxy: Add setup.cfg to install this because we have to"}},{"before":"88a34ec282422074f56078845337e500e9eb9393","after":"4dd561473e52e47f10eeb20f98b5029d04275e57","ref":"refs/heads/dev/cjs/24h05/pypi-package","pushedAt":"2024-08-05T05:23:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"WIP dockerd-proxy: Add setup.cfg to install this because we have to\n\nXXX document dockerd-proxy presence (full docs in script)\nXXX document this better per below?\n\nTried:\n\n [tool.setuptools.options]\n scripts = 'bin/dockerd-proxy'\n\nGot:\n\n ValueError: invalid pyproject.toml config: `tool.setuptools`.\n configuration error: `tool.setuptools` must not contain {'options'} properties","shortMessageHtmlLink":"WIP dockerd-proxy: Add setup.cfg to install this because we have to"}},{"before":"34cd11d5eb607e25f11fe516833b51e5a67d059b","after":"88a34ec282422074f56078845337e500e9eb9393","ref":"refs/heads/dev/cjs/24h05/pypi-package","pushedAt":"2024-08-05T05:22:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"WIP dockerd-proxy: Add setup.cfg to install this because we have to\n\nXXX document this better?\n\nTried:\n\n [tool.setuptools.options]\n scripts = 'bin/dockerd-proxy'\n\nGot:\n\n ValueError: invalid pyproject.toml config: `tool.setuptools`.\n configuration error: `tool.setuptools` must not contain {'options'} properties","shortMessageHtmlLink":"WIP dockerd-proxy: Add setup.cfg to install this because we have to"}},{"before":"edee5781ba7a1394b04e2fd9608c213ca4ecddc0","after":"34cd11d5eb607e25f11fe516833b51e5a67d059b","ref":"refs/heads/dev/cjs/24h05/pypi-package","pushedAt":"2024-08-05T05:20:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"WIP dockerd-proxy: Add setup.cfg to install this because we have to\n\nXXX document this better?","shortMessageHtmlLink":"WIP dockerd-proxy: Add setup.cfg to install this because we have to"}},{"before":null,"after":"edee5781ba7a1394b04e2fd9608c213ca4ecddc0","ref":"refs/heads/dev/cjs/24h05/pypi-package","pushedAt":"2024-08-05T04:59:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"*: Convert this to a proper Python distribution package\n\nThe major version number has been bumped from 0 to 1 not because there's\nbeen any functionality change (if anything, it's not clear if this change\nmight not introduce bugs) but because the way this is installed has been\nvastly changed, and it's _very_ helpful to make that clear when doing\nany kind of debugging.\n\nThe `description` line has been well reduced from GitHub because the GitHub\nversion is too complicated. Note that this must be a single line (not clear\non any length limitations) as it will be shown below the package name in a\nPyPI search.\n\nXXX Test : bin/dent → dent throughout\n\nTODO:\n- XXX version number duplicated in `dent` and `pyproject.toml` figure out\n how to fix this\n- XXX fix r8format's tool.setuptools.package.py-package crap; should not be\n there...\n- CHANGELOG!\n- Document how we do releases (ref to r8format).\n- Update docs for new install and give examples of pae/pipx/etc. use\n- XXX how to deal with bin/dockerd-proxy? Possibly just leave it lying\n around in the source as something people can pull out if they want (but\n then document this).\n\n- XXX explain why no:\n\n [tool.setuptools.packages]\n find = { where = ['src'] }\n\n [tool.setuptools]\n py-modules = ['pytest_pt']","shortMessageHtmlLink":"*: Convert this to a proper Python distribution package"}},{"before":"82a78794f3644b61d9db5a67d8fa14c4690f4769","after":"0d39135e3f33e9870752abbe9d237b963339fb84","ref":"refs/heads/main","pushedAt":"2024-08-05T03:52:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"bin/dent: Bump version to 0.10.2\n\nThis was forgotten with the previous small syntax fix.","shortMessageHtmlLink":"bin/dent: Bump version to 0.10.2"}},{"before":"e3a97fb37805f0aec87ce1026a0290ef1d9d4070","after":"82a78794f3644b61d9db5a67d8fa14c4690f4769","ref":"refs/heads/main","pushedAt":"2024-07-28T15:58:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"bin/dent: Remove non-functional `\\` escape causing warnings on 3.12\n\nThe dollar sign in '\\$1' does not require a backslash escape, but does\nnothing. This was silent in Python versions through 3.11, but in\n3.12 now generates a warning, which was annoying users.","shortMessageHtmlLink":"bin/dent: Remove non-functional \\ escape causing warnings on 3.12"}},{"before":"79c854f55ad026822b4ee207742a5e6370afa033","after":"e3a97fb37805f0aec87ce1026a0290ef1d9d4070","ref":"refs/heads/main","pushedAt":"2024-07-25T12:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"TODO: Set container `/etc/localtime` to match host","shortMessageHtmlLink":"TODO: Set container /etc/localtime to match host"}},{"before":"4e8a77a0b8e5fba67263d9d5279fc38b4e112c00","after":"79c854f55ad026822b4ee207742a5e6370afa033","ref":"refs/heads/main","pushedAt":"2024-07-06T05:57:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"dent: Add -V option to build with --progress=plain\n\nThis switches from the five-line-scroll of \"tty\" style build\noutput to just printing all the output in the normal way. This\nis very verbose, but can be useful for debugging.","shortMessageHtmlLink":"dent: Add -V option to build with --progress=plain"}},{"before":"60633e5b134caf83aa1c06ad56e30ccd14255ada","after":null,"ref":"refs/heads/dev/cjs/24g03/sudo-group","pushedAt":"2024-07-06T05:05:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"}},{"before":"483877fa74ad660fb1dc3e460f255f059e1a1789","after":"4e8a77a0b8e5fba67263d9d5279fc38b4e112c00","ref":"refs/heads/main","pushedAt":"2024-07-06T05:04:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"dent: -s is now read-only shares; add -S to do read-write shares\n\nThis bumps the minor version number because it's not a\nbackwards-compatible change.","shortMessageHtmlLink":"dent: -s is now read-only shares; add -S to do read-write shares"}},{"before":"93166fa064effe6bd66e76c162c58c57defbc733","after":"483877fa74ad660fb1dc3e460f255f059e1a1789","ref":"refs/heads/main","pushedAt":"2024-07-06T04:27:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"dent: Add HOST_HOSTNAME env var to containers\n\nThis will allow scripts in containers to know the name of the host on\nwhich the container is running. It's mainly intended for things like\n`xtitle` or prompts that display the hostname, so they can say it's\nnot just a container called 'deb12', but also show the name of the\nhost running that container. (This is particularly helpful when you're\nlogged in to a remote machine and using a dent container there.)","shortMessageHtmlLink":"dent: Add HOST_HOSTNAME env var to containers"}},{"before":"483877fa74ad660fb1dc3e460f255f059e1a1789","after":"93166fa064effe6bd66e76c162c58c57defbc733","ref":"refs/heads/main","pushedAt":"2024-07-06T04:24:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"dent: -s is now read-only shares; add -S to do read-write shares\n\nThis bumps the minor version number because it's not a\nbackwards-compatible change.","shortMessageHtmlLink":"dent: -s is now read-only shares; add -S to do read-write shares"}},{"before":"90f86dffa3615d25c56f23ae0e7bf8ee705bd5aa","after":"483877fa74ad660fb1dc3e460f255f059e1a1789","ref":"refs/heads/main","pushedAt":"2024-07-05T16:02:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"dent: Add HOST_HOSTNAME env var to containers\n\nThis will allow scripts in containers to know the name of the host on\nwhich the container is running. It's mainly intended for things like\n`xtitle` or prompts that display the hostname, so they can say it's\nnot just a container called 'deb12', but also show the name of the\nhost running that container. (This is particularly helpful when you're\nlogged in to a remote machine and using a dent container there.)","shortMessageHtmlLink":"dent: Add HOST_HOSTNAME env var to containers"}},{"before":"d502042ac601eaddc2105a7d5a150945b7748287","after":"90f86dffa3615d25c56f23ae0e7bf8ee705bd5aa","ref":"refs/heads/main","pushedAt":"2024-07-04T17:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"dent: Add apt-file procps xz-utils to Debian systems\n\nprocps (providing ps, pgrep, etc.) is something most people expect to\nbe available. atp-file is just convenient. xz is required by various\ninstallers downloaded from the 'net.","shortMessageHtmlLink":"dent: Add apt-file procps xz-utils to Debian systems"}},{"before":"f827a92ae80dcec58e8a8f501124981c711f3d8e","after":"d502042ac601eaddc2105a7d5a150945b7748287","ref":"refs/heads/main","pushedAt":"2024-07-04T13:23:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"bin/dent: Set verifypw=any for the user so sudo -v never needs a pw\n\nWe previously didn't add the user to the sudo or wheel groups because\nthat added (on some systems anyway, e.g. Debian) sudo entries that\ndid not include NOPASSWD: and with the default `verifypw = all` setting\nthat meant that `sudo -v` required a password.\n\nHowever, we can fix that by setting `verifypw = any` for the user,\nand then it doesn't matter what other groups she's in or about\nanything else that somehow gets added to her sudoers configuration.","shortMessageHtmlLink":"bin/dent: Set verifypw=any for the user so sudo -v never needs a pw"}},{"before":"3afef99010a5e4f904ac65953e4d3a002d0bb3b7","after":"f827a92ae80dcec58e8a8f501124981c711f3d8e","ref":"refs/heads/main","pushedAt":"2024-07-04T11:36:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"Test: Fix several cases where we need bin/dent instead of dent\n\nThese tests were probably working before because testers also had\na version of `dent` in their $PATH.\n\nIt's not clear how to make sure this won't happen again.","shortMessageHtmlLink":"Test: Fix several cases where we need bin/dent instead of dent"}},{"before":"6550334b5c5decc4a2ca0909b07c9d5621060b8e","after":"60633e5b134caf83aa1c06ad56e30ccd14255ada","ref":"refs/heads/dev/cjs/24g03/sudo-group","pushedAt":"2024-07-03T14:29:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"BROKEN bin/dent: Properly fix sudo -v issue in users_generic() setup\n\nWe were adding a specific ALL=(ALL:ALL) NOPASSWD:ALL entry for the\nusername itself, because that seemed necessary to override the\n%sudo entry that did not include NOPASSWD: when the user did `sudo\n%-v`. But the actual issue was that the `verifypw` setting defaults to\n`all`, meaning that if _any_ match required a password, -v required a\npassword. Changing this setting to `verifypw = any` for %sudo group\nusers fixes this; they can now not only `sudo COMMAND` without a\npassword, but also `sudo -v` without a password.\n\n- XXX Tests should be updated to check sudo behaviour.\n- XXX This breaks fedora:30 because it's the %wheel group, not the %sudo\n group, that allows ALL=(ALL) ALL, and of course other systems which don't\n have such a group. Probably maintaining the specific sudo ALL=(ALL:ALL)\n NOPASSWD: ALL for the user is the better way to do this, since that\n should work everywhere.","shortMessageHtmlLink":"BROKEN bin/dent: Properly fix sudo -v issue in users_generic() setup"}},{"before":null,"after":"6550334b5c5decc4a2ca0909b07c9d5621060b8e","ref":"refs/heads/dev/cjs/24g03/sudo-group","pushedAt":"2024-07-03T14:18:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"BROKEN bin/dent: Properly fix sudo -v issue in users_generic() setup\n\nWe were adding a specific ALL=(ALL:ALL) NOPASSWD:ALL entry for the\nusername itself, because that seemed necessary to override the\n%sudo entry that did not include NOPASSWD: when the user did `sudo\n%-v`. But the actual issue was that the `verifypw` setting defaults to\n`all`, meaning that if _any_ match required a password, -v required a\npassword. Changing this setting to `verifypw = any` for %sudo group\nusers fixes this; they can now not only `sudo COMMAND` without a\npassword, but also `sudo -v` without a password.\n\nThis unfortunately breaks fedora:30, and who knows what else. Tests\nhave to be updated.","shortMessageHtmlLink":"BROKEN bin/dent: Properly fix sudo -v issue in users_generic() setup"}},{"before":"6829464de1ede5ce4eae9d5ae0d62974cbcfc0a5","after":"3afef99010a5e4f904ac65953e4d3a002d0bb3b7","ref":"refs/heads/main","pushedAt":"2024-07-03T13:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"bin/dent: Add alpine:3.20 and alpine:latest, though latter is not correct\n\nalpine:latest really shouldn't be on our tested list because it's no\nlonger tested once they release a new version. But for the moment it's\nbetter to have this work now (even if it breaks later) than not,\nuntil we add the better config mechanism described in the comments.","shortMessageHtmlLink":"bin/dent: Add alpine:3.20 and alpine:latest, though latter is not cor…"}},{"before":"6829464de1ede5ce4eae9d5ae0d62974cbcfc0a5","after":null,"ref":"refs/heads/dev/cjs/24c13/pre-exist-bug","pushedAt":"2024-07-03T12:53:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"}},{"before":"a40da2363664696de0f0a845c4ca2f5b38b2ddf8","after":"6829464de1ede5ce4eae9d5ae0d62974cbcfc0a5","ref":"refs/heads/main","pushedAt":"2024-07-03T12:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"dent: Fix \"tries to build container it should download\" bug\n\nThis was discovered by running these tests on a system that did not have an\n`alpine:latest` image available locally. Rather than downloading it, dent\nattempted to build its own version of that image `FROM None`. (Oops!)\n\nWhat we now do is check to see if we have the requested image (in which\ncase we don't build) OR we were given an explicit image name with the\n--image NAME option, in which case we assume it's already built, either\nlocally or available via download. Thus --image NAME now works the same as\njust passing NAME to `docker run`.\n\nThis bumps the patch version number.","shortMessageHtmlLink":"dent: Fix \"tries to build container it should download\" bug"}},{"before":"54ec4c7a75bd7f808f7a96a9a9dc9395e58d0254","after":"6829464de1ede5ce4eae9d5ae0d62974cbcfc0a5","ref":"refs/heads/dev/cjs/24c13/pre-exist-bug","pushedAt":"2024-07-03T12:49:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"dent: Fix \"tries to build container it should download\" bug\n\nThis was discovered by running these tests on a system that did not have an\n`alpine:latest` image available locally. Rather than downloading it, dent\nattempted to build its own version of that image `FROM None`. (Oops!)\n\nWhat we now do is check to see if we have the requested image (in which\ncase we don't build) OR we were given an explicit image name with the\n--image NAME option, in which case we assume it's already built, either\nlocally or available via download. Thus --image NAME now works the same as\njust passing NAME to `docker run`.\n\nThis bumps the patch version number.","shortMessageHtmlLink":"dent: Fix \"tries to build container it should download\" bug"}},{"before":"6ea5ad0e0f5436d6ea280f13d0c8d319cd3d0f93","after":"54ec4c7a75bd7f808f7a96a9a9dc9395e58d0254","ref":"refs/heads/dev/cjs/24c13/pre-exist-bug","pushedAt":"2024-03-13T04:22:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"WIP Test: Test case for missing-pre-exist bug\n\nThis was discovered by running these tests on a system that did not have an\n`alpine:latest` image available locally. Rather than downloading it, dent\nattempted to build its own version of that image `FROM None`. (Oops!)\n\nXXX version number updated in `dent`","shortMessageHtmlLink":"WIP Test: Test case for missing-pre-exist bug"}},{"before":null,"after":"6ea5ad0e0f5436d6ea280f13d0c8d319cd3d0f93","ref":"refs/heads/dev/cjs/24c13/pre-exist-bug","pushedAt":"2024-03-13T03:57:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"},"commit":{"message":"WIP Test: Test case for missing-pre-exist bug\n\nThis was discovered by running these tests on a system that did not have an\n`alpine:latest` image available locally. Rather than downloading it, dent\nattempted to build its own version of that image `FROM None`. (Oops!)","shortMessageHtmlLink":"WIP Test: Test case for missing-pre-exist bug"}},{"before":"14c754d56c90b7de6e06fc804be558950b942d2d","after":null,"ref":"refs/heads/dev/njr/22h26/dr-run-args","pushedAt":"2024-01-12T09:44:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"}},{"before":"579a109cd1359a5d2330f3a575a284eb6e012f20","after":null,"ref":"refs/heads/dev/cjs/24a04/share-home","pushedAt":"2024-01-12T09:44:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"}},{"before":"e7535196dbb0cc4ea05d93d3d582e0505b5d668d","after":null,"ref":"refs/heads/dev/cjs/23h23/base-image","pushedAt":"2024-01-12T09:43:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0cjs","name":"Curt J. Sampson","path":"/0cjs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586652?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkanY_QA","startCursor":null,"endCursor":null}},"title":"Activity · cynic-net/dent"}