Use blog as startpage

I'd like to skip the usage of Home and only use the Blog feature. Is it possible to disable to Home page?

Hi @aparcar, thank you for getting in touch 👍🏻 😄.

Is it possible to disable the Home-page?

Sure. Anything's possible with Hugo 😜 . Here's an idea:

Place a nav.html into your local layouts/partials-directory to overwrite the menu from the navigation layout of this template. E.g. you could simply put Blog in there or leave it empty completely...

Then, set the url-parameter on your local content/blog/_index.md-file to "/", i.e.:

+++
title = "Blog"
url = "/"
+++

🎸 With that, your blog posts will render directly under https://aparcar.gitlab.io.
I hope that helps.
Let me know if you have any other/follow-up questions.
Greetings to Hawaii 🌞 😄 ,
Jan

Hi, I have the following things:

Blog
About

+++
title = "Blog"
url = "/"
+++

But my home page only show the menu of "blog" and "about", not the menu and the list of blog posts. Something I'm missing? Sorry first time Hugo.

Hi @huyvohcmc, thank you for reaching out 😸.
I am not 100% sure what you mean by »not the menu«, but I'll outline what I think would be best. Then, feel free to provide more details on what you are trying to achieve if what I propose does not work out for you 🧑🏭.
So here's the deal.
The Menu
I think it would be best to use Hugo Menus.
That means your layouts/partials/nav.html will be
{{ range .Site.Menus.main }}
{{ .Name }}
{{ end }}

