[VOL-5285] - JJB Upgrade: python & robot

requirements.txt
----------------
  o Add a placeholder for installing modules robotidy and
    robotframework-robocop.
  o Bulk syntax changes in testing ([Return] => RETURN) can be
    applied by these tools.
  o RobotFramework:3.1.2 is installed, an upgrade to at least
    v4.0 is needed before robotidy can be used for cleanup.

Change-Id: I6fe184d8b8c65668f7d2d8d44a7241cc51aa19be
diff --git a/requirements.txt b/requirements.txt
index 784d8ff..d492f02 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,16 +1,54 @@
+# -*- makefile -*-;
+# -----------------------------------------------------------------------
+# Copyright 2019-2024 Open Networking Foundation Contributors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http:#www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------
+# SPDX-FileCopyrightText: 2019-2024 Open Networking Foundation Contributors
+# SPDX-License-Identifier: Apache-2.0
+# -----------------------------------------------------------------------
+
+virtualenv
+
 flake8==3.8.2
 pexpect==4.8.0
 pylint==2.5.2
-robotframework==3.1.2
+yamllint==1.23.0
+
+# -----------------------------------------------------------------------
+# https://pypi.org/project/robotframework/#history
+# -----------------------------------------------------------------------
+robotframework==3.1.2                    # 2019-05-24
 robotframework-kafkalibrary==0.0.3
 robotframework-lint==1.0
 robotframework-requests==0.7.0
 robotframework-sshlibrary==3.8.0
-yamllint==1.23.0
+
 # replace when we can use upstream (needs python 3.6)
 git+https://github.com/zdw/robotframework-importresource@b81b87aabaee0594e966687b41e3674b866f28ee
 cord-robot==2.1.10
-virtualenv
+
+# -----------------------------------------------------------------------
+# https://pypi.org/project/robotframework-tidy/#history
+# robotframework-tidy 2.0 depends on robotframework>=4.0
+# -----------------------------------------------------------------------
+# robotframework-tidy==2.0
+
+# -----------------------------------------------------------------------
+# https://pypi.org/project/robotframework-robocop/#history
+# -----------------------------------------------------------------------
+# robotframework-robocop
+
 matplotlib==3.3.4
 requests==2.24.0
 grpc-robot>=2.9.3
@@ -19,3 +57,5 @@
 protobuf>=3.15.7,<3.20.0
 protobuf3-to-dict>=0.1.5
 device-management-interface>=1.2.1
+
+# [EOF]