Page MenuHomeVyOS Platform
Feed Search

Aug 8 2020

jestabro closed T1949: Multihop IPv6 BFD is unconfigurable as Resolved.
Aug 8 2020, 3:48 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
jestabro changed the status of T1974: Allow route-map to set administrative distance from Unknown Status to Resolved.
Aug 8 2020, 3:46 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6), vyatta-cfg-quagga
jestabro closed T2501: Cannot recover from failed boot config load as Resolved.

Addressed in T2568.

Aug 8 2020, 3:40 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2497: Cache config string during commit as Resolved.

This was an early experiment which contributed some ideas towards T2582; closed as superseded by that task.

Aug 8 2020, 3:37 PM · VyOS 1.3 Equuleus (1.3.0)

Aug 6 2020

jestabro added a comment to T2688: add xml definition to router.

Discussion updated in PR 513.
https://github.com/vyos/vyos-1x/pull/513

Aug 6 2020, 3:25 PM

Jul 29 2020

jestabro changed the status of T2582: Script daemon to offload processing during commit from In progress to Needs testing.

What is here:

Jul 29 2020, 4:27 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 26 2020

jestabro added a project to T1185: Firewall rulesets are ignored in RFC-compliant VRRP setups: VyOS 1.2 Crux (VyOS 1.2.7).
Jul 26 2020, 9:21 PM
jestabro removed a project from T1185: Firewall rulesets are ignored in RFC-compliant VRRP setups: VyOS 1.2 Crux (VyOS 1.2.6).

This fix remains an open discussion with @zsdc and @Dmitry

Jul 26 2020, 9:20 PM
jestabro moved T1985: pppoe: Enable ipv6 modules without configured ipv6 pools from Backport Candidates to Finished on the VyOS 1.3 Equuleus board.
Jul 26 2020, 9:18 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
jestabro changed the status of T1985: pppoe: Enable ipv6 modules without configured ipv6 pools from Unknown Status to Resolved.
Jul 26 2020, 9:18 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
jestabro moved T1985: pppoe: Enable ipv6 modules without configured ipv6 pools from Needs Triage to Finished on the VyOS 1.2 Crux (VyOS 1.2.6) board.
Jul 26 2020, 9:17 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
jestabro committed rVYOSONEX5660b07a0b95: pppoe-server: T1985: backport Enable ipv6 modules if ipv6 not denied.
Jul 26 2020, 9:16 PM
jestabro changed the status of T1853: wireguard - disable peer doesn't work , a subtask of T1851: wireguard - changing the pubkey on an existing peer seems to destroy the running config., from Unknown Status to Resolved.
Jul 26 2020, 6:59 PM · VyOS 1.2 Crux (VyOS 1.2.5)
jestabro changed the status of T1853: wireguard - disable peer doesn't work from Unknown Status to Resolved.
Jul 26 2020, 6:59 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro removed projects from T1853: wireguard - disable peer doesn't work : VyOS 1.2 Crux (VyOS 1.2.6), Ready for Crux (1.2.x).

This does not currently affect crux (perhaps it did at some point). The crux script logic precludes this bug; confirmed in testing.

Jul 26 2020, 6:57 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 22 2020

jestabro closed T2707: Allow alternative initialization data for Config, a subtask of T2582: Script daemon to offload processing during commit, as Resolved.
Jul 22 2020, 7:29 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2707: Allow alternative initialization data for Config as Resolved.
Jul 22 2020, 7:29 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 18 2020

jestabro closed T2689: Add helper functions to query changes between session and effective configs as Resolved.
Jul 18 2020, 3:30 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro edited a custom field on T2689: Add helper functions to query changes between session and effective configs.
Jul 18 2020, 3:29 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 17 2020

jestabro committed rVYOSONEXa64910c3c0e2: config: T2689: cache config_dict.
Jul 17 2020, 5:10 PM

Jul 16 2020

jestabro added a comment to T2707: Allow alternative initialization data for Config.

https://github.com/vyos/vyos-1x/pull/499

Jul 16 2020, 2:53 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 15 2020

jestabro committed rVYOSONEX305c0910f08c: xml: T2588: defaults should return gracefully on key error.
Jul 15 2020, 8:06 PM
jestabro changed the status of T2707: Allow alternative initialization data for Config, a subtask of T2582: Script daemon to offload processing during commit, from In progress to Needs testing.
Jul 15 2020, 6:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2707: Allow alternative initialization data for Config from In progress to Needs testing.

Final tests before PR.