Then, to make any page (i.e. /content/*.md or content/blog/*.md) appear on the menu, you simply add
menu = "main"

to its frontmatter, e.g. your /content/blog/_index.md.
If you want to have more control over the ordering you can use the Weight-param. To make the Blog the first item on the menu, you could e.g. place
+++
title = "Blog"
url = "/"
[menu]
  [[menu.main]]
     weight = 0
+++

inside your /content/blog/_index.md-file.
From what you said, I'm assuming (feel free to correct otherwise 😺) you also have a /content/about.md-file which you want to place on the menu. To to do that you would add
+++
title = "About"
[menu]
  [[menu.main]]
     weight = 10
+++

to your /content/about.md-file.
The list of blog posts
With url = "/" inside your /content/blog/_index.md-file your homepage should render the list of blogposts, i.e. the list of files inside your content/blog/-folder.

I hope that helps. Let me know if it does.
Kind regards to Ho Chi Minh City, Vietnam 👋🏻,
Jan

It works! Thank you @janraasch for the nice explanation.

Sure. Have fun with your »Bear Blog« 💯 👋🏻 .

Hi!
Thanks for the great theme!
I'm having a strange problem. I followed your instructions here to use the blog list page as home.  The issue is that sometimes I get a blank page on the home section and sometimes I get the blog list. It's completely random.
I don't have a content/_index.md file and my blog/_index.md contains:
+++
title = "Blog"
url = "/"
[menu]
  [menu.main]
    identifier = "blog"
    weight = 1
+++

My website is at https://alabhyajindal.com and the source code is at https://github.com/alabhyajindal/aj, if you want to take a look.

Hi @alabhyajindal, thank you so much for reaching out, let's continue on ➡ https://github.com/janraasch/hugo-bearblog/issues/79.


Build failure: teamspeak5_client

Steps To Reproduce
Steps to reproduce the behavior:

build teamspeak5_client for nixos-unstable, as of July 14, 2024

Build log
[user@system:~]$ sudo nixos-rebuild switch --flake ~/flakes/system#HOSTNAME --show-trace

error: builder for '/nix/store/ndkzvp7pc73qrwzwcbl5y62pzymy9qdx-teamspeak5-client-5.0.0-beta77.drv' failed with exit code 1;
       last 10 log lines:
       >     libgcc_s.so.1 -> found: /nix/store/7gzzk927as120sja4mwqcn28jv08q6s6-gcc-13.3.0-libgcc/lib
       > setting RPATH to: /nix/store/7gzzk927as120sja4mwqcn28jv08q6s6-gcc-13.3.0-libgcc/lib
       > searching for dependencies of /nix/store/9cm6rcqd05nbhnmy0fkp1f2anb7n59hb-teamspeak5-client-5.0.0-beta77/share/teamspeak5-client/soundbackends/libalsa_linux_amd64.so
       >     libasound.so.2 -> found: /nix/store/izp7kdb53fwaldw0xxh14j4nzm7q4lg6-alsa-lib-1.2.11/lib
       >     libgcc_s.so.1 -> found: /nix/store/7gzzk927as120sja4mwqcn28jv08q6s6-gcc-13.3.0-libgcc/lib
       > setting RPATH to: /nix/store/izp7kdb53fwaldw0xxh14j4nzm7q4lg6-alsa-lib-1.2.11/lib:/nix/store/7gzzk927as120sja4mwqcn28jv08q6s6-gcc-13.3.0-libgcc/lib
       > auto-patchelf: 1 dependencies could not be satisfied
       > error: auto-patchelf could not satisfy dependency libgbm.so.1 wanted by /nix/store/9cm6rcqd05nbhnmy0fkp1f2anb7n59hb-teamspeak5-client-5.0.0-beta77/share/teamspeak5-client/libcef.so
       > auto-patchelf failed to find all the required dependencies.
       > Add the missing dependencies to --libs or use `--ignore-missing="foo.so.1 bar.so etc.so"`.
       For full logs, run 'nix log /nix/store/ndkzvp7pc73qrwzwcbl5y62pzymy9qdx-teamspeak5-client-5.0.0-beta77.drv'.
error: 1 dependencies of derivation '/nix/store/41gla8jfv5yza2kcy1bxi2xhl2q2n06l-user-environment.drv' failed to build
error: 1 dependencies of derivation '/nix/store/6k1l7qfr8kklc3k73y5zb0lwrmpn189i-etc.drv' failed to build
error: 1 dependencies of derivation '/nix/store/hdy1lzlnmr2r7bkvxvzgr224bh68hwk1-nixos-system-znix-24.11.20240712.7e7c39e.drv' failed to build

Additional context
There were no build problems on my last update on 06.07.2024.
Notify maintainers

@jojosch @K900
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.9.7-xanmod1, NixOS, 24.11 (Vicuna), 24.11.20240712.7e7c39e`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.5`
 - nixpkgs: `/nix/store/qmh8bas1qni03drm0lnjas2azh7h87cn-source`

I am using Flakes and here is a diff of my flake.lock after executing nix flake lock --update-input nixpkgs to update my system:
diff --git a/flake.lock b/flake.lock
index 6a42ae2..0b096c0 100644
--- a/flake.lock
+++ b/flake.lock
@@ -295,11 +295,11 @@
     },
     "nixpkgs_2": {
       "locked": {
-        "lastModified":<PHONE_NUMBER>,
-        "narHash": "sha256-rwz8NJZV+387rnWpTYcXaRNvzUSnnF9aHONoJIYmiUQ=",
+        "lastModified":<PHONE_NUMBER>,
+        "narHash": "sha256-EYekUHJE2gxeo2pM/zM9Wlqw1Uw2XTJXOSAO79ksc4Y=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "9f4128e00b0ae8ec65918efeba59db998750ead6",
+        "rev": "7e7c39ea35c5cdd002cd4588b03a3fb9ece6fad9",
         "type": "github"
       },

Add a :+1: reaction to issues you find important.

Why me?

Sorry if that wasn't quite right. But this is my first issue for NixOS and the template suggested that if in doubt, one should also tag the person who last touched something.
In the history I also saw a last change treewide: get rid of ~all mesa.{drivers,osmesa,libdrm} references from last month, which had something to do with mesa drivers.
And a quick search for libgbm, the library from the error message, also suggested a connection to Mesa:
"This package contains the GBM buffer management library. It provides a mechanism for allocating buffers for graphics rendering tied to Mesa."
I would have immediately assumed that there had been a change to the Teamspeak download and that a library had simply not been declared for the new build. But calculating the current sha256sum teamspeak-client.tar.gz, it is interesting to note that it still matches the one stored in the package:
6f3bf97b120d3c799cefc90c448e45836708a826d7caa07ad32b5c868eb9181b

No, that's unrelated. The issue is just with the packaging of Teamspeak itself.

Actually, it may be related.

Please test https://github.com/NixOS/nixpkgs/pull/327186

Looks like the build is now successful.
I built and tested the executable with the following command:
[user@system:~]$ nix run 'nixpkgs#nixpkgs-review' pr https://github.com/NixOS/nixpkgs/pull/327186

Likewise, an automatic comment has been posted in Pull Request #327186 via:
nix run 'nixpkgs#nixpkgs-review' post-result

Running the TeamSpeak executable produced the following output:
[nix-shell:~/.cache/nixpkgs-review/pr-327186-3]$ TeamSpeak

Gtk-Message: 22:46:46.906: Failed to load module "appmenu-gtk-module"
[0714/224646.914517:WARNING:policy_logger.cc(148)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(88) Could not create policy manager as CBCM is not enabled.
[0714/224646.923031:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224646.923141:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224646.923176:ERROR:gl_display.cc(795)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[0714/224646.923244:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224646.923283:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224646.923314:ERROR:gl_display.cc(795)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[0714/224646.923343:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224646.923377:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224646.923449:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224646.923486:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224646.923516:ERROR:gl_display.cc(795)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[0714/224646.923568:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224646.923603:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224646.923632:ERROR:gl_display.cc(795)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[0714/224646.923669:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224646.923699:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224646.924575:ERROR:viz_main_impl.cc(196)] Exiting GPU process due to errors during initialization

(TeamSpeak:22139): GLib-GIO-CRITICAL **: 22:46:47.683: g_settings_schema_source_lookup: assertion 'source != NULL' failed
[0714/224647.696939:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224647.697041:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224647.697080:ERROR:gl_display.cc(795)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[0714/224647.697146:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224647.697186:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224647.697229:ERROR:gl_display.cc(795)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[0714/224647.697261:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224647.697297:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224647.697374:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224647.697413:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224647.697444:ERROR:gl_display.cc(795)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[0714/224647.697500:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224647.697539:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224647.697569:ERROR:gl_display.cc(795)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[0714/224647.697599:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224647.697627:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224647.698441:ERROR:viz_main_impl.cc(196)] Exiting GPU process due to errors during initialization
[0714/224647.707199:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
[0714/224647.707294:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
[0714/224647.707333:ERROR:gl_display.cc(795)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[0714/224647.707376:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224647.707409:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224647.707625:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
[0714/224647.707676:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
[0714/224647.707708:ERROR:gl_display.cc(795)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[0714/224647.707737:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224647.707766:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224647.708591:ERROR:viz_main_impl.cc(196)] Exiting GPU process due to errors during initialization
[0714/224648.095862:INFO:CONSOLE(2)] "Notification Settings loaded. [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]", source: tsui://default/main.js (2)
[0714/224648.096015:INFO:CONSOLE(2)] "Message Notification settings loaded. [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]", source: tsui://default/main.js (2)
[0714/224648.096122:INFO:CONSOLE(2)] "Whisper Settings loaded.", source: tsui://default/main.js (2)
[0714/224648.420848:INFO:CONSOLE(2)] "Restoring previously opened activities:  [object Object]", source: tsui://default/main.js (2)
[0714/224648.757529:INFO:CONSOLE(2)] "analytics :: heartbeat", source: tsui://default/main.js (2)
[0714/224648.758575:INFO:CONSOLE(2)] "default device changed: -none- to Default", source: tsui://default/main.js (2)
[0714/224648.758700:INFO:CONSOLE(2)] "default device changed: -none- to Default", source: tsui://default/main.js (2)
AA alsa_output.usb-SteelSeries_Arctis_Pro_Wireless-00.mono-chat 5
ALSA lib pcm.c:2792:(snd_pcm_open_noupdate) Unknown PCM alsa_output.usb-SteelSeries_Arctis_Pro_Wireless-00.mono-chat
[0714/224648.845124:INFO:CONSOLE(2)] "Error detail: 0 device [object Object]", source: tsui://default/main.js (2)
[0714/224648.845660:INFO:CONSOLE(2)] "Connecting to homebase chat system, homebaseData: [object Object]", source: tsui://default/main.js (2)
[0714/224648.862075:INFO:CONSOLE(2)] "Uncaught (in promise) [object Object]", source: tsui://default/main.js (2)
AA plughw:2,1 5
AA plughw:2,0 5
[0714/224651.364103:INFO:CONSOLE(2)] "Error detail: 0 aec [object Object]", source: tsui://default/main.js (2)
[0714/224651.364209:INFO:CONSOLE(2)] "Error detail: 0 agc [object Object]", source: tsui://default/main.js (2)
[0714/224651.364250:INFO:CONSOLE(2)] "Error detail: 0 agc_experimental_mode [object Object]", source: tsui://default/main.js (2)
[0714/224651.364277:INFO:CONSOLE(2)] "Error detail: 0 comfort_noise_enabled [object Object]", source: tsui://default/main.js (2)
[0714/224651.364295:INFO:CONSOLE(2)] "Error detail: 0 comfort_noise_volume_db [object Object]", source: tsui://default/main.js (2)
[0714/224651.364316:INFO:CONSOLE(2)] "Error detail: 0 device [object Object]", source: tsui://default/main.js (2)
[0714/224651.364334:INFO:CONSOLE(2)] "Error detail: 0 echo_reduction_ducking [object Object]", source: tsui://default/main.js (2)
[0714/224651.364447:INFO:CONSOLE(2)] "Error detail: 1 agc [object Object]", source: tsui://default/main.js (2)
[0714/224651.364472:INFO:CONSOLE(2)] "Error detail: 1 denoise [object Object]", source: tsui://default/main.js (2)
[0714/224651.364489:INFO:CONSOLE(2)] "Error detail: 1 denoiser_level [object Object]", source: tsui://default/main.js (2)
[0714/224651.364500:INFO:CONSOLE(2)] "Error detail: 1 device [object Object]", source: tsui://default/main.js (2)
[0714/224651.364515:INFO:CONSOLE(2)] "Error detail: 1 typing_suppression [object Object]", source: tsui://default/main.js (2)
[0714/224651.364532:INFO:CONSOLE(2)] "Error detail: 1 vad [object Object]", source: tsui://default/main.js (2)
[0714/224651.364553:INFO:CONSOLE(2)] "Error detail: 1 vad_extrabuffersize [object Object]", source: tsui://default/main.js (2)
[0714/224651.364571:INFO:CONSOLE(2)] "Error detail: 1 vad_mode [object Object]", source: tsui://default/main.js (2)
[0714/224651.364706:INFO:CONSOLE(2)] "Error detail: 1 voiceactivation_level [object Object]", source: tsui://default/main.js (2)
[0714/224651.371028:INFO:CONSOLE(2)] "Connection: Error setting audio: [object Object]", source: tsui://default/main.js (2)
[0714/224651.375348:INFO:CONSOLE(2)] "Uncaught (in promise) [object Object]", source: tsui://default/main.js (2)
[0714/224651.597477:INFO:CONSOLE(2)] "setServerIconUrlCacheValue: Invalid parameter: iconUrl", source: tsui://default/main.js (2)
[0714/224651.761694:INFO:CONSOLE(2)] "setServerIconUrlCacheValue: Invalid parameter: iconUrl", source: tsui://default/main.js (2)
[0714/224652.015892:INFO:CONSOLE(2)] "Uncaught (in promise) [object Object]", source: tsui://default/main.js (2)
[0714/224652.062143:INFO:CONSOLE(2)] "setServerIconUrlCacheValue: Invalid parameter: iconUrl", source: tsui://default/main.js (2)

[0714/224657.112731:INFO:CONSOLE(0)] "Uncaught (in promise) [object Object]", source: tsui://default/index.html#/connection8/server2?mode=,Info (0)
pool dtor

There are some messages regarding egl, angle and Vulkan, but since I haven't used the beta client for a long time, I don't know if they didn't exist before. I only noticed the build error because it was blocking my system update and at least that seems to be fixed now.

Additional Info
The last error line "Uncaught (in promise) [object Object]", source: tsui://… above appeared after I tried to unmute my microphone from the USB headset. I think the beta client is not mature enough to be useful and can't get exclusive access to the microphone.
If I just open the beta client, go to Settings->Audio (no server connection) and then close the client, there is always a segmentation fault.
Gtk-Message: 22:49:22.610: Failed to load module "appmenu-gtk-module"
[0714/224922.619186:WARNING:policy_logger.cc(148)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(88) Could not create policy manager as CBCM is not enabled.
[0714/224922.628486:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.628597:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.628632:ERROR:gl_display.cc(795)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[0714/224922.628697:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.628735:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.628766:ERROR:gl_display.cc(795)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[0714/224922.628795:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224922.628828:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224922.628900:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.628947:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.628978:ERROR:gl_display.cc(795)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[0714/224922.629030:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.629065:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.629094:ERROR:gl_display.cc(795)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[0714/224922.629121:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224922.629148:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224922.630031:ERROR:viz_main_impl.cc(196)] Exiting GPU process due to errors during initialization

(TeamSpeak:22968): GLib-GIO-CRITICAL **: 22:49:22.853: g_settings_schema_source_lookup: assertion 'source != NULL' failed
[0714/224922.866867:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.866994:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.867035:ERROR:gl_display.cc(795)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[0714/224922.867120:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.867166:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.867203:ERROR:gl_display.cc(795)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[0714/224922.867237:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224922.867277:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224922.867369:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.867415:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.867450:ERROR:gl_display.cc(795)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[0714/224922.867515:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.867557:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[0714/224922.867591:ERROR:gl_display.cc(795)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[0714/224922.867624:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224922.867668:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224922.868841:ERROR:viz_main_impl.cc(196)] Exiting GPU process due to errors during initialization
[0714/224922.879262:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
[0714/224922.879406:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
[0714/224922.879442:ERROR:gl_display.cc(795)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[0714/224922.879480:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224922.879515:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224922.879749:ERROR:angle_platform_impl.cc(44)] Display.cpp:1038 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
ERR: Display.cpp:1038 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
[0714/224922.879796:ERROR:gl_display.cc(520)] EGL Driver message (Critical) eglInitialize: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons, in ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1728.
[0714/224922.879831:ERROR:gl_display.cc(795)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[0714/224922.879863:ERROR:gl_display.cc(829)] Initialization of all EGL display types failed.
[0714/224922.879894:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[0714/224922.880847:ERROR:viz_main_impl.cc(196)] Exiting GPU process due to errors during initialization
[0714/224923.294176:INFO:CONSOLE(2)] "Notification Settings loaded. [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]", source: tsui://default/main.js (2)
[0714/224923.294526:INFO:CONSOLE(2)] "Message Notification settings loaded. [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]", source: tsui://default/main.js (2)
[0714/224923.294650:INFO:CONSOLE(2)] "Whisper Settings loaded.", source: tsui://default/main.js (2)
[0714/224923.546347:INFO:CONSOLE(2)] "Restoring previously opened activities:  [object Object]", source: tsui://default/main.js (2)
[0714/224923.903630:INFO:CONSOLE(2)] "analytics :: heartbeat", source: tsui://default/main.js (2)
[0714/224923.904685:INFO:CONSOLE(2)] "default device changed: -none- to Default", source: tsui://default/main.js (2)
[0714/224923.904844:INFO:CONSOLE(2)] "default device changed: -none- to Default", source: tsui://default/main.js (2)
AA alsa_output.usb-SteelSeries_Arctis_Pro_Wireless-00.mono-chat 5
ALSA lib pcm.c:2792:(snd_pcm_open_noupdate) Unknown PCM alsa_output.usb-SteelSeries_Arctis_Pro_Wireless-00.mono-chat
AA alsa_output.usb-SteelSeries_Arctis_Pro_Wireless-00.mono-chat 5
ALSA lib pcm.c:2792:(snd_pcm_open_noupdate) Unknown PCM alsa_output.usb-SteelSeries_Arctis_Pro_Wireless-00.mono-chat
[0714/224924.132003:INFO:CONSOLE(2)] "Error detail: 0 device [object Object]", source: tsui://default/main.js (2)
[0714/224924.132345:INFO:CONSOLE(2)] "Error detail: 0 device [object Object]", source: tsui://default/main.js (2)
[0714/224924.133235:INFO:CONSOLE(2)] "Connecting to homebase chat system, homebaseData: [object Object]", source: tsui://default/main.js (2)
[0714/224924.152632:INFO:CONSOLE(2)] "Uncaught (in promise) [object Object]", source: tsui://default/main.js (2)
[0714/224924.152680:INFO:CONSOLE(2)] "Uncaught (in promise) [object Object]", source: tsui://default/main.js (2)
AA plughw:2,1 5
AA plughw:2,0 5
[0714/224927.638003:INFO:CONSOLE(2)] "Error detail: 0 aec [object Object]", source: tsui://default/main.js (2)
[0714/224927.638054:INFO:CONSOLE(2)] "Error detail: 0 agc [object Object]", source: tsui://default/main.js (2)
[0714/224927.638098:INFO:CONSOLE(2)] "Error detail: 0 agc_experimental_mode [object Object]", source: tsui://default/main.js (2)
[0714/224927.638115:INFO:CONSOLE(2)] "Error detail: 0 comfort_noise_enabled [object Object]", source: tsui://default/main.js (2)
[0714/224927.638124:INFO:CONSOLE(2)] "Error detail: 0 comfort_noise_volume_db [object Object]", source: tsui://default/main.js (2)
[0714/224927.638136:INFO:CONSOLE(2)] "Error detail: 0 device [object Object]", source: tsui://default/main.js (2)
[0714/224927.638185:INFO:CONSOLE(2)] "Error detail: 0 echo_reduction_ducking [object Object]", source: tsui://default/main.js (2)
[0714/224927.638236:INFO:CONSOLE(2)] "Error detail: 1 agc [object Object]", source: tsui://default/main.js (2)
[0714/224927.638294:INFO:CONSOLE(2)] "Error detail: 1 denoise [object Object]", source: tsui://default/main.js (2)
[0714/224927.638323:INFO:CONSOLE(2)] "Error detail: 1 denoiser_level [object Object]", source: tsui://default/main.js (2)
[0714/224927.638337:INFO:CONSOLE(2)] "Error detail: 1 device [object Object]", source: tsui://default/main.js (2)
[0714/224927.638346:INFO:CONSOLE(2)] "Error detail: 1 typing_suppression [object Object]", source: tsui://default/main.js (2)
[0714/224927.638397:INFO:CONSOLE(2)] "Error detail: 1 vad [object Object]", source: tsui://default/main.js (2)
[0714/224927.638431:INFO:CONSOLE(2)] "Error detail: 1 vad_extrabuffersize [object Object]", source: tsui://default/main.js (2)
[0714/224927.638448:INFO:CONSOLE(2)] "Error detail: 1 vad_mode [object Object]", source: tsui://default/main.js (2)
[0714/224927.638457:INFO:CONSOLE(2)] "Error detail: 1 voiceactivation_level [object Object]", source: tsui://default/main.js (2)

[0714/224927.638539:INFO:CONSOLE(2)] "Connection Audio: Error Updating audio level: [object Object]", source: tsui://default/main.js (2)
Segmentation fault (Speicherabzug geschrieben)

This happens both in a KDE Wayland session and in X11. But I also think that it is simply a problem with the beta client and access to the audio devices.


setting to hide explorer views per workspace

I know that you can do this globally via a context menu, but I'd like to be able to do it differently for different workspaces.
Suggestion
Expose a setting with which users can disable and enable explorer views. The setting could be a single array or a setting for each built-in view. If it was an array, the setting could control views added by extensions.
Use-case
When writing documentation in its own workspace, the timeline view may be useless.
Environment

VS Code: 1.48.0-insider
OS: Xubuntu 20.04

Related to #73694

@eamodio Since use case is specific to timeline view assigning to you to see if this can be made visible on demand.

@sandy081 That was simply an example. I would also like to be able to hide the outline view, per workspace.

@sandy081 re-assigning back, as it is for more than just the Timeline.
Also sounds similar to this, but user-controlled defaults: https://github.com/microsoft/vscode/issues/101283


Adding support for @ and # ?

Can we have support for @ and # s ?
something like :
const str="@everyone save #nature stop #fires";
const result=searchQuery.parse(str,{tags:true,tagprefixes:true});
console.log(result.atsigns);// ["@everyone"]
console.log(result.tags);// ["#nature","#fires"]
console.log(result.text);// save stop

That's a great suggestion, I'd accept a PR for this.


Use 'router:before' event to trigger route redirect

Hey Chris,
I am trying to use the 'router:before' event to check if a user is logged (to display his profile) and, if not, redirect him to a login screen using router.visit().
However, I can't seem to be able to prevent the initial route from completing, regardless of the condition. So, the redirection happens but the initial route keeps going and end up being the view displayed.
I tried but had no luck with preventDefault or return. Is there something I am missing?
Thanks!
Antoine

Good catch. Just pushed v8.2.4 that should fix this.

Specifically, it was not honoring event.preventDefault(), and should now.

Thanks a lot for the quick fix! This has been driving me mad for the last few days :-)
I just started to use Reef for the refactoring of a midsize project of mine. So far, it is really cool and I love the simplicity and flexibility of it. I hope you won't mind if I find & report some more bugs in the coming days & weeks.

Not at all, please do! And thanks for letting me know about this one. That was a miss on my part.


How to build and install TerarkDB with ZenFS enabled?

The readme(https://github.com/bzbd/zenfs/blob/dev/README.md) is for build and install RocksDB with ZenFS enabled.

Running build.sh on https://github.com/bytedance/terarkdb/tree/zenfs-dev-1.4 should by default enable ZenFS.

Thanks!

Running build.sh on https://github.com/bytedance/terarkdb/tree/zenfs-dev-1.4 should by default enable ZenFS.

zenfs branch has already been merged to dev1.4. Consider using dev1.4 and set WITH_ZENFS to ON in CMake.


Convert post_shutdown_to_master to inlineCallbacks

This is still a work in progress from a testing perspective.

Coverage increased (+0.72%) to 70.82% when pulling 677e7f47f5cda543f108289cf0a8eb3d0b5089ed on ilc_post_shutdown into 5399168d94af7460bc1b24c33587d424fd704cea on master.

Coverage increased (+0.72%) to 70.82% when pulling 677e7f47f5cda543f108289cf0a8eb3d0b5089ed on ilc_post_shutdown into 5399168d94af7460bc1b24c33587d424fd704cea on master.

Coverage increased (+0.72%) to 70.82% when pulling 677e7f47f5cda543f108289cf0a8eb3d0b5089ed on ilc_post_shutdown into 5399168d94af7460bc1b24c33587d424fd704cea on master.

Coverage increased (+0.69%) to 70.8% when pulling ba2f5fd66bf19fd49f4f3495e342a5a43cfa8576 on ilc_post_shutdown into 5399168d94af7460bc1b24c33587d424fd704cea on master.

Coverage increased (+0.69%) to 70.8% when pulling ba2f5fd66bf19fd49f4f3495e342a5a43cfa8576 on ilc_post_shutdown into 5399168d94af7460bc1b24c33587d424fd704cea on master.

Coverage increased (+1.09%) to 71.19% when pulling 445c416d09e135521bd790031e7ce86084b92aa1 on ilc_post_shutdown into 5399168d94af7460bc1b24c33587d424fd704cea on master.

Coverage increased (+0.52%) to 71.09% when pulling 75c29b6ed92777057a33321c25f80455c329c221 on ilc_post_shutdown into c8650d6dcba24d81cdbe594b3ae4d1caa62e3cb3 on master.

Coverage increased (+0.58%) to 71.15% when pulling d1e0b87087c63e494369c90e98cdd9674ad96599 on ilc_post_shutdown into c8650d6dcba24d81cdbe594b3ae4d1caa62e3cb3 on master.

Coverage increased (+0.85%) to 71.42% when pulling 5551ed5b6cfbdbf9d7056149bc7b97419b6bede6 on ilc_post_shutdown into c8650d6dcba24d81cdbe594b3ae4d1caa62e3cb3 on master.

@guidow, PTAL.  I've finished adding tests for this.

Coverage increased (+1.12%) to 71.69% when pulling 9a395ddf28bc0b44d47d4b89f9f3432c7059d2df on ilc_post_shutdown into c8650d6dcba24d81cdbe594b3ae4d1caa62e3cb3 on master.

Coverage increased (+1.12%) to 71.69% when pulling 9a395ddf28bc0b44d47d4b89f9f3432c7059d2df on ilc_post_shutdown into c8650d6dcba24d81cdbe594b3ae4d1caa62e3cb3 on master.

Coverage increased (+1.12%) to 71.69% when pulling 43220d81766a5265d783564794d8bdd901d55f41 on ilc_post_shutdown into c8650d6dcba24d81cdbe594b3ae4d1caa62e3cb3 on master.

Coverage increased (+1.12%) to 71.69% when pulling 43220d81766a5265d783564794d8bdd901d55f41 on ilc_post_shutdown into c8650d6dcba24d81cdbe594b3ae4d1caa62e3cb3 on master.

Coverage increased (+1.12%) to 71.69% when pulling 43220d81766a5265d783564794d8bdd901d55f41 on ilc_post_shutdown into c8650d6dcba24d81cdbe594b3ae4d1caa62e3cb3 on master.

With these patches, the agent fails to shut down when requested. It will successfully post the changed state to the master, including retries if the master was not available at first, but will then fail to actually shut down.

Coverage increased (+1.1%) to 70.2% when pulling a7af7f96e98bf08ec64bf8fbfdc8dd88ca791753 on ilc_post_shutdown into d3015b6a2a16048ef716de000202786bf4acc3a7 on master.

Coverage increased (+1.11%) to 70.2% when pulling 7c8d355e8d1fa3e1937064337b752d3b5ff6d147 on ilc_post_shutdown into d3015b6a2a16048ef716de000202786bf4acc3a7 on master.

Ok, that should be fixed now.  I had a feeling stop() may break but didn't get a chance to manually test it last night.  With this change stop() now just stops the agent instead of stopping the reactor too which is a little cleaner and it makes stop() more testable.
I was planning to address convert stop() to inlineCallbacks in another branch but this seems like a good place to make the change since it's related.  But, I'm going to add tests for the new code before this merges (especially since stop()/sigint_handler() didn't have tests before)

Coverage increased (+0.93%) to 70.03% when pulling 18331f7ede5bc8176afc11f33119b94134e42829 on ilc_post_shutdown into d3015b6a2a16048ef716de000202786bf4acc3a7 on master.

Coverage increased (+1.08%) to 70.18% when pulling cd88fb2f4298941c1bdc3d46944c2b5ee363f446 on ilc_post_shutdown into d3015b6a2a16048ef716de000202786bf4acc3a7 on master.

Coverage increased (+1.2%) to 70.29% when pulling e44ab3cabf5aff00b0935d4b3e6c46072a0d2d0b on ilc_post_shutdown into d3015b6a2a16048ef716de000202786bf4acc3a7 on master.

Coverage increased (+1.2%) to 70.29% when pulling e44ab3cabf5aff00b0935d4b3e6c46072a0d2d0b on ilc_post_shutdown into d3015b6a2a16048ef716de000202786bf4acc3a7 on master.

Coverage increased (+1.03%) to 70.13% when pulling 43a4dcdb2b1ea2a7b74e92ab0953f8d3bd931d31 on ilc_post_shutdown into d3015b6a2a16048ef716de000202786bf4acc3a7 on master.

@guidow, PTAL. There's tests for sigint_handler() and stop() now.  I made a few code changes to stop() but it should help in catching a few possible conditions we didn't before.

Coverage increased (+2.05%) to 71.15% when pulling f8ccdd3b6a6744b7bf3f11b1af3310a709733ccc on ilc_post_shutdown into d3015b6a2a16048ef716de000202786bf4acc3a7 on master.

It works now.

Thanks for the review, since the suggested change is not functional and it didn't break the tests I'm going to go ahead and merge this.


ci: improving secret handling in CI

Intro
Sorry for the wait, but here it is!
Up for an early review until we upgrade eve in production. Works on my dev environment (link). Need your review to see if everything looks good for you. Feel free to ask any change from your point of view.
I'll merge this PR once we've upgraded Eve (which should be on Wednesday morning if everything goes fine on our side).
Description
Made the migration of using only Vault to provide all the secrets for S3. They can be used with the syntax %(secret:my_secret)s.
ShellCommandWithSecrets will be deprecated in the future. Keep that in mind when writing CI code.
Also using a new feature in Eve EVE-962 that allows to interpolate those variables inside a kubernetes pod.

Hello tcarmet,
My role is to assist you with the merge of this
pull request. Please type @bert-e help to get
information on this process.
Status report is not available.

Integration data created
I have created the integration data for the additional destination branches.

this pull request will merge improvement/using-vault-on-all-secrets into
development/7.4
w/8.0/improvement/using-vault-on-all-secrets will be merged into development/8.0 (pull request #1348)

The following branches will NOT be impacted:

development/6.4

Follow integration pull requests if you would like to be notified of
build statuses by email.

Waiting for approval
The following approvals are needed before I can proceed with the merge:

2 peers

History mismatch
Merge commit #3ab2ad497fa742718daa90cfbbc59c52e003ba6f on the integration branch
w/8.0/improvement/using-vault-on-all-secrets is merging a branch which is neither the current
branch improvement/using-vault-on-all-secrets nor the development branch
development/8.0.
It is likely due to a rebase of the branch improvement/using-vault-on-all-secrets and the
merge is not possible until all related w/* branches are deleted or updated.
Please use the reset command to have me reinitialize these branches.

@bert-e reset

Reset complete
I have successfully deleted this pull request's integration branches.

Integration data created
I have created the integration data for the additional destination branches.

this pull request will merge improvement/using-vault-on-all-secrets into
development/7.4
w/8.0/improvement/using-vault-on-all-secrets will be merged into development/8.0 (pull request #1349)

The following branches will NOT be impacted:

development/6.4

Follow integration pull requests if you would like to be notified of
build statuses by email.

Waiting for approval
The following approvals are needed before I can proceed with the merge:

2 peers

History mismatch
Merge commit #77408f6a2b53f50e673fa3bef30bfc6fb670debe on the integration branch
w/8.0/improvement/using-vault-on-all-secrets is merging a branch which is neither the current
branch improvement/using-vault-on-all-secrets nor the development branch
development/8.0.
It is likely due to a rebase of the branch improvement/using-vault-on-all-secrets and the
merge is not possible until all related w/* branches are deleted or updated.
Please use the reset command to have me reinitialize these branches.

History mismatch
Merge commit #06ef872841569eb437401e7feee617a6457c5b1e on the integration branch
w/8.0/improvement/using-vault-on-all-secrets is merging a branch which is neither the current
branch improvement/using-vault-on-all-secrets nor the development branch
development/8.0.
It is likely due to a rebase of the branch improvement/using-vault-on-all-secrets and the
merge is not possible until all related w/* branches are deleted or updated.
Please use the reset command to have me reinitialize these branches.

@bert-e reset

Reset complete
I have successfully deleted this pull request's integration branches.

Integration data created
I have created the integration data for the additional destination branches.

this pull request will merge improvement/using-vault-on-all-secrets into
development/7.4
w/8.0/improvement/using-vault-on-all-secrets will be merged into development/8.0 (pull request #1350)

The following branches will NOT be impacted:

development/6.4

Follow integration pull requests if you would like to be notified of
build statuses by email.

Waiting for approval
The following approvals are needed before I can proceed with the merge:

2 peers

In the queue
The changeset has received all authorizations and has been added to the
relevant queue(s). The queue(s) will be merged in the target development
branch(es) as soon as builds have passed.
The changeset will be merged in:

:heavy_check_mark: development/7.4

:heavy_check_mark: development/8.0

The following branches will NOT be impacted:

development/6.4

There is no action required on your side. You will be notified here once
the changeset has been merged. In the unlikely event that the changeset
fails permanently on the queue, a member of Release Engineering will
contact you to help resolve the matter.
IMPORTANT
Please do not attempt to modify this pull request.

Any commit you add on the source branch will trigger a new cycle after the
current queue is merged.
Any commit you add on one of the integration branches will be lost.

If you need this pull request to be removed from the queue, please contact a
member of Release Engineering now.

I have successfully merged the changeset of this pull request
into targetted development branches:

:heavy_check_mark: development/7.4

:heavy_check_mark: development/8.0

The following branches have NOT changed:

development/6.4

Please check the status of the associated issue None.
Goodbye tcarmet.


Non Synced User apps

I want to query for all user apps, synced: 0, and expanded: 1 to get the supported devices.
I found I can do this by just calling get_org_apps, passing it a user authentication token, and expanded: 1, but this seems like not the intended use case. Would it be more appropriate for a method get_user_apps that takes a params hash (which could contain the user authentication token as well as any other params like expanded or future supported ones). Then get_user_synced_apps would just call this method and pass in synced: 1 as well.
Maybe something like this (untested)
      def get_user_synced_apps(options = {})
        get_user_apps(options.merge(synced: 1))
      end
      alias :get_synced_apps :get_user_synced_apps

      def get_user_apps(options = {})
        auth_token = options.delete(:authentication_token)
        build_response(
          get_request(
            :apps,
            authentication_token: auth_token,
            options
          )
        )
      end

Thanks,
Alex

Alex,
Thanks!  Looking at the method in question I can see that the method is named correctly but doesn't give you the ability to change the sync'd flag.
It makes complete sense to me that you would want to see both sync'd and unsync'd app's for a given user.  I think something like
def get_user_apps(options)
  options[:synced] ||= 0
  ...
end

then just have get_user_synced_apps call that as you outlined:
def get_user_synced_apps(options)
  get_user_apps(options.merge(synced: 1))
end

I don't see that our docs cover this query param @jeff-brown-validic, but testing it locally it seems that if I don't supply a synced param it defaults to all.  If that's the case the options[:synced] ||= 0 would be merely for self documentation.


Add instructions for configuration of Emacs

Summary
Add editor integration docs for ruff format in Emacs by way of the Apheleia formatter library
Depends on:  https://github.com/radian-software/apheleia/issues/233

The dependent PR is now merged.

We tend to put this kind of editor-specific integration documentation in the integrations.md doc. Do you mind moving it there? Or I can move it and merge.

I'll move it; gimme a sec.


[Feature Request] Add new logo

Is your feature request related to a problem? Please describe.
Now, the AutoRAG logo image generated by Dall-e 2 of OpenAI. It has no meaning, lame, not good, not catchy at all. No sense of design. It is bad.
Describe the solution you'd like
Some designer or who can write great midjourney prompt can help us.
Additional context
Someday we can make sticker of AutoRAG? For your macbook 👍

Am I the only one who can not find the current AutoRAG logo? I cannot find it anywhere lol. btw, I might try this via FLUX but, could you specify the logo design you have imagined? You may require specifically like... the logo should be ~~~   with reference images attached if possible. Even if I am not the one who does that eventually, these specified requirements can be really helpful for possible future volunteer contributors or may be requested by them with high possibility. Note that using FLUX costs some money personally so it may take time. This is why I said 'I might try' instead of 'I will do it for you', being clear confirmation.

@skmanzg
This is current AutoRAG logo.
Since it is not good, we don’t use it very often.

@skmanzg Plus thank you for your kind reply for this issue (+ instreset as well)
I think the logo should be simple and show the name of the product is “AutoRAG”
Actually I like logo of Tensorflow, intuitive just have T & F.
It doesn’t need to be fancy.
I prefer OBS or pytorch ones.
But since we are “AutoRAG”, and the name has nothing to do with some kind of object.
So I don’t know what to choose.
(Like LlamaIndex have “Llama” and Langchain have “chain” that easily make their logo to llama or chain)
Actually, ideation itself needs many help from community. We are quite bad at thinking about design stuffs 😭

We find our logo LOL :)

@vkehfdl1 you remind me of this thing when I was working on my things. These are neither professional results nor creations from FLUX but I have tried. You can use or refer to those results if they are ok.

@vkehfdl1  you might consider those too.

@vkehfdl1   More two::

@bwook00 Check this out!!

@skmanzg Added first one at AutoRAG linkedIn page
https://www.linkedin.com/company/autorag/?viewAsMember=true

Plan to change discord server logo as well....

Thank you for contribution and support!
@taehallm suggest a new logo for AutoRAG.

The below is now official AutoRAG logo!!!
Closing this issue since we have logo

I now am an official contributor 😂


jellyfish-wallet: Transaction Builder Improvement

What would you like to be added:
Currently, in @defichain/jellyfish-transaction-builder it creates a transaction and signs the transaction with the provided elliptic pair interface. The idea, novel at the time being an all-inclusive DfTx builder and signer. This proves difficult when implementing upstream on DeFiCh/wallet.
DeFiCh/wallet has a transaction narrative that flows as such:

https://github.com/DeFiCh/wallet/issues/730

Gathering Prevout
Preparing Transaction
Confirming Prepared Transaction
Sign Prepared Transaction
Confirmed Signed Transaction
Broadcast Signed Transaction

These 6 steps belong to a methodical process that requires a few UI to implement. The current implementation, automate 1-4 into a swift action making it hard to follow/engineer a flow in UI.
This issue calls for a redesign/refactors of builder implementation to follow those 6 steps. Each action will have its own function to call upon. Beest implemented on @defichain/jellyfish-wallet on a extension of -*.

Other wallet improvement suggestions:

Deterministic Fee Estimation
Transaction Queueing
Transaction Creation to be written into a modular pattern where it can be tree shaken


Add plugin contributor guide

We need to add a guide on how to write and publish executors and/or launchers.

Closed due to #139


Sector do not go sleep anymore

I noticed some lag on my shard after some day active. I made some test and it appear at the moment a sector is awaken, it's impossible to send it back to sleep.
Here how to reproduce.
Set on the ini: SectorSleep=1    //(1 minutes)
Add this function on your script
[FUNCTION f_sectorlist]
local.defect=0
local.char=0

for 0 6143
	if <serv.map.0.sector.<dlocal._for>.CANSLEEP>
		local.cansleep ++
		if !<serv.map.0.sector.<dlocal._for>.ISSLEEPING>
			local.defect ++
			local.char += <serv.map.0.sector.<dlocal._for>.COMPLEXITY>
		endif
	endif
	if <serv.map.0.sector.<dlocal._for>.ISSLEEPING>
		local.ISSLEEPING ++
	else
      local.active ++
   endif
endfor
serv.log ACTIVE:<local.active> CANSLEEP:<local.CANSLEEP> ISSLEEPING:<local.ISSLEEPING>
serv.log <local.defect> sector suppose to sleep. These faulty sector contain <local.char> NPC

1- Log in and type f_sectorlist on the console
2- Walk on different sector and teleport to different city for awakening some sector
3- retype f_sectorlist and check how many active sector
4- Wait 1 minute
5- retype f_sectorlist and you'll see all the awakening sector are UP again and have the "cansleep" state
Tested with script pack and last server version

Bug start from this commit https://github.com/Jhobean/Source-X/commit/233da66476b280d87d14a978f07948294cda992b


Support for throwing inside catch block or nested try/catch structure

This can be solved by a global jmp_env stack.

Steps:

Setup a global stack in which stores jmp_envs and other useful information.
push() before current try macro, and pop() after try statement has finished.

step 2 can be done by using a while since on finish it went back to evaluate its value again.


Machine system freezes at bootup

Yesterday my system did not boot up properly. It freezes completely while booting up (cold boot). Unknown reason.
Video: https://raw.githubusercontent.com/eridur-de/epilog-fusion-pro-32/main/issue %2332_1.mp4

this seems to be fixed. it did not appear at least the last half year


Feature/737 i18n contains concatenated strings

Closes #737
@apinf/developers, review.
@bajiat, also review if there are any concatenated strings left.

@elnzv this looks good now. Are you still wanting to add commas via CSS, or is this ready to merge?


How do I retrieve the NGINX config?

I see there is an API end-point for applying NGINX configuration (PUT /nginx/config/), but how do I go about getting the current configuration? NIM is able to do this so I assume its posssible somehow?

Thanks for the issue @7wingfly. You can see how to get a NGINX config from the Management Server perspective in https://github.com/nginx/agent/blob/main/sdk/examples/server.go#L83
Right now there is no REST API on the Agent that allows you to retrieve the configuration. Can you provide more context on why this is required?

Hi @7wingfly
As there hasn't been any further response, I'm going to close this issue. If you have any other questions or need further assistance, please feel free to reopen this issue or create a new one.
Thank you!
Best regards,
@oCHRISo


Identify fixes related to Errors in package.json related to debugger

Upstream issue https://github.com/microsoft/vscode/issues/78297

I no longer see anything related to package.json in the problems panel.


Virtual machine in S3/S4 power mode are detected as SUSPENDED

Description
When a VM has the power management tools and ask to suspend, it pass as pmsuspended in virsh list output.
Unfortunately, it can't be resumed by OpenNebula
Mon Apr  4 10:52:23 2022 [Z0][LCM][I]: Restoring VM
Mon Apr  4 10:52:23 2022 [Z0][VM][I]: New state is ACTIVE
Mon Apr  4 10:52:23 2022 [Z0][VM][I]: New LCM state is BOOT_SUSPENDED
Mon Apr  4 10:52:23 2022 [Z0][VMM][I]: Successfully execute transfer manager driver operation: tm_context.
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: ExitCode: 0
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: Successfully execute network driver operation: pre.
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: Command execution fail (exit code: 1): cat << EOT | /var/tmp/one/vmm/kvm/restore '/var/lib/one//datastores/0/802559/checkpoint' 'nebula80' '262a55de-3e36-4507-b928-7aeb7d2611c3' 802559 nebula80
Mon Apr  4 10:52:24 2022 [Z0][VMM][E]: restore: Command "set -e -o pipefail
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]:
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: # extract the xml from the checkpoint
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]:
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: virsh --connect qemu+tls://localhost/system save-image-dumpxml /var/lib/one//datastores/0/802559/checkpoint > /var/lib/one//datastores/0/802559/checkpoint.xml
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]:
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: # Eeplace all occurrences of the DS_LOCATION/<DS_ID>/<VM_ID> with the specific
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: # DS_ID where the checkpoint is placed. This is done in case there was a
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: # system DS migration
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]:
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: sed -i "s%/var/lib/one//datastores/[0-9]\+/802559/%/var/lib/one//datastores/0/802559/%g" /var/lib/one//datastores/0/802559/checkpoint.xml
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: sed -i "s%/var/lib/one/datastores/[0-9]\+/802559/%/var/lib/one//datastores/0/802559/%g" /var/lib/one//datastores/0/802559/checkpoint.xml" failed: error: Failed to open file '/var/lib/one//datastores/0/802559/checkpoint': Aucun fichier ou dossier de ce type
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: Could not recalculate paths in /var/lib/one//datastores/0/802559/checkpoint.xml
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: ExitCode: 1
Mon Apr  4 10:52:24 2022 [Z0][VMM][I]: Failed to execute virtualization driver operation: restore.
Mon Apr  4 10:52:24 2022 [Z0][VMM][E]: RESTORE: ERROR: restore: Command "set -e -o pipefail  # extract the xml from the checkpoint  virsh --connect qemu+tls://localhost/system save-image-dumpxml /var/lib/one//datastores/0/802559/checkpoint > /var/lib/one//datastores/0/802559/checkpoint.xml  # Eeplace all occurrences of the DS_LOCATION/<DS_ID>/<VM_ID> with the specific # DS_ID where the checkpoint is placed. This is done in case there was a # system DS migration  sed -i "s%/var/lib/one//datastores/[0-9]\+/802559/%/var/lib/one//datastores/0/802559/%g" /var/lib/one//datastores/0/802559/checkpoint.xml sed -i "s%/var/lib/one/datastores/[0-9]\+/802559/%/var/lib/one//datastores/0/802559/%g" /var/lib/one//datastores/0/802559/checkpoint.xml" failed: error: Failed to open file '/var/lib/one//datastores/0/802559/checkpoint': Aucun fichier ou dossier de ce type Could not recalculate paths in /var/lib/one//datastores/0/802559/checkpoint.xml ExitCode: 1
Mon Apr  4 10:52:24 2022 [Z0][VM][I]: New state is SUSPENDED
Mon Apr  4 10:52:24 2022 [Z0][VM][I]: New LCM state is LCM_INIT

To Reproduce

start a virtual machine
execute virsh dompmsuspend --target mem one-XXXX
wait for OpenNebula to detect the new VM state
try to resume the virtual machine with onevm resume XXXX

Expected behavior
The virtual machine should be resumed with virsh dompmwakeup one-XXXX
Details

Affected Component: Scheduler
Hypervisor: KVM
Version: 6.2.0-1.ce

Additional context
Add any other context about the problem here.

Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

Same issue on 6.6

OK, checked some virsh internals. Suspending the VM to S3 or S4 states depends on the default settings of the following options (opennebula doesn't set them):
  <pm>
    <suspend-to-disk enabled='yes'/>
    <suspend-to-mem enabled='yes'/>
  </pm>

If they are enabled, a virsh dompmsuspend one-$VMID mem or a virsh dompmsuspend one-$VMID disk can be executed. To wake up this VMs you need to execute a virsh dompmwakeup one-$VMID.
opennebula suspends the VMs with a virsh suspend one-$VMID  (state paused) and resumes them with virsh resume one-$VMID. That doesn't rely on the power management of the relying domain (it could work with other hypervisors)

Suspending the VM on the host:
[root@alma8-kvm-qcow2-6-7-05dhw-1 qemu]# virsh dompmsuspend --domain one-6 --target mem
Domain 'one-6' successfully suspended
[root@alma8-kvm-qcow2-6-7-05dhw-1 qemu]# virsh list
 Id   Name    State
---------------------------
 10   one-6   pmsuspended

Checking status on frontend and resuming with updates:
[oneadmin@alma8-kvm-qcow2-6-7-05dhw-0 root]$ onevm list --no-expand
  ID USER     GROUP    NAME            STAT  CPU     MEM HOST             TIME
   6 oneadmin oneadmin test            susp    1    768M alma8-kvm-   0d 00h11
[oneadmin@alma8-kvm-qcow2-6-7-05dhw-0 root]$ onevm show 6 | grep STATE
STATE               : SUSPENDED
LCM_STATE           : LCM_INIT
[oneadmin@alma8-kvm-qcow2-6-7-05dhw-0 root]$ onevm resume 6
[oneadmin@alma8-kvm-qcow2-6-7-05dhw-0 root]$ onevm show 6 | grep STATE
STATE               : ACTIVE
LCM_STATE           : RUNNING


JAMES-3225 Force a dependency cleanup on the build phase in the Jenki…

We have more and more corrupted maven packages in the local repo on some workers it seems lately, crashing builds very quickly. The goal here is to force the update of maven packages to avoid corruptions.

That does not seem to work on the concerned node H27 that this PR is using atm: https://github.com/apache/james-project/pull/752#pullrequestreview-812239498, I still have the same error build


Suggestion: Export Galois field arithmetic and move it to a subpackage like reedsolomon/galois

Hi!
I tried to use this library to decode data encoded with jerasure and I discovered that jerasure has a different matrix generation algorithm.
With my previous "withCustomMatrix" patch it's now possible to supply a compatible matrix, but problem is that its generation requires GF arithmetic, and it's private.
It could be convenient to make it public. It could probably require moving galois functions into a subpackage, like reedsolomon/galois, to not export too much garbage...
I tried to prepare a PR but it turns out to require a lot of changes, so I'm not done yet, and also I'm not sure how you'll react to it, so I want to ask you about it first :)
Another problem is that I'd also probably split GF(8) and GF(16) (leopard) implementations into separate packages, but now they're mixed and some files are autogenerated, so the generator code should probably be changed too.
Also I need jerasure-compatible algorithm right now regardless of this refactoring :), so maybe I'll just integrate it directly into the library and submit a PR for that.

Submitted jerasure matrix generation here #200

Exporting functions requires proper design, since I will have to support exported functions. I don't have the bandwidth for a refactor. I am focused on getting GF16 to a releasable state.
A don't see why GF16 is a problem and you don't really put up any reasons for it. IMO it is pretty clean.


Create testimonials page

Like in SCT, it would be great to create a testimonials page. Pros:

it helps to get grants
it helps attracting more users

Here is the gform that was used for SCT. The link to the gform was kept on SCT website, we should do the same for ADS.
List of people we should ask testimonials from (please edit this list as we get more users):

Alan Peterson
Osvaldo Delbono
Jacqueline Quandt
Brad Zuchero
Anne Wheeler
Ananya Gomatam
Eliana Lousada (junior) / Eric Burguiere (PI) / Christiane Schreiweis (PI)
Alison Wong (junior) / Sami Tuffaha (PI)

Is there a preference between getting a testimonial from senior authors / PIs, or the lead author that actually used it?

Preference from senior authors

(I've edited the main issue above by adding a link to the gform used for SCT)

The link to the gform was kept on SCT website, we should do the same for ADS.

We don't have an AxonDeepSeg website; we could either keep somewhere in a GitHub markdown file (eg readme), or our ReadTheDocs site.

i meant RTD (SCT's website is also RTD)

I've made a form for ADS testimonials that has the same format as the SCT one: https://docs.google.com/forms/d/e/1FAIpQLSdEbhUKqJ775XHItPteq7Aa3LDOk790p_1tq9auo9xoYS32Ig/viewform?usp=sf_link

Created a branch to add the Testimonials section, ads/testimonials , and added a template text and testimonial to start with: https://axondeepseg.readthedocs.io/en/ads-testimonials/documentation.html#testimonials

Drafted a email template: https://docs.google.com/document/d/1Ps642ZIqM28v6c0HYtTOEipf0ceoCi9MvNlEDg3K8VI/edit?usp=sharing
I've also switched the bulletpoint list of the authors in the issue description to a checklist, to keep track of who we've emailed or haven't yet.

@hermancollin since you collaborated closely with Osvaldo, Brad, and Ananya, would you like to contact them about providing us with a testimonial? If you're too busy or not available, just let me know and I'll send the emails!

@mathieuboudreau ok I can take care of Osvaldo and Ananya. As for Brad, I'm not sure he used ADS but I'll be sure to mention it when we meet him (on wednesday presumably).

I sent the request to professor Delbono. As for Ananya, I would just want to confirm something. It seems the other emails were sent to PIs but Ananya was a student. I think she was in the same group as Charles Reiter from VCU. If this is a mistake, I think the person we want to contact is professor Geetanjali Bendale.

I sent the request to professor Delbono. As for Ananya, I would just want to confirm something. It seems the other emails were sent to PIs but Ananya was a student. I think she was in the same group as Charles Reiter from VCU. If this is a mistake, I think the person we want to contact is professor Geetanjali Bendale.

Seems like it to me too - I'd say email Gentajali first, and if we hear no response after about a week then we could try emailing Ananya.

We've had two responses in the testimonial form, and I added them to the RTD branch - you can view them formatted here: https://axondeepseg.readthedocs.io/en/ads-testimonials/documentation.html#testimonials
I think we could merge it to master after getting a third testimonial, and then we'll just add them as we get them aftewards

Resolved in #764


global omit_containers leaks into project omit_containers on ddev config

Describe the bug
A user pointed out in slack some time ago that the global omit_containers can leak into/be replicated in the project .ddev/config.yaml
To Reproduce
ddev config global --omit-containers=dba,ddev-ssh-agent
ddev config a local project
omit_containers: [dba, ddev-ssh-agent] will show up in the project .ddev/config.yaml
Expected behavior
The global config shouldn't show up in the local
Additional context
This is a cautionary tale for anything we put in global with the exact same name as in local, and also we need to just learn to prevent the leakage. So this is not just a problem for omit_containers, but for anything we think might be in both places with the same name. Probably indicates a failure of how we build the "app" object.

https://github.com/drud/ddev/issues/1456

Thanks, closing in favor of #1456 . I guess I thought it hadn't been captured in an issue. The general problem is blocking us from adding more things to global config, because we have to not have this happen with other things too.


Latest realsense branch?

Wanted to ask which is the latest branch - compatible with realsense D435 cameras for forking and proposing pull requests?
Are there any contribution instructions involved?

Hi @msacco22 ,
The Master branch should work.
The dev branch which previously contained work on realsense D435 has been merged into Master. So the Master branch should contain what you need
Work is also ongoing on OpenPTrack for Ubuntu 1804. There is a separate branch for this and it includes support for Realsense as well.
Please let us know if you have any additional questions
Simeon

The 1804 branch (release v2.2) is the latest branch with RealSense support. More info here!


Create initial wiki structure for Collaboration Infrastructure - VCS page.

Commit [68a0e76] (https://github.com/olunet/SuperCap/wiki/_Collaboration-Infrastructure---VCS/68a0e76731f275456bb51d616155f8fad7a9cd2c)

Work includes: creating information about VCS.
Estimated: 0.1 man-hours


Updating version support

Updating OS version support

@stgeorgi : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Hi @stgeorgi - Would you resubmit this update in the private repo? A small change like this probably will auto-merge, which is more efficient than a manual merge in the public repo. We'll close this PR. Thanks!


Outside element drag and drop into folder in jstree

Hi,
Firstly, I would say this is an extraordinary control and thank you for that. However, there is a small problem in that control when I want to drag  a element from outside the jstree and drop into the folder it is not allow to do so how we can do this or do you have options to do.
Thank you

Hi,
Check the accepted answer: https://groups.google.com/forum/#!topic/jstree/BYppISuCFRE
Best regards,
Ivan


Build packages list with their dependencies and depth in mind

Q
A

Is bugfix?
❌

New feature?
✔

Breaks BC?
✔

Fixed issues
-

👍


Rename [hash] to [contenthash] to be consistent?

To be consistent with extract-text-plugin, it might make sense to rename hash placeholder to contenthash. Globally hash means build hash (this would better as buildhash but that's a separate issue).

Close in favor https://github.com/webpack-contrib/file-loader/issues/136


Can work with ios&android?

master branch with webrtc-uwp-sdk m71, windows 10
Two question,

ios can receive video from unity app which run on pc, but the unity app can't receive video from ios, from wirehshark run on pc,  i known many video data being received,
but the remote_video_observer_ not be callback, i want to debug the issue,
"
else if (trackKindStr == webrtc::MediaStreamTrackInterface::kVideoKind) {
trackKind = TrackKind::kVideoTrack;
if (auto* sink = remote_video_observer_.get()) {
rtc::VideoSinkWants sink_settings{};
sink_settings.rotation_applied =
true;  // no exposed API for caller to handle rotation
auto video_track = static_castwebrtc::VideoTrackInterface*(track.get());
video_track->AddOrUpdateSink(sink, sink_settings);
}
"

So i want to build webrtc.lib from webrtc-uwp-sdk (m71), but unfortunately i can't compile it, many compile error, but i can build  webrtc-uwp-sdk(m75), but  MixedReality-WebRTC(feature/m75) can't work now, i don't know how to fix the issue.

anybody test webrtc-uwp with ios?

How to build webrtc.lib from webrtc-uwp-sdk(m71)?
now project using nuget packages.

Hi @richmonkey,
For building the core dependencies there is a build script tools\build\build.ps1. You can also find instructions in the documentation. This is generally a bit difficult at first, indeed.
m75 is not currently supported. The feature/m75 branch is experimental, and frankly I did not work on it recently and do not remember in which state it is, but in any case this is not yet officially supported. I will get back to work on that after the v1.0 release hopefully.
I didn't test MixedReality-WebRTC on iOS. I would like eventually when I have time to add support, but for now this is not a priority. Do you see that call video_track->AddOrUpdateSink(sink, sink_settings); being invoked? Or is it also missing a call to the OnAddTrack() callback? If the remote video observer is registered correctly then it is very strange that its callback doesn't get called.

Thanks @djee-ms
IOS app is official webrtc,  not MixedReality-WebRTC, in theory  MixedReality-WebRTC can work with other platform's webrtc (ios&android&browser).
Do you see that call video_track->AddOrUpdateSink(sink, sink_settings); being invoked?
Yes,
I can debug MixedReality-WebRTC solution with installed uwp app, and breakpoint on that line code,
and add debug.log in
libs/Microsoft.MixedReality.WebRTC.Unity/Assets/Microsoft.MixedReality.WebRTC.Unity/Scripts/Media/RemoteVideoSource.cs:TrackAdded&TrackAdded functions
webrtc-uwp-sdk(m75) can receive video from ios on uwp, but can't show video on unity3d,
so i test MixedReality-WebRTC.
MixedReality-WebRTC's design and code is beautiful，i like it.

Thanks!
Yes, all projects using a standard implementation of WebRTC should be compatible with each other, so I expect apps based on MixedReality-WebRTC to be compatible with other apps based on e.g. webrtc-uwp-sdk or Google's libwebrtc, or any other implementation.
Do you know if the iOS app uses the Unified Plan or the legacy Plan B for the SDP semantic? I believe in m75 the default is Unified Plan. I changed the default of MixedReality-WebRTC yesterday to also be Unified Plan (see 87e15921ab91d16f3e56a888353df11e8faba397). Maybe this is related. You can try reverting to Plan B for testing, using PeerConnectionConfiguration.SdpSemantic.
Other than that, I have no other guess on top of my head, sorry.

Still can't work.
ios and  MixedReality-WebRTC both use plan b.
peerconnection only have one video & one audio track, so Unified Plan or plan b is't different.
the isse like:
https://www.physicsforums.com/threads/cygwin-cant-receive-udp-packet-using-recvfrom.637620/
whireshark view many data, but app receive nothing.

now it works,
manual change the project which exported from unity editor
int CALLBACK wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow)
{
WORD wVersionRequested;
WSADATA wsaData;
int err;

wVersionRequested = MAKEWORD(2, 2);
err = WSAStartup(wVersionRequested, &wsaData);
if (err != 0) {
	/* Tell the user that we could not find a usable */
	/* Winsock DLL.                                  */
	printf("WSAStartup failed with error: %d\n", err);
	return 1;
}

