Monday, September 14, 2015

Twisted Devlog - September 2015

Hello everyone! This is something I'm going to try a bit more often -- writing about what's going on with Twisted, what changes are coming, what to expect, and how you can take advantage of what we're doing.

More Python 3

Twisted 15.4 has been released, and with it, the first Trial on Python 3. This means that downstream projects can now use the same testing tools for both Python 2 and Python 3. It is stable enough to be used by the Twisted project on our buildbots, but bugs may exist; if you find something that doesn't work as it should, please let us know by filing a ticket on the issue tracker.

Twisted 15.5 (coming Oct/Nov) will also contain the first release of twistd (the Twisted Daemon runner) on Python 3. The only plugin shipping with it right now is web, with most base features (file serving, running user-specified Resources). WSGI support and distributed web serving has not yet made it in, but the WSGI support is coming soon.

Twisted's porting status is now at ~50% by 'covered lines' (including tests).

More Developer Tools

Developers of Twisted should find the new tox.ini in our source tree useful. It provides a bunch of environments for tox (a testing helper that automatically builds test virtualenvs). Run "tox -l" in your Twisted checkout to see what environments are available.

Removing Python 2.6 Support

Twisted 15.4 was the last release with Python 2.6 support. Now it is not a supported platform and support code is being removed, Twisted 15.5 will no longer be importable on Pythons before 2.7 (for 2.x -- it is unimportable on Py3 versions before 3.3 as well).

Supported Platforms

This year, a handful of new platforms have been added to the fold -- FreeBSD 10.1 (Python 2.7/3.4), RHEL7 (Python 2.7), OS X 10.10 (Python 2.7), Fedora 21/22 (Python 2.7/3.4), Ubuntu 15.04 (Python 2.7/3.4), and Debian 8 (Python 2.7/3.4).

The older platforms which have been removed are RHEL6 (only has 2.6), Debian 6 (only has 2.6), Fedora 17/18/19 (EOL OS), and OS X 10.6 (only has 2.6, EOL OS).

Python 3.5 has now been released, and we will aim to make that a supported platform as soon as it is available in a released OS or official Ubuntu PPA.

Packaging Modernisation

More work is being done on bringing Twisted's packaging into the 21.1st Century.

In Twisted 15.3, we stopped supporting Twisted being packaged as 'subprojects'. There is now only one Twisted package. This has simplified our build tools considerably and made it less confusing when installing Twisted, just giving the one option with the whole distribution, rather than several with fuzzily-defined boundaries and unclear requirements.

Twisted 15.1 was the first release which uses the Setuptools extra_requires feature, where extra dependencies can be installed using pip automatically. For example, to install Twisted and the dependencies required for TLS support, you can use "pip install twisted[tls]". A full list of the optional dependencies that can be installed in this manner can be found in our docs.

It's long been the case that Twisted needs a C compiler to be installed, but that may not be the case for much longer. There is a ticket which is working on moving Twisted's optional C Extensions to another package, _twistedextensions. The base Twisted package will then be installable without a C compiler, and users that require the C extensions provided in _twistedextensions will be able to get it on PyPI.

Since the base Twisted release will be pure-Python, we will now be able to start shipping wheels for both Python 2 (full release) and Python 3 (limited release, containing only the Py3 ported modules).

Additionally, .msi and .exe installers will no longer be released for Windows, making .whls the the only binary installation method for Twisted's C extensions. A CExt .whl will additionally be shipped for Python 2.7 on OS X 10.10 (64bit). No C Extension package will be shipped for Python 3 on any platform, until it contains Python 3 compatible C Extensions.

Call for Sponsors & Volunteers

Twisted's lifeblood is volunteers, either personal or corporate. More people power means that we can get more done, more eyes reviewing code, more ideas and solutions that might solve our unique problems.

Glyph has written more about fundraising for Twisted, and why you should do so here. If you would like to support financially directly, you can donate to Twisted through the Twisted Software Foundation/Software Freedom Conservancy, a 501(c)3 non-profit.

If you would like to volunteer your time to the project, please see our contributors documentation.

Until next time,

Amber Brown (HawkOwl)
Twisted Release Manager


Unknown said...

> This is something I'm going to try a bit more often

Please do: for those who don't follow IRC or the commit logs regularly (even this one can be hard to follow), these are very interesting bits, thanks for writing this up (and looking forward for the next one!)

Milagros091tep Dotson56xuj said...

OH! I love your blog .Thank you for your share.By the way,i want to share a ms data recovery to you!

Anonymous said...

Thank you for sharing this helpful post! Do you need fake ray ban sunglasses? Go to have a look and you may find a desirable one.

KB said...

This is a smart blog. I mean it. You have so much knowledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses.
Data Entry Companies in India

vinnu said...

Walmart, the most profitable retailer in the USA, also offers two credit cards for its customers. Synchrony Bank issues both the cards. Hence, any card related issues; Synchrony bank will be providing customer service.

Walmart credit card login

jhonabraham said...

Peggo iOS is very easy to see and download the videos from YouTube, but that downloaded will save in the YouTube account itself but not in the phone memory.

jhonabraham said...

Trinus VR Apk App which lets you play your favorite PC games in Android Smartphone OR iOS with Virtual Reality (VR) experience.

jhonabraham said...

is the Lowe’s Home Improvement representative site.You can retrieve your overlooked secret word and UserID Of your Lowe’s card. There are a few stages that you should need to tail it to login.

Tech world said...
This comment has been removed by the author.
Unknown said...

mumbai girls whatsapp numbers Real Girls WhatsApp Numbers for Chatting & Friendship - Girls WhatsApp Numbers For Chatting & Friendship

Sanjay Kumar said...

Liteblue is the official employee login portal of the United States Postal Service.

Azeem Ali said...

great artciel..keep it up. Indian Girls Whatsapp Numbers

Azeem Ali said...

Girls Whatsapp Numbers for Friednship Girls WhatsApp Numbers For Chatting & Friendship

Hira Khan said...

fnaf world download full game latest

adult whatsapp groups links


superior article im gonna bookmark this page ,and great thanks to author for sharing such a info with us Whatsapp Status I Personally Like Your Post; You Have Shared Good Insights And Experiences. Keep It Up.

WP Updated said...

Painting Bazaar team is keeping the light alive by producing similar work which India has produced from ancient times with some of the best artists throughout India in this digital era.

Why Painting Bazaar on the online platform ?

We believe India is lucky to have so many amazing artists who can create beautiful art and crafts. we are here to encourage them and create a platform where all the artists can come together and showcase their talent to the whole world and get appreciated for their work financially to boost their lost confidence.

Today in 21st century India needs artists where they can work according to the situation, they need to understand that time of king and queens are gone where they were encouraged for their work financially. Now time is change artists have to work for small homes, offices then villas, hotels and all.

We believe every change brings new things and a new way of working. Painting Bazaar is focusing on today’s need and working accordingly and also bringing artist together help them guide them on how to adjust according to the situation and work together to bring our art and craft at new heights.

Painting Bazaar aim is to bring art lovers together on one platform where they can buy and sell their art online from Painting is an effort to make our community stronger and self-confidence that they can sell their art throughout the globe. we are trying to provide each and every tool which can help artist by raising funds for them.

Painting Bazaar is not about 5 to 10 people it is about bringing the whole community together, where we can showcase our talent together and lift our hereditary work again and produce beautiful art and craft, paintings, sculptures and all for small to big houses, villas, hotels and all.

WP Updated said...

paytm mall offers today, paytm mall offers everyday, paytm mall coupons paytm mall deals, paytm mall offers, paytm mall, paytm, paytm mall
paytm mall deals.

Blogging is getting more and more popular and there are people out there who have earned millions from it Check Hare benefits of blog......

Indian Politics MCQ Questions Asked In UPSC Exams Check Hare Indian Politics MCQ Questions......

WP Updated said...

Hello Friends. Below you will find recipe for Red Velvet Cake, its base recipe and icing procedure. It has been decorated keeping in mind the special Valentine’s Theme. So do make this cake and surprise your loved ones Check Hare heart shaped cake......

If You are looking for Creative and funny Wi-Fi network names for your router and network SSID or if you are searching Wi-Fi network names that suits your Cool
Check Hare best funny wifi names......

Paytm Customer Care

tamil said...

Thanks For Sharing This
Whatsapp Numbers And Groups Collection

kenya Girls whats app group links

Chennai girls whatsapp group links

USa girls whatsapp groups

Learn python whatsapp group

web developers whatsapp group links

Learn java whatsapp group links

youtube subscribe for subscribe

USA girls whatsapp group links

India girls whats app group links

real girls whats app group links

Satis said...


Satish said...

Τα τελευταία χρόνια επεκτείναμε σταδιακά τις δραστηριότητες μας εκτός τις Αποφράξεις αποχετευτικών αγωγών και εκκενώσεις βόθρων, τώρα αναλαμβάνουμε υπεύθυνα απολυμάνσεις κτηρίων και έκδοση κοινοχρήστων, θέλοντας να προσφέρουμε ολοκληρωμένες υπηρεσίες στις κτηριακές ανάγκες.
apofraxeis Είμαστε στη διάθεση σας για να εξυπηρετήσουμε κάθε ανάγκη σας σε οποιαδήποτε περιοχή της Αττικής!

ejob notifications said...

See what employees say about what it's like to work at Wegmans Food Markets. Salaries, reviews and more - all posted by employees working. mywegmansconnect | mywegmansconnect login