Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #15362

Updating Flask to 3.x?

Path csiph.com!news.mixmin.net!weretis.net!feeder8.news.weretis.net!fu-berlin.de!bofh.it!news.nic.it!robomod
From Carsten Schoenert <c.schoenert@t-online.de>
Newsgroups linux.debian.maint.python
Subject Updating Flask to 3.x?
Date Sun, 17 Dec 2023 10:10:01 +0100
Message-ID <HLVjP-ea5o-1@gated-at.bofh.it> (permalink)
X-Original-To Debian Python <debian-python@lists.debian.org>
X-Mailbox-Line From debian-python-request@lists.debian.org Sun Dec 17 09:06:40 2023
Old-Return-Path <c.schoenert@t-online.de>
X-Amavis-Spam-Status No, score=-5.187 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, FOURLA=0.1, FREEMAIL_FROM=0.001, FVGT_m_MULTI_ODD=0.02, LDO_WHITELIST=-5, MURPHY_FINANCE6=1.7, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=no autolearn_force=no
X-Policyd-Weight using cached result; rate: -5.5
MIME-Version 1.0
User-Agent Mozilla Thunderbird
Content-Language en-US
Autocrypt addr=c.schoenert@t-online.de; keydata= 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 iWLO
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 7bit
X-Toi-Expurgateid 150726::1702803974-34F1AC95-6936CC5A/0/0 CLEAN NORMAL
X-Toi-Msgid d2f6c256-a8fe-4f59-9229-1d26016d4229
X-Mailing-List <debian-python@lists.debian.org> archive/latest/21307
List-ID <debian-python.lists.debian.org>
List-URL <https://lists.debian.org/debian-python/>
List-Archive https://lists.debian.org/msgid-search/dbf8b60b-6890-446e-9655-14993f04fce3@t-online.de
Approved robomod@news.nic.it
Lines 161
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Date Sun, 17 Dec 2023 10:06:13 +0100
X-Original-Message-ID <dbf8b60b-6890-446e-9655-14993f04fce3@t-online.de>
Xref csiph.com linux.debian.maint.python:15362

Show key headers only | View raw


Hi,

the Flask team released Flask and the depending package Werkzeug 3.0.0 
on 2023-09-30.

Since Thomas Goirand did the last update of Flask to 2.2.x nearly one 
year ago in preparation for the Bookworm release I've talked with Thomas 
recently about updating Flask and depending packages again so we can get 
Flask 3.x into the archive.
Thomas pointed out he will not have time to work on Flask 3 and some 
depending packages in the near future.

I usual try to keep an eye on some Flask related packages as we use them 
on my day job. A few of them have now RC issues and are already kicked 
out of testing. Solving these bug reports are now mostly depending on a 
newer Flask version or at least it would be more useful to move over to 
a recent Flask version.

Given we are now short before the X-mas days and I will have some more 
time to look at some packages I'm willing to push things further.

I've started on Flask and werkzeug packages yesterday and basically 
there are no big issues to get these packages updated.
If no objections are raised I intend to upload recent versions of 
python-flask and python-werkzeug to experimental next week.

Once happen we will see through

https://qa.debian.org/excuses.php?experimental=1&package=python-werkzeug
https://qa.debian.org/excuses.php?experimental=1&package=flask

which packages would prevent a migration later due build or test failures.

Following a simple list of reverse deps for the resulting binary 
packages. Any help, suggestion or useful hint in maintaining this Flask 
update is really appreciated!

@Thomas
Do you agree on my plan? Or do you have reasons to wait a bit more with 
uploading Flask and Werkzeug to experimental?