@richmonkey glad to hear it works, but I am not sure I understand what change you made. I assume you are generating a project from Unity with IL2CPP right? Which version of Unity are you using? And what change did you make exactly? Did you add the WinSock initializing code you pasted?

Thanks @djee-ms
my unity editor version:2019.1.14f1
I assume you are generating a project from Unity with IL2CPP right? YES
Did you add the WinSock initializing code you pasted? YES, I manual add the wsastartup in the wWinMain.
Still the app is't work well everytime, i need more test.
maybe wsastartup is't the keypoint.
Maybe the problem is the performance of the app and machine, when machine is poor and the decoder need power cpu,  cause udp package dropped by app.

Ok thanks for the details. I am surprised Unity doesn't already initialize the network, maybe we should report that as an issue.
If the machine has some hardware encoder/decoder you can try forcing a video codec with PeerConnection.PreferredVideoCodec before calling CreateOffer(). I know that on HoloLens 2 this helps a lot.
PeerConnection.PreferredVideoCodec = "H264";

Also I just remembered, in Debug the internal WebRTC code sometimes becomes very slow. And IL2CPP on Debug is also very slow depending on what you do, as it outputs a lot of unnecessary code without any optimization. If you didn't try already, you should try the Release config for everything and see if the problem persists.

thanks, @diee-ms
I test webrtc-uwp with browser(js api), it works.
so the problem is my ios app.
I will do more work to fix the problem of my ios app.

