Page MenuHomeVyOS Platform

erkin (Erkin)
UserAdministrator

Projects

User Details

User Since
Aug 20 2020, 9:55 AM (171 w, 4 d)
Roles
Administrator

Recent Activity

Sat, Nov 25

erkin closed T4454: `install-image` should check free storage, a subtask of T4946: Rewrite "add system image" in the new op-mode, as Resolved.
Sat, Nov 25, 12:58 PM · VyOS 1.4 Sagitta
erkin closed T4454: `install-image` should check free storage as Resolved.
Sat, Nov 25, 12:58 PM · VyOS 1.4 Sagitta
erkin closed T4946: Rewrite "add system image" in the new op-mode, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, as Resolved.
Sat, Nov 25, 12:58 PM · VyOS 1.4 Sagitta
erkin closed T4946: Rewrite "add system image" in the new op-mode as Resolved.
Sat, Nov 25, 12:58 PM · VyOS 1.4 Sagitta
erkin added a subtask for T5773: Unable to load config via HTTP: T5774: commit-archive to FTP server broken after update (VyOS 1.5-rolling).
Sat, Nov 25, 12:56 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
erkin added a parent task for T5774: commit-archive to FTP server broken after update (VyOS 1.5-rolling): T5773: Unable to load config via HTTP.
Sat, Nov 25, 12:56 PM · VyOS 1.5 Circinus
erkin closed T5655: commit-archive: Ctrl+C should not eror out with stack trace, signal should be cought as Resolved.

KeyboardInterrupt is caught with an appropriate error message now.

Sat, Nov 25, 12:55 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta, VyOS 1.3 Equuleus

Wed, Nov 22

erkin claimed T5773: Unable to load config via HTTP.
Wed, Nov 22, 4:44 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Oct 26 2023

erkin closed T5650: Progressbars suffer from staircasing effect, a subtask of T3356: Script for remote file transfers, as Resolved.
Oct 26 2023, 2:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T5650: Progressbars suffer from staircasing effect as Resolved.
Oct 26 2023, 2:28 PM · VyOS 1.4 Sagitta
erkin reopened T4091: Progress bar support for HTTP uploads, a subtask of T3356: Script for remote file transfers, as Open.
Oct 26 2023, 2:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin reopened T4091: Progress bar support for HTTP uploads as "Open".

Oops, wrong task.

Oct 26 2023, 2:28 PM · VyOS 1.4 Sagitta
erkin closed T4091: Progress bar support for HTTP uploads, a subtask of T3356: Script for remote file transfers, as Resolved.
Oct 26 2023, 2:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T4091: Progress bar support for HTTP uploads as Resolved.
Oct 26 2023, 2:28 PM · VyOS 1.4 Sagitta

Oct 19 2023

erkin claimed T5655: commit-archive: Ctrl+C should not eror out with stack trace, signal should be cought.
Oct 19 2023, 2:14 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta, VyOS 1.3 Equuleus
erkin claimed T5656: commit-archive password does not allow for all special characters.
Oct 19 2023, 2:14 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta, VyOS 1.3 Equuleus

Oct 12 2023

erkin added a subtask for T3356: Script for remote file transfers: T5650: Progressbars suffer from staircasing effect.
Oct 12 2023, 4:40 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T5650: Progressbars suffer from staircasing effect: T3356: Script for remote file transfers.
Oct 12 2023, 4:40 PM · VyOS 1.4 Sagitta
erkin created T5650: Progressbars suffer from staircasing effect.
Oct 12 2023, 4:40 PM · VyOS 1.4 Sagitta

Oct 6 2023

erkin closed T3506: Migrate loadkey command to op-mode, a subtask of T3356: Script for remote file transfers, as Resolved.
Oct 6 2023, 11:34 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3506: Migrate loadkey command to op-mode, a subtask of T3355: Remove all remaining legacy Vyatta code, as Resolved.
Oct 6 2023, 11:34 AM · VyOS 1.4 Sagitta
erkin closed T3506: Migrate loadkey command to op-mode as Resolved.
Oct 6 2023, 11:34 AM · VyOS 1.4 Sagitta

Oct 1 2023

erkin closed T936: Reimplementation of tech-support diagnostic file generation, a subtask of T3355: Remove all remaining legacy Vyatta code, as Resolved.
Oct 1 2023, 1:18 PM · VyOS 1.4 Sagitta
erkin closed T936: Reimplementation of tech-support diagnostic file generation as Resolved.

show tech-support report was rewritten in PR 1961 and the last vestiges of the original was removed earlier in PR 2260. See T5137.

Oct 1 2023, 1:18 PM · test, VyOS 1.4 Sagitta

Sep 28 2023

erkin added a comment to T4038: Rewrite `vyatta-image-tools.pl` in Python.

show-dhcp-leases.pl under vyatta-op remains the only extant deadweight Vyatta script and needs to be removed.

Sep 28 2023, 2:07 PM · VyOS 1.4 Sagitta

Apr 17 2023

erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T5137: show tech support command.
Apr 17 2023, 8:02 PM · VyOS 1.4 Sagitta
erkin added a parent task for T5137: show tech support command: T3355: Remove all remaining legacy Vyatta code.
Apr 17 2023, 8:02 PM

Mar 9 2023

Viacheslav awarded T5046: CLI for password complexity enforcement PAM module a Like token.
Mar 9 2023, 4:18 PM · VyOS 1.4 Sagitta
erkin changed the status of T5046: CLI for password complexity enforcement PAM module, a subtask of T4712: Collaborative Protection Profile cPP for Network Devices root task, from Open to In progress.
Mar 9 2023, 2:42 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
erkin changed the status of T5046: CLI for password complexity enforcement PAM module from Open to In progress.
Mar 9 2023, 2:42 PM · VyOS 1.4 Sagitta
erkin updated the task description for T5046: CLI for password complexity enforcement PAM module.
Mar 9 2023, 2:41 PM · VyOS 1.4 Sagitta

Mar 2 2023

erkin created T5046: CLI for password complexity enforcement PAM module.
Mar 2 2023, 2:42 PM · VyOS 1.4 Sagitta

Jan 26 2023

erkin closed T4912: Rewrite the IGMP op mode in the new style, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, as Resolved.
Jan 26 2023, 2:07 PM · VyOS 1.4 Sagitta
erkin closed T4912: Rewrite the IGMP op mode in the new style as Resolved.
Jan 26 2023, 2:07 PM · VyOS 1.4 Sagitta

Jan 20 2023

erkin added a parent task for T4454: `install-image` should check free storage: T4946: Rewrite "add system image" in the new op-mode.
Jan 20 2023, 10:34 AM · VyOS 1.4 Sagitta
erkin added a subtask for T4946: Rewrite "add system image" in the new op-mode: T4454: `install-image` should check free storage.
Jan 20 2023, 10:34 AM · VyOS 1.4 Sagitta
erkin added a parent task for T4516: Rewrite system image manipulation tools in Python: T4946: Rewrite "add system image" in the new op-mode.
Jan 20 2023, 10:34 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
erkin added a subtask for T4946: Rewrite "add system image" in the new op-mode: T4516: Rewrite system image manipulation tools in Python.
Jan 20 2023, 10:34 AM · VyOS 1.4 Sagitta
erkin added a subtask for T4564: Root task for rewriting [op-mode] to vyos.opmode format: T4946: Rewrite "add system image" in the new op-mode.
Jan 20 2023, 10:33 AM · VyOS 1.4 Sagitta
erkin added a parent task for T4946: Rewrite "add system image" in the new op-mode: T4564: Root task for rewriting [op-mode] to vyos.opmode format.
Jan 20 2023, 10:33 AM · VyOS 1.4 Sagitta
erkin triaged T4946: Rewrite "add system image" in the new op-mode as Low priority.
Jan 20 2023, 10:33 AM · VyOS 1.4 Sagitta
erkin changed the status of T4583: Rewrite VRRP op-mode to vyos.opmode format, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, from In progress to Blocked.
Jan 20 2023, 10:30 AM · VyOS 1.4 Sagitta
erkin changed the status of T4583: Rewrite VRRP op-mode to vyos.opmode format from In progress to Blocked.
Jan 20 2023, 10:30 AM · VyOS 1.4 Sagitta
erkin added a comment to T4944: Prevent op mode functions from returning bare literals in raw output.

If the script returns nothing, the raw mode returns "". Is this expected behaviour? Should it not be {}?