Jul 15 2020, 6:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T2582: Script daemon to offload processing during commit: T2707: Allow alternative initialization data for Config.
Jul 15 2020, 5:30 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2707: Allow alternative initialization data for Config: T2582: Script daemon to offload processing during commit.
Jul 15 2020, 5:30 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2707: Allow alternative initialization data for Config from Open to In progress.
Jul 15 2020, 5:30 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 14 2020

jestabro updated subscribers of T2689: Add helper functions to query changes between session and effective configs.

Current version linked below, as an example for further discussion. As these ideas have been circulating for a while, it is important to have examples to debunk/revise/reject. My guess is that one likely wants much less than this, and that @dmbaturin is quite right in his recent comment "we should not rely on diffs unless there's absolutely no other way to do it --- not just about computational expense, but also readability".

Jul 14 2020, 3:36 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 12 2020

jestabro changed the status of T1575: `show snmp mib ifmib` crashes with IndexError from Unknown Status to Resolved.
Jul 12 2020, 2:52 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
jestabro committed rVYOSONEXeb6bfbd75bf6: snmp: T1575: Adding additional check for lspci (authored by Unknown Object (User)).
Jul 12 2020, 2:52 PM

Jul 8 2020

jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

@thomas-mangin I'm convinced: for get_child_nodes and get_node, we'll return a dict of respective dicts:

Jul 8 2020, 6:32 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 7 2020

jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

Okay, I like that video already ...

Jul 7 2020, 9:56 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

@thomas-mangin Firstly, I needed to write this version before reasonably debating the pros/cons of various approaches --- the important idea developed is that the use of get_sub_dict, and ability to return the sub_dict under the diff'ed nodes will allow a fluid use in writing conf_mode scripts --- beyond that, I am not particularly attached to any details of implementation, yet.

Jul 7 2020, 9:54 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

@thomas-mangin and @runar I do like the enum idea, however, this would add boilerplate to the conf_mode scripts, which would quickly become annoying in practice ... rather, common workflow just wants the actionable data (added, deleted) _and_ the ability to then access values under the node in question. Consequently, I'm following @runar 's suggestion of returning a tuple, combined with the return_as_dict arg to allow access to sub-data.

Jul 7 2020, 5:41 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

One forgotten point: get_config_diff obtains the config_dicts at root level, so any movement within/between sub-sections are available, with set_level.

Jul 7 2020, 4:02 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

It is true that get_config_dict is slow, so it should only be called once (twice for diff) per session. Consequently, the work flow will be:

Jul 7 2020, 3:55 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 6 2020

jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

So, as far as useful helper functions, one certainly wants:
get_child_nodes_changed(... path)
get_value_changed(... path)

Jul 6 2020, 7:08 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

@runar in fact, that's all one wants in current use case: has the list of elements, directly _under_ the specified node, changed? For example, (1) change of values (2) added or removed tag node entries.

Jul 6 2020, 7:01 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

Yes, I'm expanding all paths under the specified path

Jul 6 2020, 4:07 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2689: Add helper functions to query changes between session and effective configs.
Jul 6 2020, 3:25 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

Yes, I definitely prefer a return type of tuple ...

Jul 6 2020, 3:24 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

Regarding is_value_changed, I was thinking the other way around: get_value_changed returns None if no change, so is_value_changed would be redundant --- put good point: one may/will want both old and new values

Jul 6 2020, 3:11 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

I am entirely open to suggestions here; the underlying functions support any such forms. Note however, that we want to distinguish between new/deleted paths and changed values --- one could treat these all as a difference in path, but it will be more convenient for use if we make the distinction ...

Jul 6 2020, 3:08 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2689: Add helper functions to query changes between session and effective configs from Open to In progress.
Jul 6 2020, 2:49 PM · VyOS 1.3 Equuleus (1.3.0)

Jul 3 2020

jestabro updated the task description for T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 3 2020, 1:13 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2670: Remove dependency on show_config from get_config_dict as Resolved.
Jul 3 2020, 1:12 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2670: Remove dependency on show_config from get_config_dict, a subtask of T2667: get_config_dict: Use utility function for non-empty path argument, as Resolved.
Jul 3 2020, 1:12 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro committed rVYOSONEX05aa25573027: config_dict: update docstring.
Jul 3 2020, 1:12 PM
jestabro committed rVYOSONEX59bb297a37ae: config_dict: T2670: remove dependency on show_config.
Jul 3 2020, 1:12 PM

Jul 2 2020