Ok thanks for the feedback!


How do I uninstall?

I installed it and them my laptop crashed and the keyboard is not responding. How do I uninstall or make changes?

Idk why it'll crash , my dwm config isn't clearly for newbies , you should edit the autostart file and config.h before using but anyways here : sudo make uninstall


Flaky TestActivationService_ActvationsCount

Change seed for second atxs generator in ActivationsCount test to avoid having same seed on windows.

bors merge


Addition of a build system generator

I suggest to reuse a higher level build system than your current small make file so that powerful checks for software features will become easier.

CMake
Autotools

What advantage would using such a tool have over our current makefile? "powerful checks" will "become easier" is extremely vague.
One concern is that whatever tool we pick would be another dependency that people have to have installed to build Pony. We are very keen to minimise these, especially as we work across multiple platforms where a given tool may not be available (eg on Windows).

Does a tool like "autoscan" show any software dependencies that you find worth for further considerations?
How do you think about to support more development environments by the reuse of build system generators?

The issue is that we're talking about a compiler here. Making the compiler build on new platforms is not the problem, it's making the code that the compiler generates work, and that is not just a question of available libraries, etc that an auto configuration tool can help with.
The compiler itself has very few dependencies, making a high level tool less useful.
So, thanks for the suggestion, but it's not a route we want to go down, at least for now.


