Re: [Twisted-Python] Twisted 21.2.0rc1 Release Candidate Announcement

2021-02-27 Thread Craig Rodrigues
On Thu, Feb 25, 2021 at 7:03 PM Craig Rodrigues 
wrote:

>
>
> On Mon, Feb 22, 2021 at 5:30 AM Richard van der Hoff 
> wrote:
>
>> As it happens, it also fails (for an import of typing.Deque) on Python
>> 3.5.3, as used by Debian oldstable.
>>
>> Craig, what is your intention here? I think it's ok to drop support for
>> these ancient versions of Python 3.5, but please could you make sure that
>> python_requires gets set to 3.5.10 if that's what's been tested against?
>>
>
> Sigh.  I can confirm that typing.Deque does not import on Python 3.5.2.
>
> I took an inventory of our CI, and realized that the minimum version we
> are testing is *3.5.4* on Azure.
>
> Can you review this which bumps the minimum version to Python 3.5.4:
> https://github.com/twisted/twisted/pull/1525
>
> Once I get that in, I will cherry pick it to the release branch and push
> out the 21.2.0 release.
>


Richard,

As you can see by this review comment:
https://github.com/twisted/twisted/pull/1525#issuecomment-786965737

Thomas Grainger and Adi Roiban have worked together to bump up the minimum
Python version to 3.5.3 for this
release ( https://github.com/twisted/twisted/pull/1524 ), and are not
approving the PR that I have submitted
in PR 1525.  Even though you approved PR 1525, I cannot merge it because
only PR reviews by people with
write access to the Twisted repo can be merged to the Twisted repo.

I am going to proceed with the release as-is with Python 3.5.3 as the
minimum version.  I hope that is OK for your needs.

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


Re: [Twisted-Python] Release blocker: Use latest pydoctor release ?

2021-02-27 Thread Craig Rodrigues
Thanks for the clarification.

You have provided a lot of useful details.  There are a lot of
interconnected pieces, with
multiple people working on different things.

For now, I am going to proceed to finish the release as-is.

The documentation may not be automatically deployed as part of the release,
but I think that can be done as a follow-on task.
--
Craig

On Sat, Feb 27, 2021 at 4:53 PM Adi Roiban  wrote:

> Hi,
>
> Sorry for the delay.
>
> We did the automation and Read The Docs hosting.
>
> In parallel there was also the work required to host the pydoctor API docs
> on Read The Docs.
>
> --
>
> Note that https://docs.twistedmatrix.com/en/twisted-20.3.0/api  404
>
> That should host the files from
> https://twistedmatrix.com/documents/current/api/
>
> -
>
> For `trunk` we have https://docs.twistedmatrix.com/en/latest/api/
>
> That was the hard work done by Maarten to improve pydoctor and Twisted API
> docs.
>
> -
>
> There was a plan to do a new pydoctor release over the end of the year
> break... but that never happened.
>
> The current PR that is "breaking" API links from narrative docs to API
> docs on Read The Docs version of Twisted docs is
> https://github.com/twisted/twisted/pull/1496
>
> But even before that PR the API docs on Read the Docs were broken, as we
> had too many HTML pages and the build process on RTD
> was interrupted.
>
> This is why I have approved the PR in the first place.
>
> So https://github.com/twisted/twisted/pull/1466 should also be reverted
>
> 
>
> So, if for this release the "official" Twisted documentation is to be
> hosted at https://twistedmatrix.com/documents/current/api/
> then https://twistedmatrix.com/trac/ticket/10068 is not a blocker.
>
> If the plan is to host the full and "official" Twisted documentation on
> Read The Docs, the https://twistedmatrix.com/trac/ticket/10068 is a
> blocker.
>
> And the easiest solution is to do a new pydoctor release.
>
> --
>
> I will try to follow up with Maarten over IRC to see if we can get a new
> pydoctor release.
>
> In theory, the pydoctor release process is automated and any other Twisted
> developer from https://github.com/orgs/twisted/teams/twisted-contributors
> could do a release.
>
> Maarten did the release work in the recent past but if he is busy, in
> theory anyone could step in and help with a new pydoctor release.
>
> Regards
>
> On Sat, 20 Feb 2021 at 17:47, Craig Rodrigues 
> wrote:
>
>> Hi,
>>
>> I am confused.  I thought that you and Thomas Graingert had completed all
>> the automation and had changed the Twisted release scripts to host the
>> documentation on readthedocs and that was all in place right now.
>>
>> Is that not the case?
>>
>> How much more work is necessary to completely host the next Twisted
>> release's docs on readthedocs?
>>
>> --
>> Craig
>>
>> On Saturday, February 20, 2021, Adi Roiban  wrote:
>>
>>> Hi,
>>>
>>> Sorry for the delay.
>>>
>>> This was added as a  blocker due to the changes from
>>> https://github.com/twisted/twisted/pull/1496 and the plan to use Read
>>> The Docs to
>>> host the official docs.
>>>
>>> This is not a blocker if the official documentation for this release
>>> will continue to be hosted on the Twisted own server at
>>> https://twistedmatrix.com/documents/current/
>>>
>>> It's a blocker only if the official documentation is to be hosted on
>>> Read The Docs at docs.twistedmatrix.com
>>>
>>> I have updated the ticket to no longer block the release.
>>>
>>> Cheers
>>>
>>>
>>> On Sat, 20 Feb 2021 at 02:08, Craig Rodrigues 
>>> wrote:
>>>
 Adi,

 Is there anything to be done here, or is this still a release blocker?

 --
 Craig


 On Sun, Feb 14, 2021 at 4:15 PM Craig Rodrigues 
 wrote:

> Hi,
>
> This ticket: Use latest pydoctor release,
> https://twistedmatrix.com/trac/ticket/10068
>
> is marked as a release blocker.
>
> Has that been resolved or is there more work that needs to be done to
> fix that?
>
> --
> Craig
>

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


[Twisted-Python] Weekly Bug Summary

2021-02-27 Thread trac



Bug summary
__
Summary for 2021-02-21 through 2021-02-28
  Opened Closed  Total Change
Enhancements:  4  1   1476 +3
Defects:   2  0   1002 +2
Tasks: 1  1 92 +0
Regressions:   1  0  1 +1
Total: 8  2   2573 +6

|== Type Changes   |== Priority Changes   |== Component Changes   
|Defect:   +2  |Highest:  +1  |Conch:  +0 
|Enhancement:  +3  |Normal:   +5  |Core:   +5 
|Release Blocker: Regression:  +1  |Low:  +0  |Web:+1 
|Task: +0 



Total Tickets
Open Tickets



New / Reopened Bugs
__
= Highest =
[#10096] CI failure on trunk re twisted.web.test.test_http.QueryArgumentsTests.testParseqs (opened by graingert)
defect  webhttp://twistedmatrix.com/trac/ticket/10096

= Normal =
[#10095] CI failure on trunk re twisted.web.test.test_http.QueryArgumentsTests.testParseqs (opened by graingert)
enhancement core   http://twistedmatrix.com/trac/ticket/10095

[#10098] Bump python_requires to 3.5.3 for typing.Type (opened by graingert)
enhancement core   http://twistedmatrix.com/trac/ticket/10098

[#10099] Bump up minimum Python to 3.5.4 in setup.cfg (opened by rodrigc)
release blocker: regression core   http://twistedmatrix.com/trac/ticket/10099

[#10100] (skip) CI failure on trunk re twisted.web.test.test_http.QueryArgumentsTests.testParseqs (opened by graingert)
enhancement core   http://twistedmatrix.com/trac/ticket/10100

[#10101] TwistedDevelopment instructions are broken (opened by twm)
defect  core   http://twistedmatrix.com/trac/ticket/10101

[#10102] Add towncrier tox env to help with the release (opened by adiroiban)
enhancement core   http://twistedmatrix.com/trac/ticket/10102

= Low =
[#10097] CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead (opened by clokep) (CLOSED, fixed)
taskconch  http://twistedmatrix.com/trac/ticket/10097



Closed Bugs
__
= Normal =
[#9457 ] Twisted should declare its build-dependency on incremental in its pyproject.toml (opened by njsmith, closed by twm, duplicate)
enhancement core   http://twistedmatrix.com/trac/ticket/9457

= Low =
[#10097] CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead (opened by clokep, closed by Tom Most , fixed)
taskconch  http://twistedmatrix.com/trac/ticket/10097



Ticket Lifetime Stats
__
Oldest open ticket - [#50] conch command-line client doesn't work in win32 (since 2003-07-12 14:41:06).
Newest open ticket - [#10102] Add towncrier tox env to help with the release (since 2021-02-27 18:05:01.954318).

Mean open ticket age: 3018 days, 7:57:40.604308.
Median: 2970 days, 8:27:26.981842.
Standard deviation: 1501 days, 17:44:04.496844.
Interquartile range: 2198 days, 17:52:45.710560.

Mean time between ticket creation and ticket resolution: 617 days, 7:42:21.905608.
Median: 58 days, 6:54:30.
Standard deviation is 1024 days, 2:20:35.785072.
The interquartile range is 812 days, 18:13:14.833986.

Mean time spent in review: 101 days, 23:21:59.485327.
Median: 4 days, 18:32:05.
Standard deviation: 487 days, 18:37:23.148821.
Interquartile range: 23 days, 20:01:40.

Mean number of times a ticket is reviewed: 1.78560250391.
Median: 1
Standard deviation: 1.40830413824.
Interquartile range: 1.


Contributor Stats
__
In the last 4 weeks,
11 unique ticket reporters
5 unique ticket reviewers
6 unique ticket resolvers
In the last 24 weeks,
36 unique ticket reporters
9 unique ticket reviewers
10 unique ticket resolvers
In the last 48 weeks,
58 unique ticket reporters
12 unique ticket reviewers
26 unique ticket resolvers





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


Re: [Twisted-Python] Release instructions: `tox -e towncrier` does not work?

2021-02-27 Thread Craig Rodrigues
On Saturday, February 27, 2021, Adi Roiban  wrote:

> Hi,
>
> Sorry for the late reply.
>
> Here is a patch  waiting for review https://github.com/twisted/
> twisted/pull/1527
>
>

Thanks.  I have approved that.
That patch won't make it into the 21.2.0 release, but it is not a release
blocker since for now I can run towncrier manually.

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


[Twisted-Python] Twisted 21.2.0rc1 Release Candidate Announcement

2021-02-27 Thread Craig Rodrigues
On Monday, February 15, 2021, Kyle Altendorf  wrote:
>
>
> I went ahead and set pip_pre=true in pytest-twisted's tox.ini to try it
> out and got warnings/errors with PyPy 3.7 about use of t.i.d.returnValue
> claiming it should only be used in @inlineCallbacks decorated functions
> even though the location complained about is such. Only PyPy 3.7, not PyPy
> 3.6 nor CPython 3.7. Linux, macOS, and Windows all failed.
>
>
> Ticketed as https://twistedmatrix.com/trac/ticket/10093.
>
>
>
Thanks for providing the fix for this:

https://github.com/twisted/twisted/pull/1516

This fix will make it into the 21.2.0 release.

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


Re: [Twisted-Python] Release instructions: `tox -e towncrier` does not work?

2021-02-27 Thread Adi Roiban
Hi,

Sorry for the late reply.

Here is a patch  waiting for review
https://github.com/twisted/twisted/pull/1527

Cheers

On Mon, 15 Feb 2021 at 01:19, Craig Rodrigues 
wrote:

> In
> https://github.com/twisted/twisted/commit/0ad24679b168370bf0d695825170a7532bf0698f#diff-4fd162cb9fc2878b140dcc9d9d364f9f60d404a76ebda2c10518810ffe63852dL115
>
> Adi Roiban changed one of the steps the release documentation to run a
> command:
>
> *tox -e towncrier*
>
> but that tox target does not exist.
>
> Does Adi or someone else have that tox target in a patch lying
> around somewhere?
>
> For now I can manually run *towncrier *manually outside of tox.
>
> --
> Craig
> ___
> Twisted-Python mailing list
> Twisted-Python@twistedmatrix.com
> https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
>


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