Skip to content

Commit db1405c

Browse files
authored
9.18.2024 work (#257)
1 parent 79f5f71 commit db1405c

18 files changed

+3599
-73
lines changed

.gitignore

+5-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ node_modules
88

99
# ignore ilx rpm cache directory
1010
atc_ilx_rpm_cache
11-
cache
1211
.vscode-test/
1312
# ignore any extension install files and zips
1413
*.vsix
@@ -25,3 +24,8 @@ cache
2524
mini_ucs.tar.gz
2625
# ignore node cpu profiling outputs
2726
*.cpuprofile
27+
# ignore big dev files in cache
28+
cache/*.rpm
29+
cache/*.sha256
30+
cache/*.qkview
31+
cache/*.ucs

CHANGELOG.md

+15-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,20 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how
2424

2525
---
2626

27+
## [3.17.0] - (09-20-2024)
28+
29+
### Fixed
30+
31+
- [BUG] Schema validation is using the wrong path #255
32+
- [BUG] V3.16.x ATC Package management broken #249
33+
- [PR] Update package.json #256
34+
- [PR] Update tmosXcRules.json #252
35+
- [PR] Update tmosXcRules.json - VDI support #251
36+
- [PR] Update tmosXcRules.json #250
37+
- [PR] Update README.md #227
38+
39+
---
40+
2741
## [3.16.1] - (02-27-2024)
2842

2943
### Fixed
@@ -800,7 +814,7 @@ The main purpose behind this major release is a complete overhaul of the underly
800814
- included options for redeploying iApp-App with current paramters and deleting an iApp-App
801815
- `Merge TCL/TMOS` can be used to merge ANY TMOS config item
802816

803-
Documentation: <https://github.com/f5devcentral/vscode-f5/blob/master/README_docs/tcl.md>
817+
Documentation: <https://github.com/f5devcentral/vscode-f5/blob/HEAD/README_docs/tcl.md>
804818

805819
### Modified
806820

README.md

+18-18
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# The F5 VSCode Extension
22

3-
Let the F5 VSCode Extension supercharge your abilities to write (A)utomated (T)ool(C)hain declarations with snippets, examples and declaration schema validation, and also assist with connecting, deploying, retrieving and updating declarations on F5 devices.
3+
Let the F5 VSCode Extension supercharge your abilities to write (A)utomated (T)ool(C)hain declarations with snippets, examples, and declaration schema validation, and also assist with connecting, deploying, retrieving and updating declarations on F5 devices.
44

55
It can also help with iRules/iApps, BIG-IQ, and regular configuration/migration.
66

@@ -11,9 +11,9 @@ It can also help with iRules/iApps, BIG-IQ, and regular configuration/migration.
1111
- Convert JSON <-> YAML
1212
- Hovers to view decoded information for (certificates/base64)
1313
- Extract TMOS applications (per virtual server)
14-
- Write, deploy and modify iRules/iApps (with vscode-irule extension for language support)
14+
- Write, deploy, and modify iRules/iApps (with vscode-irule extension for language support)
1515

16-
!> Any comments, questions or feature requests, please open an issue!
16+
!> Any comments, questions, or feature requests, please open an issue!
1717

1818
## Documentation site
1919

@@ -59,15 +59,15 @@ Select `Add Host` in the `F5: Hosts` view. Then type in device details in the \
5959

6060
Click on the hostname of the connected device at the bottom of the window.
6161

62-
> This is the easiest way to get an editor window for JSON files and it also demontrates how to get device details
62+
> This is the easiest way to get an editor window for JSON files and it also demonstrates how to get device details
6363
64-
Now that we have a json editor, select all text (`control + a`), then `delete`.
64+
Now that we have a JSON editor, select all text (`ctrl + a`), then `delete`.
6565

66-
Type `as3` to get the example AS3 snippet, press `Enter`.
66+
Type `as3` to get the example AS3 snippet, then press `Enter`.
6767

6868
This should insert a sample AS3 declaration into the editor
6969

70-
> Note the declaration schema reference at the top. This provides instant feedback and validation for any necssary modifications. Please see [Schema Validation](schema_validation.md) for more details
70+
> Note the declaration schema reference at the top. This provides instant feedback and validation for any necessary modifications. Please see [Schema Validation](schema_validation.md) for more details
7171
7272
Right-click in the editor and select `POST as AS3 Declaration`. This should post the declaration to the currently connected device
7373

@@ -87,15 +87,15 @@ Right-click on the tenant in the AS3 view on the left, then select `Delete Tenan
8787

8888
HTTP/422 responses - Can happen for a handful of reasons:
8989

90-
- Getting DO declaration when device has settings DO can configure but device was not deployed with DO (it can't manage the settings that are already there)
90+
- Getting DO declaration when the device has settings DO can configure but the device was not deployed with DO (it can't manage the settings that are already there)
9191
- Improperly formatted/wrong declaration
9292
- Sometimes this is from the '$schema' reference in the declaration
9393
- Sometimes you can fix a DO HTTP/400 response by overwriting with a clean/updated declaration
9494

9595

9696
### HTTP Auth Failures
9797

98-
When utilizing an external auth provider, occasionally restjavad/restnoded can have some issues, resulting in some occansional HTTP/400 auth errors:
98+
When utilizing an external auth provider, restjavad/restnoded can have some issues, resulting in some occasional HTTP/400 auth errors:
9999

100100
The fix is to restart: restjavad and restnoded
101101

@@ -125,36 +125,36 @@ Error from restjavad log
125125

126126
---
127127

128-
## Client side extension debugging
128+
## Client-side extension debugging
129129

130130
### Developer Debugger
131131

132-
VScode has a built in debugger very much like Chrome. This can be used to gain insight to what is happening when things don't respond as expected.
132+
VScode has a built-in debugger very much like Chrome. This can be used to gain insight into what is happening when things don't respond as expected.
133133

134134
If you are having issues, it may be best to start here and capture the output as described below:
135135

136-
- In the main VSCode window, along the top, select **Help**, then **Toggle Developer Tools**, select the **Console** tab.
136+
- In the main VSCode window, along the top, select **Help**, then **Toggle Developer Tools**, then select the **Console** tab.
137137
- Then, explore the requests and responses to see if there are any areas of concern
138-
- Expand some of the objects by clicking the little triangle next to the obejct under a request or response to inspect
138+
- Expand some of the objects by clicking the little triangle next to the object under a request or response to inspect
139139

140140
If needed, **right-click** on an entry, then select **save-as** to save the log including expanded objects to a file. This can be used for troubleshooting
141141

142142
<!-- ![vscode debugging console](./README_docs/images/vscodeDebugConsole_5.20.2020.PNG) -->
143143
<img src="./README_docs/images/vscodeDebugConsole_5.20.2020.PNG" alt="drawing" width="80%"/>
144144

145-
This mainly catches logs send through the console.log(''), which should typically be for development.
145+
This mainly catches logs sent through the console.log(''), which should typically be for development.
146146

147147

148148
## installing vsix
149149

150-
The recommended way to get this extension is to install from the Microsoft VScode extension marketplace or from within VSCode directly, under the extensions activity bar view on the left.
150+
The recommended way to get this extension is to install it from the Microsoft VScode extension marketplace or from within VSCode directly, under the extensions activity bar view on the left.
151151

152152
If you still need to install from vsix, they can be downloaded under the 'release' tab above: <https://github.com/f5devcentral/vscode-f5/releases>
153153

154154
Different ways to install vsix:
155155

156156
- <https://code.visualstudio.com/docs/editor/extension-gallery#_install-from-a-vsix>
157-
- <https://github.com/eamodio/vscode-gitlens/wiki/Installing-Prereleases-(vsix>)
157+
- <https://github.com/eamodio/vscode-gitlens/wiki/Installing-Prereleases-(vsix)>
158158

159159

160160
## Running the extension for dev
@@ -170,8 +170,8 @@ Different ways to install vsix:
170170

171171
- Start Debugging environment: Keystroke `F5`
172172
- Navigate to view container by clicking on the f5 icon in the Activity bar (typically on the left)
173-
- Update device list in tree view on the left with a device in your environment
173+
- Update the device list in tree view on the left with a device in your environment
174174
- ***ADD*** in the ***F5 Hosts*** view
175175
- or `click` the pencil icon on an item and modify the item
176-
- Connect to device
176+
- Connect to the device
177177
- (`click` device in host tree or `Cntrl+shift+P` or `F1`)

README_docs/schemaValidation.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,13 @@ https://code.visualstudio.com/docs/editor/userdefinedsnippets
8989
<p>&nbsp;</p>
9090

9191
### Latest AS3 Schema
92-
https://raw.githubusercontent.com/F5Networks/f5-appsvcs-extension/master/schema/latest/as3-schema.json
92+
https://raw.githubusercontent.com/F5Networks/f5-appsvcs-extension/main/schema/latest/as3-schema.json
9393

9494
### Latest DO Schema
95-
https://raw.githubusercontent.com/F5Networks/f5-declarative-onboarding/master/src/schema/latest/base.schema.json
95+
https://raw.githubusercontent.com/F5Networks/f5-declarative-onboarding/HEAD/src/schema/latest/base.schema.json
9696

9797
### Latest TS Schema
98-
https://raw.githubusercontent.com/F5Networks/f5-telemetry-streaming/master/src/schema/latest/base_schema.json
98+
https://raw.githubusercontent.com/F5Networks/f5-telemetry-streaming/HEAD/src/schema/latest/base_schema.json
9999

100100
<p>&nbsp;</p>
101101

@@ -117,9 +117,9 @@ In the vscode settings for that extension:
117117

118118
```json
119119
"yaml.schemas": {
120-
"https://raw.githubusercontent.com/F5Networks/f5-appsvcs-extension/master/schema/latest/as3-schema.json": ["*.as3.yml"],
121-
"https://raw.githubusercontent.com/F5Networks/f5-declarative-onboarding/master/src/schema/latest/base.schema.json": ["*.do.yml"],
122-
"https://raw.githubusercontent.com/F5Networks/f5-telemetry-streaming/master/src/schema/latest/base_schema.json": ["*.ts.*"],
120+
"https://raw.githubusercontent.com/F5Networks/f5-appsvcs-extension/main/schema/latest/as3-schema.json": ["*.as3.yml"],
121+
"https://raw.githubusercontent.com/F5Networks/f5-declarative-onboarding/HEAD/src/schema/latest/base.schema.json": ["*.do.yml"],
122+
"https://raw.githubusercontent.com/F5Networks/f5-telemetry-streaming/HEAD/src/schema/latest/base_schema.json": ["*.ts.*"],
123123
}
124124
```
125125
<p>&nbsp;</p>

0 commit comments

Comments
 (0)