Django Saleor NPM Start Log

I can not access my website via browser. I'm not sure if "npm start" is working properly.
I am running my saleor server in the back on <IP_ADDRESS>:8000. I have also attached my package.json sc down below.

Operating system: Linux Ubuntu 18.04

"npm start" takes some time to run the application. You may have to wait until you see the message "event - compiled successfully" for your application to be accessible on the port.

Thanks, I'll wait.


Unclear in README how to install Timelane Instrument

It's not clear from the README that users need to install the Timelane instrument first. Need to update ALL readme files with the instructions.

Fixed in https://github.com/icanzilb/TimelaneCombine/pull/22


Blank page in Incognito mode for unauthorized users

Blank page in Incognito mode for unauthorized users
When accessing the dashboard site in a browser, unauthorized users are properly shown a "you are not authorized" message. However, when accessing the site in Incognito mode, the page appears blank and does not display any content.
Steps to reproduce:

Open a browser in Incognito mode
Navigate to the Link

Expected outcome:

A "you are not authorized" message should be displayed

Actual outcome:

The page is blank and no content is displayed

Note: This issue needs to be fixed to ensure that unauthorized users receive the proper message when accessing the dashboard site in Incognito mode.
Expected Output:

fix is merged in #290 PR


[Docker with Nvidia] Specify more details about Ubuntu and our Tuxedo-computers setup

