Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bring up-to-date with extension template #151

Merged
merged 72 commits into from
Sep 25, 2023
Merged

Bring up-to-date with extension template #151

merged 72 commits into from
Sep 25, 2023

Conversation

mih
Copy link
Member

@mih mih commented Sep 25, 2023

Closes #146

jwodder and others added 30 commits September 30, 2021 09:19
Fix bdist_wheel command in Makefile
Make version detection robust to GIT_DIR specification
With the command being in a dedicated file.

Now also include standard logger naming suggestions.

Fixes datalad/datalad-extension-template#27
Round of fixes and updates
Replace _metalad with _helloworld for easier grepping
The removed code was previously unused and lived only as a side note
two commits ago. It was suggested in issue #33 that datalad-neuroimaging
is probably the only extension using this stage of doc-build, and
therefore we may drop it from the template.
Starting with Sphinx version 5.0, the configuration for the doc's
language should not be None anymore and causes docbuild failures
otherwise (see datalad/datalad#6715). This change sets the language
specification to English (en)
DOC: Set language in Sphinx config to en
Include "data packages" in projects
This is contingent on completion and release of migration over to pytest
in datalad core which is ongoing in

  datalad/datalad#6273

which I think should happen in 0.17.  We should strive to make that PR
**not** break runtime (but can break testing) of extensions.
because we moved to pytest in 0.17.0 and even though
0.16.0 would already be good for python 3.7 I decided
just to boost minimal datalad version because prior one
is no longer maintained.
Replace os.system with subprocess.run in doc-build
RF: migrate to use pytest instead of nose, drop PY 3.6, require datalad >= 0.17.0
yarikoptic and others added 25 commits February 4, 2023 10:13
Account for move of @eval_results in datalad core
ENH: provide needed devel dependencies and devel-utils (with scriv)
=== Do not change lines below ===
{
 "chain": [],
 "cmd": "codespell -w",
 "exit": 0,
 "extra_inputs": [],
 "inputs": [],
 "outputs": [],
 "pwd": "."
}
^^^ Do not change lines above ^^^
The "old" format of intersphinx_mapping is deprecated since Sphinx 6.2
and started causing warnings treated as errors in the doc build CI.

https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html#confval-intersphinx_mapping

As a side note, the intersphinx extension "can generate links to the
documentation of objects in external projects". The changed config
option is just an example, even a comment in the file says
so. Personally I don't think we need the capability to link to Python
project docs by default, and intersphinx could be removed
altogether. But since it was here already, and it probably doesn't
hurt, it shall remain in an updated format as of this commit.
Update intersphinx_mapping format
Add basic readthedocs.yml configuration
Ci bumps: newer git annex and also python 3.8 not 3.7
codespell: config, dedicated workflow  + 1 typo fix
Appveyor setup: use venv in favor of virtualenv
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…/checkout-4

[gh-actions](deps): Bump actions/checkout from 3 to 4
@mih mih mentioned this pull request Sep 25, 2023
The test environment (at that time) does not have a sufficient XNAT
configuration to survive an automated test. It would ask for the
location of a target XNAT server interactively.
@mih mih merged commit 71195aa into master Sep 25, 2023
6 checks passed
@mih mih deleted the tmpl-update branch September 25, 2023 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Update Appveyor config to use new codecov uploader
9 participants