jestabro added a subtask for T2667: get_config_dict: Use utility function for non-empty path argument: T2670: Remove dependency on show_config from get_config_dict.
Jul 2 2020, 1:21 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2670: Remove dependency on show_config from get_config_dict: T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 2 2020, 1:21 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro created T2670: Remove dependency on show_config from get_config_dict.
Jul 2 2020, 1:21 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict, a subtask of T2667: get_config_dict: Use utility function for non-empty path argument, as Resolved.
Jul 2 2020, 1:47 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict as Resolved.
Jul 2 2020, 1:47 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro committed rVYOSONEX3395cefd5af2: config_dict: T2668: move keyword arg get_first_key into get_sub_dict.
Jul 2 2020, 1:47 AM
jestabro committed rVYOSONEXb482e1d28b5f: config_dict: T2667: clarify docstring.
Jul 2 2020, 1:47 AM

Jul 1 2020

jestabro closed T2662: get_config_dict includes node name as key only for tag and leaf nodes as Resolved.

Addressed by T2667.

Jul 1 2020, 11:46 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2667: get_config_dict: Use utility function for non-empty path argument, a subtask of T2662: get_config_dict includes node name as key only for tag and leaf nodes, as Resolved.
Jul 1 2020, 11:45 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2667: get_config_dict: Use utility function for non-empty path argument as Resolved.
Jul 1 2020, 11:45 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro committed rVYOSONEXd5d4f68129fb: config: T2667: add missing flag.
Jul 1 2020, 8:43 PM
jestabro committed rVYOSONEXa088c20d20ec: config: T2667: add missing check.
Jul 1 2020, 7:55 PM
jestabro added a subtask for T2667: get_config_dict: Use utility function for non-empty path argument: T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict.
Jul 1 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict: T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 1 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro created T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict.
Jul 1 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T2662: get_config_dict includes node name as key only for tag and leaf nodes: T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 1 2020, 6:55 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2667: get_config_dict: Use utility function for non-empty path argument: T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jul 1 2020, 6:55 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro moved T2667: get_config_dict: Use utility function for non-empty path argument from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Jul 1 2020, 6:39 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 1 2020, 6:39 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2667: get_config_dict: Use utility function for non-empty path argument.

https://github.com/vyos/vyos-1x/pull/486

Jul 1 2020, 6:37 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2667: get_config_dict: Use utility function for non-empty path argument from Open to Needs testing.
Jul 1 2020, 6:24 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro renamed T2662: get_config_dict includes node name as key only for tag and leaf nodes from get_config_dict includes node as key only for tag and leaf nodes to get_config_dict includes node name as key only for tag and leaf nodes.
Jul 1 2020, 5:12 PM · VyOS 1.3 Equuleus (1.3.0)

Jun 30 2020

jestabro added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

Okay, I will revise that: ... Consequently it returns None for nonsensical input and {} for non-existent paths ...

Jun 30 2020, 4:05 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

The reason to return the data indexed by a node name: leaf nodes; the data is not a dict. If one wants consistency, then data of a node is returned indexed. This function does one specific thing: return a sub-dictionary from a dictionary, so

Jun 30 2020, 3:44 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jun 30 2020, 2:04 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

One compelling idea is to move the implementation of the path argument in get_config_dict out of show_config, and replace it with a function to get a sub dictionary from the full get_config_dict. An example implementation is below. This would not only normalize the result, independent of idiosyncrasies of the current backend, but also future proof the form for the switch to vyconf. Secondly, it would allow us to remove the dependency on show_config itself, since that call is already made at Config initialization. Thirdly, it would allow direct use for off-line config instances, namely those for testing and offload to daemon.

Jun 30 2020, 1:44 AM · VyOS 1.3 Equuleus (1.3.0)

Jun 29 2020

jestabro updated the task description for T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jun 29 2020, 9:26 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jun 29 2020, 9:24 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro triaged T2662: get_config_dict includes node name as key only for tag and leaf nodes as High priority.
Jun 29 2020, 9:19 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

But you make an excellent point, @thomas-mangin ; it may be best to normalize that within config_dict itself, now that we have the xml processing available ...

Jun 29 2020, 1:42 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

showConfig produces the following for multi-nodes:

Jun 29 2020, 12:58 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

The value vs list is not produced by showConfig, but rather due to matching in configtree. We'll let @dmbaturin consider if this is an issue or not, but I imagine a jinja macro could address the problem where it occurs in template generation.

Jun 29 2020, 12:51 PM · VyOS 1.3 Equuleus (1.3.0)

Jun 27 2020