Please give concrete options here for Ubuntu.
Also we should add here a note about our internal computer setup. Should we add htis somewhere in the Nextcloud? The Nvidia drivers are automatically installed on our Tuxedo computers  when using Tuxedo Tomte.
Originally posted by @destogl in https://github.com/StoglRobotics/ros_team_workspace/pull/56#discussion_r967800773

Address this comment too: https://github.com/StoglRobotics/ros_team_workspace/pull/56#issuecomment-1246665009


[STORM-3670] Separate configurations for daemon metric reporters and topology metrics reporters

What is the purpose of the change
The configuration system on metrics reporters is messy. This PR cleans up configs and separate them as topology worker metrics vs daemon metrics.
How was the change tested

Add unit tests

Tested daemon metric reporters on nimbus with ConsolePreparableReporter and CsvPreparableReporter to make sure daemon metric reporters still work properly

CsvPreparableReporter:
-bash-4.2$ ls -ltrh /home/y/var/storm/csvmetrics/ |tail
-rw-r--r-- 1 xx yy  494 Aug  4 02:01 nimbus:num-uploadChunk-calls.csv
-rw-r--r-- 1 xx yy  494 Aug  4 02:01 nimbus:num-submitTopologyWithOpts-calls.csv
...

ConsolePreparableReporter:
8/4/20 1:49:01 AM ==============================================================
-- Gauges ----------------------------------------------------------------------
MetricsCleaner:purgeTimestamp
value = 0
nimbus:available-cpu-non-negative
value = 400.0

