Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Releases/9.0.3 #3207

Open
wants to merge 52 commits into
base: releases/9.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
d552f6f
Update readthedocs requirements.txt
craig8 Nov 8, 2023
c3d2768
Update conf.py
craig8 Nov 8, 2023
b19e8f5
Remove pyproject.toml file
craig8 Nov 13, 2023
dc1ec97
bump to 9.0.1rc0
craig8 Nov 13, 2023
1af66a5
use v6 of volttron-build-action
craig8 Nov 13, 2023
adbee05
Update __init__.py
craig8 Nov 13, 2023
fc41d32
Merge pull request #3142 from craig8/updates-for9
schandrika Nov 14, 2023
c9e66f0
Move 2030.5 and DNP3 Driver to proper spot.
craig8 Nov 14, 2023
e98a043
Update requirements_demo.txt
craig8 Jan 16, 2024
7f088e0
work around for issue #3154
schandrika Feb 21, 2024
cbcdd28
fix when vctl is called with no arguments.
craig8 Mar 25, 2024
aa7f2f1
work around for issue #3154
schandrika Feb 21, 2024
1ebc0b8
Merge pull request #3155 from schandrika/sys_path_update_for_vcfg
craig8 Mar 25, 2024
33672ff
bump actions to not have warnings for node 16
craig8 Mar 25, 2024
32d54ff
Update version of rtd
craig8 Mar 25, 2024
169473d
Remove slack from the community page
craig8 Mar 25, 2024
3177ff8
require 3.8 of python
craig8 Mar 25, 2024
db467aa
fix for issue#3159 (fix for deprecated pip --install-options)
schandrika Mar 26, 2024
4b71690
Merge pull request #3160 from schandrika/releases/9.0rc0
craig8 Mar 27, 2024
cc71c44
handled minor gevent timeout
schandrika Mar 28, 2024
1924bdd
Merge pull request #3162 from schandrika/releases/9.0rc0
craig8 Mar 28, 2024
50290af
Minor updates to bacnet and modbus_tk tests.
davidraker Mar 28, 2024
74503d9
Fixed missing import in modbus_tk/tests/test_driver_demo_board.py
davidraker Mar 28, 2024
9e5ff55
Merge pull request #3163 from davidraker/new_minor_driver_test_updates
craig8 Mar 29, 2024
28e7f07
Update README.md
craig8 Mar 29, 2024
5b45014
Merge pull request #3161 from VOLTTRON/releases/9.0rc0
craig8 Apr 1, 2024
dd37c24
Merge branch 'main' into develop
craig8 Apr 1, 2024
8286369
Fix for security issue #3168 (#3169)
schandrika Apr 19, 2024
d131597
Added a cache for agent names since platform start
acedrew Apr 23, 2024
5f60f11
Merge pull request #3176 from ACE-IoT-Solutions/add-agent-name-cache
craig8 Apr 24, 2024
5e77b59
Fixes process overload from file events
acedrew Apr 22, 2024
90d6f25
Releases/9.0.1 (#3171) (#3181)
craig8 May 10, 2024
02533d6
Modbustk error handler doesn't include .message
craig8 May 1, 2024
10fcabf
Fixed saving of state.
davidraker Apr 10, 2024
8605a4a
Fixed missing preempted task information when scheduling.
davidraker Apr 10, 2024
c24f011
Allow preempted device information to reach user.
davidraker Apr 17, 2024
99f8eda
Fixes to driver exception handling related to bacnet pings and heartb…
davidraker Apr 17, 2024
8fbfc05
Added device information to error messages.
davidraker May 10, 2024
84ca12b
Added on_property method to get_point and set_point. Replaced and ext…
davidraker Jun 28, 2024
94c9080
Added on_property method to get_point and set_point. Replaced and ext…
davidraker Jun 28, 2024
adf79e1
modified chargepoint interface for platform driver
Feb 26, 2024
6b77994
replace suds to zeep for chargepoint interface in platform.driver
Mar 6, 2024
87650e1
correct ChargingSessionData published format
Mar 15, 2024
e0cbf32
added more logging
riley206 Aug 20, 2024
9ce2b2d
Pinned setuptools in requirements.py. Newer versions that 70 are inco…
davidraker Nov 11, 2024
bb1ef84
Update gevent to 23.9.1
craig8 Nov 9, 2024
1eb3973
Fixed missing Interface attribute required by BACnet COV.
davidraker Dec 2, 2024
a87f3a3
Pinned watchdog to less than version 5, since version 5.0.0 explictly…
davidraker Jan 24, 2025
7750a8d
Added try blocks to avoid possible race condition where driver interf…
davidraker Jan 21, 2025
9920b8c
Bump to 9.0.3
craig8 Jan 27, 2025
3a31977
Documentation update to the RESTful Web API. Clarified agents which m…
davidraker Jan 29, 2025
7d5721e
Update utils.py
craig8 Feb 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/pytest-auth.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:

# setup the python environment for the operating system
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -69,7 +69,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest-dbutils-backup_db.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:

# setup the python environment for the operating system
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -75,7 +75,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest-dbutils-influxdbfuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
# Attempt to restore the cache from the build-dependency-cache workflow if present then
# the output value steps.check_files.outputs.files_exists will be set (see the next step for usage)
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -64,7 +64,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest-dbutils-mysqlfuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
# Attempt to restore the cache from the build-dependency-cache workflow if present then
# the output value steps.check_files.outputs.files_exists will be set (see the next step for usage)
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -64,7 +64,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest-dbutils-postgresqlfuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
# Attempt to restore the cache from the build-dependency-cache workflow if present then
# the output value steps.check_files.outputs.files_exists will be set (see the next step for usage)
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -64,7 +64,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest-dbutils-sqlitefuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
# Attempt to restore the cache from the build-dependency-cache workflow if present then
# the output value steps.check_files.outputs.files_exists will be set (see the next step for usage)
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -63,7 +63,7 @@ jobs:
test_output_suffix: ${{ env.OUTPUT_SUFFIX }}

- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest-dbutils-timescaldbfuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
# Attempt to restore the cache from the build-dependency-cache workflow if present then
# the output value steps.check_files.outputs.files_exists will be set (see the next step for usage)
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -63,7 +63,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest-miscellaneous-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:

# Setup the python environment for the operating system
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand Down Expand Up @@ -98,7 +98,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest-testutils.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
# Attempt to restore the cache from the build-dependency-cache workflow if present then
# the output value steps.check_files.outputs.files_exists will be set (see the next step for usage)
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -57,7 +57,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest-vctl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
# Attempt to restore the cache from the build-dependency-cache workflow if present then
# the output value steps.check_files.outputs.files_exists will be set (see the next step for usage)
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -68,7 +68,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pytest-web.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,13 @@ jobs:

# setup the python environment for the operating system
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

# Run the specified tests and save the results to a unique file that can be archived for later analysis.
- name: Run pytest on ${{ matrix.python-version }}, ${{ matrix.os }}
uses: volttron/volttron-build-action@v7
uses: volttron/volttron-build-action@v6
with:
python_version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
Expand All @@ -66,7 +66,7 @@ jobs:

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: pytest-report
Expand Down
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
![image](docs/source/files/VOLLTRON_Logo_Black_Horizontal_with_Tagline.png)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/fcf58045b4804edf8f4d3ecde3016f76)](https://app.codacy.com/gh/VOLTTRON/volttron?utm_source=github.com&utm_medium=referral&utm_content=VOLTTRON/volttron&utm_campaign=Badge_Grade_Settings)

# VOLTTRON

This repository is for the current production VOLTTRON. We are working on VOLTTRON 10 (modular) which is available under
github at https://github.com/eclipse-volttron/. The modular version of VOLTTRON will help ease deployment and support
flexible deployment where in only required agents/applications can be installed, thereby simplifying setup and upgrade
steps for the end user. The VOLTTRON team are currently working on porting agents from monolithic VOLTTRON to the
modular version of VOLTTRON. To know more about modular VOLTTRON, please visit our new documentation site available
at https://eclipse-volttron.readthedocs.io/en/latest/. We would love for you to try it out and give us early
feedback. Also, until our work on modular VOLTTRON is completed, please continue cloning and using this
repository for your production systems.

VOLTTRON™ is an open source platform for distributed sensing and control. The
platform provides services for collecting and storing data from buildings and
Expand Down
4 changes: 2 additions & 2 deletions bootstrap.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ def update(operation, verbose=None, offline=False, optional_requirements=[], rab
# option_requirements contains wheel as first entry

# Build option_requirements separately to pass install options
build_option = '--build-option' if wheeling else '--install-option'
build_option = '--build-option' if wheeling else '--config-settings'

for requirement, options in option_requirements:
args = []
Expand Down Expand Up @@ -227,7 +227,7 @@ def main(argv=sys.argv):
sys.exit(77)

# Python3 for life!
if sys.version_info.major < 3 or sys.version_info.minor < 6:
if sys.version_info.major < 3 or sys.version_info.minor < 8:
sys.stderr.write('error: Python >= 3.8 is required\n')
sys.exit(1)

Expand Down
Loading
Loading