ulfalizer / Kconfiglib

A flexible Python 2/3 Kconfig implementation and library
ISC License
448 stars 160 forks source link

kconfiglib needs a new maintainer? #121

Closed jackrosenthal closed 1 year ago

jackrosenthal commented 2 years ago

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?

gmsotavio commented 1 year ago

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

image image

orzel commented 1 year ago

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

jackrosenthal commented 1 year ago

I'll setup a fork and look at

marc-hb commented 1 year ago

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

marc-hb commented 1 year ago

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?

stephanosio commented 1 year ago

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.

mbolivar-nordic commented 1 year ago

@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.

marc-hb commented 1 year ago

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

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

mbolivar-nordic commented 1 year ago

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.

carlescufi commented 1 year ago

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

jackrosenthal commented 1 year ago

Yes, this sounds great to me!

marc-hb commented 1 year ago

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 ;-)

carlescufi commented 1 year ago

@jackrosenthal the Zephyr TSC has agreed to host this, but there are questions about the name (whether it should be changed). Let's continue the discussion in Zephyr's Discord before we close this issue. In particular let's use the #build-system channel for this discussion.

fschrempf commented 1 year ago

Thanks everyone for caring about continued maintenance of Kconfiglib!

Are there already results out of the discussion about the future place of the repo and name of the project? Maybe someone knows how to reach out to @ulfalizer to get access to the GitHub repo and PyPi entry so they can continued to be used. Otherwise I guess there's no way around a new name to avoid conflicts with the legacy packages!?

carlescufi commented 1 year ago

Thanks everyone for caring about continued maintenance of Kconfiglib!

Are there already results out of the discussion about the future place of the repo and name of the project? Maybe someone knows how to reach out to @ulfalizer to get access to the GitHub repo and PyPi entry so they can continued to be used. Otherwise I guess there's no way around a new name to avoid conflicts with the legacy packages!?

There is an ongoing discussion about the name and the hosting under the zephyrproject-rtos GitHub org. I will submit a proposal to the Zephyr TSC and follow-up here.

EDIT: Regarding contacting Ulf, I've tried that personally over various communication means without success. At this point I believe we will not be able to discuss this with him, so renaming seems like the better option.

jackrosenthal commented 1 year ago

I'm going to close this discussion here, as active discussion is now happening in this thread: https://github.com/zephyrproject-rtos/zephyr/issues/53894