Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is someone updating this repo but in another github repo/profile? #547

Open
terremoth opened this issue Jan 3, 2022 · 20 comments
Open

Is someone updating this repo but in another github repo/profile? #547

terremoth opened this issue Jan 3, 2022 · 20 comments

Comments

@terremoth
Copy link

terremoth commented Jan 3, 2022

This seems almost dead and @andlabs doesn't want patreon support (#486) or he never comes to see its repos here.

@rubyFeedback
Copy link

I think the bigger issue is in regards to long-term maintenance and improvements. Ideally we could find to see to
distribute the work load onto several maintainers who keep the spirit of libui alive (cross-platform focus first,
although I'd also love to see a SLIGHTLY less stringent reservation in regards to additional, custom modifications;
for instance I'd love to use CSS at the least when using libui on linux, which should be possible via GTK +
CssProvider - no idea if that is possible on windows, but it would be nice as an option).

Looking at the peak activity of libui, I think andlabs was most active from 2015 to 2017 or so. He did add more
code and code changes past that point, but I think one issue is that it is a lot a one-person project, which is not
ideal. Sadly there is no way for me to maintain libui as such - I simply don't know C and C++ well enough.

Perhaps there could be some additional repository aka "patches to libui" to add individual functionality,
and then somehow organize these patches to make regular releases, even if andlabs does not have the
time or motivation (which is also ok, by the way, I completely understand that time constraints exist,
lack of motivation, funding and so forth, all ok too).

If there is indeed some github repo for additional libui patches, this would be nice to know and see. htop
maintained by Hisham eventually had new maintainers after a set of patches was not added for a longer
time, so perhaps this model could also work for libui. I guess it needs some initial people to drive forward
though, and these need to know C or C++ fairly well I think. And probably some cross-platform way,
although other users could help test things, if a call for such testing is made I am sure.

@terremoth
Copy link
Author

"distribute the work load onto several maintainers"

The problem is: can be more contributors but the repo maintainer is only one.
Only if what I told was done: someone forked and continues, but I think that didn't happen (at least not yet).
Let's remember also, GTK is on his 4th version now.

even if andlabs does not have the
time or motivation (which is also ok, by the way, I completely understand that time constraints exist,
lack of motivation, funding and so forth, all ok too).

indeed, no problem at all (seriously) with someone does not caring anymore or if cannot work anymore on a project, the problem is indeed if it dies and nobody continues and github has no option in this url: https://github.com/andlabs/libui/network/members to tell if other forks are more updated... that could be a useful feature they could implement

One of my dreams is to see a working good libui working on PHP so everyone could build GUI desktop apps with it.
The other projects: PHP-GTK, PHP-TK, wxPHP and PHP-QT are all dead or forgotten.

@rubycoder
Copy link

rubycoder commented Jan 4, 2022 via email

@rubycoder
Copy link

rubycoder commented Jan 5, 2022 via email

@terremoth
Copy link
Author

@rubycoder probably are PULL REQUESTS not merged

@cody271
Copy link
Contributor

cody271 commented Jan 7, 2022

I propose that it is now time we try to move libui forward with a completely new fork.

Please see the new org with repo here: libui-ng/libui-ng

@terremoth
Copy link
Author

I propose that it is now time we try to move libui forward with a completely new fork.

Please see the new org with repo here: libui-ng/libui-ng

So you're going to continue it?

@DonMartio
Copy link

May we all are.

@terremoth
Copy link
Author

terremoth commented Jan 7, 2022

May we all are.

I can test things, but I am not a C/C++ programmer.
I can also fund/help with a some money, if someone starts seriously work on it.

@DonMartio
Copy link

I have no problems with C/C++ in this matter but i have no insights in mac or windows world.

@terremoth
Copy link
Author

I have no problems with C/C++ in this matter but i have no insights in mac or windows world.

That's awesome already, because if you can at least fix the Linux part, other people from other OS's will come to help, or in THE WORST SCENARIO: you will make possible making UI apps again on linux with this repo +updated!

@cody271
Copy link
Contributor

cody271 commented Jan 7, 2022

I propose that it is now time we try to move libui forward with a completely new fork.
Please see the new org with repo here: libui-ng/libui-ng

So you're going to continue it?

As I'm the contributor to libui listed after @andlabs, the responsibility to continue appears to fall on me now yes.

@terremoth
Copy link
Author

I propose that it is now time we try to move libui forward with a completely new fork.
Please see the new org with repo here: libui-ng/libui-ng

So you're going to continue it?

As I'm the contributor to libui listed after @andlabs, the responsibility to continue appears to fall on me now yes.

Good. Maybe you can start fixing some issues and analyze some pull requests...

@cody271
Copy link
Contributor

cody271 commented Jan 8, 2022

Good. Maybe you can start fixing some issues and analyze some pull requests...

Yes please file all issues you'd like fixed now to the new repo going forward. Ideally with a reference to the old issue, if applicable. PRs welcome!

@terremoth
Copy link
Author

Good. Maybe you can start fixing some issues and analyze some pull requests...

Yes please file all issues you'd like fixed now to the new repo going forward. Ideally with a reference to the old issue, if applicable. PRs welcome!

I think it is a nice start here: https://github.com/andlabs/libui/milestones
@andlabs created the "Alpha 5" Milestone that he discussed many issues, so there could be a good start because there are more conversation related and reported. What do you think?

@terremoth
Copy link
Author

Maybe @DonMartio can also help you there

@cody271
Copy link
Contributor

cody271 commented Jan 8, 2022

What do you think?

@terremoth I will be prioritizing all issues by actual present users need, so please manually reopen any issues you personally care about from that list in the new repo. Thanks.

@terremoth
Copy link
Author

What do you think?

@terremoth I will be prioritizing all issues by actual present users need, so please manually reopen any issues you personally care about from that list in the new repo. Thanks.

Okay.

@rubyFeedback
Copy link

I think it may help if:

a) a focus on existing issues that have a patch may be prioritized

and

b) people may find libui-ng

In particular via a) that could potentially work. If anyone remembers
htop, which was created by hisham. Eventually he didn't have time
to continue with it, other folks provided some patch sets and the new
htop originated out of these patches. And I think it may be fine to
focus on the existing patches and perhaps improve a few things -
people will have a look once a project can move again. I guess
we may help cody271 reorganize and see which patches are
available and wait to be applied. Right now libui-ng is very
young - I guess tons of people don't even know it exists. I found
it only accidentally myself when searching for libui-images,
suddenly I found libui-ng. :)

@enderger
Copy link

I think it may help if:

a) a focus on existing issues that have a patch may be prioritized

and

b) people may find libui-ng

In particular via a) that could potentially work. If anyone remembers htop, which was created by hisham. Eventually he didn't have time to continue with it, other folks provided some patch sets and the new htop originated out of these patches. And I think it may be fine to focus on the existing patches and perhaps improve a few things - people will have a look once a project can move again. I guess we may help cody271 reorganize and see which patches are available and wait to be applied. Right now libui-ng is very young - I guess tons of people don't even know it exists. I found it only accidentally myself when searching for libui-images, suddenly I found libui-ng. :)

I've created an issue (#549) to hopefully aid with part b.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants