Re: [Twisted-Python] Mailgun Email Service Replacement Proposal

2020-10-03 Thread Ian Haywood


On 3/10/2020 4:35 pm, Glyph wrote:

Basically, a signing / authenticating MX relay.

Anyone interested in attempting to write such a thing with Twisted? :)



I'm happy to it forĀ  "fee": review of my SMB patches

Ian

___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


[Twisted-Python] Weekly Bug Summary

2020-10-03 Thread trac



Bug summary
__
Summary for 2020-09-27 through 2020-10-04
  Opened Closed  Total Change
Enhancements: 12  6   1454 +6
Defects:   3  2987 +1
Tasks: 0  0 94 +0
Regressions:   0  0  6 +0
Total:16  9   2542 +7

|== Type Changes|== Priority Changes   |== Component Changes   
|Defect:+1  |Highest:  +0  |Core:+6
|Enhancement:   +6  |Normal:   +7  |Logger:  +1
|Release Blocker: Release Process Bug:  +0 



Total Tickets
Open Tickets



New / Reopened Bugs
__
= Highest =
[#9980] fix the readthedocs build, enable readthedocs PR builds and move readthedocs config into .readthedocs.yml (opened by graingert) (CLOSED, fixed)
release blocker: release process bug core   http://twistedmatrix.com/trac/ticket/9980

= Normal =
[#9981] Convert some of the Travis automation jobs to GitHub Actions (part 1) (opened by rodrigc) (CLOSED, fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/9981

[#9982] exempt `__repr__`s `__slots__` and other @attrs related changes from compatibility policy (opened by graingert)
enhancement core   http://twistedmatrix.com/trac/ticket/9982

[#9983] Add type hints to twisted.internet.application.runner. (opened by wsanchez)
enhancement core   http://twistedmatrix.com/trac/ticket/9983

[#9984] Twisted with pypy3 on Ubuntu 20.4, SSL error: 'ee key too small' (opened by rodrigc)
defect  core   http://twistedmatrix.com/trac/ticket/9984

[#9985] Twisted with pypy3 on Ubuntu 20.4, SSL error: 'ee key too small' (opened by rodrigc) (CLOSED, fixed)
defect  core   http://twistedmatrix.com/trac/ticket/9985

[#9986] Twisted SSL tests failing on pypy3 on Ubuntu 20.4 (opened by rodrigc) (CLOSED, fixed)
defect  core   http://twistedmatrix.com/trac/ticket/9986

[#9987] Convert the Circle CI documentation job to GitHub Actions (part 2) (opened by rodrigc) (CLOSED, fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/9987

[#9988] Convert CircleCI build of wheels to GitHub Actions (opened by rodrigc) (CLOSED, fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/9988

[#9989] Update dependencies in tox.ini (opened by wsanchez)
enhancement core   http://twistedmatrix.com/trac/ticket/9989

[#9990] Eliminate deprecation warnings in iocpsupport.c for Python 3.9 (opened by rodrigc)
enhancement core   http://twistedmatrix.com/trac/ticket/9990

[#9991] Dial up typing for twisted.python (opened by wsanchez) (CLOSED, fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/9991

[#9992] Enable Mypy checks on more of twisted.python (opened by wsanchez) (CLOSED, fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/9992

[#9993] Implement a release workflow using GitHub Actions (opened by rodrigc)
enhancement core   http://twistedmatrix.com/trac/ticket/9993

[#9994] Have API docs generated and available on Read the docs (opened by adiroiban)
enhancement core   http://twistedmatrix.com/trac/ticket/9994

[#9995] Add type hints for twisted.logger (opened by wsanchez)
enhancement logger http://twistedmatrix.com/trac/ticket/9995



Closed Bugs
__
= Highest =
[#9980] fix the readthedocs build, enable readthedocs PR builds and move readthedocs config into .readthedocs.yml (opened by graingert, closed by Adi Roiban , fixed)
release blocker: release process bug core   http://twistedmatrix.com/trac/ticket/9980

= Normal =
[#9985] Twisted with pypy3 on Ubuntu 20.4, SSL error: 'ee key too small' (opened by rodrigc, closed by Craig Rodrigues , fixed)
defect  core   http://twistedmatrix.com/trac/ticket/9985

[#9981] Convert some of the Travis automation jobs to GitHub Actions (part 1) (opened by rodrigc, closed by Craig Rodrigues , fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/9981

[#9987] Convert the Circle CI documentation job to GitHub Actions (part 2) (opened by rodrigc, closed by Craig Rodrigues , fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/9987

[#9991] Dial up typing for twisted.python (opened by wsanchez, closed by wsanchez, fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/9991

[#9988] Convert CircleCI build of wheels to GitHub Actions (opened by rodrigc, closed by Craig Rodrigues , fixed)
enhancement core   http://twistedmatrix.com/

Re: [Twisted-Python] Mailgun Email Service Replacement Proposal

2020-10-03 Thread Glyph


> On Oct 2, 2020, at 11:35 PM, Glyph  wrote:
> 
> Right now, I'm dealing with a minor issue where our "plan" (which, again, 
> Mailgun has generously given us for free) no longer includes the ability to 
> process incoming email... so, for example, this email is only reaching you 
> because the pre-existing inbound routes are grandfathered in, and continue to 
> work (whew!); however, I can no longer add new @twistedmatrix.com email 
> addresses nor change the configuration of existing ones.
> 
> Now, for this particular issue I've opened a ticket with Mailgun and 
> hopefully they'll be kind enough to extend their support to us yet again, but 
> in the longer term, it feels like we might want to go back to hosting our own 
> thing; ideally a thing that allows us to dogfood Twisted and maybe learn 
> interesting things about our SMTP support.

Update: the severity on this issue is back down to "low", as Mailgun's 
excellent support has re-enabled our inbound email processing for the 
forseeable future.  Thanks Mailgun!

Even so, though, I think it would be helpful to build a thing like what I 
described to dogfood our email code in a more realistic environment once again.

-g


___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


Re: [Twisted-Python] Request for new Twisted release?

2020-10-03 Thread Adi Roiban
On Sun, 4 Oct 2020 at 01:14, Glyph  wrote:

>
>
> On Oct 3, 2020, at 4:15 PM, Craig Rodrigues 
> wrote:
>
>
>
> On Wed, Sep 23, 2020 at 10:11 AM Glyph  wrote:
>
>>
>>
>> On Sep 22, 2020, at 3:42 PM, Craig Rodrigues 
>> wrote:
>>
>> Amber,
>>
>> Can we have a new Twisted release within the next two months, say in
>> Nov./Dec. timeframe, or
>> sooner if you'd like?
>>
>>
>> Given that Amber hasn't been super responsive lately, and that I firmly
>> believe it should be possible to take breaks from open source (particularly
>> amidst the, you know, global collapse of civilization and stuff), I will
>> take the opportunity point out yet again that
>> http://twisted.readthedocs.org/en/latest/core/development/policy/release-process.html
>>  documents
>> the release process and any sufficiently-motivated volunteer (with at least
>> a *bit* of history & trust within the community) can step forward and
>> receive all the permissions necessary to do all of these steps.
>>
>> I will personally volunteer to fill in the permissions gaps for any
>> interested parties, although I don't have much bandwidth for the release
>> itself.
>>
>> Amber, if you want to do it, go ahead and get started, I'm just saying we
>> don't need to put this on your shoulders :).
>>
>>
> I haven't heard any response from Amber, so I assume that Amber is busy
> (and I hope is OK during all the pandemic).
>
>
> I have heard from Amber occasionally and I believe she's healthy and safe,
> but if she wants to share more than that it's her own business :).  (Are
> *any* of us really "OK"?)
>
> If it is OK with Glyph and Amber, I can focus on pushing out the next
> Twisted release, and hopefully get help from Adi.
>
>
> Absolutely OK with me.  More than OK.  Please do this!  I can't wait until
> we have the level of automation you've been working on for *anybody* to
> cut the release.  I take it this means you'll officially be the release
> manager for 20.10.0?
>
> Let me know if you need any more permission bits to make progress.
>
> I'm working now with Adi to automate more of the release actions via
> GitHub Actions, and have gotten pretty far,
> such as being able to build wheels of Twisted on GitHub Actions for Linux,
> MacOS, and Windows.
>
>
> This is fantastic news!  I really appreciate all the effort you're putting
> in to simplify and streamline the CI situation.
>
>
>
I have a proof of concept PR - https://github.com/twisted/twisted/pull/1422

Read the Docs version of Twisted containing the full documentation -
narrative + API.

You can check it here - https://twisted--1422.org.readthedocs.build/en/1422/

With API link in the main page and at
https://twisted--1422.org.readthedocs.build/en/1422/api/index.html

---

I would say that for the first weeks after the release, we can have the
documentation only on Read The Docs with the read the docs theme...
but it can be confusing if we don't also update
https://twistedmatrix.com/documents/current/ docs.

Later we can enable the Twisted own theme.. if we want.

I think that many seach indexes are using
https://twistedmatrix.com/documents/current/api/twisted.html

So after the release we should decide if we  should mirror the docs from
Read The docs to the Twisted own VM... or create a reverse proxy, or create
a redirection.

--

All this Read the Docs hosting is implemented as it doesn't require any
extra permissions and is already integrated with the VCS.

We can automatically build the docs via GitHub actions, but the problem is
how we get them to the Twisted main server.
Allowing GitHub actions to push random stuff can be a security issue... and
implementing a restrictive SFTP server ono the Twisted main server requires
extra work.

-- 
Adi Roiban
___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


Re: [Twisted-Python] Request for new Twisted release?

2020-10-03 Thread Glyph


> On Oct 3, 2020, at 4:15 PM, Craig Rodrigues  wrote:
> 
> 
> 
> On Wed, Sep 23, 2020 at 10:11 AM Glyph  > wrote:
> 
> 
>> On Sep 22, 2020, at 3:42 PM, Craig Rodrigues > > wrote:
>> 
>> Amber,
>> 
>> Can we have a new Twisted release within the next two months, say in 
>> Nov./Dec. timeframe, or
>> sooner if you'd like?
> 
> Given that Amber hasn't been super responsive lately, and that I firmly 
> believe it should be possible to take breaks from open source (particularly 
> amidst the, you know, global collapse of civilization and stuff), I will take 
> the opportunity point out yet again that 
> http://twisted.readthedocs.org/en/latest/core/development/policy/release-process.html
>  
> 
>  documents the release process and any sufficiently-motivated volunteer (with 
> at least a bit of history & trust within the community) can step forward and 
> receive all the permissions necessary to do all of these steps.
> 
> I will personally volunteer to fill in the permissions gaps for any 
> interested parties, although I don't have much bandwidth for the release 
> itself.
> 
> Amber, if you want to do it, go ahead and get started, I'm just saying we 
> don't need to put this on your shoulders :).
> 
> 
> I haven't heard any response from Amber, so I assume that Amber is busy (and 
> I hope is OK during all the pandemic).

I have heard from Amber occasionally and I believe she's healthy and safe, but 
if she wants to share more than that it's her own business :).  (Are any of us 
really "OK"?)

> If it is OK with Glyph and Amber, I can focus on pushing out the next Twisted 
> release, and hopefully get help from Adi.

Absolutely OK with me.  More than OK.  Please do this!  I can't wait until we 
have the level of automation you've been working on for anybody to cut the 
release.  I take it this means you'll officially be the release manager for 
20.10.0?

Let me know if you need any more permission bits to make progress.

> I'm working now with Adi to automate more of the release actions via GitHub 
> Actions, and have gotten pretty far,
> such as being able to build wheels of Twisted on GitHub Actions for Linux, 
> MacOS, and Windows.

This is fantastic news!  I really appreciate all the effort you're putting in 
to simplify and streamline the CI situation.

-g

> --
> Craig
> 
>  
> ___
> Twisted-Python mailing list
> Twisted-Python@twistedmatrix.com
> https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


Re: [Twisted-Python] Request for new Twisted release?

2020-10-03 Thread Craig Rodrigues
On Wed, Sep 23, 2020 at 10:11 AM Glyph  wrote:

>
>
> On Sep 22, 2020, at 3:42 PM, Craig Rodrigues 
> wrote:
>
> Amber,
>
> Can we have a new Twisted release within the next two months, say in
> Nov./Dec. timeframe, or
> sooner if you'd like?
>
>
> Given that Amber hasn't been super responsive lately, and that I firmly
> believe it should be possible to take breaks from open source (particularly
> amidst the, you know, global collapse of civilization and stuff), I will
> take the opportunity point out yet again that
> http://twisted.readthedocs.org/en/latest/core/development/policy/release-process.html
>  documents
> the release process and any sufficiently-motivated volunteer (with at least
> a *bit* of history & trust within the community) can step forward and
> receive all the permissions necessary to do all of these steps.
>
> I will personally volunteer to fill in the permissions gaps for any
> interested parties, although I don't have much bandwidth for the release
> itself.
>
> Amber, if you want to do it, go ahead and get started, I'm just saying we
> don't need to put this on your shoulders :).
>
>
I haven't heard any response from Amber, so I assume that Amber is busy
(and I hope is OK during all the pandemic).

If it is OK with Glyph and Amber, I can focus on pushing out the next
Twisted release, and hopefully get help from Adi.

I'm working now with Adi to automate more of the release actions via GitHub
Actions, and have gotten pretty far,
such as being able to build wheels of Twisted on GitHub Actions for Linux,
MacOS, and Windows.

--
Craig
___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python