GithubHelp home page GithubHelp logo

Python 2 is EOL about qwebirc HOT 13 OPEN

Strykar avatar Strykar commented on September 8, 2024
Python 2 is EOL

from qwebirc.

Comments (13)

retropc avatar retropc commented on September 8, 2024 2

probably get yourself a raspberry pi if you want to keep running it

will probably be more powerful than that box, and use a lot less power!

from qwebirc.

mahengrui1 avatar mahengrui1 commented on September 8, 2024 1

new here, if it is on python 3 I ll use it.

from qwebirc.

mas90 avatar mas90 commented on September 8, 2024 1

I've made an attempt at a Python 3 port at https://github.com/mas90/qwebirc/tree/python3 (not quite confident enough in it yet to open a PR, but I'm using it and it seems to work!). If you're interested, please test it.

Some unusual code paths such as the QuakeNet authentication stuff are definitely untested.

This will almost certainly no longer work in Python 2, but as the OP said, Python 2 is EOL :-)

from qwebirc.

retropc avatar retropc commented on September 8, 2024

I've been keeping an eye on twisted's port to python3 for a while

I was kinda hoping they'd have finished it by now, apparently it's partially done

I'll have a look

from qwebirc.

Strykar avatar Strykar commented on September 8, 2024

@retropc Got a link to the repo, it doesn't show when I search?

from qwebirc.

retropc avatar retropc commented on September 8, 2024

I haven't done it yet, I mean to shortly

from qwebirc.

GrandAdmiralThrawn avatar GrandAdmiralThrawn commented on September 8, 2024

I have a question about this, as I'm running qWebIRC on a very old system, where Python 3 simply can't be installed anymore (and node.js can't, either).

Will this mean that qWebIRC will stop working with Python 2 in case of a rewrite for Python 3?

Thanks!

from qwebirc.

retropc avatar retropc commented on September 8, 2024

upgrade the system?

I'm running python 3 on debian buster quite happily on my 2011 raspberry pi

from qwebirc.

GrandAdmiralThrawn avatar GrandAdmiralThrawn commented on September 8, 2024

It's a Windows 2000 machine actually. And the specific hardware has a bug in the processors (running quad Pentium Pro chips, early "Klamath" Pentium II's have the bug as well). The bug is related to symmetric multi-processing and L2 cache dirty TLB shootdown in the OS kernel. Anything equal to or newer than NT 5.2 (Server 2003) enforces this feature, creating a very problematic state in which system memory becomes inconsistent with L2 cache memory.

You can either disable dirty TLB shootdown (not possible with Windows) or disable SMP (crippling the system, downgrading it from four to one processors).

You can consider it a "private museum server" of sorts, so I'm fine with running an old version of qWebIRC. I was just curious about this part.

from qwebirc.

GrandAdmiralThrawn avatar GrandAdmiralThrawn commented on September 8, 2024

probably get yourself a raspberry pi if you want to keep running it

will probably be more powerful than that box, and use a lot less power!

Very much correct, but it's not about speed or power consumption. ;) I just really like that machine and wanna see just how far I can push it. The minimum I'm aiming for is 30 years of near-continuous operation, and it's already reached 24 years. Plus, it is (as far as I know) the last one of its type still operational in the entire world - it's an IBM PC Server 704.

But that's totally off-topic here. ;)

from qwebirc.

retropc avatar retropc commented on September 8, 2024

hi Malcom

thanks, you seem to have saved me quite a bit of work!

I'll have a good look at it this weekend

cheers

from qwebirc.

wilhelmy avatar wilhelmy commented on September 8, 2024

@mas90 no problems with unicode handling? Guess I should try it out!

@retropc anything us remaining qwebirc users can do other than help test it?

from qwebirc.

wilhelmy avatar wilhelmy commented on September 8, 2024

I've just submitted #401, please test.
Cheers

from qwebirc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.