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.


>
>    -
>
>    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

Reply via email to