On Mon, 6 Jun 2022 at 10:30, Aditya Toshniwal < aditya.toshni...@enterprisedb.com> wrote:
> > > On Mon, Jun 6, 2022 at 2:20 PM Khushboo Vashi < > khushboo.va...@enterprisedb.com> wrote: > >> >> >> On Mon, Jun 6, 2022 at 2:17 PM Dave Page <dp...@pgadmin.org> wrote: >> >>> >>> >>> On Fri, 3 Jun 2022 at 08:26, Akshay Joshi <akshay.jo...@enterprisedb.com> >>> wrote: >>> >>>> Hi Pradip >>>> >>>> Following are the review comments: >>>> >>>> - Fixed pep8 issues. >>>> - Documentation updates are missing. >>>> - In the 'alter_online.sql' file correct the comment above the >>>> ALTER statement. Also, remove one extra space after "IS_TEMPLATE". Do >>>> this >>>> in both the files. >>>> - Remove extra spaces from all the 'properties.sql' files before >>>> the "ORDER BY" clause. >>>> - >>>> >>>> {% if show_user_defined_templates is defined %} >>>> AND db.datistemplate = {{show_user_defined_templates}} >>>> {% endif %} Code is duplicated in the "9.1_plus/properties.sql" file >>>> please check. >>>> >>>> - >>>> >>>> 'IS_TEMPLATE' is available from 9.4 onwards, so change the SQL files >>>> accordingly. >>>> >>>> >>>> We shouldn't be messing around with pre-v10 templates any more. >>> >>> I wonder if we should rethink the decision we made ages ago to not purge >>> old template versions. It seems to me we have a *lot* of templates for now >>> unsupported versions of PostgreSQL, and maybe we should work to bring the >>> default level up to v10 and get rid of older variants. >>> >>> >> +1 >> > I was/am always in favor of this. :) > And a decision on browser version support also. > Start a thread with a proposed policy then :-p > >>>> - >>>> >>>> Database creation is missing IS_TEMPLATE command, please add that >>>> control into the same patch. >>>> >>>> - >>>> >>>> Found one issue where SQL tab is thorwing an error when selecting >>>> 'template0' database. >>>> >>>> >>>> >>>> On Wed, Jun 1, 2022 at 3:51 PM Pradip Parkale < >>>> pradip.park...@enterprisedb.com> wrote: >>>> >>>>> Hi Hackers, >>>>> >>>>> Please find the attached patch for #7351. >>>>> I have made all the necessary changes which were discussed. >>>>> >>>>> >>>>> >>>>> *Thanks & Regards,* >>>>> >>>>> *Pradip ParkaleSoftware Engineer | EnterpriseDB Corporation* >>>>> >>>>> >>>>> On Wed, May 18, 2022 at 7:11 PM Dave Page <dp...@pgadmin.org> wrote: >>>>> >>>>>> Hi >>>>>> >>>>>> On Wed, 18 May 2022 at 14:02, Pradip Parkale < >>>>>> pradip.park...@enterprisedb.com> wrote: >>>>>> >>>>>>> Hi Dave/Team, >>>>>>> >>>>>>> I have come up with a plan to implement this. Please give your >>>>>>> suggestions >>>>>>> >>>>>>> >>>>>>> 1. Users will be able to hide user-defined templates in the >>>>>>> preferences setting. By default, the value is 'Yes', and all >>>>>>> user-defined >>>>>>> templates will be hidden. >>>>>>> 2. The icon will be different for user-defined templates. >>>>>>> 3. Users can connect to templete DB and properies are also same, >>>>>>> so no need to change the properties dialog options/design. >>>>>>> 4. We are giving options to hide the templates and by default, >>>>>>> the option will be true, so the collection node for template DBs >>>>>>> will be >>>>>>> the same as for other databases. >>>>>>> >>>>>>> Works for me. Thanks. >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> On Tue, May 17, 2022 at 1:50 PM Dave Page <dp...@pgadmin.org> wrote: >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Tue, 17 May 2022 at 08:08, Pradip Parkale < >>>>>>>> pradip.park...@enterprisedb.com> wrote: >>>>>>>> >>>>>>>>> Hi Dave/Team, >>>>>>>>> >>>>>>>>> On Wed, May 11, 2022 at 4:37 PM Aditya Toshniwal < >>>>>>>>> aditya.toshni...@enterprisedb.com> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> On Wed, May 11, 2022 at 4:03 PM Dave Page <dp...@pgadmin.org> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Hi >>>>>>>>>>> >>>>>>>>>>> On Wed, 11 May 2022 at 09:40, Aditya Toshniwal < >>>>>>>>>>> aditya.toshni...@enterprisedb.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Dave, >>>>>>>>>>>> >>>>>>>>>>>> On Wed, May 11, 2022 at 2:00 PM Dave Page <dp...@pgadmin.org> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, 11 May 2022 at 09:24, Aditya Toshniwal < >>>>>>>>>>>>> aditya.toshni...@enterprisedb.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wed, May 11, 2022 at 1:24 PM Dave Page <dp...@pgadmin.org> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I think this change needs some thought and discussion on how >>>>>>>>>>>>>>> it should be implemented. pgAdmin has worked this way for over >>>>>>>>>>>>>>> 20 years >>>>>>>>>>>>>>> with only this one suggestion to change afaicr - and I for one >>>>>>>>>>>>>>> don't >>>>>>>>>>>>>>> suddenly want templates showing up amongst my other databases. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> User defined template DBs cannot come under "Show system >>>>>>>>>>>>>> objects". I mean, they're not system objects. >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> No they're not. But we have over 20 years of them being >>>>>>>>>>>>> classed that way, and users may not suddenly want to see >>>>>>>>>>>>> template1 (for >>>>>>>>>>>>> example) listed amongst their databases. There are various things >>>>>>>>>>>>> to think >>>>>>>>>>>>> about here, for example: >>>>>>>>>>>>> >>>>>>>>>>>> No template1, template0 are system objects. They won't be >>>>>>>>>>>> visible. Only new databases created manually and marked as >>>>>>>>>>>> template are >>>>>>>>>>>> excluded from "Show system objects" . >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> template0 is. template1 is *by default*, but not if you drop and >>>>>>>>>>> recreate it. >>>>>>>>>>> >>>>>>>>>> Didn't think in that way :) >>>>>>>>>> In that case, we can add a new preference - "Show non-system/user >>>>>>>>>> defined template databases?" explicitly. By default "yes", show them. >>>>>>>>>> Along with a new icon. >>>>>>>>>> >>>>>>>>> Has this been finalized? >>>>>>>>> >>>>>>>> >>>>>>>> No - I haven't seen any proposals for what will be done, except >>>>>>>> for what you've written below which no one has commented on yet. >>>>>>>> >>>>>>>> >>>>>>>>> Could I add a new preference setting to show/hide user-defined >>>>>>>>> template databases? The new icon for that may look like a 'T' on top >>>>>>>>> of the >>>>>>>>> current DB icon. >>>>>>>>> >>>>>>>> >>>>>>>> I think that's fine. >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> - Should there be a separate option to show/hide template >>>>>>>>>>>>> databases? >>>>>>>>>>>>> - If so, what should the default be (hint: I think yes, and >>>>>>>>>>>>> off) >>>>>>>>>>>>> - Should template databases have a different icon? >>>>>>>>>>>>> >>>>>>>>>>>> We can have this. Good to differentiate. >>>>>>>>>>>> >>>>>>>>>>>>> - Should they have their own collection node? >>>>>>>>>>>>> - They can't be connected to, so much of what's on the >>>>>>>>>>>>> database properties dialog won't work. Should they have their own >>>>>>>>>>>>> properties dialogue design? >>>>>>>>>>>>> >>>>>>>>>>>> I can connect to template DBs in pgAdmin. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Yeah, disregard that. My brain was mixing up datistemplate and >>>>>>>>>>> datallowconn. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wed, 11 May 2022 at 07:12, Pradip Parkale < >>>>>>>>>>>>>>> pradip.park...@enterprisedb.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Hackers, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Please find the attached patch for # 7351:Templates not >>>>>>>>>>>>>>>> displayed. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I have fixed below issues >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 1. Databases which are marked as template manually by >>>>>>>>>>>>>>>> the user should be visible independent of - "Show System >>>>>>>>>>>>>>>> Objects". >>>>>>>>>>>>>>>> 2. DB properties dialogs should allow you to change >>>>>>>>>>>>>>>> template flag in edit mode. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Thanks & Regards, >>>>>>>>>>>>>>>> Pradip Parkale >>>>>>>>>>>>>>>> Software Engineer | EnterpriseDB Corporation >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Dave Page >>>>>>>>>>>>>>> Blog: https://pgsnake.blogspot.com >>>>>>>>>>>>>>> Twitter: @pgsnake >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> EDB: https://www.enterprisedb.com >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> Aditya Toshniwal >>>>>>>>>>>>>> pgAdmin Hacker | Software Architect | *edbpostgres.com* >>>>>>>>>>>>>> <http://edbpostgres.com> >>>>>>>>>>>>>> "Don't Complain about Heat, Plant a TREE" >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Dave Page >>>>>>>>>>>>> Blog: https://pgsnake.blogspot.com >>>>>>>>>>>>> Twitter: @pgsnake >>>>>>>>>>>>> >>>>>>>>>>>>> EDB: https://www.enterprisedb.com >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Aditya Toshniwal >>>>>>>>>>>> pgAdmin Hacker | Software Architect | *edbpostgres.com* >>>>>>>>>>>> <http://edbpostgres.com> >>>>>>>>>>>> "Don't Complain about Heat, Plant a TREE" >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Dave Page >>>>>>>>>>> Blog: https://pgsnake.blogspot.com >>>>>>>>>>> Twitter: @pgsnake >>>>>>>>>>> >>>>>>>>>>> EDB: https://www.enterprisedb.com >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Thanks, >>>>>>>>>> Aditya Toshniwal >>>>>>>>>> pgAdmin Hacker | Software Architect | *edbpostgres.com* >>>>>>>>>> <http://edbpostgres.com> >>>>>>>>>> "Don't Complain about Heat, Plant a TREE" >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Thanks & Regards, >>>>>>>>> Pradip Parkale >>>>>>>>> Software Engineer | EnterpriseDB Corporation >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Dave Page >>>>>>>> Blog: https://pgsnake.blogspot.com >>>>>>>> Twitter: @pgsnake >>>>>>>> >>>>>>>> EDB: https://www.enterprisedb.com >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Thanks & Regards, >>>>>>> Pradip Parkale >>>>>>> Software Engineer | EnterpriseDB Corporation >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Dave Page >>>>>> Blog: https://pgsnake.blogspot.com >>>>>> Twitter: @pgsnake >>>>>> >>>>>> EDB: https://www.enterprisedb.com >>>>>> >>>>>> >>>> >>>> -- >>>> >>>> <http://www.enterprisedb.com> >>>> >>>> Akshay Joshi >>>> >>>> Principal Software Architect >>>> >>>> +91 9767888246 >>>> >>>> www.enterprisedb.com >>>> >>>> <https://www.linkedin.com/company/edbpostgres> >>>> <https://twitter.com/edbpostgres?lang=en> >>>> <https://www.facebook.com/EDBpostgres> >>>> <https://www.instagram.com/EDBpostgres/> >>>> >>> >>> >>> -- >>> Dave Page >>> Blog: https://pgsnake.blogspot.com >>> Twitter: @pgsnake >>> >>> EDB: https://www.enterprisedb.com >>> >>> > > -- > Thanks, > Aditya Toshniwal > pgAdmin Hacker | Software Architect | *edbpostgres.com* > <http://edbpostgres.com> > "Don't Complain about Heat, Plant a TREE" > -- Dave Page Blog: https://pgsnake.blogspot.com Twitter: @pgsnake EDB: https://www.enterprisedb.com