Source-Python-Dev-Team / Source.Python

This plugin aims to use boost::python and create an easily accessible wrapper around the Source Engine API for scripter use.
http://forums.sourcepython.com
GNU General Public License v3.0
164 stars 32 forks source link

Updating python #485

Open kusabana opened 1 year ago

kusabana commented 1 year ago

I realize this might have been a better fit for the forum, but I'm unable to register as i get flagged as a spammer.

I've been maintaining a private fork where I've been working on updating various aspects of Source.Python for my own server because i was under the impression that this was somewhat dead, but I've now realized that it's still being maintained so there was no need.

Are there currently any plans to update python and other dependencies to their latest versions? Is there anything holding the project back from being updated or is it just a lot of work no one has been willing to do?

jordanbriere commented 1 year ago

Is there anything holding the project back from being updated or is it just a lot of work no one has been willing to do?

Pretty much the later on my side. In addition to backward compatibility concerns with existing UGC (which has been the utmost priority for quite a while now). Without mentioning all the potential conflicts with many host providers that still run prehistoric architectures, etc. I'm not sure about others but, personally, the occasional bug fixes/optimizations is the only effort I'm still willing to devote to this project.

That said, it's probably not even something we would accept PR for, considering the sensitive nature of merging pre-compiled binaries. That is, unless the risks can be mitigated by using builds from official/trusted sources, I guess.

kusabana commented 1 year ago

That said, it's probably not even something we would accept PR for, considering the sensitive nature of merging pre-compiled binaries. That is, unless the risks can be mitigated by using builds from official/trusted sources, I guess.

Could this not be solved by compiling it as part of the build process, instead of using pre-compiled binaries?

Ayuto commented 1 year ago

Is there anything holding the project back from being updated or is it just a lot of work no one has been willing to do?

Pretty much the later on my side. In addition to backward compatibility concerns with existing UGC (which has been the utmost priority for quite a while now).

Same for me. I actually started two attempts, but never had the time to finish as I ran into problems due to changes in the required GCC/MSVC versions.

Also, my time, interest and motivation for this project is not as high as it was a few years ago when I spend many hours every week on this project.