Kconfiglib icon indicating copy to clipboard operation
Kconfiglib copied to clipboard

kconfiglib needs a new maintainer?

Open jackrosenthal opened this issue 1 year ago • 3 comments

I love kconfiglib, it's a great Python library. But several issues and PRs have been opened in the past 2 years without response from @ulfalizer .

@ulfalizer -- do you intend to continue to maintain this library?

jackrosenthal avatar Jul 13 '22 17:07 jackrosenthal

I love kconfiglib too, but It seems @ulfalizer is not much active lately.

image image

gmsotavio avatar Sep 29 '22 15:09 gmsotavio

There are lot of forks. None would volunteer to maintainership ? Alas, most of them are untouched for years, often even more than this one :(

orzel avatar Oct 13 '22 20:10 orzel

I'll setup a fork and look at

  • Integrating the pending PRs.
  • Fixing open issues.
  • Making a new release.

jackrosenthal avatar Oct 13 '22 21:10 jackrosenthal

@ulfalizer has left the Internet a couple years ago. Thanks @jackrosenthal for volunteering!

marc-hb avatar Dec 07 '22 09:12 marc-hb

One thing @ulfalizer was proud about is an extensive test-suite making sure kconfiglib.py was 99%, bug-for-bug compatible with Linux's kconfig. That test suite (and maybe others) should be in the repo, please make sure you get familiar with it. EDIT: it's mentioned in the README

@mbolivar-nordic any other advice, names of people who could help?

marc-hb avatar Dec 07 '22 09:12 marc-hb

We could look into forking the Kconfiglib repository under the GitHub zephyrproject-rtos organisation and give write access to whomever willing to maintain it in order to ensure that the disappearance of single person does not block further development and maintenance of the library in the future.

stephanosio avatar Dec 07 '22 10:12 stephanosio

@mbolivar-nordic any other advice, names of people who could help?

The main person in Zephyr who has taken over Kconfig maintenance is @tejlmand.

We could look into forking the Kconfiglib repository under the GitHub zephyrproject-rtos organisation

One alternative is a new kconfiglib organization if enough people are using kconfiglib for things other than zephyr.

mbolivar-nordic avatar Dec 07 '22 16:12 mbolivar-nordic

The main person in Zephyr who has taken over Kconfig maintenance is @tejlmand.

Good to know! So where is the "upstream" repo now?

marc-hb avatar Dec 07 '22 16:12 marc-hb

No no no, that's not what I'm saying. I'm saying that within zephyr, the person who has been maintaining the library usage is @tejlmand, not that he is the upstream kconfiglib maintainer. There is no such person.

mbolivar-nordic avatar Dec 07 '22 21:12 mbolivar-nordic

@jackrosenthal would you be open to having this hosted under the GitHub zephyrproject-rtos organisation with you as a maintainer?

carlescufi avatar Dec 09 '22 11:12 carlescufi

Yes, this sounds great to me!

jackrosenthal avatar Dec 09 '22 23:12 jackrosenthal

Awesome, I will file a new "Add randconfig" feature request to celebrate!

Will this be it? https://github.com/zephyrproject-rtos/Kconfiglib

Childish desire to create the issue number 1 ;-)

marc-hb avatar Dec 09 '22 23:12 marc-hb