Jan 20 2023, 10:30 AM · VyOS 1.4 Sagitta

Jan 18 2023

erkin changed the status of T4912: Rewrite the IGMP op mode in the new style, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, from Open to In progress.
Jan 18 2023, 4:58 PM · VyOS 1.4 Sagitta
erkin changed the status of T4912: Rewrite the IGMP op mode in the new style from Open to In progress.
Jan 18 2023, 4:58 PM · VyOS 1.4 Sagitta
erkin added a comment to T3506: Migrate loadkey command to op-mode.

Removing the deprecation notice from 1.4.

Jan 18 2023, 4:39 PM · VyOS 1.4 Sagitta
erkin changed the status of T4583: Rewrite VRRP op-mode to vyos.opmode format, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, from Open to In progress.
Jan 18 2023, 11:45 AM · VyOS 1.4 Sagitta
erkin changed the status of T4583: Rewrite VRRP op-mode to vyos.opmode format from Open to In progress.
Jan 18 2023, 11:45 AM · VyOS 1.4 Sagitta

Jun 2 2022

erkin triaged T4454: `install-image` should check free storage as Low priority.
Jun 2 2022, 2:14 PM · VyOS 1.4 Sagitta

Apr 14 2022

erkin created T4359: Copyright notices get wiped along with documentation files for image size optimization.
Apr 14 2022, 2:32 PM · VyOS 1.4 Sagitta
erkin created T4358: Image sizes have grown significantly in 1.4.
Apr 14 2022, 2:28 PM · VyOS 1.4 Sagitta
erkin added a comment to T4348: Site access denied.

This seems to be Cloudflare's doing, not ours. We're investigating this issue.

Apr 14 2022, 2:23 PM

Mar 24 2022

erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T4316: Update save-config/load-config.
Mar 24 2022, 2:13 PM · VyOS 1.4 Sagitta
erkin added a parent task for T4316: Update save-config/load-config: T3355: Remove all remaining legacy Vyatta code.
Mar 24 2022, 2:13 PM · VyOS 1.4 Sagitta
erkin updated subscribers of T4316: Update save-config/load-config.
Mar 24 2022, 2:09 PM · VyOS 1.4 Sagitta

Mar 16 2022

erkin reopened T3644: Replace GCC with a simpler preprocessor for including nested XML snippets in XML documents as "On hold".

Note: Equuleus still uses the C preprocessor. // substrings (otherwise interpreted as comments) were escaped as \/\/ in op-mode-definitions/generate-public-key-command.xml.in in Equuleus and should be converted back eventually.

Mar 16 2022, 6:56 PM · VyOS 1.4 Sagitta

Mar 10 2022

erkin added a comment to T4238: Support for overriding XML properties in the template preprocessor.

I'm going to be experimenting with Jinja 2 to see if we can incorporate it into our template processor.

Mar 10 2022, 2:19 PM · VyOS 1.4 Sagitta
erkin added a comment to T3506: Migrate loadkey command to op-mode.

Actually, let's leave it in 1.3 but backport the warning and generate public-key-command.

Mar 10 2022, 2:12 PM · VyOS 1.4 Sagitta

Mar 8 2022

erkin added a comment to T3506: Migrate loadkey command to op-mode.

I'm removing loadkey from 1.4. It will be removed from 1.3.1, as well. Eventually, the warning will be dropped from 1.4 but it will remain in 1.3.

Mar 8 2022, 10:43 AM · VyOS 1.4 Sagitta

Mar 3 2022

yog awarded T2683: no dual stack in system static-host-mapping host-name a Like token.
Mar 3 2022, 1:00 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta

Feb 11 2022

erkin added a subtask for T3644: Replace GCC with a simpler preprocessor for including nested XML snippets in XML documents: T4238: Support for overriding XML properties in the template preprocessor.
Feb 11 2022, 1:22 PM · VyOS 1.4 Sagitta
erkin added a parent task for T4238: Support for overriding XML properties in the template preprocessor: T3644: Replace GCC with a simpler preprocessor for including nested XML snippets in XML documents.
Feb 11 2022, 1:22 PM · VyOS 1.4 Sagitta
erkin triaged T4238: Support for overriding XML properties in the template preprocessor as Low priority.
Feb 11 2022, 1:21 PM · VyOS 1.4 Sagitta

