{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":763430255,"defaultBranch":"master","name":"logging-strict","ownerLogin":"msftcangoblowm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-26T09:28:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90543337?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713522218.0","currentOid":""},"activityList":{"items":[{"before":"2be20fd51180dd0b60aa5d17b22ec935e28e3788","after":"642b5d51466e6c178ac380ee6edb847103587da3","ref":"refs/heads/master","pushedAt":"2024-04-19T10:21:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"resolve dependency conflict restore docs/*.inv\n\n- ci: actions/setup-python remove option cache pip\n- docs: add todo page\n- ci(pre-commit): remove remove-intersphinx-inventory-files rtd needs docs/*.inv\n- ci(tox): in docs, remove calls to build_inv and clean_inv\n- docs(Makefile): build_inv and clean_inv use relative path\n- docs: add links to pypi github sissues changelog chat\n- docs: remove objects-python.txt too heavy. rtd needs docs/*.inv\n- docs: enable sphinx extensions sphinx-external-toc-strict and myst-parser\n- docs: requirement sphinx-external-toc --> sphinx-external-toc-strict\n- fix: python-dateutil version pinned. Resolve dependency conflict","shortMessageHtmlLink":"resolve dependency conflict restore docs/*.inv"}},{"before":"6224018ea186fd3d5ea9b6d2a6f8fb3d80087246","after":"2be20fd51180dd0b60aa5d17b22ec935e28e3788","ref":"refs/heads/master","pushedAt":"2024-04-17T12:03:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"semantic version harden against prepended v\n\n- docs: generate intersphinx .inv files so only commit plain text files\n- docs(Makefile): add targets build_inv inv2txt clean_inv\n- docs: remove license.rst and sphinx-licenseinfo extension\n- ci(tox): docs call make build_inv afterwards call make clean_inv\n- ci(pre-commit): add remove-intersphinx-inventory-files\n- ci(igor.py): harden _update_file so doesnt fail on nonexistent file\n- ci(igor.py): from get_release_facts remove constants repo owner and github url\n- ci(igor.py): do_quietly add arg, cwd\n- refactor: semantic version separated into separate module\n- feat: harden version_semantic handling against version str prepended by v","shortMessageHtmlLink":"semantic version harden against prepended v"}},{"before":"a17e76d105fdf10a6d6cf7987b0700bbeea2a722","after":"6224018ea186fd3d5ea9b6d2a6f8fb3d80087246","ref":"refs/heads/master","pushedAt":"2024-04-08T13:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"path issue in a test and use explicit tagged version for build\n\n- chore(test-coverage.yml): pass in tagged version to build tarball and whl\n- test(test_logging_api.py): ci/cd env has both src and build/lib folders. 2x yaml file count\n- docs(logging_api.py): class LoggingConfigYaml.__init__ missing one param","shortMessageHtmlLink":"path issue in a test and use explicit tagged version for build"}},{"before":"8020a2de7c2fac6ad5009b788cc0c42d6403a663","after":"a17e76d105fdf10a6d6cf7987b0700bbeea2a722","ref":"refs/heads/master","pushedAt":"2024-04-08T10:57:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"fix gh action to publish coverage\n\n- chore(test-coverage.yml): install logging-strict package before coverage run/report","shortMessageHtmlLink":"fix gh action to publish coverage"}},{"before":"731a940abc745824abdd3476afde36323d58983e","after":"8020a2de7c2fac6ad5009b788cc0c42d6403a663","ref":"refs/heads/master","pushedAt":"2024-04-08T09:35:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"codecov integration\n\n- chore: add codecov config file and workflow\n- docs(README.rst): show codecov badge","shortMessageHtmlLink":"codecov integration"}},{"before":"1d79cbd51612119c93b660d3bbfae1a2ea889fc8","after":"731a940abc745824abdd3476afde36323d58983e","ref":"refs/heads/master","pushedAt":"2024-04-08T07:57:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"threat model and pypi.org links to homepage and docs\n\n- docs(pyproject.toml): add homepage and documentation links. pypi.org show links\n- docs: inventories updates\n- docs: add threat model. Identify sewers; files which are targets for hackers","shortMessageHtmlLink":"threat model and pypi.org links to homepage and docs"}},{"before":"97cec108f02f3d47d77683e68c4ba496d87134a2","after":"1d79cbd51612119c93b660d3bbfae1a2ea889fc8","ref":"refs/heads/master","pushedAt":"2024-04-05T10:29:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"table of contents links in one file _toc.yml\n\n- feat: table of contents (toc) seperated from Sphinx rst files\n- docs: migrate sphinxcontrib-fulltoc --> sphinx_external_toc\n- docs: in toc, link to license. Shows complete license\n- docs: in toc, link to github and pypi.org","shortMessageHtmlLink":"table of contents links in one file _toc.yml"}},{"before":"41a76333a2f998eba807785eab120ef27f3057c5","after":"97cec108f02f3d47d77683e68c4ba496d87134a2","ref":"refs/heads/master","pushedAt":"2024-04-04T11:09:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"manage urls favor intersphinx_mapping over extlinks\n\n- style: minimize usage of typing.Optional and typing.Union\n- docs: favor intersphinx_mapping over extlinks. Minimize usage of extlinks\n- docs: automodule in use, so module directive create a duplicate. Remove it\n- docs: minimize/remove usage of external:[package]+ref:","shortMessageHtmlLink":"manage urls favor intersphinx_mapping over extlinks"}},{"before":"ccac0b02b9c1fa74c84c1c5c27741b9cc6b4de8b","after":"41a76333a2f998eba807785eab120ef27f3057c5","ref":"refs/heads/master","pushedAt":"2024-03-31T10:59:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"pre-commit dependency versions update and fix on unittest class name\n\n- style: black decides add empty line between module header and imports\n- chore(pre-commit): update dependency versions\n- test: one unittest class name not CamelCase","shortMessageHtmlLink":"pre-commit dependency versions update and fix on unittest class name"}},{"before":"a6a79aa566b306b79680838eab8aaf83f2da62f8","after":"ccac0b02b9c1fa74c84c1c5c27741b9cc6b4de8b","ref":"refs/heads/master","pushedAt":"2024-03-09T08:19:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"be clear. logging module handlers are in module logging.handlers\n\n- docs: replace references to logging.config.handlers with logging.handlers","shortMessageHtmlLink":"be clear. logging module handlers are in module logging.handlers"}},{"before":"60e145f5535f9986f0eb6a7f755c972e13fc2ccc","after":"a6a79aa566b306b79680838eab8aaf83f2da62f8","ref":"refs/heads/master","pushedAt":"2024-03-09T07:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"simplify setuptools-scm configuration use builtin handlers\n\n- fix(setup.py): setuptools-scm configuration use setuptools-scm builtin handlers\n- docs(setup.py): setuptools-scm docs are sparse. Explain as if to a six year old","shortMessageHtmlLink":"simplify setuptools-scm configuration use builtin handlers"}},{"before":"ba6e81100e0ae4d36362efef25b3e6088e4f6f7e","after":"60e145f5535f9986f0eb6a7f755c972e13fc2ccc","ref":"refs/heads/master","pushedAt":"2024-03-09T06:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"embed VHS tape with raw content url\n\n- docs(README.rst): Use raw.githubusercontent.com rather than github.com urls\n- fix(README.rst): on rst to epub convert, github.com url showed page, not image","shortMessageHtmlLink":"embed VHS tape with raw content url"}},{"before":"084ef006054511393a597d93a240b263c5c8afe2","after":"ba6e81100e0ae4d36362efef25b3e6088e4f6f7e","ref":"refs/heads/master","pushedAt":"2024-03-02T08:31:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"- docs: resize and clean up validation animation gif","shortMessageHtmlLink":"- docs: resize and clean up validation animation gif"}},{"before":"15d42dd860e0af33f6d9467bb5a065662dc4b4bc","after":"084ef006054511393a597d93a240b263c5c8afe2","ref":"refs/heads/master","pushedAt":"2024-03-02T08:03:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"visual gif demonstrate validation\n\n- docs: add VHS tape. Demonstrate validation animated gif","shortMessageHtmlLink":"visual gif demonstrate validation"}},{"before":"131e78dcf57fc6fd9ce5857df2f47ae931b3a3a7","after":"15d42dd860e0af33f6d9467bb5a065662dc4b4bc","ref":"refs/heads/master","pushedAt":"2024-03-01T07:54:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"license badge showing missing when its not\n\n- docs: license badge not resolving. Change to github badge","shortMessageHtmlLink":"license badge showing missing when its not"}},{"before":"5ac335bfff136d7767a4c4de031ace79b0ede295","after":"131e78dcf57fc6fd9ce5857df2f47ae931b3a3a7","ref":"refs/heads/master","pushedAt":"2024-03-01T07:35:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"badge image not resolving cause doc build fail\n\n- docs(README.rst): a badge image url invalid tox -e docs fail","shortMessageHtmlLink":"badge image not resolving cause doc build fail"}},{"before":"14a54bae6cbc0b30ff38f81bc5e6f6c78805ae47","after":"5ac335bfff136d7767a4c4de031ace79b0ede295","ref":"refs/heads/master","pushedAt":"2024-03-01T06:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"badges show project status\n\n- docs(README.rst): add badges","shortMessageHtmlLink":"badges show project status"}},{"before":"afa76cfb96e5f086e83dba23a41322dc2eba6a59","after":"14a54bae6cbc0b30ff38f81bc5e6f6c78805ae47","ref":"refs/heads/master","pushedAt":"2024-03-01T06:08:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"readthedocs docs build fail cuz of prepending +clean\n\n- chore(setup.py): in clean_scheme stop prepending +clean causes readthedocs to fail\n- chore(readthedocs): build html and pdf","shortMessageHtmlLink":"readthedocs docs build fail cuz of prepending +clean"}},{"before":"f1f182badb4a5d7247b9080abc5fe65e60951785","after":"afa76cfb96e5f086e83dba23a41322dc2eba6a59","ref":"refs/heads/master","pushedAt":"2024-03-01T05:32:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"protect against publish dups and register pypi acnt\n\n- chore(release.yml): jobs can be rerun, protect against publish duplicates\n- chore(PyPi): server not configured with environment name","shortMessageHtmlLink":"protect against publish dups and register pypi acnt"}},{"before":"3552c2087b98ef8b335cad75085af8a59415782b","after":"f1f182badb4a5d7247b9080abc5fe65e60951785","ref":"refs/heads/master","pushedAt":"2024-03-01T04:28:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"TestPyPi rejects pep440 local versions so on tagged only\n\n- chore(TestPyPi): require tagged version, cannot use PEP 440 local versions\n- chore(TestPyPi): server not configured with environment name","shortMessageHtmlLink":"TestPyPi rejects pep440 local versions so on tagged only"}},{"before":"81a98e21cffcda00d8ddee6acefd20ac9ee37a82","after":"3552c2087b98ef8b335cad75085af8a59415782b","ref":"refs/heads/master","pushedAt":"2024-02-29T11:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"upload and download archive use version\n\n- chore(release.yml): use node20 not node16","shortMessageHtmlLink":"upload and download archive use version"}},{"before":"2f11456ea74e800d8c10fbcbba76161b0f46cdeb","after":"81a98e21cffcda00d8ddee6acefd20ac9ee37a82","ref":"refs/heads/master","pushedAt":"2024-02-29T11:44:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"on push publish test.pypi on tagged pypi and gh releases\n\n- chore(release.yml): separate build from publish and release\n- chore(release.yml): run on push, not create\n- chore(release.yml): on push publish to test.pypi\n- chore(release.yml): on tagged publish to pypi and github releases","shortMessageHtmlLink":"on push publish test.pypi on tagged pypi and gh releases"}},{"before":"e787ee3261ed3c9659876d36c82a95a4f774d6b0","after":"2f11456ea74e800d8c10fbcbba76161b0f46cdeb","ref":"refs/heads/master","pushedAt":"2024-02-29T10:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"setup trusted publishing rather than PYPI_API_TOKEN secret\n\n- chore(release.yml): configure permissions id-token write\n- chore(release.yml): configure environment for pypi\n- chore(release.yml): if condition to only run tagged version","shortMessageHtmlLink":"setup trusted publishing rather than PYPI_API_TOKEN secret"}},{"before":"6e582e686c34e7a52b82360f952cd02179887d28","after":"e787ee3261ed3c9659876d36c82a95a4f774d6b0","ref":"refs/heads/master","pushedAt":"2024-02-29T10:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"in release and kit get version first fetch-depth 0\n\nbuild a release, igor.py build_next require the tagged package version.\nactions/checkout with fetch-depth 0 fetch branches and tags\n\n- chore: actions/checkout with fetch-depth 0 gets branches and tags\n- chore(release.yml): Publish package using pypa/gh-action-pypi-publish@release/v1","shortMessageHtmlLink":"in release and kit get version first fetch-depth 0"}},{"before":"9446fea5cc6c997eb0c131b9cdadc8f687923d06","after":"6e582e686c34e7a52b82360f952cd02179887d28","ref":"refs/heads/master","pushedAt":"2024-02-28T11:52:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"from CodeQL analysis remove file igor.py\n\n- chore(ci): in codeql Initialize CodeQL with -> config -> paths folder ok file not ok","shortMessageHtmlLink":"from CodeQL analysis remove file igor.py"}},{"before":"730558e21d63ae0b2f0f4e97a39298fe155ee264","after":"9446fea5cc6c997eb0c131b9cdadc8f687923d06","ref":"refs/heads/master","pushedAt":"2024-02-28T11:40:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"with -> config -> paths and paths-ignore\n\n- chore(ci): in codeql Initialize CodeQL with -> config -> paths and paths-ignore","shortMessageHtmlLink":"with -> config -> paths and paths-ignore"}},{"before":"2dd89200759e20f1133da6d86951ddd2b0c952f3","after":"730558e21d63ae0b2f0f4e97a39298fe155ee264","ref":"refs/heads/master","pushedAt":"2024-02-28T11:30:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"config property remove from with property\n\n- chore(ci): in codeql Initialize CodeQL move config property out of with","shortMessageHtmlLink":"config property remove from with property"}},{"before":"3d29ba9fca514f72a24ea6d3d73ef8edce76951c","after":"2dd89200759e20f1133da6d86951ddd2b0c952f3","ref":"refs/heads/master","pushedAt":"2024-02-28T11:20:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"codeql Initialize CodeQL add config property\n\n- chore(ci): in codeql Initialize CodeQL config property holds paths and paths-ignore","shortMessageHtmlLink":"codeql Initialize CodeQL add config property"}},{"before":"9a5c80c50fdf97c2fa759921a76670d810ee70d2","after":"3d29ba9fca514f72a24ea6d3d73ef8edce76951c","ref":"refs/heads/master","pushedAt":"2024-02-28T11:01:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"- chore(ci): in release from on push --> on create tag","shortMessageHtmlLink":"- chore(ci): in release from on push --> on create tag"}},{"before":"5b99d35cb37e8f1eaf931c6ef26589393184be47","after":"9a5c80c50fdf97c2fa759921a76670d810ee70d2","ref":"refs/heads/master","pushedAt":"2024-02-28T10:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msftcangoblowm","name":"msftcangoblowme","path":"/msftcangoblowm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90543337?s=80&v=4"},"commit":{"message":"fetch tags then get latest commit tag\n\n- chore(ci): in codeql move paths and paths-ignore into Initialize CodeQL\n- chore(ci): in release fetch tags then get latest commit tag","shortMessageHtmlLink":"fetch tags then get latest commit tag"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENQg5mQA","startCursor":null,"endCursor":null}},"title":"Activity ยท msftcangoblowm/logging-strict"}