Joe Rickerby
Joe Rickerby
Looks like the HTTP server that the appcast was hosted on went down. A neat trick for open source projects hosted on Github with Sparkle autoupdates - you can use...
The app's Info.plist is pointed to `http://www.methylblue.com/audioscrobbler/appcast.xml`, which is @mxcl's domain I think. The host `www.methylblue.com` isn't resolving at the moment, so that'd be the first thing to fix. Maybe...
This might be a clue... ```python >>> print bashlex.parsesingle("PATH=\"$PATH:/usr/local/bin/\"").dump() CommandNode(pos=(0, 28), parts=[ AssignmentNode(pos=(0, 28), word='PATH=$PATH:/usr/local/bin/', parts=[ ParameterNode(pos=(6, 11), value='PATH'), ]), ]) >>> print bashlex.parsesingle("PATH2=\"$PATH:/usr/local/bin/\"").dump() CommandNode(pos=(0, 29), parts=[ WordNode(pos=(0, 29), word='PATH2=$PATH:/usr/local/bin/',...
How were you installing pyinstrument to get the above error? That module is compiled, so it seems like the compilation step was missing in however you installed it.
Ah. Now there is a problem with the class name resolution on CPython 3.11! Two steps forward, one step back...
I have a 3.11 version working, but I'm not sure about it... see this [forum post](https://discuss.python.org/t/getting-the-class-name-of-a-code-frame-object-in-cpython-3-11-c-api/17396).
The 3.11 support is firmed-up. I think I'm ready to go with this. I might just do a little extra testing to make sure there are no perf regressions.
All good! Merging...
Just a note, this is merged into master but wasn't part of the 4.3.0 release, I wanted to hold this feature since it _might_ warrant a 5.0.0 release...
Interesting. So if this local is set tooling should ignore these frames? It will require some refactorings and might have a perf impact but looks like a good idea!