On 20 November 2015 at 10:32, Glyph Lefkowitz <[email protected]>
wrote:

> > On Nov 20, 2015, at 12:08 AM, Adi Roiban <[email protected]> wrote:
> >
> > It was released before 15.4
> >
> > Twisted Web 15.2.0 (2015-05-18)
> > ===============================
> >
> > Features
> > --------
> >  - twisted.web.server.Site accepts requestFactory as constructor
> >    argument. (#7016)
> >
> > ----------
> >
> > Not sure if rollback is the right thing to do... but I have no idea how
> to proceed as any change will back the compatibility.
> >
> > I guess that we should just create a normal bug ticket and fix this issue
>
> Thanks for finding the changelog entry; sorry for the false alarm.
>
> If it's been in a release, then there's probably nothing to do.  It's a
> shame that this went out, but once a breakage like this has happened we
> have to live with it because otherwise, as you say, we'd be breaking
> compatibility for the people that already upgraded.  For those that need to
> support both versions, keyword arguments are the way to go.


Well, in public interfaces we could just stop mixing *args and **kwargs
with other arguments.

It is more work for maintainers, but as a library user I find it much
easier to see the exact args in the docs, rather than seeing  *args  /
**kwargs and then navigating the inheritance path to find out all supported
arguments.

-- 
Adi Roiban
_______________________________________________
Twisted-Python mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to