> $ LANG= apt rdepends python3-flask python3-werkzeug
> python3-flask
> Reverse Depends:
>   Depends: python3-flask-api (>= 0.12.3)
>   Depends: mu-editor (>= 1.0.2)
>   Depends: python3-etesync-dav
>   Depends: voltron
>   Depends: supysonic (>= 0.11)
>   Recommends: snakemake
>   Depends: python3-sahara (>= 2.1.2)
>   Depends: recon-ng
>   Suggests: python3-livereload
>   Depends: python3-flask-sockets
>   Depends: python3-flask-seeder (>= 1.0.2)
>   Depends: python3-flask-marshmallow
>   Depends: python3-python-flask-jwt-extended (>= 2.0)
>   Depends: python3-python-flask-jwt-extended (<< 4.0)
>   Depends: python3-flask-httpauth
>   Depends: python3-flask-cors (>= 0.9)
>   Depends: python3-flasgger (>= 0.10)
>   Depends: python3-pytest-flask
>   Depends: python3-trove (>= 2.2.3)
>   Depends: python-openslide-examples
>   Depends: openlp
>   Depends: onionshare-cli (<< 3.0.0)
>   Depends: onionshare-cli (>= 2.0.0)
>   Depends: mkchromecast
>   Depends: mitmproxy (>= 1.1.1)
>   Depends: python3-locust (>= 2.0.0)
>   Depends: lektor
>   Depends: python3-klaus
>   Depends: python3-keystone
>   Depends: json-schema-test-suite
>   Depends: python3-ironic-inspector (>= 1.1.0)
>   Depends: python3-impacket
>   Depends: python3-httpbin
>   Depends: gftools
>   Depends: python3-flaskext.wtf
>   Depends: python3-flask-sqlalchemy (>= 2.2)
>   Depends: python3-flask-socketio (>= 0.9)
>   Depends: python3-flask-session
>   Depends: python3-flask-restful (>= 0.8)
>   Depends: python3-flask-principal
>   Depends: python3-flask-peewee
>   Depends: python3-flask-paranoid (>= 0.10)
>   Depends: python3-flask-paginate
>   Depends: python3-flask-openid (>= 0.10.1)
>   Depends: python3-flaskext.multistatic
>   Depends: python3-flask-mongoengine (>= 1.1.2)
>   Depends: python3-flask-migrate (>= 0.9)
>   Depends: python3-flask-mail
>   Depends: python3-flask-login (>= 1.0.4)
>   Depends: python3-flask-limiter (>= 2)
>   Depends: python3-flask-ldapconn (>= 0.12)
>   Depends: python3-flask-jwt-simple
>   Depends: python3-flask-htmlmin
>   Depends: python3-flask-flatpages (>= 0.8)
>   Depends: python3-flask-dance (>= 2.0.3)
>   Depends: python3-flask-compress
>   Depends: python3-flask-caching
>   Depends: python3-flask-bcrypt
>   Depends: python3-flask-basicauth
>   Depends: python3-flask-babelex
>   Depends: python3-flask-babel (>= 2.0)
>   Depends: python3-cloudkitty (>= 2.0.0)
>   Recommends: python-flask-doc
>   Suggests: dnstwist
>   Depends: python3-designate
>   Depends: comitup
>   Depends: a2d
>   Depends: ceph-iscsi
>   Depends: python3-flask-bootstrap
>   Depends: python3-biomaj3-user
>   Depends: python3-biomaj3-process
>   Depends: python3-biomaj3-download
>   Depends: python3-biomaj3-daemon
>   Depends: bepasty
>   Suggests: beets
> python3-werkzeug
> Reverse Depends:
>   Depends: python3-quart (>= 2.2.0~)
>   Depends: python3-mediagoblin
>   Depends: ceph-mgr-dashboard
>   Depends: ceph-mgr
>   Depends: python3-vitrage
>   Depends: tryton-server
>   Depends: tryton-modules-web-shortener
>   Depends: tryton-modules-web-shop-vue-storefront
>   Depends: tryton-modules-timesheet
>   Depends: tryton-modules-marketing-automation
>   Depends: tryton-modules-account-payment-stripe
>   Depends: tryton-modules-account-payment-braintree
>   Depends: python3-pytest-localserver (>= 0.10)
>   Depends: python3-pywps
>   Depends: python3-python-flask-jwt-extended
>   Suggests: python3-django-extensions
>   Depends: python3-flask (>= 2.2.2)
>   Depends: python3-pytest-httpserver
>   Depends: python3-pytest-flask
>   Depends: prewikka
>   Depends: onionshare-cli
>   Depends: onionshare
>   Depends: odoo-16
>   Depends: python3-magnum
>   Depends: python3-locust
>   Depends: lektor (<< 3)
>   Depends: python3-klaus
>   Depends: python3-httpbin
>   Depends: python3-gnocchi
>   Depends: python3-flask-peewee
>   Depends: python3-flask-login
>   Depends: python3-flask-dance
>   Depends: python3-aodh
>   Depends: ceph-mgr-dashboard
>   Depends: ceph-mgr
>   Depends: python3-ceilometer

---
Regards
Carsten

Back to linux.debian.maint.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Updating Flask to 3.x? Carsten Schoenert <c.schoenert@t-online.de> - 2023-12-17 10:10 +0100
  Re: Updating Flask to 3.x? Michael Kesper <michael@familie-kesper.de> - 2023-12-18 13:20 +0100
    Re: Updating Flask to 3.x? Carsten Schoenert <c.schoenert@t-online.de> - 2023-12-26 15:30 +0100
      Re: Updating Flask to 3.x? Carsten Schoenert <c.schoenert@t-online.de> - 2024-01-23 20:20 +0100
        Re: Updating Flask to 3.x? Elena ``of Valhalla'' Grandi <valhalla@debian.org> - 2024-01-24 10:20 +0100
        Re: Updating Flask to 3.x? Carsten Schoenert <c.schoenert@t-online.de> - 2024-02-04 13:50 +0100
          Flask 3.0 - Almost there (Re: Updating Flask to 3.x?) Carsten Schoenert <c.schoenert@t-online.de> - 2024-02-12 08:20 +0100

csiph-web