home / github

Menu
  • GraphQL API
  • Search all tables

issue_comments

Table actions
  • GraphQL API for issue_comments

4 rows where issue = 673682661 sorted by updated_at descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: reactions, created_at (date), updated_at (date)

user 2

  • dopplershift 2
  • shoyer 2

author_association 2

  • CONTRIBUTOR 2
  • MEMBER 2

issue 1

  • Using Dependabot to manage doc build and CI versions · 4 ✖
id html_url issue_url node_id user created_at updated_at ▲ author_association body reactions performed_via_github_app issue
669666848 https://github.com/pydata/xarray/issues/4313#issuecomment-669666848 https://api.github.com/repos/pydata/xarray/issues/4313 MDEyOklzc3VlQ29tbWVudDY2OTY2Njg0OA== dopplershift 221526 2020-08-06T03:49:34Z 2020-08-06T03:49:34Z CONTRIBUTOR

So to be clear, conda can use the --file argument to read those files and treat them as if they were dependency requirements passed on the command line. Not quite the same as an environment.yml, but I haven't had any problems so far. It's been really nice since dependabot doesn't understand the environment files.

So you can point dependabot to a directory, where for pypi it looks for files ending in .txt. You can make a subset by using a directory, or on MetPy we've remove the .txt from files we don't want dependabot to update. It feels like a bit of a hack, but it works.

{
    "total_count": 1,
    "+1": 1,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Using Dependabot to manage doc build and CI versions 673682661
669545482 https://github.com/pydata/xarray/issues/4313#issuecomment-669545482 https://api.github.com/repos/pydata/xarray/issues/4313 MDEyOklzc3VlQ29tbWVudDY2OTU0NTQ4Mg== shoyer 1217238 2020-08-05T22:06:42Z 2020-08-05T22:06:42Z MEMBER

The other question is if dependabot can be configured to update a subset of specific requirements.txt files?

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Using Dependabot to manage doc build and CI versions 673682661
669544335 https://github.com/pydata/xarray/issues/4313#issuecomment-669544335 https://api.github.com/repos/pydata/xarray/issues/4313 MDEyOklzc3VlQ29tbWVudDY2OTU0NDMzNQ== shoyer 1217238 2020-08-05T22:03:40Z 2020-08-05T22:03:40Z MEMBER

This does seem like it would be really nice for us!

The main limitation compared to our current setup is that we currently ping dependencies using Conda's yml files, e.g., https://github.com/pydata/xarray/blob/master/ci/requirements/py36.yml

But it sounds like conda can use requirements.txt files, too, these days? In which case this is just a matter of migration.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Using Dependabot to manage doc build and CI versions 673682661
669502001 https://github.com/pydata/xarray/issues/4313#issuecomment-669502001 https://api.github.com/repos/pydata/xarray/issues/4313 MDEyOklzc3VlQ29tbWVudDY2OTUwMjAwMQ== dopplershift 221526 2020-08-05T20:52:33Z 2020-08-05T20:52:33Z CONTRIBUTOR

So on MetPy we moved to treating our CI system as an application and pinning every direct dependency in a requirements.txt (which can be used by conda as well). We then let dependabot handle the updates. This let's us manage the updates on a package-by-package basis, where we have a single PR that lets us see what the ramifications are with regards to tests, CI, even linting.

We've been running for a limited time, but so far it has done a good job of insulating general development (coming in on PRs) from changes in the environment, which now shouldn't change on CI from run to run (yeah, yeah 2nd-order dependencies, just pin problematic ones too). For instance, for the pandas 1.1.0 breakage, we just haven't merged the PR that moves the pin there, and that has kept our doc builds green on MetPy.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Using Dependabot to manage doc build and CI versions 673682661

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE [issue_comments] (
   [html_url] TEXT,
   [issue_url] TEXT,
   [id] INTEGER PRIMARY KEY,
   [node_id] TEXT,
   [user] INTEGER REFERENCES [users]([id]),
   [created_at] TEXT,
   [updated_at] TEXT,
   [author_association] TEXT,
   [body] TEXT,
   [reactions] TEXT,
   [performed_via_github_app] TEXT,
   [issue] INTEGER REFERENCES [issues]([id])
);
CREATE INDEX [idx_issue_comments_issue]
    ON [issue_comments] ([issue]);
CREATE INDEX [idx_issue_comments_user]
    ON [issue_comments] ([user]);
Powered by Datasette · Queries took 9.542ms · About: xarray-datasette