Tested worker metric reporters, for example, with this configuration

topology.metrics.reporters:
  - class: "org.apache.storm.metrics2.reporters.ConsoleStormReporter"
    report.period: 10
    report.period.units: "SECONDS"
    rate.unit: "SECONDS"
    locale: "en-US"
  - class: "org.apache.storm.metrics2.reporters.CsvStormReporter"
    report.period: 10
    report.period.units: "SECONDS"
    rate.unit: "SECONDS"
    locale: "en-US"
    csv.log.dir: "./"

ConsoleStormReporter:
2020-08-04 02:33:17.738 c.c.m.ConsoleReporter metrics-console-reporter-1-thread-1 [INFO] -- Counters --------------------------------------------------------------------
2020-08-04 02:33:17.738 c.c.m.ConsoleReporter metrics-console-reporter-1-thread-1 [INFO] storm.worker.wc13-4-1596508362.hostname.count.default.2.6701-acked
2020-08-04 02:33:17.738 c.c.m.ConsoleReporter metrics-console-reporter-1-thread-1 [INFO]              count = 840

CsvStormReporter:
-bash-4.2$ sudo ls -l /home/y/var/storm/workers/4d6259dc-ea7c-4048-a44d-be69adceecdd |tail -f
-rw-r----- 1 xx yy   143 Aug  4 02:34 storm.worker.wc13-4-1596508362.hostname.__system.3.6701-receive-queue-sojourn_time_ms.csv
-rw-r----- 1 xx yy   175 Aug  4 02:34 storm.worker.wc13-4-1596508362.hostname.__system.4.6701-receive-queue-arrival_rate_secs.csv

From your research, do you have any insight as to why preparable reporters exist for Daemons vs the separate Worker settings?

I believe their original intention is to make metricsV2 reporters work for daemons and workers.  PreparableReporter already exists before they implemented metricsV2. But I guess the work was not fully completed. And when I looked into this, I feel it is more clear to have separate configs for daemon vs worker,  regarding  readability, maintenance and usability.

It is complaining about having duplicated configs in nimbus-test.clj
Caused by: java.lang.IllegalStateException: STORM-DAEMON-METRICS-REPORTER-PLUGIN-DURATION-UNIT already refers to: #'org.apache.storm.daemon-config/STORM-DAEMON-METRICS-REPORTER-PLUGIN-DURATION-UNIT in namespace: org.apache.storm.nimbus-test
	at clojure.lang.Namespace.warnOrFailOnReplace(Namespace.java:88)
	at clojure.lang.Namespace.reference(Namespace.java:110)

let me see how to fix it.

Reverted the last commit to avoid nimbus_test.clj failures. Will file a JIRA to deal with it once this PR is merged.

Filed https://issues.apache.org/jira/browse/STORM-3688 based on above discussion.


Update ko.json

added line 63

@drdwing Thanks for your help with this translation. 0.7.6 is dropping soon. There is one change to ForienQuestLog.Notifications.CannotOpen. If you can provide a small update this will definitely be included.


could not install on ubuntu 18.04 due to LaPy error

