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/8.2 #3046

Merged
merged 542 commits into from
Oct 3, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
542 commits
Select commit Hold shift + click to select a range
6e1070d
Disable abbrev on long options; add test
bonicim Mar 8, 2022
45cd199
Merge remote-tracking branch 'upstream/develop' into feature/vctl-tag
bonicim Mar 8, 2022
c308263
Merge pull request #2882 from bonicim/feature/vctl-tag
craig8 Mar 8, 2022
8523b95
add setup file to SCPAgent
gwenkidd Mar 9, 2022
3e54537
Merge pull request #2894 from VOLTTRON/dependabot/pip/services/core/P…
craig8 Mar 10, 2022
b786a4b
Fix exception order
Siecje Mar 10, 2022
c581e92
Merge pull request #2917 from Siecje/exc
craig8 Mar 10, 2022
c3726aa
Remove RELEASE_NOTES.md
Siecje Mar 10, 2022
6d571e2
Merge pull request #2918 from Siecje/rm_release_notes
craig8 Mar 11, 2022
b78e15e
added quick-start tutorial to documentation, under developing-volttron
kefeimo Mar 14, 2022
fe5ea09
added quick-start tutorial to documentation, under developing-volttron
kefeimo Mar 14, 2022
467ce23
Merge branch 'new-feature/documentation' of github.com:kefeimo/volttr…
kefeimo Mar 15, 2022
3e6326a
Merge branch 'new-feature/documentation' of github.com:kefeimo/volttr…
kefeimo Mar 15, 2022
1d7d7ac
Merge branch 'new-feature/documentation' of github.com:kefeimo/volttr…
kefeimo Mar 15, 2022
a41cbd3
Merge branch 'new-feature/documentation' of github.com:kefeimo/volttr…
kefeimo Mar 15, 2022
6c021c3
Merge branch 'new-feature/documentation' of github.com:kefeimo/volttr…
kefeimo Mar 15, 2022
c756037
Update to non-auth and modular auth for volttron.
Mar 16, 2022
b794a34
Added 'vui' group to the generation of the web-users.json file in web…
davidraker Mar 18, 2022
58ad2d8
add readme to example C Agent
gwenkidd Mar 21, 2022
bd9c39d
added more details to the readme
gwenkidd Mar 21, 2022
3c429bf
Merge branch 'develop' of https://github.com/VOLTTRON/volttron into t…
gwenkidd Mar 21, 2022
f031773
change readme file type to markdown
gwenkidd Mar 21, 2022
a9651a2
fix headings
gwenkidd Mar 21, 2022
74f593c
remove extra parenthesis
gwenkidd Mar 21, 2022
e4ba22e
tested CSV agent and driver, and added to README
gwenkidd Mar 21, 2022
c378137
Merge pull request #2910 from davidraker/vui_current_state_rebased
craig8 Mar 22, 2022
18294dd
Merge pull request #2931 from gwenkidd/example-csv-driver-agent
craig8 Mar 22, 2022
1f895c6
Merge pull request #2928 from gwenkidd/test-example-agents
craig8 Mar 22, 2022
26bec0f
Merge pull request #2921 from kefeimo/new-feature/documentation
craig8 Mar 22, 2022
db86fa6
updated the readme and added execute permission to the launch_my_hist…
gwenkidd Mar 23, 2022
b7fde3e
merge
gwenkidd Mar 23, 2022
19d6dd2
Merge branch 'develop' of https://github.com/VOLTTRON/volttron into c…
gwenkidd Mar 23, 2022
798e553
add readme
gwenkidd Mar 23, 2022
9a246e7
added readme with link to docs
gwenkidd Mar 23, 2022
cde5dfc
Merge pull request #2934 from gwenkidd/matlabagentv2-example-agent
craig8 Mar 23, 2022
c1a80d0
Merge pull request #2932 from gwenkidd/csvhistorian-example-agent
craig8 Mar 23, 2022
c41a218
Merge pull request #2933 from gwenkidd/config-actuation-example-agent
craig8 Mar 23, 2022
faf6c3a
fix location of test_certs file in workflow for platform tests
gwenkidd Mar 23, 2022
36c7e59
Merge pull request #2911 from Siecje/super2
craig8 Mar 23, 2022
12e771a
Merge pull request #2912 from Siecje/importstar
craig8 Mar 23, 2022
891ddc8
Added ZMQ/RMQ Client Authorization for Auth subsystem.
Mar 23, 2022
2d2034b
Merge remote-tracking branch 'upstream/develop' into non_auth_volttron
Mar 23, 2022
5ca7b66
hot fix sphinx ref syntax error
kefeimo Mar 28, 2022
0221497
Merge pull request #2941 from kefeimo/hot-fix-document-internal-ref-b…
craig8 Mar 28, 2022
d5bd07e
Merge pull request #2936 from gwenkidd/fix-certs-tests-in-workflow
craig8 Mar 28, 2022
1a23003
fix for #2901 #2864 (fix for rmq test cases with pika v1.2.0)
schandrika Mar 28, 2022
a193bf0
Merge remote-tracking branch 'upstream/develop' into pika_pytest_debug
schandrika Mar 28, 2022
ad1263f
hot fix CLI command error, sphinx syntax error
kefeimo Mar 29, 2022
a12d029
Enabling rmq fixture for testing
schandrika Mar 29, 2022
93103f9
bug fix based on tests
schandrika Mar 29, 2022
a87b208
hot fix CLI command error, sphinx syntax error
kefeimo Mar 29, 2022
410d09d
Merge branch 'hot-fix-documentation/single-machine/issue-#2942' of gi…
kefeimo Mar 29, 2022
31306ca
Updates to fix import issues.
Apr 1, 2022
b59300d
Added agent/config, which includes both agent/configs and agent/confi…
gbhanda Apr 3, 2022
61294b3
Added agent/config, which includes both agent/configs and agent/confi…
gbhanda Apr 3, 2022
53ecae4
Merged Platforms Agents Configs endpoints in vui_endpoints.py. Minor …
davidraker Apr 4, 2022
32bacce
Merge branch 'develop' into vui_current_state_rebased
davidraker Apr 4, 2022
6819135
Fix for issue #2950. Handle unexpected exception in process loop
schandrika Apr 8, 2022
2fecc29
fix for issue #2945
schandrika Apr 8, 2022
35f3d0d
Removed initial non-auth tests.
Apr 8, 2022
d37cc9d
Merge remote-tracking branch 'upstream/develop' into non_auth_volttron
Apr 8, 2022
f383acc
Added is_web_enabled, and is_auth_enabled to utils __all__.
Apr 11, 2022
bdcbaf3
debugging mysql unit tests
schandrika Apr 12, 2022
9faab5f
debugging mysql unit tests
schandrika Apr 12, 2022
47309b7
debugging mysql unit tests
schandrika Apr 12, 2022
ac79af9
debugging mysql unit tests
schandrika Apr 12, 2022
81bf1f7
debugging mysql unit tests
schandrika Apr 12, 2022
4344748
debugging mysql unit tests
schandrika Apr 12, 2022
37dd3c1
debugging mysql unit tests
schandrika Apr 13, 2022
151fc41
Merge pull request #2943 from schandrika/pika_pytest_debug
schandrika Apr 13, 2022
890812d
raised an error when config path doesnt exist
gwenkidd Apr 13, 2022
1ff1173
Merge pull request #2952 from gwenkidd/2847-agent-config-error
schandrika Apr 15, 2022
6c0e8f5
Merge branch 'develop' into hot-fix-documentation/single-machine/issu…
kefeimo Apr 20, 2022
cdfd171
Fixed import errors for tests.
Apr 25, 2022
932d7cc
Merge branch 'develop' of https://github.com/VOLTTRON/volttron into n…
Apr 25, 2022
0d13ecf
created tests for load_config
gwenkidd Apr 26, 2022
0825b79
Merge pull request #2956 from gwenkidd/develop
craig8 Apr 26, 2022
6f96399
add readme for scheduler example agent
gwenkidd Apr 26, 2022
00e98e0
add readme and small updates to agent.py file
gwenkidd Apr 26, 2022
75b9a55
remove comment from python file and added it into a readme
gwenkidd Apr 27, 2022
506299b
renamed config file and added in installation instructions to readme
gwenkidd Apr 27, 2022
c65425f
Merge pull request #2958 from gwenkidd/scheduler-example-agent
craig8 Apr 27, 2022
f12e5c9
Fixed web to use appropriate auth methods.
May 2, 2022
b53100c
updated readme to be more verbose and updated some comments in settin…
gwenkidd May 4, 2022
493f51f
Merge branch 'develop' of https://github.com/VOLTTRON/volttron into n…
May 4, 2022
8f254ce
create readme using comment from python file, updated comments in set…
gwenkidd May 4, 2022
4edafab
Update README.md
craig8 May 4, 2022
bf067e0
update readme
gwenkidd May 4, 2022
1da288e
updated readme based on PR comments
gwenkidd May 4, 2022
2c0504b
updated readme
gwenkidd May 4, 2022
b58404d
add readme following similar structure to other stand alone example a…
gwenkidd May 4, 2022
a548f18
update readme
gwenkidd May 4, 2022
e0ce87f
update readme
gwenkidd May 4, 2022
ad5406b
update numbering in readme
gwenkidd May 4, 2022
7691d2e
Merge pull request #2961 from gwenkidd/stand-alone-matlab-example-agent
craig8 May 4, 2022
c4bd8ce
Merge pull request #2960 from gwenkidd/stand-alone-listener-example-a…
craig8 May 4, 2022
22dce63
Merge pull request #2959 from gwenkidd/stand-alone-file-watcher-examp…
craig8 May 4, 2022
9d7e8c8
Merge remote-tracking branch 'upstream/develop' into non_auth_volttron
May 9, 2022
26460d5
created README and removed comments from config
gwenkidd May 9, 2022
bc2c2e6
updated readme, and reverted changes to config
gwenkidd May 11, 2022
7f4d2da
change back to simpleweb
gwenkidd May 11, 2022
fdc72ec
get rid of the repetivie driver_type: fakedriver
kefeimo May 13, 2022
ad5a8af
Merge branch 'develop' into vui_current_state_rebased
davidraker May 13, 2022
01129da
Update fake.config
craig8 May 14, 2022
80ac3de
Merge pull request #2967 from kefeimo/hotfix/repetitive-driver_type-i…
craig8 May 16, 2022
6f977d2
add setup file, add readme, add certs verification to do_rpc function
gwenkidd May 16, 2022
77d99bd
Added documentation for non-auth implementation, and modular approach…
May 18, 2022
2a3c7fa
Updated pytests configuration to ignore contrib and unsupported files.
May 18, 2022
e5ea469
delete WebRPC example agent, functionality will be moved over to json…
gwenkidd May 18, 2022
53f7677
Merge pull request #2968 from gwenkidd/web-rpc-example-agent
craig8 May 19, 2022
3923d2f
Fixed missing external_platform argument in vui_endpoints.handle_plat…
davidraker May 19, 2022
b733442
Fixed accidental string conversion in vui_endpoints.handle_platforms_…
davidraker May 20, 2022
6930b2d
Added checks for specific dependencies for MQTTHistorian.
May 23, 2022
aa90f11
Cleanup stop-volttron
Siecje May 27, 2022
52249c3
Merge pull request #2972 from Siecje/cleanup_stop
craig8 May 27, 2022
8c9b412
Update docs link
Siecje Jun 7, 2022
d7d30aa
Merge pull request #2948 from davidraker/vui_current_state_rebased
craig8 Jun 7, 2022
9533626
Merge pull request #2974 from Siecje/CONTRIBUTING
craig8 Jun 7, 2022
e03a0be
Merge pull request #2965 from gwenkidd/simple-web-example-agent
craig8 Jun 7, 2022
3526202
Merge pull request #2964 from gwenkidd/data-puller-example-agent
craig8 Jun 7, 2022
d52db40
Merge pull request #2944 from kefeimo/hot-fix-documentation/single-ma…
craig8 Jun 7, 2022
adfd98c
small fix to BaseClientAuthorization's connect_remote_platform method.
Jun 7, 2022
76a772c
Minor ZMQAuthorization updates.
Jun 8, 2022
72fa374
Merge branch 'develop' into non_auth_volttron
Jun 8, 2022
ea7cdb7
Monkey patching in Control to fix gevent monkeypatching warning.
Jun 8, 2022
b2fc2c3
Update requirements.py
craig8 Jun 9, 2022
7abfc9a
Changed "route_options" to "links". Fixed behaviour of agents/vip_ide…
davidraker Jun 11, 2022
4605352
Merge branch 'develop' into vui_current_state_rebased
davidraker Jun 11, 2022
6c63633
Delete IntervalValues.csv
davidraker Jun 13, 2022
e1936a4
Merge pull request #2975 from davidraker/vui_current_state_rebased
craig8 Jun 13, 2022
809d44d
Merge remote-tracking branch 'upstream/develop' into non_auth_volttron
Jun 15, 2022
117ddfe
Refactored connect_remote_platform into core.
Jun 16, 2022
4ebd4d2
Fixed rmq auth connection issues
shwethanidd Jun 21, 2022
da0e0bd
fixing merge conflict
shwethanidd Jun 21, 2022
743d037
Pinned value for idna to fix issue with VC login authentication.
Jun 22, 2022
671fb08
Merge pull request #2978 from sgilbride/bugfix/idna_version_fix
craig8 Jun 22, 2022
6ab24fd
Merge pull request #1 from shwethanidd/rmq_non_auth
sgilbride Jun 22, 2022
6d9d81e
Merge branch 'develop' into non_auth_volttron
Jun 22, 2022
af600fd
Updated VC test to fail appropriately.
Jul 13, 2022
579001a
Minor fixes to remote connection.
Jul 18, 2022
b0b9f9e
WARNING: Test improvement to RMQ dependencies script. May remove befo…
Jul 18, 2022
74d2eef
minor fixes to rmq core platform connection
Jul 18, 2022
53627e4
Fixed RMQ connections.
Jul 20, 2022
dae8f3a
Undid debug log messages
Jul 20, 2022
3dd45af
Modified context to use TLSv1.
Jul 22, 2022
8bb0d26
Removed deprecated connect_remote_platform from auth subsystem.
Jul 29, 2022
f878de8
Remove duplicated code.
Jul 29, 2022
f13e85a
Calling base class constructor
shwethanidd Jul 31, 2022
4280a12
fixed auth tests failing in non auth. Auth tests shouldn't run in non…
shwethanidd Aug 5, 2022
e405abc
Fixed typo
shwethanidd Aug 5, 2022
f138200
Fix vc test using correct grequest api
craig8 Aug 8, 2022
07c153f
Fixes for forward historian connection between rmq and zmq instances
schandrika Aug 12, 2022
193f54b
Added toctree link to web-api documentation.
davidraker Aug 15, 2022
110b23f
Added toctree entries for web-api documentation.
davidraker Aug 16, 2022
ab3fa07
Removed upgrade option from bootstrap.py and made this the default.
davidraker Aug 16, 2022
79ab547
Remove updgrade option from bootstrap.py and make this behavior the d…
davidraker Aug 16, 2022
5a175c0
Merge remote-tracking branch 'origin/bootstrap_upgrade_always' into b…
davidraker Aug 16, 2022
ffcbd10
federation/shovel fixes
schandrika Aug 22, 2022
f7f79c2
Merge pull request #4 from schandrika/non_auth_shovel
craig8 Aug 22, 2022
d955e28
Use volttron-build-action v4 for rmq actions
craig8 Aug 22, 2022
0f88a24
updated to using v4 of volttron-build-action
craig8 Aug 22, 2022
5aa3a59
Removed downstream tests for now.
craig8 Aug 22, 2022
a5abb15
update version in the correct spot.
craig8 Aug 22, 2022
e421afd
Tests without connections shouldn't take volttron_instance.
craig8 Aug 23, 2022
3bae2b4
Merge pull request #2987 from davidraker/bootstrap_upgrade_always
craig8 Aug 23, 2022
8dedf5d
Merge pull request #2926 from sgilbride/non_auth_volttron
craig8 Aug 23, 2022
e40214b
Update version/license and pinned requirements
craig8 Aug 26, 2022
3e9d237
fix for issue #2945
schandrika Aug 30, 2022
dd6b871
non auth fixes primarily for rmq
schandrika Aug 30, 2022
369e4ef
moved code to deprecated
schandrika Aug 30, 2022
b100b55
Merge pull request #2989 from VOLTTRON/non_auth_ssl_fix
craig8 Aug 31, 2022
027d34a
moved code to deprecated
schandrika Aug 31, 2022
53b7c9d
reverting accidental commit
schandrika Aug 31, 2022
ced8fa7
reverting accidental commit
schandrika Aug 31, 2022
530baeb
Update driver tests; cleanup logs for security agent
bonicim Sep 1, 2022
e34cfe1
Fix for issue #2992
schandrika Sep 1, 2022
3ed1eb6
fix for non auth
schandrika Sep 1, 2022
37972da
commented out deprecated dbs for historian testing
schandrika Sep 1, 2022
42f1d09
Merge pull request #2990 from schandrika/deprecated_code
schandrika Sep 2, 2022
32e40f8
deleted test module that test only with the default config. agents th…
schandrika Sep 2, 2022
81ddb07
Added fixture to skip for non auth case
shwethanidd Sep 2, 2022
c67b356
Merge pull request #2995 from shwethanidd/8.2_authfixes
schandrika Sep 2, 2022
e8e555f
Added support for getting forecast data using station id. Issue numbe…
schandrika Sep 6, 2022
1890596
removed crate and mongo historian from test param as we do not suppor…
schandrika Sep 6, 2022
007d4f3
Merge pull request #2996 from schandrika/weather_feature_2994
craig8 Sep 7, 2022
2683867
Added link to restful API from agent web framework. Renamed link from…
davidraker Sep 7, 2022
1e6a2e0
removed unused import - #2997
schandrika Sep 7, 2022
03c1759
Protect import statements when rabbitmq not installed
shwethanidd Sep 7, 2022
731a1b9
Merge branch 'releases/8.2' of https://github.com/VOLTTRON/volttron i…
shwethanidd Sep 7, 2022
ac1967b
Added link to restful API from agent web framework. Renamed link from…
davidraker Sep 7, 2022
45a030b
Merge remote-tracking branch 'origin/web-api_documentation' into web-…
davidraker Sep 7, 2022
657b6a7
Merge pull request #2985 from davidraker/web-api_documentation
craig8 Sep 8, 2022
62124c6
Fix for issue #2999
schandrika Sep 8, 2022
973e40c
Fix for issue #2997
schandrika Sep 8, 2022
bd61700
Update volttron_platform_fixtures.py
shwethanidd Sep 9, 2022
05ef62b
Merge pull request #3001 from shwethanidd/8.2_authfixes
shwethanidd Sep 9, 2022
d39a92d
Increased sleep time in test_file_watcher to avoid timing issue with …
davidraker Sep 9, 2022
a9e72bb
Merge remote-tracking branch 'origin/releases/8.2' into non_auth_ssl_fix
schandrika Sep 9, 2022
05395cd
Add auth check
bonicim Sep 9, 2022
36970f4
Merge branch 'releases/8.2' into 2997_minor_fix
schandrika Sep 9, 2022
aa947d7
Merge pull request #2998 from schandrika/2997_minor_fix
shwethanidd Sep 9, 2022
ef37c2c
Merge remote-tracking branch 'upstream/releases/8.2' into update-tests
bonicim Sep 9, 2022
32c4a67
Merge pull request #3002 from davidraker/file_watcher_test_fix
shwethanidd Sep 9, 2022
6c19c4b
Fix import statement
bonicim Sep 9, 2022
ef4f3e6
Merge pull request #2991 from bonicim/update-tests
shwethanidd Sep 9, 2022
cc8177a
skip rmq specific tests if pika is not available
schandrika Sep 9, 2022
5a74225
Merge remote-tracking branch 'origin/releases/8.2' into non_auth_ssl_fix
schandrika Sep 9, 2022
ef1a549
removed unused import
schandrika Sep 9, 2022
da3f5b2
Merge pull request #3003 from schandrika/skip_rmq_test_if_no_pika
schandrika Sep 9, 2022
cbd21d4
test fixes
schandrika Sep 13, 2022
764e478
Merge pull request #3008 from schandrika/vctl_test_fixes
shwethanidd Sep 13, 2022
45a1b85
Merge pull request #2882 from bonicim/feature/vctl-tag
craig8 Mar 8, 2022
9bc2fed
Merge pull request #3010 from bonicim/fix/add-all-tagged-feature
craig8 Sep 15, 2022
549368f
xfailed web tests as they are redundent.
craig8 Sep 12, 2022
1bad4ed
Cleanup commented out code
craig8 Sep 13, 2022
10ae838
Cleanup auth.py code add MagicMock to gitignore.
craig8 Sep 13, 2022
fd2dae0
Reformat code.
craig8 Sep 13, 2022
a227f62
Fix web test auth enabled is required for passing test.
craig8 Sep 13, 2022
3e965d5
Fix rmq tests that weren't being run for web.
craig8 Sep 14, 2022
3c52b2d
RMQ web auth tests aren't valid.
craig8 Sep 15, 2022
4cd56dd
Fixed installation issue timeout with small buffer.
craig8 Sep 19, 2022
05d7359
param for fixture is passed through platform web instance.
craig8 Sep 19, 2022
9209f85
param for fixture is passed through platform web instance.
craig8 Sep 19, 2022
3d17b8d
Update README.md
shwethanidd Sep 19, 2022
ad8ec65
skip rmq tests.
craig8 Sep 21, 2022
e46bf3c
20 second wait is not required.
craig8 Sep 21, 2022
39939f2
Disabled webcsr tests for now.
craig8 Sep 22, 2022
efd2dda
Fix spelling error.
craig8 Sep 22, 2022
14261e4
Merge pull request #3009 from craig8/tests/web-tests
craig8 Sep 22, 2022
e52ecb7
Fix spelling error.
craig8 Sep 22, 2022
d5236f6
Refactor PlatformDriver test (#3013)
bonicim Sep 22, 2022
0307d84
Tests/fix test global settings (#3014)
bonicim Sep 23, 2022
b9f3a0c
Tests/fix test device groups (#3016)
bonicim Sep 27, 2022
1fae7f4
Add logic to parse unsupported objects (#3021)
bonicim Sep 29, 2022
92b9d7e
8.2 doc updates for non auth and left tree reorg (#3019)
schandrika Sep 29, 2022
0592400
Update mongodb-related dependencies (#3005)
bonicim Sep 29, 2022
919dc1b
hot-fix-doc/#3030There-are-two-menu-items-with-quickstart-to-two-diff…
kefeimo Sep 29, 2022
1f09b50
Remove unused import (#3017)
Siecje Sep 29, 2022
428e8ea
Modify expected output (#3004)
bonicim Sep 29, 2022
0caa70e
Remove unused imports (#3018)
Siecje Sep 29, 2022
41d3d95
small updates to README (#2962)
gwenkidd Sep 29, 2022
96f734d
Update openadr docs (#3034)
bonicim Sep 29, 2022
0a9882d
Renamed secure mode to agent isolation mode - fix for #3035 (#3036)
schandrika Sep 30, 2022
a45e0a1
Update main copyright for rtd and fix formatting (#3033)
craig8 Sep 30, 2022
1093db1
Create CODE_OF_CONDUCT.md (#3040)
craig8 Sep 30, 2022
9aee805
Update issue templates (#3039)
craig8 Sep 30, 2022
342fa9c
Minor fix for volttron-upgrade command (#3038)
schandrika Sep 30, 2022
fae58a3
#Updated 8.x upgrade doc about agent-isolation-mode - #3025 (#3042)
schandrika Sep 30, 2022
a537ca0
Updated release history. fixes #3031 (#3043)
schandrika Sep 30, 2022
21a15ae
More rtd updates. updated broken links, cleaned up left side tree (#3…
schandrika Oct 3, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Operating System (please complete the following information):**
- OS: [e.g. iOS]
- Volttron Version [develop, releases/8.2, main]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
70 changes: 70 additions & 0 deletions .github/workflows/code_analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ main, develop ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ main, develop ]
schedule:
- cron: '25 18 * * 2'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'javascript', 'python' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support

steps:
- name: Checkout repository
uses: actions/checkout@v2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
6 changes: 3 additions & 3 deletions .github/workflows/pytest-auth.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ jobs:
fail-fast: false
matrix:
# Each entry in the os and python-version matrix will be run so for the 3 x 4 there will be 12 jobs run
os: [ ubuntu-18.04, ubuntu-20.04 ]
python-version: [ 3.6, 3.7] # , 3.8, 3.9 ]
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]

# Run-on determines the operating system available to run on
# - At the current time there is only ubuntu machines between 16.04 and 20.04 available
Expand All @@ -46,7 +46,7 @@ jobs:

# 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@v2
uses: volttron/volttron-build-action@v4
with:
python_version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pytest-dbutils-backup_db.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ jobs:
fail-fast: false
matrix:
# Each entry in the os and python-version matrix will be run. For example, on a list of 3 os's and 4 python versions, 12 jobs will be run
os: [ ubuntu-18.04, ubuntu-20.04 ]
python-version: [ 3.6, 3.7] # , 3.8, 3.9 ]
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]

# Run-on determines the operating system available to run on
# - At the current time there is only ubuntu machines between 16.04 and 20.04 available
Expand All @@ -60,7 +60,7 @@ jobs:

# 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@v1
uses: volttron/volttron-build-action@v4
timeout-minutes: 600
with:
python_version: ${{ matrix.python-version }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pytest-dbutils-influxdbfuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ jobs:
fail-fast: false
matrix:
# Each entry in the os and python-version matrix will be run so for the 3 x 4 there will be 12 jobs run
os: [ ubuntu-18.04, ubuntu-20.04 ]
python-version: [ 3.6, 3.7] # , 3.8, 3.9 ]
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]

runs-on: ${{ matrix.os }}

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

# 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@v1
uses: volttron/volttron-build-action@v4
timeout-minutes: 600
with:
python_version: ${{ matrix.python-version }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pytest-dbutils-mysqlfuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ jobs:
fail-fast: false
matrix:
# Each entry in the os and python-version matrix will be run so for the 3 x 4 there will be 12 jobs run
os: [ ubuntu-18.04, ubuntu-20.04 ]
python-version: [ 3.6, 3.7] # , 3.8, 3.9 ]
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]

runs-on: ${{ matrix.os }}

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

# 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@v1
uses: volttron/volttron-build-action@v4
timeout-minutes: 600
with:
python_version: ${{ matrix.python-version }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pytest-dbutils-postgresqlfuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ jobs:
fail-fast: false
matrix:
# Each entry in the os and python-version matrix will be run so for the 3 x 4 there will be 12 jobs run
os: [ ubuntu-18.04, ubuntu-20.04 ]
python-version: [ 3.6, 3.7] # , 3.8, 3.9 ]
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]

runs-on: ${{ matrix.os }}

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

# 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@v1
uses: volttron/volttron-build-action@v4
timeout-minutes: 600
with:
python_version: ${{ matrix.python-version }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pytest-dbutils-sqlitefuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ jobs:
fail-fast: false
matrix:
# Each entry in the os and python-version matrix will be run so for the 3 x 4 there will be 12 jobs run
os: [ ubuntu-18.04, ubuntu-20.04 ]
python-version: [ 3.6, 3.7] # , 3.8, 3.9 ]
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]

runs-on: ${{ matrix.os }}

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

# 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@v1
uses: volttron/volttron-build-action@v4
timeout-minutes: 600
with:
python_version: ${{ matrix.python-version }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pytest-dbutils-timescaldbfuncts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ jobs:
fail-fast: false
matrix:
# Each entry in the os and python-version matrix will be run so for the 3 x 4 there will be 12 jobs run
os: [ ubuntu-18.04, ubuntu-20.04 ]
python-version: [ 3.6, 3.7] # , 3.8, 3.9 ]
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]

runs-on: ${{ matrix.os }}

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

# 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@v1
uses: volttron/volttron-build-action@v4
timeout-minutes: 600
with:
python_version: ${{ matrix.python-version }}
Expand Down
102 changes: 102 additions & 0 deletions .github/workflows/pytest-miscellaneous-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
---
# This workflow is meant as a foundational workflow for running integration/unit tests on multiple targeted
# ubuntu versions with multiple python versions.
#
# This workflow utilizes the build-dependency-cache workflow which sets up the environment dependencies using
# bootstrap.py --all
#

# Documentation for the syntax of this file is located
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions

# The workflow name will show up in the action tab on github during execution
# https://github.com/VOLTTRON/volttron/actions (or if you are pushing to your own fork change the user)
name: Miscellaneous platform tests

on:
push:
branches:
- develop
- releases/**
pull_request:
branches:
- main
- develop
- releases/**

jobs:
# The job named build
build:
# The strategy allows customization of the build and allows matrixing the version of os and software
# https://docs.github.com/en/free-pro-team@l.atest/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstrategy
strategy:
fail-fast: false
matrix:
# Each entry in the os and python-version matrix will be run
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]

# Run-on determines the operating system available to run on
# - At the current time there is only ubuntu machine 20.04 available
# - This uses the matrix os from the strategy above
runs-on: ${{ matrix.os }}

# Each step will be run in order of listing.
steps:
# Checkout the volttron repository and set current direectory to it
- uses: actions/checkout@v2

# Setup the python environment for the operating system
- name: Set up Python ${{matrix.os}} ${{ matrix.python-version }}
uses: actions/setup-python@v2
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 certs test on ${{ matrix.python-version }}, ${{ matrix.os }}
uses: volttron/volttron-build-action@v4
with:
python_version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
test_path: volttrontesting/platform/web/test_certs.py
test_output_suffix: misc

- name: Run core agent test on ${{ matrix.python-version }}, ${{ matrix.os }}
uses: volttron/volttron-build-action@v4
with:
python_version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
test_path: volttrontesting/platform/test_core_agent.py
test_output_suffix: misc

- name: Run packaging test on ${{ matrix.python-version }}, ${{ matrix.os }}
uses: volttron/volttron-build-action@v4
with:
python_version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
test_path: volttrontesting/platform/test_packaging.py
test_output_suffix: misc

- name: Run platform init test on ${{ matrix.python-version }}, ${{ matrix.os }}
uses: volttron/volttron-build-action@v4
with:
python_version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
test_path: volttrontesting/platform/test_platform_init.py
test_output_suffix: misc

- name: Run sqlite3 test on ${{ matrix.python-version }}, ${{ matrix.os }}
uses: volttron/volttron-build-action@v4
with:
python_version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
test_path: volttrontesting/platform/test_sqlite3_fix.py
test_output_suffix: misc

# Archive the results from the pytest to storage.
- name: Archive test results
uses: actions/upload-artifact@v2
if: always()
with:
name: pytest-report
path: output/test-web-${{matrix.os}}-${{ matrix.python-version }}-results.xml
6 changes: 3 additions & 3 deletions .github/workflows/pytest-testutils.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ jobs:
fail-fast: false
matrix:
# Each entry in the os and python-version matrix will be run so for the 3 x 4 there will be 12 jobs run
os: [ ubuntu-18.04, ubuntu-20.04 ]
python-version: [ 3.6, 3.7] # , 3.8, 3.9 ]
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]

runs-on: ${{ matrix.os }}

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

# 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@v1
uses: volttron/volttron-build-action@v4
with:
python_version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
Expand Down
Loading