Great, thanks! On Mon, 14 Dec 2020, 07:06 Akshay Joshi, <akshay.jo...@enterprisedb.com> wrote:
> Thanks, Shaheed > > Updated the version. > > On Sat, Dec 12, 2020 at 5:24 PM Shaheed Haque <shaheedha...@gmail.com> > wrote: > >> This has been released. Please consider relaxing your dependencies >> accordingly... >> >> On Wed, 2 Dec 2020 at 10:04, Shaheed Haque <shaheedha...@gmail.com> >> wrote: >> >>> It looks like pgcli has changed ( >>> https://github.com/dbcli/pgcli/pull/1224) ahead of the upcoming pip 21 >>> release (but I'm not sure what their release plans are). >>> >>> On Tue, 20 Oct 2020 at 23:28, Shaheed Haque <shaheedha...@gmail.com> >>> wrote: >>> >>>> Ok, thanks for the update! >>>> >>>> On Tue, 20 Oct 2020 at 08:11, Akshay Joshi < >>>> akshay.jo...@enterprisedb.com> wrote: >>>> >>>>> Hi Shaheed >>>>> >>>>> On Tue, Oct 20, 2020 at 12:09 AM Shaheed Haque <shaheedha...@gmail.com> >>>>> wrote: >>>>> >>>>>> Hi Akshay, >>>>>> >>>>>> I noticed that pgAdmin 4.27 updated the dependencies a bit, for which >>>>>> many thanks. The current situation from my perspective is not quite all >>>>>> roses yet because I get this: >>>>>> >>>>>> ERROR: After October 2020 you may experience errors when installing >>>>>> or updating packages. This is because pip will change the way that it >>>>>> resolves >>>>>> dependency conflicts. >>>>>> >>>>>> We recommend you use --use-feature=2020-resolver to test your >>>>>> packages with the new resolver before it becomes the default. >>>>>> >>>>>> pgadmin4 4.27 requires sqlparse<0.4,>=0.3.0, but you'll have sqlparse >>>>>> 0.4.1 which is incompatible. >>>>>> >>>>>> From reviewing the sqlparse change log, I presume the reason pgAdmin >>>>>> wants <0.4 is to preserve support for Python 3.4? I'll need to adapt my >>>>>> installer to deal with pgAdmin separately...unless you are planning to >>>>>> require Python 3.5 and so relax the <0.4 constraint sometime soon. >>>>>> >>>>>> Is that likely (or should I plan to make the changes)? >>>>>> >>>>>> Any input appreciated. >>>>>> >>>>> >>>>> We have used *pgcli* code for autocompletion in pgAdmin4 and we >>>>> pick this setting from >>>>> https://github.com/dbcli/pgcli/blob/master/setup.py. As they haven't >>>>> tested their code with the latest version of sqlparse we should not change >>>>> it. >>>>> >>>>>> >>>>>> Thanks, Shaheed >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Wed, 30 Sep 2020 at 10:27, Akshay Joshi < >>>>>> akshay.jo...@enterprisedb.com> wrote: >>>>>> >>>>>>> Thanks, Shaheed for pointing it out, we will definitely look into >>>>>>> it. >>>>>>> >>>>>>> On Tue, Sep 29, 2020 at 6:08 PM Shaheed Haque < >>>>>>> shaheedha...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I've long wondered why pgAdmin4 seems to hard pin its dependencies; >>>>>>>> specifically these two which do seem rather outdated: >>>>>>>> >>>>>>>> pgadmin4 4.26 requires pytz==2018.9, but you'll have pytz 2020.1 >>>>>>>> which is incompatible. >>>>>>>> pgadmin4 4.26 requires sqlparse==0.2.4, but you'll have sqlparse >>>>>>>> 0.3.1 which is incompatible. >>>>>>>> >>>>>>>> So far, I've just ignored this , and as far as I know, I have not >>>>>>>> encountered any obvious issues. But, with the upcoming changes to pip's >>>>>>>> resolver, I suspect this is going to become a hard error for me as I >>>>>>>> believe the new resolver will simply abort the install in such cases: >>>>>>>> >>>>>>>> ERROR: After October 2020 you may experience errors when installing >>>>>>>> or updating packages. This is because pip will change the way that it >>>>>>>> resolves >>>>>>>> dependency conflicts. >>>>>>>> >>>>>>>> We recommend you use --use-feature=2020-resolver to test your >>>>>>>> packages with the new resolver before it becomes the default. >>>>>>>> >>>>>>>> So, I'd like to request that any unneeded constraints are either >>>>>>>> removed, or relaxed, or at least updated to something close to current. >>>>>>>> >>>>>>>> Thanks, Shaheed >>>>>>>> >>>>>>>> P.S. We understand about venvs, but we have a whole bunch of >>>>>>>> dependencies beyond pgAdmin and having to set up multiple venvs to >>>>>>>> isolate >>>>>>>> everything is a deployment-time overhead we prefer to avoid. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Thanks & Regards* >>>>>>> *Akshay Joshi* >>>>>>> *pgAdmin Hacker | Sr. Software Architect* >>>>>>> *EDB Postgres <http://edbpostgres.com>* >>>>>>> >>>>>>> *Mobile: +91 976-788-8246* >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> *Thanks & Regards* >>>>> *Akshay Joshi* >>>>> *pgAdmin Hacker | Sr. Software Architect* >>>>> *EDB Postgres <http://edbpostgres.com>* >>>>> >>>>> *Mobile: +91 976-788-8246* >>>>> >>>> > > -- > *Thanks & Regards* > *Akshay Joshi* > *pgAdmin Hacker | Principal Software Architect* > *EDB Postgres <http://edbpostgres.com>* > > *Mobile: +91 976-788-8246* >