coala / coala-bears

Bears for coala
https://coala.io/
GNU Affero General Public License v3.0
294 stars 580 forks source link

openSUSE packaging #2849

Open jayvdb opened 5 years ago

jayvdb commented 5 years ago

c.f. https://github.com/coala/coala/issues/5972 for the coala task.

Collecting packages at https://build.opensuse.org/project/show/home:jayvdb:coala:python3-bears

I've found most of the top level dependencies.

Need to identify all the missing dependencies, and their sub-dependencies

jayvdb commented 5 years ago

Some easier ones

Some harder ones

jayvdb commented 5 years ago

See https://build.opensuse.org/project/subprojects/home:jayvdb:coala for subprojects for various types of bears

frextrite commented 5 years ago

I would like to help but what exactly needs to be found here? A quick search at OpenSUSE package finder shows pyroma package under python3-bears and also python3-clang(libclang-py3)

jayvdb commented 5 years ago

Most of the python bear linters have been packaged, or do exist

https://build.opensuse.org/project/show/home:jayvdb:coala:python3-bears

Other groups of linters can be found in sub-projects at https://build.opensuse.org/project/subprojects/home:jayvdb:coala

jayvdb commented 5 years ago

https://build.opensuse.org/package/show/home:jayvdb:coala/python-coala-bears mostly works now, with the bear linters installed separately.

jayvdb commented 5 years ago

There are unsolved issues about clang in bears and coala repos. I disabled those tests in the bears .spec

jayvdb commented 5 years ago

lots of workarounds in https://build.opensuse.org/package/view_file/home:jayvdb:coala/python-coala-bears/python-coala-bears.spec?expand=1

jayvdb commented 5 years ago

node packaging is quite problematic, so we might leave those until last.

The next big set is ruby, being collected at https://build.opensuse.org/project/show/home:jayvdb:coala:ruby-bears

RuboCop failures are the most important, and are probably related to other RuboCop failures (e.g. windows), however the ruby scss_lint is canonical and should be a high priority

jayvdb commented 5 years ago

https://build.opensuse.org/project/requests/home:jayvdb:coala:python3-bears has a list of changes being made to get fix versions or resubmit 'misc' repo packages into main repo