question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Migrate linter to conda-verify

See original GitHub issue

One of the points at today’s meeting regards the future of conda-smithy’s linter. In particular, migration of its content out of conda-smithy into some separate package. ( https://github.com/conda-forge/conda-smithy/issues/386 ) ( https://github.com/conda-forge/conda-smithy/issues/61#issuecomment-185398366 )

@msarahan raised a good point that conda-verify is well-positioned to take on that role. IMHO this sounds like a great idea. Though it would be really good to hear from others on this change. Am reaching out to people who have been involved with the behavior of our linter and otherwise rely on its use in conda-forge. Please share your thoughts.

cc @conda-forge/core @conda-forge/staged-recipes @goanpeca @janschulz @kynan @CJ-Wright @dopplershift @krischer @minrk

Issue Analytics

  • State:open
  • Created 6 years ago
  • Reactions:2
  • Comments:6 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
msarahancommented, Apr 27, 2017

For anyone who missed the meeting: the intent behind creating conda-verify was to make a (community-oriented) place that everyone could add validators for recipes and for packages in a central location. Since everyone has their own standards, everyone would be free to select different validators, or perhaps pass different arguments to particular validators. I also wanted validation to not be tied to a particular ecosystem. For example, conda-forge’s linter bot should not necessarily need conda - just python - and conda-verify should ideally be a tool that the linter bot can just use.

I have not been successful in getting conda-verify (which was a fork of anaconda-verify) to replace anaconda-verify. Conda-build has integrated conda-verify for quite a while now. I doubt that it is perfect, but I hope that it will be a useful tool.

0reactions
isurufcommented, Sep 26, 2017

We now have very specific lints like checking that the github handle of the maintainer is valid. I guess we need a generic way to do this using conda-verify. https://github.com/conda/conda-verify/issues/10

Read more comments on GitHub >

github_iconTop Results From Across the Web

FAQ — conda-forge 2022.12.21 documentation
Linter : deprecate the use of py27, py36 (conda-smithy/#1026) ... Backstory: Build numbers of 1000 and larger are a relic from the compiler...
Read more >
deploy packages and create release only for tags - GitHub
name: Runs the linter and tests. runs-on: ubuntu-latest ... run: conda install conda-build conda-verify anaconda-client ... name: convert packages.
Read more >
Advanced Tool Development Topics - Planemo - Read the Docs
We can check if the requirements on a tool are available in best practice Conda channels using an extended form of the planemo...
Read more >
conda-build Documentation
Conda-build contains commands and tools to use conda to build your own packages. It also provides helpful tools to.
Read more >
ESMValTool User's and Developer's Guide
useful to delete it if you move your computer to a location that is very different ... conda install -y conda-build conda-verify ripgrep....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found