I am plannig to upgrade twisted's buildbot in the near future. In
preperation for that, I am going to take down the production buildbot
on Tuesday, June 26, around 1600 UTC[1].
During that time, the result of any builds done will be lost. Thus, I'd
ask that people avoid committing to trunk during that time.
I will send a reminder before I take down the buildbot both here, and on
#twisted and #twisted-dev.
Tom
[1] http://timeanddate.com/worldclock/meetingtime.html?iso=20120626&p1=80&p2=22…
Hi Twistors,
In case you missed it, we have now finally actually done something with twisted.org <http://twisted.org/> - thanks to Thomas Grainger, the top level of the domain is a Github Pages public site, which means you can contribute to it with fairly standard tools if you are so inclined! The repo is here: https://github.com/twisted/twisted.github.io <https://github.com/twisted/twisted.github.io>.
Trac will get migrated to new hardware somehow, volunteers are hard at work on that, but we should really move all the content that is hosted, for example, on the front page of twistedmatrix.com <http://twistedmatrix.com/> out of a trac wiki entirely, and into a more contributor-friendly space. This new domain is an opportunity to do that.
If you have a vision for what you'd like a clean, modern Twisted website to look like, well, you're only a PR away from achieving your dream. And if you just love website implementation but don't care about realizing your own vision (???), a literal straight port of the existing design into static HTML via some processor like Pelican so that others could contribute content would be much appreciated as well :-).
-g
I need to push messages to clients stuck behind a firewall. Existing
solutions use polling of various forms. AMP would be perfect but for the
64k field size limit.
There has been a previous attempt to address this
(https://github.com/twisted/twisted/pull/1417) however this was reverted
with a request to split the PR into the type annotations (presumably
uncontroversial) and the protocol changes.
The original contributor has done the type annotations
(https://github.com/twisted/twisted/pull/1459) but they seem to be in
"review queue hell" Can someone take a look and either merge it or
specify what further work needs to be done?
With regard to the protocol changes there was discussion of using
netstrings. Is there any interest in a AMPv2 based on netstrings?
Ian
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
I'm pleased to announce txtorcon 21.1.0. This fixes some incorrectly-skipped tests in 21.0.0
* Fix some incorrect unit-test skipping logic (thanks Jean-Paul Calderone)
https://github.com/meejah/txtorcon/issues/354 and https://github.com/meejah/txtorcon/issues/352
* Fix broken tests revealed by previous fixes (thanks Jean-Paul Calderone)
https://github.com/meejah/txtorcon/issues/356
You can download the release from PyPI or GitHub (or of
course "pip install txtorcon"):
https://pypi.python.org/pypi/txtorcon/21.1.0https://github.com/meejah/txtorcon/releases/tag/v21.1.0
Releases are also available from the hidden service:
http://fjblvrw2jrxnhtg67qpbzi45r7ofojaoo3orzykesly2j3c2m3htapid.onion/txtor…http://fjblvrw2jrxnhtg67qpbzi45r7ofojaoo3orzykesly2j3c2m3htapid.onion/txtor…
You can verify the sha256sum of both by running the following 4 lines
in a shell wherever you have the files downloaded:
cat <<EOF | sha256sum --check
aebf0b9ec6c69a029f6b61fd534e785692e28fdcd2fd003ce3cc132b9393b7d6 dist/txtorcon-21.1.0.tar.gz
bcc54299e5119d6a9ace889bbefc1ff93108a204824b738e9c77bdb71f61661f dist/txtorcon-21.1.0-py2.py3-none-any.whl
EOF
thanks,
meejah
-----BEGIN PGP SIGNATURE-----
iQFFBAEBCgAvFiEEnVor1WiOy4id680/wmAoAxKAaacFAmEa1UoRHG1lZWphaEBt
ZWVqYWguY2EACgkQwmAoAxKAaad3/gf/S0mneFfvY0CdqR3DyIOgjX29lIotkDzf
1SeTnLdSU2SYXj89d8TnCUONkQiFZvruGcQufASA+mbIFKC+2KwZ7BVJLlYJ9MGu
Cyjt+1jr2xXGmAEVqLcDwCZM7v4BknD/W2jxZqLx3CjDuU3U1abjcJUBlt2Pq/uA
B5wWK6PAxIE1rksGtk+ftMf+jMIRwTb5hNj9HynDuGzW3MFbmanyQh2eBfQPlrve
1FqmQUEaOKMM6S34mvExRIjB5/q1SNs8+zX9oAR5wrLh3NVCsiVyXtVOvU949sLy
HKVm9nHzgemRrj/nsKetLahM5MYpRYFMhZVYTK+nyotK+I5tRfrXGQ==
=e+mc
-----END PGP SIGNATURE-----
I ran across a PyCon APAC talk about this, and the speaker generously offered to write a blurb for our site, which I've posted here: https://twistedmatrix.com/trac/wiki/SuccessStories#BattlehouseGames <https://twistedmatrix.com/trac/wiki/SuccessStories#BattlehouseGames>
> Battlehouse creates and operates massively-multiplayer strategy games for browser and desktop platforms. Our most popular titles are nearly 10 years old and have served over 4 million users.
>
> Twisted plays an important role in our Python-based server stack. We use Twisted to handle many protocols including HTTP, WebSockets, and SQL. The asynchronous coroutine model helps us deliver low-latency gameplay without adding too much complexity to the codebase. Across 10 years of continuous evolution, Twisted has proven to be the most stable, well-documented, and flexible low-level networking library for Python.
>
> -- Dan Maas, CTO, Battlehouse Games
Do you have your own success story? Please contact success(a)twistedmatrix.com <mailto:success@twistedmatrix.com> - it's always nice to hear from users!
-g