<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/rdflib.git/.github, branch dependabot/docker/docker/unstable/library/python-286f2f1</title>
<subtitle>github.com: rdflib/rdflib.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/'/>
<entry>
<title>build: unify poetry version source (#2334)</title>
<updated>2023-04-09T13:25:43+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2023-04-09T13:25:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=950e60a6635a00039628b08a4c66b0b2af95525f'/>
<id>950e60a6635a00039628b08a4c66b0b2af95525f</id>
<content type='text'>
Change the GitHub actions workflows to use the Poetry version specified in
`devtools/requirements-poetry.in` so that it becomes simpler to upgrade
Poetry.

Also upgrade the version of Poetry from 1.4.0 to 1.4.2</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change the GitHub actions workflows to use the Poetry version specified in
`devtools/requirements-poetry.in` so that it becomes simpler to upgrade
Poetry.

Also upgrade the version of Poetry from 1.4.0 to 1.4.2</pre>
</div>
</content>
</entry>
<entry>
<title>test: add `webtest` marker to tests that use the internet (#2295)</title>
<updated>2023-03-21T21:31:52+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2023-03-21T21:31:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=cfe6e378e6b0aff106f6baf3b5d82adbeb547236'/>
<id>cfe6e378e6b0aff106f6baf3b5d82adbeb547236</id>
<content type='text'>
This is being done so that it is easier for downstream packagers to run the test
suite without requiring internet access.

To run only tests that does not use the internet, run `pytest -m "not webtest"`.

The validation workflow validates that test run without internet access by
running the tests inside `firejail --net=none`.

- Closes &lt;https://github.com/RDFLib/rdflib/issues/2293&gt;.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is being done so that it is easier for downstream packagers to run the test
suite without requiring internet access.

To run only tests that does not use the internet, run `pytest -m "not webtest"`.

The validation workflow validates that test run without internet access by
running the tests inside `firejail --net=none`.

- Closes &lt;https://github.com/RDFLib/rdflib/issues/2293&gt;.</pre>
</div>
</content>
</entry>
<entry>
<title>build(deps): bump poetry from 1.3.2 to 1.4.0 in /devtools (#2251)</title>
<updated>2023-03-06T21:49:44+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2023-03-06T21:49:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=889e8c94b3a12c579fbf9fd25d24c18cb7ce2987'/>
<id>889e8c94b3a12c579fbf9fd25d24c18cb7ce2987</id>
<content type='text'>
* build(deps): bump poetry from 1.3.2 to 1.4.0 in /devtools

Bumps [poetry](https://github.com/python-poetry/poetry) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.3.2...1.4.0)

---
updated-dependencies:
- dependency-name: poetry
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;

* updated in more places

---------

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
Co-authored-by: Iwan Aucamp &lt;aucampia@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* build(deps): bump poetry from 1.3.2 to 1.4.0 in /devtools

Bumps [poetry](https://github.com/python-poetry/poetry) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.3.2...1.4.0)

---
updated-dependencies:
- dependency-name: poetry
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;

* updated in more places

---------

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
Co-authored-by: Iwan Aucamp &lt;aucampia@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>build(deps): bump abatilo/actions-poetry from 2.2.0 to 2.3.0 (#2235)</title>
<updated>2023-03-05T20:50:21+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2023-03-05T20:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=e6c324768b1ef48c5bda7ea0b65bd3df4c4a6f23'/>
<id>e6c324768b1ef48c5bda7ea0b65bd3df4c4a6f23</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: move to poetry for dependency management; consolidate more settings into pyproject.toml (#2187)</title>
<updated>2023-01-17T21:33:44+00:00</updated>
<author>
<name>Jeffrey C. Lerman</name>
<email>Jeffrey.Lerman@gmail.com</email>
</author>
<published>2023-01-17T21:33:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=bfcc54bbb98a1298d5ca55f781e315cd785b225a'/>
<id>bfcc54bbb98a1298d5ca55f781e315cd785b225a</id>
<content type='text'>
Replaced setuptools with poetry which provides simpler dependency management, dependency locking and virtual environment management.

This makes it easier for new developers to get a sane development environment (i.e. just `poetry install`) and also makes our CI pipeline more reproducable as now most development tools and libraries will only change through dependabot which will reduce the build failures on main and make breaking changes in dependencies more visible with dependabot PRs.

Other changes:
- moved isort, mypy and coverage config from setup.cfg to pyproject.toml
- Changes in the generated rdflib wheel:
  - removed wheel extras related to development (i.e. `tests`, `docs`, `dev`) as poetry dependency groups should be used instead.
  - Added an extra group `lxml` with a dependency on lxml.
  - Added version ranges to dependencies, and tests to ensure these version ranges are valid.
- Changes to tests:
  - Change pyparsing related tests so they work with older pyparsing.
  - Made the html5lib related tests conditional on html5lib existing.
- Runtime changes:
  - Use importlib.metadata to set `__version__`.
- Changed the devcontainer and related config to avoid contamination and interference with the host environment.

Co-authored-by: Iwan Aucamp &lt;aucampia@gmail.com&gt;
Co-authored-by: Edmond Chuc &lt;edmond.chuc@outlook.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaced setuptools with poetry which provides simpler dependency management, dependency locking and virtual environment management.

This makes it easier for new developers to get a sane development environment (i.e. just `poetry install`) and also makes our CI pipeline more reproducable as now most development tools and libraries will only change through dependabot which will reduce the build failures on main and make breaking changes in dependencies more visible with dependabot PRs.

Other changes:
- moved isort, mypy and coverage config from setup.cfg to pyproject.toml
- Changes in the generated rdflib wheel:
  - removed wheel extras related to development (i.e. `tests`, `docs`, `dev`) as poetry dependency groups should be used instead.
  - Added an extra group `lxml` with a dependency on lxml.
  - Added version ranges to dependencies, and tests to ensure these version ranges are valid.
- Changes to tests:
  - Change pyparsing related tests so they work with older pyparsing.
  - Made the html5lib related tests conditional on html5lib existing.
- Runtime changes:
  - Use importlib.metadata to set `__version__`.
- Changed the devcontainer and related config to avoid contamination and interference with the host environment.

Co-authored-by: Iwan Aucamp &lt;aucampia@gmail.com&gt;
Co-authored-by: Edmond Chuc &lt;edmond.chuc@outlook.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>ci: switch to python 3.11 release (#2162)</title>
<updated>2022-11-19T19:37:42+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2022-11-19T19:37:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=64aca90b5710f04dce8f2b59c20dc0d25d9053b0'/>
<id>64aca90b5710f04dce8f2b59c20dc0d25d9053b0</id>
<content type='text'>
Python 3.11 is released so we don't need to use the beta anymore.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python 3.11 is released so we don't need to use the beta anymore.</pre>
</div>
</content>
</entry>
<entry>
<title>build: use 3.11.0-rc.2 (#2119)</title>
<updated>2022-10-09T13:42:28+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2022-10-09T13:42:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=45245966cc9b27dc4977cc6fb3b0a124b3363d94'/>
<id>45245966cc9b27dc4977cc6fb3b0a124b3363d94</id>
<content type='text'>
Use the latest rc of python 3.11, mainly because there are some failures with python `3.11.0-rc.1`.

Other changes:
- Fix the branch name in `docker-images.yaml` to be `main` instead of
  `master`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the latest rc of python 3.11, mainly because there are some failures with python `3.11.0-rc.1`.

Other changes:
- Fix the branch name in `docker-images.yaml` to be `main` instead of
  `master`.</pre>
</div>
</content>
</entry>
<entry>
<title>build: docker images for latest release and main branch (#2116)</title>
<updated>2022-09-17T20:25:53+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2022-09-17T20:25:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=3a418218d6bcdb46f78342e14c024063e2f53e71'/>
<id>3a418218d6bcdb46f78342e14c024063e2f53e71</id>
<content type='text'>
This PR adds docker image building to the github actions workflow.

Two images are built:
- unstable: This is built from the current branch
- latest: This is built from the version of rdflib in
  `docker/latest/requirements.txt`, but as this will be updated by
  dependabot it will essentially always be the latest version.

The resulting image references are:

- `ghcr.io/rdflib/rdflib:unstable`
- `ghcr.io/rdflib/rdflib:latest` with an alias
  `ghcr.io/rdflib/rdflib:${rdflib_version}`, e.g.
  `ghcr.io/rdflib/rdflib:6.2.0`.

As dependabot is conifgured for both pyton and docker dependencies, any
change/update to dependencies will result in a new image being built.

To avoid spurious changes in image digests the existing image is used as
the cache source, so if the requirements.txt and Dockerfile for
`ghcr.io/rdflib/rdflib:latest` has not changed then a new image should
not be published for it even if the build runs.

I have tested this in my forked repo, but there may be some kinks to
still work out.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR adds docker image building to the github actions workflow.

Two images are built:
- unstable: This is built from the current branch
- latest: This is built from the version of rdflib in
  `docker/latest/requirements.txt`, but as this will be updated by
  dependabot it will essentially always be the latest version.

The resulting image references are:

- `ghcr.io/rdflib/rdflib:unstable`
- `ghcr.io/rdflib/rdflib:latest` with an alias
  `ghcr.io/rdflib/rdflib:${rdflib_version}`, e.g.
  `ghcr.io/rdflib/rdflib:6.2.0`.

As dependabot is conifgured for both pyton and docker dependencies, any
change/update to dependencies will result in a new image being built.

To avoid spurious changes in image digests the existing image is used as
the cache source, so if the requirements.txt and Dockerfile for
`ghcr.io/rdflib/rdflib:latest` has not changed then a new image should
not be published for it even if the build runs.

I have tested this in my forked repo, but there may be some kinks to
still work out.</pre>
</div>
</content>
</entry>
<entry>
<title>chore: rename default branch to `main` (#2101)</title>
<updated>2022-09-04T20:00:41+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2022-09-04T20:00:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=be13b3af51b69c6eaf6c88d6811b0573af8edffb'/>
<id>be13b3af51b69c6eaf6c88d6811b0573af8edffb</id>
<content type='text'>
We are still using a somewhat outmoded name for our default branch, this
PR captures the decision to change it as a decision record and prepares
the rest of the repo for this change.

Once merged, the main branch of RDFLib will be renamed using the
procedure documented [here](https://github.com/github/renaming).

Other changes:

- Add area for decision records (this may be merged in another PR before
  this one).
- Remove duplicated sections from `docs/upgrade4to5.rst` as they cause
  problems when using `sphinx.ext.autosectionlabel` and serve no
  purpose.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We are still using a somewhat outmoded name for our default branch, this
PR captures the decision to change it as a decision record and prepares
the rest of the repo for this change.

Once merged, the main branch of RDFLib will be renamed using the
procedure documented [here](https://github.com/github/renaming).

Other changes:

- Add area for decision records (this may be merged in another PR before
  this one).
- Remove duplicated sections from `docs/upgrade4to5.rst` as they cause
  problems when using `sphinx.ext.autosectionlabel` and serve no
  purpose.</pre>
</div>
</content>
</entry>
<entry>
<title>build(deps): bump actions/upload-artifact from 2 to 3 (#2104)</title>
<updated>2022-08-30T20:42:56+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2022-08-30T20:42:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=a563a202e797cb4b2816fe59d34bdaf383d77ea2'/>
<id>a563a202e797cb4b2816fe59d34bdaf383d77ea2</id>
<content type='text'>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
</feed>