Description
The pip install step failed with this error:
Collecting lapy@ git+https://github.com/Deep-MI/LaPy.git (from -r requirements.txt (line 19))
  Could not find a version that satisfies the requirement lapy@ git+https://github.com/Deep-MI/LaPy.git (from -r requirements.txt (line 19)) (from versions: )
No matching distribution found for lapy@ git+https://github.com/Deep-MI/LaPy.git (from -r requirements.txt (line 19))

Steps to Reproduce
Starting with a fresh 18.04 instance running on a google cloud VM.
sudo apt-get install python3-pip
git clone https://github.com/Deep-MI/FastSurfer.git
cd FastSurfer/
pip3 install -r requirements.txt

Results in the error above.
Expected Behavior
I'd like to be able to run on this or a similar OS on a VM.
Environment
This is the most recent commit of FastSurfer.
commit 6724ae0039621282dd72523d167db2fb6e12d708 (HEAD -> master, origin/master, origin/HEAD)
Merge: 98bda9c cb85b6f
Author: LeHenschel<EMAIL_ADDRESS>Date:   Fri Mar 18 11:00:50 2022 +0100

    Merge pull request #122 from Deep-MI/fix-sphere_reg

    Fix for missing label directory in sphere reg fix

Hmm, we'll take a look. In the meantime you could try conda instead (similar to how we do it in the docker): https://github.com/Deep-MI/FastSurfer/blob/6724ae0039621282dd72523d167db2fb6e12d708/Docker/Dockerfile

Thank you for the quick response 👍
I tried:
pip3 install numpy
pip3 install cython
python3 -m pip install -U git+https://github.com/Deep-MI/LaPy.git#egg=lapy

but ended up with this error:
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isksparse -I/home/pieper/.local/lib/python3.6/site-packages/numpy/core/include -I/usr/include -I/usr/include/suitesparse -I/usr/include/python3.6m -c sksparse/cholmod.c -o build/temp.linux-x86_64-3.6/sksparse/cholmod.o
    In file included from /home/pieper/.local/lib/python3.6/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822:0,
                     from /home/pieper/.local/lib/python3.6/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                     from /home/pieper/.local/lib/python3.6/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from sksparse/cholmod.c:713:
    /home/pieper/.local/lib/python3.6/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it with " \
      ^~~~~~~
    In file included from sksparse/cholmod.c:718:0:
    sksparse/cholmod_backward_compatible.h:1:10: fatal error: cholmod.h: No such file or directory
     #include "cholmod.h"
              ^~~~~~~~~~~
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

    ----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ltmn0c_6/scikit-sparse/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-m_o2fi56-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-ltmn0c_6/scikit-sparse/

I'll try using the docker version for now as a workaround.

Thanks for your help with this.
If I run this the lapy build works:
python3 -m pip install setuptools
python3 -m pip install numpy scipy
python3 -m pip install -U git+https://github.com/Deep-MI/LaPy.git#egg=lapy

But this in requirements.txt
lapy @ git+https://github.com/Deep-MI/LaPy.git#egg=lapy

still leads to this error
Collecting lapy@ git+https://github.com/Deep-MI/LaPy.git#egg=lapy (from -r requirements.txt (line 19))
  Could not find a version that satisfies the requirement lapy@ git+https://github.com/Deep-MI/LaPy.git#egg=lapy (from -r requirements.txt (line 19)) (from versions: )
No matching distribution found for lapy@ git+https://github.com/Deep-MI/LaPy.git#egg=lapy (from -r requirements.txt (line 19))

If I install lapy outside of requirements.txt and then comment it out of requirements.txt the rest installs fine.
Once I do that it seems to be running fine.  I was able to use the docker version, so the native install isn't critical for me, but I'll leave this open in case someone knows how to fix the requirements.txt.

The requirements.txt issue might be resolved by upgrading your pip version (for e.g. using pip install --upgrade pip).
I could only reproduce the error with a fairly old pip version (9.0.1). It seems like the older versions somehow do not support the syntax used in the line:
lapy @ git+https://github.com/Deep-MI/LaPy.git#egg=lapy

The problem is that the requirements file gets automatically created, so I think we do not have a way to change that line to be compatible to older pip versions?
This means users have to upgrade their pip ? If that (and the merge above) fixes it, we can close this issue.

I think that will not work, as the pip version in requirements is going to be installed together with all other requirements (so they are installed by the old version of pip).
I added text to readme that one should first upgrade pip.


Is there are a way to open a cluster of non-headless instances?

The page I need to crawl does not work in headless mode, and I would like to launch multiple instances of my script. Is this possible?

Sure, just pass headless: false as puppeteer option to the cluster like this:
const cluster = await Cluster.launch({
    // ...
    puppeteerOptions: {
        headless: false
    }
});

Thanks!


chore: stop running generated Python though black

Running black on the generated source is slow... And generating
properly formatted code is faster. This removes black invocations
and instead tries to generate Python that is closer to the prescriptions
of PEP8 (more specifically, closer to the output of black).
There are some minor changes introduced by this change in the generated
Python files, compared to when black was post-processing, which are
hopefully acceptable degradations:

Some long type signatures are single-lined now where black would
have broken them down into multiple lines. Reproducing the black
behavior is too close to requiring a full blown python parser.
Certain lines that black chose not to break down into multiple lines
are now split. I could not understand the mechanisms black uses to
make it's choice and decided the broken down lines are readable
enough.
Some pass statements used to be generated in proxies when there were
no members, although there existed a synthetic member. Those
statements were not sparking joy and were gently disposed of.
Alphanumerically ordered elements in piecemeal import declarations, so
as to reduce the likelyhood of fake changes if the order of processing
changes (resulting in a different creation/registration order).

Fixes #1856

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

AWS CodeBuild CI Report

CodeBuild project: AutoBuildProject6AEA49D1-Blkkw9bQFn8A
Commit ID: 40589b7d8316236b1755e67eee9a6a09f2882773
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: AutoBuildProject6AEA49D1-Blkkw9bQFn8A
Commit ID: 6efd477db632b3bda6012502be858d1e64e942e9
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

Thanks for working on this. Any estimate when a version will be released with the change?


Make admin login template display non_fields_errors

Fixes #10912
Please check the following:

[x] Do the tests still pass?[^1]
[x] Does the code comply with the style guide?

[x] Run make lint from the Wagtail root.

Can you also please include a unit test for the support for form level errors. Without a unit test there's nothing stopping this behaviour from breaking in the future.

I plan to add tests later in the week. @laymonage should I extends these tests and a fake form-wide validation on wagtail.admin.tests.test_forms.CustomLoginForm?


Support for ReadWriteMany without using NFS

I was very surprised that ReadWriteMany is not possible at all with cStor. All the nice keywords, such as HA and synchronous replication, are present. But the OpenEBS website has only a sidenote that cStor is great for "stateful workloads" and the mention about needing NFS for ReadWriteMany is at the very bottom of everything.
Are there plans for ReadWriteMany with cStor?
I'm wondering whether OpenEBS + cStor could really be an alternative for Ceph + Rook - without RWM it can't be.
Discussion in Kubernetes Slack #openebs
https://kubernetes.slack.com/archives/CUAKPFU78/p1600670862024400
**
Our use case is that we want to migrate existing VM based workloads to Kubernetes. Many workloads involve applications such as Wordpress and Drupal. These are designed and implemented in such a way that they need write access to storage from each application pod.
For example: A Wordpress end-user may install a Wordpress Plugin from the Wordpress Admin UI. Installing a plugin writes PHP code to disk. Later on, using the site with all the WP plugins involves thousands of sequential require() :s which needs low latency from the disk. Using an object store, CDN or even bundling stuff into a Docker image would all be nice. But we don't have control over the end-users and our focus is in the lift-and-shift from traditional VMs to Kubernetes.
Ceph + Rook provides RWM + low latency with near disk performance without NFS involved: https://docs.ceph.com/en/latest/cephfs/mount-using-kernel-driver/
Requiring NFS for ReadWriteMany will introduce latency for sequential small reads and there will be no way around it.
Having ReadWriteMany for cStor with low latency needs a solution which does not involve NFS.

Discussion in Kubernetes Slack #openebs
https://kubernetes.slack.com/archives/CUAKPFU78/p1600670862024400

workaround for this issue use StatefulSet instead of Deployment. Use volumeClaimTemplates for the StatefulSet so it would create many PVC for each node.

workaround for this issue use StatefulSet instead of Deployment.

That is a solution for another problem, however, it is not a workaround to this issue.
This issue about having a shared writable volume mounted as ReadWriteMany  for multiple Pods. Given Pod A and Pod B, any write to the shared volume by Pod A must be immediately available to Pod B (and vice-versa).
Using a StatefulSet with multiple PersistentVolumeClaims means that each Pod has a volume of its own. Hence, writing to that volume by Pod A is not available to Pod B.

Interested also in the same use case scenario. In order to be a good alternative for ceph/rook ReadWriteMany is a necessity.

Working on a prototype to provide a provisioner that helps with RWX volumes on top of OpenEBS RWO volumes. Will be sharing the details shortly.

Hi  Kiran @kmova do you have any further updates with regards to the ReadWriteMany for OpenEBS + cStor ? Is there an option for doing RWM using OpenEBS + Local Persistent Volumes?
What other options do we have to do ReadWriteMany (RWM) under the OpenEBS basket especially for a single Node K8S Cluster? Any inputs will be highly appreciated.
Let me know.
-Srikanth

@jnsrikanth -- for single node k8s, you can use the RWO volume and it works with all the pods. RWO actually means access from a single node.

Still developing the dynamic provisioner. The draft code I am working on is at : https://github.com/kmova/dynamic-nfs-provisioner

In the recent releases, the https://github.com/openebs/dynamic-nfs-provisioner has gained traction as a simplified way of setting up NFS over any type of OpenEBS block volumes.
However, as mentioned in the issue description above, there may be need for supporting RWX without NFS.
Keep this issue open to be considered for the Mayastor engine for future.

https://github.com/openebs/dynamic-nfs-provisioner has been tested with Mayastor as well.


set fields as list

By setting fields as the result of map(), it was being consumed after the first row.
changing to a list

had the same issue - this fix resolved it.