[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17769750#comment-17769750 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 6339f7047f954af9cc269f8771c031695291e411 in airavata-cookiecutter-django-app's branch refs/heads/main from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-cookiecutter-django-app.git;h=6339f70 ] AIRAVATA-3649 Adding documentation link > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17643399#comment-17643399 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 9c45b34b7944db461c9a2efabd8f2f14c0d1cc51 in airavata-django-portal-sdk's branch refs/heads/dependabot/pip/cryptography-3.3.2 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal-sdk.git;h=9c45b34 ] AIRAVATA-3649 Decorator for registering queue settings calculator functions > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17643390#comment-17643390 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit db1ec023060df770470317fd9e09cdde501c6f99 in airavata-django-portal-sdk's branch refs/heads/dependabot/pip/djangorestframework-3.11.2 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal-sdk.git;h=db1ec02 ] AIRAVATA-3649 Moved tests into module > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17643400#comment-17643400 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 4a38c1a511fad93ac98bff9fad0f414a84d90fcb in airavata-django-portal-sdk's branch refs/heads/dependabot/pip/cryptography-3.3.2 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal-sdk.git;h=4a38c1a ] AIRAVATA-3649 Added exists method to check if queue settings calculator exists > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17643398#comment-17643398 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit db1ec023060df770470317fd9e09cdde501c6f99 in airavata-django-portal-sdk's branch refs/heads/dependabot/pip/cryptography-3.3.2 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal-sdk.git;h=db1ec02 ] AIRAVATA-3649 Moved tests into module > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17643391#comment-17643391 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 9c45b34b7944db461c9a2efabd8f2f14c0d1cc51 in airavata-django-portal-sdk's branch refs/heads/dependabot/pip/djangorestframework-3.11.2 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal-sdk.git;h=9c45b34 ] AIRAVATA-3649 Decorator for registering queue settings calculator functions > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17643392#comment-17643392 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 4a38c1a511fad93ac98bff9fad0f414a84d90fcb in airavata-django-portal-sdk's branch refs/heads/dependabot/pip/djangorestframework-3.11.2 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal-sdk.git;h=4a38c1a ] AIRAVATA-3649 Added exists method to check if queue settings calculator exists > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604741#comment-17604741 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit b21eede520aa2d8fd76d70ba0ea7ce5329611001 in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=b21eede5 ] AIRAVATA-3649 Make queue settings readonly when calculator is configured > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604744#comment-17604744 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 15c7da956ef9b983b04407f0cf3e5e65146258be in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=15c7da95 ] AIRAVATA-3649 Upgrade SDK to 1.6.0 > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604742#comment-17604742 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 61d181f87bb605c9268e026910b507f2a63a5b28 in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=61d181f8 ] AIRAVATA-3649 Ignore invalid experiment models > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604743#comment-17604743 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit cf64de703d9b3ea73bf729b96f3aef6ddfc35f13 in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=cf64de70 ] AIRAVATA-3649 Queue settings calculator docs > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604735#comment-17604735 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c41f65494a091929700384fe523e1f81eba40e64 in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c41f6549 ] AIRAVATA-3649 REST API to list and invoke queue settings calculators > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604745#comment-17604745 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 373c21f99c66f79853f189df267e775df77ec833 in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=373c21f9 ] Merge branch 'AIRAVATA-3649' into develop > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604737#comment-17604737 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 68e425fe5bd636677150a39938f44b91c1ef2d5c in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=68e425fe ] AIRAVATA-3649 Apply queue settings calculator values in experiment editor > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604739#comment-17604739 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c6617c0030a5765cc230cf9bfb4c2f2667f15c4d in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c6617c00 ] AIRAVATA-3649 debounce calls to queue settings calculator > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604738#comment-17604738 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2d355f570f87306560f6169de0d2f7dbc4d2eb1d in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2d355f57 ] AIRAVATA-3649 Only include queueSettingsCalculatorId if it exists This is to gracefully handle situation where queue settings calculator is unavailable (for example, if it isn't installed). > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604740#comment-17604740 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 6a11894c7656e851dae8b7b2bd761860051bcb7d in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=6a11894c ] AIRAVATA-3649 Only re-calculate queue settings when inputs or compute resource change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604736#comment-17604736 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2319627de69a66eaf0f1543e256c155f1336df60 in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2319627d ] AIRAVATA-3649 DB field and Admin UI for queueSettingsCalculatorId > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604750#comment-17604750 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit d273a78699c0b7a0f8687eadcdfc3cb7f998cdec in airavata-django-portal's branch refs/heads/delta-topology-workshop from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=d273a786 ] AIRAVATA-3649 Rerun validation in QueueSettingsEditor whenever values change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604664#comment-17604664 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2319627de69a66eaf0f1543e256c155f1336df60 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2319627d ] AIRAVATA-3649 DB field and Admin UI for queueSettingsCalculatorId > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604654#comment-17604654 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit d273a78699c0b7a0f8687eadcdfc3cb7f998cdec in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=d273a786 ] AIRAVATA-3649 Rerun validation in QueueSettingsEditor whenever values change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604665#comment-17604665 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 68e425fe5bd636677150a39938f44b91c1ef2d5c in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=68e425fe ] AIRAVATA-3649 Apply queue settings calculator values in experiment editor > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604663#comment-17604663 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c41f65494a091929700384fe523e1f81eba40e64 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c41f6549 ] AIRAVATA-3649 REST API to list and invoke queue settings calculators > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604666#comment-17604666 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2d355f570f87306560f6169de0d2f7dbc4d2eb1d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2d355f57 ] AIRAVATA-3649 Only include queueSettingsCalculatorId if it exists This is to gracefully handle situation where queue settings calculator is unavailable (for example, if it isn't installed). > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604646#comment-17604646 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 61d181f87bb605c9268e026910b507f2a63a5b28 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=61d181f8 ] AIRAVATA-3649 Ignore invalid experiment models > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604670#comment-17604670 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 61d181f87bb605c9268e026910b507f2a63a5b28 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=61d181f8 ] AIRAVATA-3649 Ignore invalid experiment models > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604668#comment-17604668 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 6a11894c7656e851dae8b7b2bd761860051bcb7d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=6a11894c ] AIRAVATA-3649 Only re-calculate queue settings when inputs or compute resource change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604672#comment-17604672 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 15c7da956ef9b983b04407f0cf3e5e65146258be in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=15c7da95 ] AIRAVATA-3649 Upgrade SDK to 1.6.0 > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604667#comment-17604667 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c6617c0030a5765cc230cf9bfb4c2f2667f15c4d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c6617c00 ] AIRAVATA-3649 debounce calls to queue settings calculator > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604644#comment-17604644 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 6a11894c7656e851dae8b7b2bd761860051bcb7d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=6a11894c ] AIRAVATA-3649 Only re-calculate queue settings when inputs or compute resource change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604649#comment-17604649 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 373c21f99c66f79853f189df267e775df77ec833 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=373c21f9 ] Merge branch 'AIRAVATA-3649' into develop > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604673#comment-17604673 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 373c21f99c66f79853f189df267e775df77ec833 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=373c21f9 ] Merge branch 'AIRAVATA-3649' into develop > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604647#comment-17604647 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit cf64de703d9b3ea73bf729b96f3aef6ddfc35f13 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=cf64de70 ] AIRAVATA-3649 Queue settings calculator docs > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604648#comment-17604648 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 15c7da956ef9b983b04407f0cf3e5e65146258be in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=15c7da95 ] AIRAVATA-3649 Upgrade SDK to 1.6.0 > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604624#comment-17604624 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 15c7da956ef9b983b04407f0cf3e5e65146258be in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=15c7da95 ] AIRAVATA-3649 Upgrade SDK to 1.6.0 > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604671#comment-17604671 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit cf64de703d9b3ea73bf729b96f3aef6ddfc35f13 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=cf64de70 ] AIRAVATA-3649 Queue settings calculator docs > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604678#comment-17604678 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit d273a78699c0b7a0f8687eadcdfc3cb7f998cdec in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=d273a786 ] AIRAVATA-3649 Rerun validation in QueueSettingsEditor whenever values change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604619#comment-17604619 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c6617c0030a5765cc230cf9bfb4c2f2667f15c4d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c6617c00 ] AIRAVATA-3649 debounce calls to queue settings calculator > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604622#comment-17604622 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 61d181f87bb605c9268e026910b507f2a63a5b28 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=61d181f8 ] AIRAVATA-3649 Ignore invalid experiment models > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604640#comment-17604640 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2319627de69a66eaf0f1543e256c155f1336df60 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2319627d ] AIRAVATA-3649 DB field and Admin UI for queueSettingsCalculatorId > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604641#comment-17604641 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 68e425fe5bd636677150a39938f44b91c1ef2d5c in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=68e425fe ] AIRAVATA-3649 Apply queue settings calculator values in experiment editor > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604669#comment-17604669 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit b21eede520aa2d8fd76d70ba0ea7ce5329611001 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/workspace/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=b21eede5 ] AIRAVATA-3649 Make queue settings readonly when calculator is configured > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604643#comment-17604643 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c6617c0030a5765cc230cf9bfb4c2f2667f15c4d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c6617c00 ] AIRAVATA-3649 debounce calls to queue settings calculator > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604639#comment-17604639 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c41f65494a091929700384fe523e1f81eba40e64 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c41f6549 ] AIRAVATA-3649 REST API to list and invoke queue settings calculators > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604645#comment-17604645 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit b21eede520aa2d8fd76d70ba0ea7ce5329611001 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=b21eede5 ] AIRAVATA-3649 Make queue settings readonly when calculator is configured > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604621#comment-17604621 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit b21eede520aa2d8fd76d70ba0ea7ce5329611001 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=b21eede5 ] AIRAVATA-3649 Make queue settings readonly when calculator is configured > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604642#comment-17604642 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2d355f570f87306560f6169de0d2f7dbc4d2eb1d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/dataparsers/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2d355f57 ] AIRAVATA-3649 Only include queueSettingsCalculatorId if it exists This is to gracefully handle situation where queue settings calculator is unavailable (for example, if it isn't installed). > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604615#comment-17604615 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c41f65494a091929700384fe523e1f81eba40e64 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c41f6549 ] AIRAVATA-3649 REST API to list and invoke queue settings calculators > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604625#comment-17604625 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 373c21f99c66f79853f189df267e775df77ec833 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=373c21f9 ] Merge branch 'AIRAVATA-3649' into develop > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604623#comment-17604623 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit cf64de703d9b3ea73bf729b96f3aef6ddfc35f13 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=cf64de70 ] AIRAVATA-3649 Queue settings calculator docs > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604617#comment-17604617 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 68e425fe5bd636677150a39938f44b91c1ef2d5c in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=68e425fe ] AIRAVATA-3649 Apply queue settings calculator values in experiment editor > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604630#comment-17604630 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit d273a78699c0b7a0f8687eadcdfc3cb7f998cdec in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=d273a786 ] AIRAVATA-3649 Rerun validation in QueueSettingsEditor whenever values change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604620#comment-17604620 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 6a11894c7656e851dae8b7b2bd761860051bcb7d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=6a11894c ] AIRAVATA-3649 Only re-calculate queue settings when inputs or compute resource change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604618#comment-17604618 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2d355f570f87306560f6169de0d2f7dbc4d2eb1d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2d355f57 ] AIRAVATA-3649 Only include queueSettingsCalculatorId if it exists This is to gracefully handle situation where queue settings calculator is unavailable (for example, if it isn't installed). > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604616#comment-17604616 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2319627de69a66eaf0f1543e256c155f1336df60 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/terser-4.8.1 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2319627d ] AIRAVATA-3649 DB field and Admin UI for queueSettingsCalculatorId > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604595#comment-17604595 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c6617c0030a5765cc230cf9bfb4c2f2667f15c4d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c6617c00 ] AIRAVATA-3649 debounce calls to queue settings calculator > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604594#comment-17604594 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2d355f570f87306560f6169de0d2f7dbc4d2eb1d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2d355f57 ] AIRAVATA-3649 Only include queueSettingsCalculatorId if it exists This is to gracefully handle situation where queue settings calculator is unavailable (for example, if it isn't installed). > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604591#comment-17604591 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c41f65494a091929700384fe523e1f81eba40e64 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c41f6549 ] AIRAVATA-3649 REST API to list and invoke queue settings calculators > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604593#comment-17604593 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 68e425fe5bd636677150a39938f44b91c1ef2d5c in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=68e425fe ] AIRAVATA-3649 Apply queue settings calculator values in experiment editor > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604599#comment-17604599 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit cf64de703d9b3ea73bf729b96f3aef6ddfc35f13 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=cf64de70 ] AIRAVATA-3649 Queue settings calculator docs > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604598#comment-17604598 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 61d181f87bb605c9268e026910b507f2a63a5b28 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=61d181f8 ] AIRAVATA-3649 Ignore invalid experiment models > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604606#comment-17604606 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit d273a78699c0b7a0f8687eadcdfc3cb7f998cdec in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=d273a786 ] AIRAVATA-3649 Rerun validation in QueueSettingsEditor whenever values change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604596#comment-17604596 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 6a11894c7656e851dae8b7b2bd761860051bcb7d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=6a11894c ] AIRAVATA-3649 Only re-calculate queue settings when inputs or compute resource change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604571#comment-17604571 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c6617c0030a5765cc230cf9bfb4c2f2667f15c4d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c6617c00 ] AIRAVATA-3649 debounce calls to queue settings calculator > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604568#comment-17604568 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2319627de69a66eaf0f1543e256c155f1336df60 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2319627d ] AIRAVATA-3649 DB field and Admin UI for queueSettingsCalculatorId > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604573#comment-17604573 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit b21eede520aa2d8fd76d70ba0ea7ce5329611001 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=b21eede5 ] AIRAVATA-3649 Make queue settings readonly when calculator is configured > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604592#comment-17604592 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2319627de69a66eaf0f1543e256c155f1336df60 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2319627d ] AIRAVATA-3649 DB field and Admin UI for queueSettingsCalculatorId > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604597#comment-17604597 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit b21eede520aa2d8fd76d70ba0ea7ce5329611001 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=b21eede5 ] AIRAVATA-3649 Make queue settings readonly when calculator is configured > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604600#comment-17604600 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 15c7da956ef9b983b04407f0cf3e5e65146258be in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=15c7da95 ] AIRAVATA-3649 Upgrade SDK to 1.6.0 > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604601#comment-17604601 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 373c21f99c66f79853f189df267e775df77ec833 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=373c21f9 ] Merge branch 'AIRAVATA-3649' into develop > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604567#comment-17604567 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c41f65494a091929700384fe523e1f81eba40e64 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c41f6549 ] AIRAVATA-3649 REST API to list and invoke queue settings calculators > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604576#comment-17604576 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 15c7da956ef9b983b04407f0cf3e5e65146258be in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=15c7da95 ] AIRAVATA-3649 Upgrade SDK to 1.6.0 > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604582#comment-17604582 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit d273a78699c0b7a0f8687eadcdfc3cb7f998cdec in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=d273a786 ] AIRAVATA-3649 Rerun validation in QueueSettingsEditor whenever values change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604553#comment-17604553 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 373c21f99c66f79853f189df267e775df77ec833 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=373c21f9 ] Merge branch 'AIRAVATA-3649' into develop > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604552#comment-17604552 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 15c7da956ef9b983b04407f0cf3e5e65146258be in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=15c7da95 ] AIRAVATA-3649 Upgrade SDK to 1.6.0 > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604551#comment-17604551 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit cf64de703d9b3ea73bf729b96f3aef6ddfc35f13 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=cf64de70 ] AIRAVATA-3649 Queue settings calculator docs > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604550#comment-17604550 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 61d181f87bb605c9268e026910b507f2a63a5b28 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=61d181f8 ] AIRAVATA-3649 Ignore invalid experiment models > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604544#comment-17604544 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2319627de69a66eaf0f1543e256c155f1336df60 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2319627d ] AIRAVATA-3649 DB field and Admin UI for queueSettingsCalculatorId > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604577#comment-17604577 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 373c21f99c66f79853f189df267e775df77ec833 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=373c21f9 ] Merge branch 'AIRAVATA-3649' into develop > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604574#comment-17604574 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 61d181f87bb605c9268e026910b507f2a63a5b28 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=61d181f8 ] AIRAVATA-3649 Ignore invalid experiment models > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604572#comment-17604572 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 6a11894c7656e851dae8b7b2bd761860051bcb7d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=6a11894c ] AIRAVATA-3649 Only re-calculate queue settings when inputs or compute resource change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604569#comment-17604569 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 68e425fe5bd636677150a39938f44b91c1ef2d5c in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=68e425fe ] AIRAVATA-3649 Apply queue settings calculator values in experiment editor > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604575#comment-17604575 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit cf64de703d9b3ea73bf729b96f3aef6ddfc35f13 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=cf64de70 ] AIRAVATA-3649 Queue settings calculator docs > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604534#comment-17604534 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit d273a78699c0b7a0f8687eadcdfc3cb7f998cdec in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/minimist-1.2.6 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=d273a786 ] AIRAVATA-3649 Rerun validation in QueueSettingsEditor whenever values change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604570#comment-17604570 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2d355f570f87306560f6169de0d2f7dbc4d2eb1d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/moment-2.29.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2d355f57 ] AIRAVATA-3649 Only include queueSettingsCalculatorId if it exists This is to gracefully handle situation where queue settings calculator is unavailable (for example, if it isn't installed). > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604549#comment-17604549 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit b21eede520aa2d8fd76d70ba0ea7ce5329611001 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=b21eede5 ] AIRAVATA-3649 Make queue settings readonly when calculator is configured > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604558#comment-17604558 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit d273a78699c0b7a0f8687eadcdfc3cb7f998cdec in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=d273a786 ] AIRAVATA-3649 Rerun validation in QueueSettingsEditor whenever values change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604547#comment-17604547 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c6617c0030a5765cc230cf9bfb4c2f2667f15c4d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c6617c00 ] AIRAVATA-3649 debounce calls to queue settings calculator > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604546#comment-17604546 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2d355f570f87306560f6169de0d2f7dbc4d2eb1d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2d355f57 ] AIRAVATA-3649 Only include queueSettingsCalculatorId if it exists This is to gracefully handle situation where queue settings calculator is unavailable (for example, if it isn't installed). > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604543#comment-17604543 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c41f65494a091929700384fe523e1f81eba40e64 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c41f6549 ] AIRAVATA-3649 REST API to list and invoke queue settings calculators > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604548#comment-17604548 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 6a11894c7656e851dae8b7b2bd761860051bcb7d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=6a11894c ] AIRAVATA-3649 Only re-calculate queue settings when inputs or compute resource change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604545#comment-17604545 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 68e425fe5bd636677150a39938f44b91c1ef2d5c in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/static/common/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=68e425fe ] AIRAVATA-3649 Apply queue settings calculator values in experiment editor > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604527#comment-17604527 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit cf64de703d9b3ea73bf729b96f3aef6ddfc35f13 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/minimist-1.2.6 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=cf64de70 ] AIRAVATA-3649 Queue settings calculator docs > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604502#comment-17604502 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 61d181f87bb605c9268e026910b507f2a63a5b28 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=61d181f8 ] AIRAVATA-3649 Ignore invalid experiment models > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604523#comment-17604523 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c6617c0030a5765cc230cf9bfb4c2f2667f15c4d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/minimist-1.2.6 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c6617c00 ] AIRAVATA-3649 debounce calls to queue settings calculator > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604521#comment-17604521 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 68e425fe5bd636677150a39938f44b91c1ef2d5c in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/minimist-1.2.6 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=68e425fe ] AIRAVATA-3649 Apply queue settings calculator values in experiment editor > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604496#comment-17604496 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 2319627de69a66eaf0f1543e256c155f1336df60 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=2319627d ] AIRAVATA-3649 DB field and Admin UI for queueSettingsCalculatorId > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604524#comment-17604524 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 6a11894c7656e851dae8b7b2bd761860051bcb7d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/minimist-1.2.6 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=6a11894c ] AIRAVATA-3649 Only re-calculate queue settings when inputs or compute resource change > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604529#comment-17604529 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit 373c21f99c66f79853f189df267e775df77ec833 in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/auth/minimist-1.2.6 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=373c21f9 ] Merge branch 'AIRAVATA-3649' into develop > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (AIRAVATA-3649) Automatically calculate queue settings with custom code
[ https://issues.apache.org/jira/browse/AIRAVATA-3649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17604499#comment-17604499 ] ASF subversion and git services commented on AIRAVATA-3649: --- Commit c6617c0030a5765cc230cf9bfb4c2f2667f15c4d in airavata-django-portal's branch refs/heads/dependabot/npm_and_yarn/django_airavata/apps/groups/async-2.6.4 from Marcus Christie [ https://gitbox.apache.org/repos/asf?p=airavata-django-portal.git;h=c6617c00 ] AIRAVATA-3649 debounce calls to queue settings calculator > Automatically calculate queue settings with custom code > --- > > Key: AIRAVATA-3649 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3649 > Project: Airavata > Issue Type: New Feature > Components: Django Portal >Reporter: Marcus Christie >Assignee: Marcus Christie >Priority: Major > > For some applications the ideal queue settings for an experiment can be > straightforwardly calculated from the input values for the experiment. An > administrator may want to define some custom code to calculate the ideal > queue settings and then register it for use with one or more applications. > This will make streamline the use of the gateway for users and also reduce > errors in over- or under-allocating resources. > h3. Design > - custom code to be implemented as a module function that takes > experiment_model and returns a dictionary of possibly different queue setting > values > - decorator {{@queue_settings_calculator}} > - decorator attributes: id (allows renaming function), name (display to user) > - decorator adds each decorated function to a registry > - new REST API returns information about all registered > {{@queue_settings_calculator}} functions > - new application_settings field for queue_settings_calculator id. UI > provides drop-down to allow admin to select a queue_settings_calculator > - Experiment Editor will call calculate_queue_settings REST API if the > application interface has a queue_settings_calculator configured. Will pass > the entire Experiment Model. Updates the queue settings with the returned > values. -- This message was sent by Atlassian Jira (v8.20.10#820010)