fcgi2 icon indicating copy to clipboard operation
fcgi2 copied to clipboard

Question: How to do better infrastructure of fcgi things?

Open michal-josef-spacek opened this issue 1 year ago • 1 comments

Hi all, I am a Perl programmer and Fedora/RHEL Perl packager. I am interested in the FCGI topic.

The actual situation is not fine for me. Upstream repo: https://github.com/FastCGI-Archives/fcgi2/ Perl repo: https://github.com/perl-catalyst/FCGI Both contains all, c library and Perl (and other). Sic! There is FCGI Perl module on CPAN. In Fedora is fcgi package, which contains 2.4.0 version with many patches. (https://src.fedoraproject.org/rpms/fcgi) In Fedora is perl-FCGI, which has bundled fcgi lib and isn't actual I think. Another patch.(https://src.fedoraproject.org/rpms/perl-FCGI). There are many warnings, I think issues in C code, Perl code. No tests in Perl code. I created some PRs to improve Perl module tests, still not merged.

I am proposing to change this nonsense situation. I could help to clean up, but I am looking for some consensus. My idea is to improve libraries step-by-step. Steps which I am proposing:

  1. Upstream C version in https://github.com/FastCGI-Archives/fcgi2/ without Perl code
  2. Perl version is in https://github.com/perl-catalyst/FCGI without C lib
  3. CPAN version is updated across https://github.com/perl-catalyst/FCGI
  4. I could improve the Perl side of functionality.
  5. I will help with the Fedora fcgi package to be updated to https://github.com/FastCGI-Archives/fcgi2/ Including monitoring of releases.
  6. I will help with the Fedora perl-FCGI package to be updated to the CPAN version. Including monitoring of releases.
  7. I will create Alien::FCGI module to deliver/detect fcgi c library to a system for Perl binding. (independent Perl repo)
  8. I probably could help with c library too, there are some issues in quality.

The result will be a situation when each repository contains concrete things and we could improve them.

What do you think?

michal-josef-spacek avatar Jun 13 '23 12:06 michal-josef-spacek

CC: @karenetheridge

michal-josef-spacek avatar Jun 13 '23 12:06 michal-josef-spacek