Jan 11 2022

erkin closed T3950: CLI backtrace on update if DNS not defined , a subtask of T3356: Script for remote file transfers, as Resolved.
Jan 11 2022, 9:59 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3950: CLI backtrace on update if DNS not defined as Resolved.

Chained exceptions are covered too (and backported to Equuleus).

Jan 11 2022, 9:59 AM · VyOS 1.4 Sagitta
erkin reopened T3950: CLI backtrace on update if DNS not defined , a subtask of T3356: Script for remote file transfers, as In progress.
Jan 11 2022, 8:58 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin reopened T3950: CLI backtrace on update if DNS not defined as "In progress".
Jan 11 2022, 8:58 AM · VyOS 1.4 Sagitta

Jan 10 2022

erkin added a comment to T4038: Rewrite `vyatta-image-tools.pl` in Python.

Pythonic reimplementation complete. Now only the XML op-mode definition and the auto-complete script remain.

Jan 10 2022, 2:51 AM · VyOS 1.4 Sagitta

Jan 9 2022

erkin added a comment to T4038: Rewrite `vyatta-image-tools.pl` in Python.

Some notes:

  1. The old syntax is quite terrible. It breaks if an image is named disk-install or running or any remote protocol. There needs to be a cleaner syntax for it, such as copy file from image My-Image/usr/local/foo to path /tmp/foo or show file in remote ftp://ftp.example.net/foo.
  2. 'Image tools' isn't exactly a descriptive name for it. It does four operations:
    • show: List files in a directory, or spit information about a file followed by its contents (hexdump if it's binary).
    • copy: Copy a file or directory from one place to another (it can merge directories).
    • delete: Deletes a file or directory (doesn't work remotely).
    • update and updateone: Updates an image's config directory with rsync (the only part directly related to image manipulation). This is actually called clone in the CLI.
  3. show, copy and delete should probably be moved to a separate (new) module related to file operations (and coupled with vyos.remote) whilst update needs to become its own thing (a helper script, perhaps).
Jan 9 2022, 5:16 AM · VyOS 1.4 Sagitta

Jan 5 2022

erkin changed the status of T4038: Rewrite `vyatta-image-tools.pl` in Python, a subtask of T3355: Remove all remaining legacy Vyatta code, from Open to In progress.
Jan 5 2022, 2:27 PM · VyOS 1.4 Sagitta
erkin changed the status of T4038: Rewrite `vyatta-image-tools.pl` in Python from Open to In progress.
Jan 5 2022, 2:27 PM · VyOS 1.4 Sagitta

Dec 25 2021

erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T4103: Rewrite Vyatta config management module in Python.
Dec 25 2021, 10:25 AM · VyOS 1.4 Sagitta
erkin added a parent task for T4103: Rewrite Vyatta config management module in Python: T3355: Remove all remaining legacy Vyatta code.
Dec 25 2021, 10:25 AM · VyOS 1.4 Sagitta
erkin triaged T4103: Rewrite Vyatta config management module in Python as Low priority.
Dec 25 2021, 10:25 AM · VyOS 1.4 Sagitta
erkin changed the status of T4101: commit-archive: Use of uninitialized value $source_address in concatenation from Open to Confirmed.
Dec 25 2021, 10:12 AM · VyOS 1.4 Sagitta, VyOS 1.3 Equuleus ( 1.3.1)

Dec 23 2021

erkin set Issue type to bug on T3563: commit-archive breaks with IPv6 source addresses.
Dec 23 2021, 2:18 PM · VyOS 1.4 Sagitta
erkin set Issue type to feature-removal on T3506: Migrate loadkey command to op-mode.
Dec 23 2021, 2:18 PM · VyOS 1.4 Sagitta
erkin closed T4090: Source port and interface support for `commit-archive`, a subtask of T3356: Script for remote file transfers, as Wontfix.
Dec 23 2021, 2:17 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T4090: Source port and interface support for `commit-archive` as Wontfix.

If anyone actually wants support for source port parameter, feel free to reopen this, but the interface parameter is a no-go. In the meantime, rewriting vyatta-config-mgmt takes precedence.

Dec 23 2021, 2:17 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3354: Convert strip-private script from Perl to Python as Resolved.
Dec 23 2021, 1:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3354: Convert strip-private script from Perl to Python, a subtask of T3355: Remove all remaining legacy Vyatta code, as Resolved.
Dec 23 2021, 1:28 PM · VyOS 1.4 Sagitta
erkin added a subtask for T3356: Script for remote file transfers: T4091: Progress bar support for HTTP uploads.
Dec 23 2021, 1:27 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T4091: Progress bar support for HTTP uploads: T3356: Script for remote file transfers.
Dec 23 2021, 1:27 PM · VyOS 1.4 Sagitta
erkin added a comment to T4090: Source port and interface support for `commit-archive`.

That's a good idea. What remains in that repo was hardly touched in a decade.

Dec 23 2021, 1:23 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Dec 22 2021

erkin triaged T4091: Progress bar support for HTTP uploads as Low priority.
Dec 22 2021, 5:27 AM · VyOS 1.4 Sagitta
erkin lowered the priority of T4090: Source port and interface support for `commit-archive` from Low to Wishlist.
Dec 22 2021, 5:18 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a comment to T4090: Source port and interface support for `commit-archive`.

I personally think the interface part is high-effort, low-gain since you can simply use the address of the interface to the same effect, whereas simply providing an interface will force it to decide which address to use on dual-stack systems. It needs to pick between AF_INET and AF_INET6 when creating the socket before setsockopt()ing SO_BINDTODEVICE; although I think we can get away with doing what socket.create_connection() does. Even then, only the SFTP portion of the code directly uses socket — everything else relies on higher level libraries that only expose address and port options. (Also, using a single parameter for both addresses and interfaces is a bad idea, in my opinion, because it's probably more useful to resolve an FQDN string to an address rather than assume all strings are interfaces. But otherwise, we'd need to find a way to resolve conflict between address and interface parameters.) All in all, I don't think the interface parameter is a good idea at all but we'll see.

Dec 22 2021, 5:18 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3356: Script for remote file transfers, a subtask of T3355: Remove all remaining legacy Vyatta code, as Resolved.
Dec 22 2021, 4:53 AM · VyOS 1.4 Sagitta
erkin closed T3356: Script for remote file transfers as Resolved.

All parts completely backported to Equuleus.

Dec 22 2021, 4:53 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a subtask for T3356: Script for remote file transfers: T4090: Source port and interface support for `commit-archive`.
Dec 22 2021, 4:52 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T4090: Source port and interface support for `commit-archive`: T3356: Script for remote file transfers.
Dec 22 2021, 4:52 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3628: commit-archive source-address Interface Broken, a subtask of T3356: Script for remote file transfers, as Resolved N/A.
Dec 22 2021, 4:52 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3628: commit-archive source-address Interface Broken as Resolved N/A.

I opened a new issue for this: T4090.

Dec 22 2021, 4:52 AM · VyOS 1.4 Sagitta
erkin triaged T4090: Source port and interface support for `commit-archive` as Low priority.
Dec 22 2021, 4:52 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Dec 16 2021

erkin removed a project from T936: Reimplementation of tech-support diagnostic file generation: VyOS 1.3 Equuleus (1.3.0).

I'm not happy with the current one. Ideally, I'd like to rewrite it in Python using better diagnostic collection tools. I don't see it happening in 1.3.0, however.

Dec 16 2021, 4:34 PM · test, VyOS 1.4 Sagitta
erkin closed T2651: Generate CLI abstraction for options passed to CURL and SSH client, a subtask of T3356: Script for remote file transfers, as Resolved N/A.
Dec 16 2021, 4:32 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T2651: Generate CLI abstraction for options passed to CURL and SSH client as Resolved N/A.

This is no longer relevant now that curl has been almost entirely removed from the interface. Source addresses and such can be set for commit-archive, and authentication variables are set individually for each session.

Dec 16 2021, 4:32 PM · VyOS 1.3 Equuleus (1.3.0)
erkin changed the status of T3821: Add latest versions to default config files from In progress to On hold.
Dec 16 2021, 4:22 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
erkin added a comment to T3506: Migrate loadkey command to op-mode.

I'm going to delete loadkey from 1.4 some time after 1.3 comes out.

Dec 16 2021, 4:21 PM · VyOS 1.4 Sagitta