sabotage-linux / netbsd-curses

libcurses and dependencies taken from netbsd and brought into a portable shape (at least to musl or glibc)
Other
152 stars 15 forks source link

What is the scope and target environments of netbsd-curses #57

Open oliverkwebb opened 1 month ago

oliverkwebb commented 1 month ago

(I know, big question. But I'm planning on sending refactoring/removal of legacy cruft PR's)

What operating systems/terminal emulators does the project want to support.

rofl0r commented 1 month ago

What operating systems/terminal emulators does the project want to support.

anything posix compatible. if there's e.g. a build error on cygwin, it would be considered worth fixing.

I'm planning on sending refactoring/removal of legacy cruft PR's

in order not to waste each other's time, it would be advantageous if you first open issues to discuss what you want to remove. generally speaking, this repo is meant to provide a standalone framework to compile the curses version spread over several subdirectories in the upstream netbsd source tree. so the scope is providing build infra and compatibility fixes. huge refactorings here would probably make merging back upstream commits much more involved, so it would be better to direct the effort at upstream. also if by removing legacy cruft you mean to e.g. remove some functions that's probably not a good idea anyway because suddenly you cant use netbsd curses anymore to compile the exotic program using that function.