jestabro lowered the priority of T2612: HTTPS API, changing API key fails but goes through from High to Normal.

Changing the api settings (for example: keys, port) will cause a disruptive reload of the http-api service; it will of course succeed, but the response for that set command will reflect the reloading. This is known, if misleading behaviour. I will lower this to normal priority, and consider if we can improve the error/success message.

Jun 27 2020, 1:45 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Jun 25 2020

jestabro added a comment to T2649: Ensure configration mode scripts conform to coding guidelines.

@jjakob that is in fact what we are doing: for stability, some of the changes are necessarily incremental --- these are not new abstractions, but rather, refinements of the existing ones, which allow the separation of new code from legacy. We are avoiding any patching of the old backend, simply replacing with the structures which will allow a switch to vyconf, while improving performance and extension of the new code.

Jun 25 2020, 3:30 PM · VyOS 1.3 Equuleus
jestabro added a comment to T2649: Ensure configration mode scripts conform to coding guidelines.

I agree @jjakob that we are still converging on the best way to structure the salient information, namely the difference between effective and session configs, however this will be internalized: a simple example of use for testing and daemon (and other) is:

Jun 25 2020, 1:59 PM · VyOS 1.3 Equuleus
jestabro added a comment to T2649: Ensure configration mode scripts conform to coding guidelines.

I'm not sure that we have to go that far, but let me take a closer look, and we can discuss; the model is to be able to call, in batch, the functions of an arbitrary conf_mode script, without variation in structure or behaviour.

Jun 25 2020, 1:55 PM · VyOS 1.3 Equuleus
jestabro added a comment to T2649: Ensure configration mode scripts conform to coding guidelines.

Only that it inherits from Config, hence the form of the Config instance can not be changed, say, to 'off-line' Config, or 'testing' Config, which would have different init functions; if it took Config as an argument instead, or a named argument with default the 'live' Config, then it would not be an issue for generalization. But we should discuss the details further, and collect results and suggestions.

Jun 25 2020, 1:41 PM · VyOS 1.3 Equuleus
jestabro added a subtask for T2582: Script daemon to offload processing during commit: T2649: Ensure configration mode scripts conform to coding guidelines.
Jun 25 2020, 12:32 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2649: Ensure configration mode scripts conform to coding guidelines: T2582: Script daemon to offload processing during commit.
Jun 25 2020, 12:32 PM · VyOS 1.3 Equuleus
jestabro created T2649: Ensure configration mode scripts conform to coding guidelines.
Jun 25 2020, 12:29 PM · VyOS 1.3 Equuleus

Jun 24 2020

jestabro updated the task description for T2582: Script daemon to offload processing during commit.
Jun 24 2020, 6:55 PM · VyOS 1.3 Equuleus (1.3.0)

Jun 18 2020

jestabro claimed T2612: HTTPS API, changing API key fails but goes through.
Jun 18 2020, 12:17 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Jun 17 2020

jestabro updated the task description for T2582: Script daemon to offload processing during commit.
Jun 17 2020, 1:12 AM · VyOS 1.3 Equuleus (1.3.0)

Jun 16 2020

jestabro closed T2568: Add some missing checks in config, a subtask of T2501: Cannot recover from failed boot config load, as Resolved.
Jun 16 2020, 3:54 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2568: Add some missing checks in config as Resolved.
Jun 16 2020, 3:54 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro committed rVYOSONEX3891799d970f: config: T2568: add missing error checking.
Jun 16 2020, 3:54 PM
jestabro closed T2604: Remove use of is_tag in system-syslog.py as Resolved.
Jun 16 2020, 3:51 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro committed rVYOSONEX796a815c6014: syslog: T2604: remove unnecessary use of is_tag.
Jun 16 2020, 3:51 PM
jestabro created T2604: Remove use of is_tag in system-syslog.py.
Jun 16 2020, 3:20 PM · VyOS 1.3 Equuleus (1.3.0)

Jun 11 2020

jestabro added a comment to T2582: Script daemon to offload processing during commit.
  1. commit restrictions/permissions have not changed; all handled in the backend.
  2. The daemon can not load the configs, as it does not have/need access to the config session; that's the point.
  3. ?
  4. the conf_mode script needs to reference the global config; re-setting level is basic hygiene --- the script should ask itself 'what if I am called again?'
  5. we want to eat the args in the node.def; so you already have it.
Jun 11 2020, 1:51 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2582: Script daemon to offload processing during commit from Open to In progress.
Jun 11 2020, 3:00 AM · VyOS 1.3 Equuleus (1.3.0)