FiScriptHelper does not request permission

FiScriptHelper does not appear in "Security & Privacy" (the README contains "Security & Anonymity").
Also, when clicking the "Open System Preferences" button the "Extensions" pane in System Preferences opens.
macOS 10.14.2 Beta (18C38b)
FiScript 1.0.1

I will take a look at soon. Thank you for your PRs😀

FiScriptHelper is a part of the main app, so it is allowed when you allow the main app.
The reason why the "Extensions" pane is shown, is because FiScript has a Finder extension which should be allowed. This is done automatically, but if something goes wrong, you can do it manually. This should be stated more clearly because it is actually quite confusing what should be allowed😅

Both FiScriptHelper and FiScript are running but there is no contextual menu. There was never an option to allow the app in "Security & Privacy" as with other unsigned apps.

I have tested it now and I cannot get it to work either on Mojave. I will try to investigate this issue when I got time. Thank you for reporting!

I have found that Finder needs to be restarted for the contextual menu to appear. Please let me know if this solves your problem.

If possible it would be good to hide the "To get FiScript to work properly, you must enable it in System Preferences" if there is already permission granted.

I agree. I will do that in the near future. Thank you


Convert pipeline to run under 1ES template

/check-enforcer override

failures are known issues (publishing an already published version and a bug in the 1ES templates around tagging) but I've verified that the pipelines function outside of those issues.

@microsoft-github-policy-service rerun

@microsoft-github-policy-service rerun

/check-enforcer override


Improve behavior of deleting an option for a "List of options" custom profile field

As discussed on CZO, when an administrator deletes an option for a "List of options" custom profile field, users have the invalid value in the database while in UI the empty option is selected. Also, we do not show any warning in the UI to the admin user deleting the option. We should:

[ ] When an option gets deleted, we should delete the field from all the users that had that option chosen.
[ ] When an admin goes to delete an option, we should first give them a confirm/cancel modal saying that this will delete the field for N users. We should show the modal even when zero users have the option selected.

Hi,
Can I take up this issue if nobody is working on it?

Yeah, go for it. The New Application Feature tutorial should give you the background needed to find the code for this.

Actually, no. I am working on another issue and have opened a Draft PR for the same. But I can work on this one if you want.

I was asking as if you are not working then I can take this one, should be quick to do.

Sure.


Failed to build OpenBLAS

excuse me
when I build the caffe-android-lib,I get the below error, this error same to the #72 and #77. I have changed the version of ndk, but the result is the same。I have no idea what to do, please help me.
environment：Ubuntu 14.04 android-ndk-r13b .. cmake version 3.3.2
C Compiler (/home/bing/android-ndk-r13b/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86/bin/aarch64-linux-android-gcc --sysroot=/home/bing/android-ndk-r13b/platforms/android-21/arch-arm64) is something wrong.
1 at ./c_check line 24.
make: *** [config.h] Error 2
Makefile.system:165: Makefile.conf: No such file or directory
Makefile.system:906: Makefile.: No such file or directory
make: *** No rule to make target `Makefile.'.  Stop.
Failed to build OpenBLAS

Hi @husteleven, I have succeeded in building all the libs with cmake 3.5.2, and android ndk of version r13b  and r14b respectively, FYI. Please check the build steps here.

Please refer to the latest commit (b9b0ba7), I just added docker support for building this project.


[Suggestion] Make chat color follow con_color CVar values

Should have been done in fbe80cdc567d6c267c3ae082809cd0a3019c0296.

Tested, confirmed. Ty ^^

Tested. Input is still white. Otherwise, already printed chat messages remain the color they were printed with at the time before changing con_color but I don't really consider this as a bug.

chat input entry can be configured in TextEntry.TextColor. not considered as a bug.


[Bug] User's Last Logged In Not Updating

On Detroit, the Last Logged In field (the last column of the User export) is not updating. Logging into prod or dev under any account and then exporting will show an outdated last logged in date and time. For example, the dev account here shows 04-14-2022 12:23AM for Last Logged in.
QA: https://detroit-partners-dev.netlify.app/sign-in

Sign in to the partners site with<EMAIL_ADDRESS>Download the user export
Verify that the admin user has a recent last logged in time.
Note! This won't retroactively fix the data since this fix allows it to be stored. Other users will show outdated times until they log in again.

Looks good!


Double check regex for each Person's information

Confirm regex for each of the Person's information

Name: Alphanumeric
Licence Plate: Alphanumeric, up to 8 characters
Contact Number: Numeric, exactly 8 digits
Tags: Alphanumeric, no white spaces allowed
NRIC: 3 digits with 1 character, exactly 4 characters
Policy Number: Alphanumeric, up to 8 characters
Policy Expiry and Issue Date: Date in the format dd-mm-yyyy

Name: Alphanumeric, can include "/" and "@"

Company: Alphanumber


update to allow ui-money-mask to accept negative numbers

Fixing my own problem here... please integrate it.

I'm not sure what's causing the build failure... but it was happening when I first branched before I made my changes...

Fixes #97  and #86

Please check the test results. Your patch breaks some tests.

Sorry man... but these tests were already failing before I got here.  I just did a fresh pull of your master and ran gulp test... and it failed.  Am I doing something wrong here?

According to travis-ci all commits in master since v1.5.2 are passing all the tests. Take a look: https://travis-ci.org/assisrafael/angular-input-masks/builds

This is so weird.  I have checked out exactly your latest commit to master #b1224a1 and it's failing a date test on my system:
Chrome 44.0.2403 (Linux 0.0.0) ui-date-mask should format initial model values FAILED
Expected '1999-12-30' to be '1999-12-31'.
at Object. (/tmp/5474234e26dc184071183300e02642e0.browserify:4814:28 <- src/global/date/date.test.js:29:0)
Chrome 44.0.2403 (Linux 0.0.0): Executed 91 of 91 (1 FAILED) (1.217 secs / 1.142 secs)
This is without my changes (which are on another branch).

What is your timezone?

Pacific Standard Time

Welp... I was having an issue pushing my local commit to my fork's master branch, so I couldn't update this PR and will therefore close it.  Since my commit only affected money.js and it's now passing all tests, I'm not going to worry about that date test failing...although it was weird.  I've opened a new PR and am closing this one.


App checck

⚠ Please verify that this feature request has NOT been suggested before.

[x] I checked and didn't find similar feature request

🏷 Feature Request Type
Other
🔖 Feature description
so i have a app that links to the net and want to make sure it is running is there any way say to have a pluging check if said app is running then report back to uptime-kuma
✔ Solution
Discord bot is runnig report app online
discord bot not running show as offline
❓ Alternatives
No response
📝 Additional Context
No response

Uptime Kuma provides a number of ways to check an application. Depending on what the app is depends on which monitor you select. Without knowing exactly what app you are trying to check I would recommend trying the HTTP or TCP monitor or if you just want to make sure that the server is up you could try the ping monitor.

so i have a app bot for discord that does not have a web interface (https://nadeko.bot/) sometime it crashes and I don't know that it has can uptime-kuma check something like that or is there a was to say have app watch it the say the status is up to uptime-kuma

What ports does it listen on if any, and are these TCP or UDP

that's the thing I have no clue I don't understand it that much just know that the app works for me but would like to know the status of it with uptime-kuma

Sorry, if you don't know at least some information about the app, then I have no way to help you. Do you know what it is called? Does it have a website?

this is all I know (https://nadeko.bot/) is the website but the app itself doesn't have a website and if there is maybe other info then idk where or what to find

Having had a look at the docs, the best I can find is perhaps a HTTP monitor. Without knowing more I can't help you here.

ok because I asked it the discord for that app aka bot and someone said something like an endpoint if there was something I can get say install and it watches the app then makes an endpoint that would work I think

ok because I asked it the discord for that app aka bot and someone said something like an endpoint if there was something I can get say install and it watches the app then makes an endpoint that would work I think

I don't understand

hard to explain but I will try so i think for example MS word has no way to know from uptime-kuma that it is running but say there was a piece of software that one could get that you tell it to watch (word.exe) if that app or buy its PID stops then it changes the status of uptime-kuma I tried

Ok. What you are looking for is an external push monitor. I would suggest using a bash script if you are on Linux or a bat or PowerShell script on windows that checks the process and sends a request to the push monitor.

so i have uptime-kuma in docker on ubuntu 20.04 can you point me in the right direction of what I can use out what is need and thank you

Here are some sites that you might find useful:
https://www.cyberciti.biz/faq/bash-check-if-process-is-running-or-notonlinuxunix/
https://curl.se/docs/httpscripting.html
Other than that, I can't really help you much more as I don't know the bot and this is a bit out of scope for this repo

ok thank

Also check out this comment for some more help. https://github.com/louislam/uptime-kuma/issues/279#issuecomment-942099654


Get set up in NPM

Given Bower's gradual decline, I would love to see this project and timedropper in NPM so that I can manage it as a dependency from there.
Would be especially useful if it also worked nicely with JSPM and WebPack.

Someone added it in npm 7 months ago. However, it's at v2.0 and wasn't updated to v3.0.

Is this still an issue? I'd be willing to publish and keep this package up to date on npm if necessary.


F2P Slayer Plugin

I spitballed an idea to a F2P clan chat that I was in and we all thought it would be awesome to have some kind of plugin/overlay that was basically members Slayer. It could just be a box that gives us a task, e.g.  We could have it track and compare your progress to other F2P players. I just think it would be a fun addition to F2P. It's not like it's giving anyone an advantage to the game, just a fun little added competition for us who like the simplicity of F2P. :)
Thank you for reading.
Sincerely,
Some guy who has played this game since 2004.

I like this idea. I think it would be a fun way for F2P players to train combat skills, this will be my first plugin, so I'm still learning. I would like it to feel integrated and a part of the game. I will be using this custom slayer icon and using Wizard Grayzag as the F2P Slayer master.

Here is a list of monster I want to use there are 35 different tasks/monsters.
Goblin, Hobgoblin, Giant Frogs, Barbarians, Dwarfs, Men, Black Bear, Guards, Pirates, Muggers, Wizards, Dark Wizards, Dark Warrior, Chaos Dwarf, Bandits, Al-Kharid Warrior, White Knights, Black Knights, Black Guard, Monk of Zamorak, Minotaur, Ice Warrior, Ice Giants, Zombies, Flesh Crawlers, Catablepon, Ankou, Hill Giants, Obor, Moss Giants, Bryophyta, Lesser Demon, Greater Demon, Ogress Warrior and Ogress Shaman
If there is anything you could suggest you can add me on discord so we can spitball some ideas about this plugin that would be great, my discord is Mike ul#5100


Gradio Blocks Demo

Hi, great work on the Gradio demo https://huggingface.co/spaces/52Hz/SRMNet_thesis, would you be interested in making a gradio blocks version of this for the blocks event this month: https://huggingface.co/Gradio-Blocks or for another model, thanks!

Thank you very much for the invitation, I will look into that for sure. 👌


home-path is not consistent across drives in Windows

The home-path doesn't add HOMEDRIVE to the HOMEPATH, so the absolute path \\Users\\fritz.lin isn't consistent across different Windows drives like C:, D:, etc. It isn't the actual reliable homepath either. I'd recommend using user-home instead :)
Related: https://github.com/75lb/home-path/issues/2, https://github.com/egoist/nwjs/issues/4

added a help wanted label in case any windows devs wanna make a PR and test it on windows

fixed and released in version 1.0.1 of home-path.. please reinstall / update electron-download and try again @fritx

nice

@maxogden let's your time to bump a version ;)

published in 1.2.0


Item buttons disabled after commit in Source Control

Type: Bug

Create a Git repo in a new local folder and commit at least two files to it.
Open the folder in VS Code.
Makes some changes to two files.
Stage one file's change and commit.
Obvserve the "Discard Changes" and "Stage Changes" buttons

VS Code version: Code 1.78.1 (Universal) (6a995c4f4cc2ced6e3237749973982e751cb0bf9, 2023-05-04T09:57:42.343Z)
OS version: Darwin x64 22.4.0
Modes:
Sandboxed: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz (12 x 2600)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
3, 2, 2

Memory (System)
16.00GB (0.11GB free)

Process Argv
--crash-reporter-id fe3dfa48-b091-4939-96e9-ae66a9a34c1c

Screen Reader
no

VM
0%

Extensions (18)

Extension
Author (truncated)
Version

vscode-sidebar
Acr
1.2.2

markdown-mermaid
bie
1.18.1

LinkCheckMD
bla
0.3.1

vscode-markdownlint
Dav
0.50.0

docs-authoring-pack
doc
1.0.0

gitlens
eam
13.5.0

svg
joc
1.5.2

azure-pipelines
ms-
1.208.0

azure-account
ms-
0.11.4

powershell
ms-
2023.5.0

vscode-yaml
red
1.12.2

kuskus-extensions-pack
ros
1.0.10

kuskus-kusto-language-server
ros
1.0.31

kuskus-kusto-syntax-highlighting
ros
1.1.21

code-spell-checker
str
2.20.4

vscode-json-stable-stringify
Tra
1.2.1

gyp
Xad
1.0.0

json-color-token
yec
1.3.2

(1 theme extensions excluded)

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263cf:30335440
vscoreces:30445986
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593:30376534
pythonvs932:30410667
cppdebug:30492333
vsclangdc:30486549
c4g48928:30535728
dsvsc012cf:30540253
pynewext54:30695312
azure-dev_surveyone:30548225
vscccc:30610679
282f8724:30602487
pyind779:30671433
89544117:30613380
pythonsymbol12:30671437
showlangstatbar:30730054
vsccsb:30705552
azdwalk:30721579
pythonms35:30701012
pythonfmttext:30731395
pythoncmv:30731968
fixhidewlkth:30730051
pythongtdpathcf:30731979

This does not reproduce in versions prior to 1.79.0.

Confirmed here, just found this issue before creating a new one.

As a workaround, right-click files to add, the menu items are not affected...

Was experiencing this on 1.78.0, but is fixed after updating to 1.78.1

/duplicate of #181154 which is fixed in upcoming 1.78.2

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!


Visual studio 2012 :: error MSB8020: The builds tools for v141 (Platform Toolset = 'v141') cannot be found. To build using the v141 build tools

VS 2012 cant be installed with v141 toolset for compilation? or I need newer version..
I have 3rd gen Core i3 sandy Bridge with integerated graphics..I use opengl 3.3 for programming right now Shall I try any thing to run on this system?

Hi there, i'm afraid that your hardware is really old, i'm not sure it supports this code... I used (If I remember correctly) Visual Studio 2018. Try switching to new build tools also.


postal.c:46:10: fatal error: 'libpostal/libpostal.h' file not found

I adjusted the makefile as suggested but kept getting a not found error for the header file. Verified it was where it was supposed to be. After looking at pg_config, I changed "CFLAGS" to "CFLAGS_SL" on the line below and everything worked as expected. Not sure if this is my issue, a Mac issue, or a newer Postgres version issue, but I thought I would report it in case it is a new problem. I'm running Postgres 10.6 on macOS 10.14.
CFLAGS_SL += -I$(POSTAL_INCLUDE)

Thanks. Since that variable seems to be available as far back as 9.6, I just took your change directly.

I still got this error under mingw64 when building for windows (PG 11 and PG12) even after fixing the paths in the makefile.
Instead of changing the makefile script, I did this instead which worked
export REL_LIBPOSTAL_PATH=/projects/libpostal/rel-libpostal
make SHLIB_LINK="-L${REL_LIBPOSTAL_PATH}/lib -lpostgres -lpgport -lpostal" CFLAGS="-I. -I${REL_LIBPOSTAL_PATH}/include"
make install

That's really weird, frankly (but aren't all things on windows) since shlib_link shouldn't come into play until link time and at that point nobody cares about include files...

Well would you believe I had two problems.
First was the include couldn't be found -- that was taken care of by the CFLAGS
Then I had the issue with failed compile at link time, that was take care of by the SHLIB_LINK I think.
I checked my paths twice in the make file to make sure I got it right, I don't rule out
Was what I initially tried in the makefile
/projects/libpostal/rel-libpostal/lib
/projects/libpostal/rel-libpostal/include
As far as I could tell looking at the gcc generated, I think maybe the pgxs was stripping it as it seemed it didn't have any of that stuff in there.  I can give it another try if you are so interested, but I figure I'd rather mess with my make call than a makefile script which I may lose if I regit clone.  A bit more portable.


Various improvements

I'll do an inline review of the changes.

This PR rocks, nice work

Agreed with @richardanaya!


Video Corruption when Windows Subsystem for Linux Feature Enabled

This is going to sound crazy, but please hang with me here.
Last month I purchased a Razer Blade laptop via Amazon. It started having very bad video issues. Here is a video. I ended up shipping this machine back for a full refund assuming it was hardware issues and I didn't want to deal with the back and forth with support.
Razer announced a new version and I pre-ordered it. It arrived this week. I started installing things including enabling the Hyper-V and WSL features in windows. It almost immediately started doing the flickering thing shown in the video.
I restored the laptop back to factory defaults, upgraded to win10 pro, enabled Hyper-V and WSL. The flickering returned. I disabled WSL and the flickering stopped. It has now been two days and no flickering.
I can't tell you exactly what is conflicting here, but something in the WSL is causing my video to be unstable. I am happy to help troubleshoot this with anyone knowledgeable enough to track it down.
NOTE: I am simply enabling the feature, not actually running the bash command to install yet.

Please try disabling Hyper-V (leaving WSL enabled). I've seen Hyper-V and gfx drivers collide before; but rarely WSL.

@bitcrazed I am running with Hyper-V enabled/WSL disabled right now and have been stable for the last 3 days. I will give this a shot tonight; basically flip to Hyper-V disabled/WSL enabled. I'll report back.

Ok I have been running stable for a couple days now with hyper-v disabled and WSL enabled. Going to run with both enabled and see if the issue comes back.


Add HTTP_AUTHORIZATION to values copied to dummy preview requests

This PR fixes #4772 by adding the HTTP_AUTHORIZATION header to those copied from the original request to the dummy request for previews.

Looks good to me! Merged in 4c72f767ea3a532d858f857735f8d2da19f524ef.


Primitive Tabs Issue

Bug report
Current Behavior
When you navigate through the tabs using the Tab key on your keyboard and encounter Tabs.Trigger, the tab behaves as if it has been clicked, switching to that tab.
Expected behavior
When using the Tab key on the keyboard to move focus, encountering Tabs.Trigger should not cause the tab to switch.
Reproducible example
CodeSandbox
Suggested solution

Additional context
I implemented logic to reset the content held in the Content of the tab before switching through the onClick event when the tab is switched (when the tab is clicked). Therefore, 'disabled' was necessary. This is because it prevents the content in the current tab from being reset when the current tab is clicked.
Your environment

Software
Name(s)
Version

Radix Package(s)
Tabs
1.0.4

React
n/a
18.2

Browser
Chrome
115.0.5790.171

Assistive tech

Node
n/a
18.16

npm/yarn

Operating System
Windows
10

You can change the behavior via activationMode prop:
<Tabs.Root activationMode="manual">...</Tabs.Root>

You can change the behavior via activationMode prop:
<Tabs.Root activationMode="manual">...</Tabs.Root>

Thanks, It works

You can change the behavior via activationMode prop:
<Tabs.Root activationMode="manual">...</Tabs.Root>

Thanks, it works


A single citeproc-java command spawns multiple processes, and memory usage keeps increasing.  HTML Bibliography command takes inordinately long time

A single citeproc-java command spawns multiple processes, and memory usage keeps increasing.  HTML Bibliography command takes inordinately long time
Since I can't attach videos to github, I have created a proxy gitlab issue at https://gitlab.com/kjambunathan/scratch/-/issues/1 and attached the video there.  The url for the video is at https://gitlab.com/kjambunathan/scratch/uploads/b106e8ef198568de5407fa4f05cc3c25/vlc-record-2020-07-20-20h47m44s-citeproc-2020-07-20_20.24.51.mp4-.mp4

In the top window, I am running 'htop'.  It shows the initial state of my machine.  I sort the process list by memory.   I filter the process list with 'citeproc' , and ensure that there are no citeproc related processes.

In the window below, I start a citeproc-java command.

As soon as I start the command, in the top window, you can see the memory increasing /monotonically/, and there seems to be more than one citeproc-java command that is running.

I stop the citeproc-java command.

The biblatex-examples.bib file used here is at https://raw.githubusercontent.com/kjambunathan/org-mode-ox-odt/master/testing/examples/odt/biblatex-examples/biblatex-examples.bib.
The bibliography command succeeds  with HTML output, but AFTER A VERY LONG DELAY.  It is this delay made me look at CPU and memory utilization.
~$ cd src/citeproc-java
~/src/citeproc-java$ git log --format=oneline | head
ec76b1c8b341661c19d612f8279ea7b04c99ae9a Fix invalid javadoc
f10449ce79f9aa067d5a83ccc1eddabf87bd1956 Add support for title case
9d3105407a3a4dd12e7faedf3ae5d23e8f6ac058 Support font-style for groups
7838c3d2c3a32ad369b980609c6abc5b3f72c27f Add support for localized and raw dates
9c68332df226d68cdc5376281f2a8b8d40a71018 Do not output empty bibliography items
2cf1b4580693489e625026224429274e87c02f56 Bump up version number to 2.1.0-SNAPSHOT
73dd3a5d04fd0d10f6535d28671b51de7ecfb5ce Use Alphanum algorithm for sorting
454f41775b373f4ba099f2d49ed310d374f7731d Handle names without first or last name
0705c39e6232e28ac29236b8244cda840297e07d Allow citation numbers to be sorted in descending order
0b8c6376fdd464fa86e87051912b79f38c3ac019 Correctly re-render existing citations

~/src/citeproc-java$ which citeproc-java
/home/kjambunathan/.local/bin/citeproc-java

~/src/citeproc-java$ ls -al /home/kjambunathan/.local/bin/
total 20
drwxr-xr-x 2 kjambunathan kjambunathan 4096 Jul 18 17:13 .
drwx------ 5 kjambunathan kjambunathan 4096 Jul 26  2019 ..
lrwxrwxrwx 1 kjambunathan kjambunathan  106 Jul 18 17:13 citeproc-java -> /home/kjambunathan/src/citeproc-java/citeproc-java-tool/build/install/citeproc-java-tool/bin/citeproc-java
-rwxr-xr-x 1 kjambunathan kjambunathan  208 Jul 26  2019 py.test
-rwxr-xr-x 1 kjambunathan kjambunathan  208 Jul 26  2019 pytest

I wonder if you are a Emacs user.  If yes, you may be familiar with Org mode, and it's OpenDocument exporter.  I am the author of the OpenDocument exporter, and I am interested in integrating citeproc-java CLI with the exporter.   Right now I use JabRef's CLI.  I would like to move away from JabRef and in to citeproc-java.  For this purpose, I may have to add a odt output format to citeproc.js.  And in this exercise, any help you offer will be appreciated.
For the starters, the INORDINATE DELAY in generating a HTML output is blocking further progress.  I will be happy to provide you any additional information to narrow the issue further.
Btw,
~$ java --version
openjdk 11.0.7 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Debian-3)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Debian-3, mixed mode, sharing)

I am on Debian (unstable).

I have not made any changes to the source code or  the build process.  (I have never worked on a Java or JS project before).  I simply followed the build instructions at https://michel-kraemer.github.io/citeproc-java/using/building/.

A single citeproc-java command spawns multiple processes, and memory usage keeps increasing. HTML Bibliography command takes inordinately long time

Closing this issue.
I couldn't reproduce the issue on a freshly booted machine.
I am noticing that both the gradle daemon and Java langauge server (started by Emacs) hog resources.

Closing this issue


State preserves after logging off

Steps to reproduce:

Log-in. Go to books.
Perform search/pagination.
Log-out.
Log-in as another user. Go to books.

Expected result:
Filter is empty, page=1
Actual result:
The state preserves.

Fixed in 648e0ffb16c07f43bcb4100d20cd70118135a624


dont work example - ImportError

i do
pip install aiotdlib (in env)
aiotdlib==0.13.0
Python 3.9.5
main.py copy-paste as in first example
python main.py
result
ImportError: cannot import name 'UpdateChatVoiceChat' from 'aiotdlib.api' (/home/user/dir/dir/env/lib/python3.9/site-packages/aiotdlib/api/init.py)
I noticed that this code was here
find 'UpdateChatVoiceChat' in branch f5caf18
https://github.com/pylakey/aiotdlib/blob/f5caf18346d7d19d9aa9a3f9daa7a29f1361005d/aiotdlib/api/types/update.py
but then it disappeared, and is not defined anywhere else in the current head master 0.13.
What am I doing wrong?

In other words - where defined class is the UpdateChatVoiceChat?

This bug was related to this TDLib's commit.
VoiceChat is renamed to VideoChat everywhere


update_top_arrow: Updated the back to top arrow for user experience

Description
This update enhances the "Back to Top" button to improve user experience. The new arrow design seamlessly blends with the website background, creating a cohesive look while maintaining visibility. This subtle yet effective change allows for smoother navigation without being intrusive, ensuring a polished and modern interface across all devices.

Closes #198

Type of PR

[x] (Feature)

Screenshots / videos (if applicable)

Checklist

[x] I have gone through the contributing guide
[x] I have updated my branch and synced it with project main branch before making this PR
[x] I have performed a self-review of my code
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[x] I have commented my code, particularly in hard-to-understand areas.

Additional context:

Hey @Anjaliavv51, Please review this.

@Bhoomysingh10 it should not appear start itself , once check how the current top up arrow looks

No activity.


topoloy backend cannot set to elasticsearch

When topology.backend is set to myelasticsearch, analyzer can start but not listen on port 8082. When topology.backend is set to mymemory, analyzer can start and listen on port 8082 properly.
Below is a snippet of my skydive.yml config.
analyzer:
  listen: <IP_ADDRESS>:8082
  flow:
    backend: myelasticsearch
  topology:
    #backend: myelasticsearch
    backend: mymemory
storage:
  myelasticsearch:
    driver: elasticsearch
    host: <IP_ADDRESS>1:9200
  mymemory:
    driver: memory

It seems the ip is not correct
host: <IP_ADDRESS>1:9200

Ohh, it’s a typo in the post. Actual ip in config file is correct.

I would suggest to use the elasticsearch backend for both flow and topology. Can you please check that elasticsearch work :
curl http://localhost:9200

What is the elasticsearch version ?
Can you provide the logs ?
Thanks

Confirm the issue is with elasticsearch's configuration, where"publish_address" was not set correctly.  After setting "publish_address" to the right IP, I'm able to start skydive, with both flow and topology end using elasticsearch.
For those who might be interested, below is the command line I'm using now to start elasticsearch container
command: elasticsearch -Enetwork.host=_local_,_site_ -Enetwork.publish_host=_site_

Thanks for the troubleshooting tips!


Creative coding spike 1

Creative coding spike
...is a type of computer programming in which the goal is to create something expressive instead of someting functional.

Scroll driven animation

Thema


Fix failing FieldBLAS_AXPY_R8 test

Since updating the tests in field_utils/tests to use npes in the @Test decorator, test_FieldAXPY_R8 fails on 3 out of 4 PE's. test_FieldAXPY_R4 does not fail. test_FieldAXPY_R8 is a literal copy of test_FieldAXPY_R4 with all references to ESMF_KIND_R4 replaced with ESMF_KIND_R8. The functions being tested are identical except for ESMF_KIND_R4 / ESMF_KIND_R8.
Why is the ESMF_KIND_R8 failing?

Linked to new branch

Or alternatively, one can let ESMF do the allocation and avoid passing in an external array entirely.  (Still need to specify typekind somewhere though, of course.)

Fixed.

Pushing up fix, shortly

Closed by #2584


change: [UIE-7563] - Delete tooltip displaying for current plan in Databases

Description 📝
Delete "Resizing to smaller plans is not supported" tooltip for current plan in Dedicated tab.
Changes  🔄
Delete "Resizing to smaller plans is not supported" tooltip for current plan in Dedicated tab.
Target release date 🗓
Release date 04/15/24
Preview 📷

Before
After

How to test 🧪
Verification steps
(How to verify changes)

Navigate to Databases
Choose a Database cluster with Dedicated plan
Navigate to Resize tab
In the table of plans, the current plan does not have a tooltip.

As an Author I have considered 🤔
Check all that apply

[x] 👀 Doing a self review
[ ] ❔ Our contribution guidelines
[ ] 🤏 Splitting feature into small PRs
[x] ➕ Adding a changeset
[ ] 🧪 Providing/Improving test coverage
[ ] 🔐 Removing all sensitive information from the code and PR description
[ ] 🚩 Using a feature flag to protect the release
[ ] 👣 Providing comprehensive reproduction steps
[ ] 📑 Providing or updating our documentation
[ ] 🕛 Scheduling a pair reviewing session
[ ] 📱 Providing mobile support
[ ] ♿  Providing accessibility support

Thank you @hkhalil-akamai,
I deleted the line at DatabaseResize.tsx:208 and tested it out. Everything seems to be working fine.


Add / update choropleth layer keys

Coverage remained the same at 82.63% when pulling c62cea044202ed599037b46f8879855f036b3428 on ohsk:master into 37c04cef1af644341ab958252721c0a9ba41f1ab on cfpb:master.


Upgrade container-linux-config-transpiler to v0.5.0

I needed this because I was using the terraform provider together with a CoreOS 1548.2.0 which has Ignition 2.1.0 spec. My machine kept failing on boot, turned out that directories were not provisioned because the provider used an outdated ct version. I hope I did a good job... If not, let me know how I can improve this PR!

New Container Linux images should accept Ignition v2.0.0 configs. I'd like to retain support and test coverage for v2.0.0 configs to continue to support a range of Container Linux versions, whereas v2.1.0 can only be used with new Container Linux images. At least until v2.1.0 is broadly available.

FWIW v2.1.0 is supported in CL stable

Crawford points out v2.1.0 support was added in 1465.0.0. If this tool starts producing v2.1.0 configs, we have that as a minimum required version.

This was discussed and sounds like we're ok cutting releases of this tool that note a minimum version. This can be incorporated into v0.3.0.
rel https://github.com/coreos/matchbox/pull/670


not valid stock symbol weird output

Issue Label:

[X] Bug
[ ] New feature
[ ] Enhancement
[ ] New component

Description:
I get the correct output when I do:

bash -x stocks nvda

But when I do just:

stocks nvda

I get the not a valid stock symbol error.
If its a bug make sure to include this section.
OS and OS version:

[ ] Mac
[ ] Linux 32 Bit
[X] Linux 64 Bit
[ ] Windows 32 Bit
[ ] Windows 64 Bit

OS Version: Fedora 33

This is because of changes made to the API service being used. It now requires an API key. The bash snippet will be needed to be updated to provide the API key.
https://github.com/alexanderepstein/Bash-Snippets/blob/97a1c0d6358264a50ca0c6e221b74ea1cb72b372/stocks/stocks#L86-L94
Output of bash -x stocks nvda
...
+ unset response
+ printStockInformation NVDA
++ httpGet https://financialmodelingprep.com/api/v3/company/profile/NVDA
++ case "$configuredClient" in
++ curl -A curl -s https://financialmodelingprep.com/api/v3/company/profile/NVDA
+ stockProfile='{"Error Message" : "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"}'
++ httpGet https://financialmodelingprep.com/api/v3/stock/real-time-price/NVDA
++ case "$configuredClient" in
++ curl -A curl -s https://financialmodelingprep.com/api/v3/stock/real-time-price/NVDA
+ stockPrice='{"Error Message" : "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"}'
+ export PYTHONIOENCODING=utf8
+ PYTHONIOENCODING=utf8
+ AccessJsonElement '{"Error Message" : "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"}' profile companyName
+ echo 'NVDA: Not a valid stock symbol'
NVDA: Not a valid stock symbol
+ exit 1

As you can see the error message states the API key is invalid. You can either patch the snippet yourself and pass a free API you can get from their website or you can wait until this issue is fixed ( but even then you will have to generate the API key yourself and put it in you ~/.bashrc, ~/.bash_profile or ~./zshrc as the API key cannot be provided with the bash-snippets code.

Hmm so if they now require an api key it means I should try to find another service that does it for free, my goal with bash-snippets is to prevent any need for setup and api keys are usually something I try to work around. If anyone would like to take up replacing the current stocks api with a different one that didn't use an API key I would most likely merge the changes.


GC failed: No such container: deploy_registry_1

Remove a repository from UI.
GC on the host which harbor installed on

# docker-compose stop
Stopping harbor_proxy_1 ... done
Stopping harbor_jobservice_1 ... done
Stopping harbor_registry_1 ... done
Stopping harbor_mysql_1 ... done
Stopping harbor_ui_1 ... done
Stopping harbor_log_1 ... done

# docker run -it --name gc --rm --volumes-from deploy_registry_1 registry:2.4.0 garbage-collect /etc/registry/config.yml
docker: Error response from daemon: No such container: deploy_registry_1.
See 'docker run --help'.

"deploy_registry_1" is the name of registry container running in Harbor, replace it with the name in your environment which is "harbor_registry_1".


Update FtpSocketStream.cs

This is an fix to Pull Request #567. As documented there it is not really necessary to close AsyncWaitHandle on unsucessfull connect. Indeed this seems to be harmful, I do get an "System.ObjectDisposedException: Safe handle has been closed" when trying to connect to an offline host.

Thanks!


Don't try updating wrong NodePaths in resources

Fixes #83209

Thanks a lot @KoBeWi!
The one error is indeed fixed, I just verified as well.
The error with renaming nodes used in an AnimationPlayer persists. As I understand it, it occurs because the AnimationPlayer handles its tracks specially (it is the only Resource that already supported renaming nested NodePaths, controlled via the autorename_animation_tracks setting). Consequently, when first encountering the AnimationPlayer, the special-cased code performs the rename, and then we descend into the AnimationPlayer object and try to perform the rename once again, thus erroring. A suggested fix that I verified fixed the other scenario, too, is to add this check:
diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp
index a38487635f..81805a45d2 100644
--- a/editor/scene_tree_dock.cpp
+++ b/editor/scene_tree_dock.cpp
@@ -1689,6 +1689,10 @@ bool SceneTreeDock::_check_node_path_recursive(Node *p_root_node, Variant &r_var
                                break;
                        }

+                       if (Object::cast_to<Animation>(r_variant)) {
+                               break;
+                       }
+
                        List<PropertyInfo> properties;
                        resource->get_property_list(&properties);

...such that we never descend into Animation resources.

I can't reproduce the renaming error. The track gets correctly updated too.

@KoBeWi yep you're right. I must have mixed up branches. Everything is working perfectly with your change.
Sorry for the noise and thanks again for the swift fix :)

Thanks!

Thanks so much this bug was really slowing me down! I can confirm it works for me too.


Sketch game with sound

Fixes #108
Added Amazing Sketching game with sound.

[X] New feature (non-breaking change which adds functionality)

Checklist:

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have made corresponding changes to the documentation
[X] My changes generate no new warnings

@gopish12
You have again added a submodule. Please investigate the issue on your end. You can individually copy the three files: index.html, styles.css, and script.js to the /projects/sketching-game folder, which may fix the issue.


Feature/mailer integration

no new functionality, just moving code from the urbanmosaic repo to basxconnect

yup, forgot to add those
we need the mailing tab regardless, because there are also mailing preferences that have nothing to do with a mailer. (Briefanrede, Anredeform...)

Btw. the CI now seems to be able to run the automated tests without problems. I think because we have now up-to-date pip releases of bread and htmlgenerator.

yup, forgot to add those
we need the mailing tab regardless, because there are also mailing preferences that have nothing to do with a mailer. (Briefanrede, Anredeform...)

Right, makes sense.


issues of the filter

Current problems that could be solved, but I don't have the time or brainpower.

The old realms are not included because there are no percentage values.
The Closed realms are not displayed, I don't know How yet.

Maybe it works so that the closed realms are displayed, but I can't test it at the moment
// Function to filter the events
function filterEvents(userSettings) {
    const { minScore, minPopulation, timeLimitMinutes } = userSettings;
    const events = document.querySelectorAll('.realmstock-panel.event');
    const seenEvents = new Set();
    const currentTime = new Date();

    events.forEach(event => {
        const scoreElement = event.querySelector('.event-score');
        const populationElement = event.querySelector('.event-population');
        const titleElement = event.querySelector('.event-title');
        const serverElement = event.querySelector('.event-server');
        const timeElement = event.querySelector('.event-time');

        // Check that the elements exist
        if (scoreElement && populationElement && titleElement && serverElement && timeElement) {
            // Extract event details
            const scoreText = scoreElement.textContent.trim();
            const scoreMatch = scoreText.match(/Score:\s*(\d+)%/);
            const score = scoreMatch ? parseInt(scoreMatch[1], 10) : 0;

            const populationText = populationElement.textContent.trim();
            const populationMatch = populationText.match(/(\d+)\/(\d+)/);
            const currentPopulation = populationMatch ? parseInt(populationMatch[1], 10) : 0;
            const maxPopulationValue = populationMatch ? parseInt(populationMatch[2], 10) : 0;

            const eventTimeText = timeElement.textContent.trim();
            const [eventHours, eventMinutes] = eventTimeText.split(':').map(num => parseInt(num, 10));
            const eventTime = new Date(currentTime);
            eventTime.setHours(eventHours);
            eventTime.setMinutes(eventMinutes);
            eventTime.setSeconds(0);

            const timeDifference = (currentTime - eventTime) / (1000 * 60); // in minutes

            const eventKey = `${titleElement.textContent.trim()}-${serverElement.textContent.trim()}-${currentPopulation}/${maxPopulationValue}`;

            // Check if the event is "Realm Closed"
            const isRealmClosed = titleElement.textContent.trim() === "Realm Closed";

            // Logic to determine if event should be displayed
            if (isRealmClosed) {
                // Always display "Realm Closed" events
                event.style.display = 'block';
            } else {
                // Apply filtering for non-"Realm Closed" events
                const shouldHideEvent = timeDifference > timeLimitMinutes ||
                                        seenEvents.has(eventKey) ||
                                        score < minScore ||
                                        currentPopulation < minPopulation ||
                                        maxPopulationValue !== 85;

                // Toggle visibility based on filters
                if (shouldHideEvent) {
                    event.style.display = 'none';
                } else {
                    event.style.display = 'block';
                    seenEvents.add(eventKey);
                }
            }
        } else {
            console.warn('One or more required elements are missing:', {
                scoreElement,
                populationElement,
                titleElement,
                serverElement,
                timeElement
            });
        }
    });
}

[true ]


Update adchain subgraph

Remove blockhash bindings,
add User Entity
handle remaining events: Withdrawal, Deposit, ListingRemoved, ListingWithdrawn, TouchAndRemoved, and RewardClaimed

Worked on here: https://github.com/graphprotocol/adchain-subgraph/pull/10


[Feature Request] getCreate2Address & pack

It would be useful to be able to have available some common functions like getCreate2Address and pack to reduce calls where computation maybe a valid approach instead.
References:
https://github.com/ethers-io/ethers.js/blob/master/packages/address/src.ts/index.ts#L143
https://github.com/ethers-io/ethers.js/blob/master/packages/solidity/src.ts/index.ts#L84

@saihaj this is done, no?

I didn't get to do pack but create2 is available now!


BSplineSyn parameterization without integers results in parsing error

this form of parameterization
antsRegistration ... --transform BSplineSyN[ 0.1, 26.0, 0.0, 3.0 ] ...

results in an error while this doesn't:
antsRegistration ... --transform BSplineSyN[ 0.1, 26, 0, 3 ] ...

also this error didn't happen on this version (bf3730d8a5614):
error:
Exception Object caught:

itk::ExceptionObject (0x2efcee0)
Location: "unknown"
File: /software/src/ANTs/Examples/../Utilities/antsCommandLineParser.h
Line: 121
Description: itk::ERROR: CommandLineParser(0x2eeaa70): ERROR: Parse error occured during command line argument processing
ERROR: Unable to convert 3.0       to type j

Dear @satra and @ntustison
I'm still encountering this issue. I've installed the most recent version from github. Am I doing something wrong or is this "bug" still persisting? When manually removing the .0's from the command and running it, it runs successfully. Any suggestions?
relevant settings:
reg.inputs.transforms = ['Translation','Rigid', 'Affine', 'SyN', 'BSplineSyN']
reg.inputs.transform_parameters = [(0.1,),(0.1,), (0.1,), (0.2, 3.0, 0.0),(0.25,25,0)]

Description: itk::ERROR: CommandLineParser(0x183c7b0): ERROR: Parse error occured during command line argument processing
ERROR: Unable to convert '25.0' to type 'j' as unsigned int


%7|1692385847.705|ASSIGNDONE|rdkafka#consumer-1| [thrd:main]: Group "unused": assignment operations done in join-state wait-unassign-to-complete (rebalance rejoin=false)
%7|1692385847.705|UNASSIGN|rdkafka#consumer-1| [thrd:main]: Group "unused": unassign done in state up (join-state wait-unassign-to-complete)
%7|1692385847.705|REJOIN|rdkafka#consumer-1| [thrd:main]: Group "unused": Rejoining group without an assignment: Unassignment done
%7|1692385847.705|CGRPJOINSTATE|rdkafka#consumer-1| [thrd:main]: Group "unused" changed join state wait-unassign-to-complete -> init (state up)
%7|1692385847.705|JOIN|rdkafka#consumer-1| [thrd:main]: Group "unused": join with 1 subscribed topic(s)
%7|1692385847.705|CGRPMETADATA|rdkafka#consumer-1| [thrd:main]: consumer join: metadata for subscription is up to date (33012ms old)
%7|1692385847.705|JOIN|rdkafka#consumer-1| [thrd:main]: sasl_ssl://6543210.us-west1-kafka-pubsub.googleapis.com:443/6543210: Joining group "unused" with 1 subscribed topic(s) and member id "30d4f39f-1faf-4697-9782-abeba61e2e03"
%7|1692385847.705|CGRPJOINSTATE|rdkafka#consumer-1| [thrd:main]: Group "unused" changed join state init -> wait-join (state up)
%7|1692385847.712|JOINGROUP|rdkafka#consumer-1| [thrd:main]: JoinGroup response: GenerationId 0, Protocol range, LeaderId 274c5d3c-9b40-4aa6-9e2c-3e591ae8ed51, my MemberId 30d4f39f-1faf-4697-9782-abeba61e2e03, member metadata count 0: (no error)
%7|1692385847.712|CGRPJOINSTATE|rdkafka#consumer-1| [thrd:main]: Group "unused" changed join state wait-join -> wait-sync (state up)
%7|1692385847.713|SYNCGROUP|rdkafka#consumer-1| [thrd:main]: SyncGroup response: Success (98 bytes of MemberState data)
%7|1692385847.713|ASSIGNMENT|rdkafka#consumer-1| [thrd:main]: List with 2 partition(s):
%7|1692385847.713|ASSIGNMENT|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0] offset INVALID
%7|1692385847.713|ASSIGNMENT|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1] offset INVALID
%7|1692385847.713|CGRPJOINSTATE|rdkafka#consumer-1| [thrd:main]: Group "unused" changed join state wait-sync -> wait-assign-call (state up)
%7|1692385847.713|ASSIGN|rdkafka#consumer-1| [thrd:main]: Group "unused": delegating assign of 2 partition(s) to application on queue rd_kafka_cgrp_new: new assignment
%7|1692385847.713|ASSIGNMENT|rdkafka#consumer-1| [thrd:main]: Group "unused": setting group assignment to 2 partition(s)
%7|1692385847.713|GRPASSIGNMENT|rdkafka#consumer-1| [thrd:main]: List with 2 partition(s):
%7|1692385847.713|GRPASSIGNMENT|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0] offset INVALID
%7|1692385847.713|GRPASSIGNMENT|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1] offset INVALID
%7|1692385847.713|CGRPOP|rdkafka#consumer-1| [thrd:main]: Group "unused" received op GET_REBALANCE_PROTOCOL in state up (join-state wait-assign-call)
%7|1692385847.714|CGRPOP|rdkafka#consumer-1| [thrd:main]: Group "unused" received op ASSIGN in state up (join-state wait-assign-call)
%7|1692385847.714|ASSIGN|rdkafka#consumer-1| [thrd:main]: Group "unused": new assignment of 2 partition(s) in join-state wait-assign-call
%7|1692385847.714|CLEARASSIGN|rdkafka#consumer-1| [thrd:main]: No current assignment to clear
%7|1692385847.714|ASSIGNMENT|rdkafka#consumer-1| [thrd:main]: Added 2 partition(s) to assignment which now consists of 2 partition(s) where of 2 are in pending state and 0 are being queried
%7|1692385847.714|PAUSE|rdkafka#consumer-1| [thrd:main]: Resuming fetchers for 2 assigned partition(s): assign called
%7|1692385847.714|CGRPJOINSTATE|rdkafka#consumer-1| [thrd:main]: Group "unused" changed join state wait-assign-call -> steady (state up)
%7|1692385847.714|DUMP|rdkafka#consumer-1| [thrd:main]: Assignment dump (started_cnt=0, wait_stop_cnt=0)
%7|1692385847.714|DUMP_ALL|rdkafka#consumer-1| [thrd:main]: List with 2 partition(s):
%7|1692385847.714|DUMP_ALL|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0] offset STORED
%7|1692385847.714|DUMP_ALL|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1] offset STORED
%7|1692385847.714|DUMP_PND|rdkafka#consumer-1| [thrd:main]: List with 2 partition(s):
%7|1692385847.714|DUMP_PND|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0] offset STORED
%7|1692385847.714|DUMP_PND|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1] offset STORED
%7|1692385847.714|DUMP_QRY|rdkafka#consumer-1| [thrd:main]: List with 0 partition(s):
%7|1692385847.714|DUMP_REM|rdkafka#consumer-1| [thrd:main]: List with 0 partition(s):
%7|1692385847.714|SRVPEND|rdkafka#consumer-1| [thrd:main]: Querying committed offset for pending assigned partition projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1]
%7|1692385847.714|SRVPEND|rdkafka#consumer-1| [thrd:main]: Querying committed offset for pending assigned partition projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0]
%7|1692385847.714|OFFSETFETCH|rdkafka#consumer-1| [thrd:main]: Fetching committed offsets for 2 pending partition(s) in assignment
%7|1692385847.714|OFFSET|rdkafka#consumer-1| [thrd:main]: GroupCoordinator/6543210: Group unused OffsetFetchRequest(v0) for 2/2 partition(s)
%7|1692385847.714|OFFSET|rdkafka#consumer-1| [thrd:main]: GroupCoordinator/6543210: Fetch committed offsets for 2/2 partition(s)
%7|1692385847.714|ASSIGNMENT|rdkafka#consumer-1| [thrd:main]: Current assignment of 2 partition(s) with 2 pending adds, 2 offset queries, 0 partitions awaiting stop and 0 offset commits in progress
%7|1692385847.757|OFFSETFETCH|rdkafka#consumer-1| [thrd:main]: Adding projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0] back to pending list with offset 274
%7|1692385847.757|OFFSETFETCH|rdkafka#consumer-1| [thrd:main]: Adding projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1] back to pending list with offset 686
%7|1692385847.757|DUMP|rdkafka#consumer-1| [thrd:main]: Assignment dump (started_cnt=0, wait_stop_cnt=0)
%7|1692385847.757|DUMP_ALL|rdkafka#consumer-1| [thrd:main]: List with 2 partition(s):
%7|1692385847.757|DUMP_ALL|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0] offset STORED
%7|1692385847.757|DUMP_ALL|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1] offset STORED
%7|1692385847.757|DUMP_PND|rdkafka#consumer-1| [thrd:main]: List with 2 partition(s):
%7|1692385847.757|DUMP_PND|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0] offset 274
%7|1692385847.757|DUMP_PND|rdkafka#consumer-1| [thrd:main]:  projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1] offset 686
%7|1692385847.757|DUMP_QRY|rdkafka#consumer-1| [thrd:main]: List with 0 partition(s):
%7|1692385847.757|DUMP_REM|rdkafka#consumer-1| [thrd:main]: List with 0 partition(s):
%7|1692385847.757|SRVPEND|rdkafka#consumer-1| [thrd:main]: Starting pending assigned partition projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1] at offset 686 (leader epoch -1)
%7|1692385847.757|SRVPEND|rdkafka#consumer-1| [thrd:main]: Starting pending assigned partition projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0] at offset 274 (leader epoch -1)
%7|1692385847.757|ASSIGNDONE|rdkafka#consumer-1| [thrd:main]: Group "unused": assignment operations done in join-state steady (rebalance rejoin=false)
%7|1692385847.757|CGRPOP|rdkafka#consumer-1| [thrd:main]: Group "unused" received op PARTITION_JOIN in state up (join-state steady) for projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1]
%7|1692385847.757|PARTADD|rdkafka#consumer-1| [thrd:main]: Group "unused": add projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [1]
%7|1692385847.757|CGRPOP|rdkafka#consumer-1| [thrd:main]: Group "unused" received op PARTITION_JOIN in state up (join-state steady) for projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0]
%7|1692385847.757|PARTADD|rdkafka#consumer-1| [thrd:main]: Group "unused": add projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub [0]
received a message   p: 1  offset: 686
2023-08-18T19:10:48.145Z	DEBUG	kafka/kafka_consumer.go:297	success in reading data	{"topic": "projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub", "Partition": 1}
%7|1692385848.145|CGRPOP|rdkafka#consumer-1| [thrd:main]: Group "unused" received op GET_REBALANCE_PROTOCOL in state up (join-state steady)
2023-08-18T19:10:48.145Z	DEBUG	kafka/kafka_consumer.go:297	success in reading data	{"topic": "projects/999999/locations/us-west1-c/subscriptions/topic-test-gz-sub", "Partition": 1}
RebalanceProtocol EAGER

Hope this helps. Thanks.

Looked at the logs -- this is a bit weird. The only visible difference between the cooperative-sticky in confluent-kafka-go vs. my own is that PSL isn't rejecting the writes with ILLEGAL_GENERATION. The client eventually receives a 0 generation at which point it should just ... proceed successfully.

Does confluent-kafka-go repeatably reliably succeed? Are there times where "illegal generation" is encountered anywhere in the logs?
Does CooperativeSticky with franz-go repeatably reliably fail? Are there times where "illegal generation" is not encountered?

From the logs, it looks like the cooperative sticky confluent-kafka-go succeeded by chance.

Does confluent-kafka-go repeatably reliably succeed? Are there times where "illegal generation" is encountered anywhere in the logs?

We didn't use confluent kafka-go in long-term test deployment so not sure if it it would happen. But during the unit tests I conducted, it seems to be consistently able to succeed.

Does CooperativeSticky with franz-go repeatably reliably fail? Are there times where "illegal generation" is not encountered?

For some reason we actually deployed to long-term test environment, and it actually could succeed and read messages sometimes (with retry-forever logic). Only that my test runs consistently returned errors.

What I would expect is that once it started to succeed, it would succeed forever / until the group was restarted.
Re: confluent -- it just seems a bit strange here since both clients are actually behaving the same, per the logs. There looks to be no real difference between the two, minus Google returning generation 0 for confluent vs. generation -1 for franz-go.

I'm going to close this, and I'll merge the referenced PR that changes FetchOffsetsForTopics. kadm will (soon) return only the requested topics, unless the old behavior is opted into with kadm.FetchAllGroupTopics.


[DRAFT] Remove requirement of specifying number of topic partitions when streaming from Kafka.

We currently need to specify the number of topic partitions (npartitions) to start a stream from Kafka, which is not ideal in case of production workloads where we need to add partitions to a topic on the fly, etc. The stream should be able to handle these changes on its own. No other streaming stacks need the end-user to specify #partitions for a stream. I am using Confluent Kafka's list_topics API for this purpose. I can add a test if needed, if the changes look alright.
NOTE
I am creating this PR just to get opinions on whether this is the most efficient implementation. Please do not merge until list_topics has been ported into custreamz.kafka. Until then, this implementation is not expected to work with engine="cudf" in from_kafka_batched. However, once list_topics is added into custreamz.kafka, we should not need to make any additional changes in streamz.

I think this is fine, except surely there isn't a need to list the partitions on every single loop? I don't know what the overhead of that operation is, but it must add something.

Please do not merge

Put this into the title or use a draft PR?

I can add a test if needed

Yes please, both for increase and decrease of the partition count

I think this is fine, except surely there isn't a need to list the partitions on every single loop? I don't know what the overhead of that operation is, but it must add something.

Yeah, there would be some overhead associated, although there's two things here:

If we do not poll every time, and there's a partition count increase, it would cause a delay. How do we set the period at which we poll?
After every poll interval, there is considerable latency reading a batch of messages — I do not think a single extra call per poll interval would add much overhead compared to that, especially since we are getting the cluster metadata for that single topic -- which would typically be smaller than a single Kafka message.

I feel like perhaps it can be optional. Agree that the user shouldn't need to specify the number, but in many cases you at least expect the number to stay static.

I feel like perhaps it can be optional.

So, basically, just set npartitions=None instead of 1 by default. If the user provides a value, we end up using that. If not, then use this logic?
I was also thinking of a more hacky way of implementing this. How about we set a MAX_ALLOWED_PARTITIONS=128 and then the for loop just iterates from 1 to MAX_ALLOWED_PARTITIONS; the partition at which get_watermark_offsets throws the KafkaException: KafkaError{code=_UNKNOWN_PARTITION,val=-190,str="Failed to get watermark offsets: Local: Unknown partition"}, we break out of the loop and move on the next steps in the stream.

Yes please, both for increase and decrease of the partition count

I have almost never seen decreasing the partitions of a Kafka topic. It's really hard for Kafka to migrate data and not recommended. You generally only increase. If you need to decrease, it's better to delete the topic and create a new one.

What do you think of the hacky solution @martindurant?

So, basically, just set npartitions=None instead of 1 by default. If the user provides a value, we end up using that. If not, then use this logic? I still feel removing npartitions would be better in the long run, though.

Do you feel this is the correct way of making it optional? Although I feel it would be overcomplicating things.

Yes, I think that allowing specifying the number of partitions is OK, and doing a list the first time to get that number if passed None. In addition, there can be an option to check the number every N cycles (or every Y seconds).

@martindurant Makes sense.
I have changed npartitions to default to None. Also, I have skipped the auto-refresh capability of the number of partitions for now. I will add it in a follow-up PR via an additional parameter.
I have also changed the default auto.offset.reset Kafka consumer config to latest conforming to the librdkafka configuration here.
I needed to fix a small condition in addition to this to make sure checkpointing was working with this latest config. Currently, if a stream with auto.offset.reset: latest restarts, the offsets are again set to latest offsets (high watermark offset) rather than using the checkpoint created by the first run. This needed fixing.
Let me know if this looks good. We are still working on adding the list_topics() API to custreamz, hopefully the DRAFT tag can be removed from this PR early next week.

Yes, I think this is along the right lines.

I have also changed the default auto.offset.reset Kafka consumer config to latest conforming to the librdkafka configuration here.

This should be documented for the source class. I think most other sources (like file) will start from the earliest data.

This should be documented for the source class.

Done

@martindurant This is ready for review now, I have removed the DRAFT label. Apologies for the delay, unexpected hiccups slowed this down.

Merging now - travis is not reporting the test success for some reason.


➖ b-table component

related with #5852

What need to be checked
All tables should work

feel free to use
https://github.com/kodadot/nft-gallery/blob/main/.github/PULL_REQUEST_TEMPLATE/QUICK_AND_QA_PULL_REQUEST_TEMPLATE.md

I'm almost sure I've tackled all of them
is HoTables.vue equivalent to this path? https://deploy-preview-6144--koda-canary.netlify.app/hot/
some minor bugs:

scroll appears when hovering on date:

https://github.com/kodadot/nft-gallery/assets/36627808/ce51bea2-f0fd-448d-a8cb-fd340debf3e2

compared to beta, some tables are slightly closer to the left:

https://github.com/kodadot/nft-gallery/assets/36627808/21a012e7-9d16-4fc3-99c8-e4d31ccb8770
unrelated: date tool tip being shown under other components

I'm almost sure I've tackled all of them
is HoTables.vue equivalent to this path? https://deploy-preview-6144--koda-canary.netlify.app/hot/

Yup, now fixed.

some minor bugs:
scroll appears when hovering on date:

fixed by changing tooltip position

compared to beta, some tables are slightly closer to the left:

which one?

slight.moved.mp4

Didn't touched item "Activity" table code so it should remain the same as beta

I'm almost sure I've tackled all of them
is HoTables.vue equivalent to this path? https://deploy-preview-6144--koda-canary.netlify.app/hot/

Yup, now fixed.

nice!

some minor bugs:
scroll appears when hovering on date:

fixed by changing tooltip position

Still happening, but now i can't see the tooltip unless i scroll down

compared to beta, some tables are slightly closer to the left:

which one?

slight.moved.mp4

Didn't touched item "Activity" table code so it should remain the same as beta

The same one as the video was showing(Activity), ok, allright.

@roiLeo also happening on the sales tab, but i guess it is part of a bigger problem? #521
mobile also displays the same behavior, i guess the solution on beta was not to show the tool tip when using mobile

may I ask review @kodadot/code-review-guild

Just wondering: Why it has the light black background behind the table?
is it some design mastery? cc @exezbcz ?

Just wondering: Why it has the light black background behind the table? is it some design mastery? cc @exezbcz ?

Because table is wrapped inside a .box

Just wondering: Why it has the light black background behind the table?

yes this is quite known bug what I've seen


Remove large space separation

This was for live coding :-) - focusing only on the code I need to write.


Documentation

the section on the MagicEmitter object is lacking information on what exactly a magic emitter is

I don't really think it needs that? If you ctrl + f for MagicEmitter you can see which endpoints return a MagicEmitter, and see the example code to learn how they're used. The documentation on MagicEmitter is just giving you extra things you can do with it.


Update README installation for Antigen

Description
Until https://github.com/zsh-users/antigen/issues/717 gets fixed, the
branch needs to be specified when this is not master.
Signed-off-by: Gerard Bosch<EMAIL_ADDRESS>Fixes https://github.com/unixorn/fzf-zsh-plugin/issues/54

Checklist
DOES NOT APPLY FOR THIS CHANGE

[ ] All new and existing tests pass.
[ ] Rather than adding functions to fzf-zsh-plugin.zsh, I have created standalone scripts in bin so they can be used by non-ZSH users too.
[ ] Any scripts added use #!/usr/bin/env interpreter instead of potentially platform-specific direct paths (#!/bin/sh is an ok exception)
[ ] Scripts are marked executable
[ ] Scripts do not have a language file extension unless they are meant to be sourced and not run standalone. No one should have to know if a script was written in bash, python, ruby or whatever. Not including file extensions makes it easier to rewrite the script in another language later without having to change every reference to the previous version.
[ ] I have confirmed that the link(s) in my PR are valid.
[ ] I have read the CONTRIBUTING document.

License Acceptance

[x] This repository is Apache version 2.0 licensed (some scripts may have alternate licensing inline in their code) and by making this PR, I am contributing my changes to the repository under the terms of the Apache 2 license.

NOTE: This commit that only updates the doc, can be safely reverted if https://github.com/zsh-users/antigen/issues/717 gets fixed ever.


This adds in two different spec contexts:

no params defined for the nexus class

this is essentially what the tests were at first but they were
failing due to not catching the thrown exception

with a version set and nothing else

this is essentially what the tests were trying to basically evaluate
before my modifications but were failing
This required some modifications to nexus::service and a minor
clean-up of how resources were declared / chained in the base nexus
class.

Signed-off-by: Andrew Grimberg<EMAIL_ADDRESS>

Just curious if there is a problem with this PR? I've got more to start sending in to a) get the module workable in Travis-CI b) clean up some of the puppet lint issues and c) add options for the module to be able to install nexus-pro

I'll see what I can do. I had weird issues with the tests not passing properly when I had it in the previous configuration.

Finally getting back this. Anything I can do to get this merged? I want to add in the ability to manage deploying Nexus Pro but I won't be able to test my changes if we don't fix the rspec!

lgtm.  I have no access to merge anymore though.
@pranav or @kenbreeman?

:rocket:

Much appreciated! I should have PR for Nexus Pro management later today :) As an FYI with these changes now merged I would encourage y'all to consider setting up Travis-CI build verification: https://travis-ci.org/


Support PSRAM in DmaTxBuf

Thank you for your contribution!
We appreciate the time and effort you've put into this pull request.
To help us review it efficiently, please ensure you've gone through the following checklist:
Submission Checklist 📝

[x] I have updated existing examples or added new ones (if applicable).
[x] I have used cargo xtask fmt-packages command to ensure that all changed code is formatted correctly.
[ ] My changes were added to the CHANGELOG.md in the proper section.
[ ] I have added necessary changes to user code to the Migration Guide.
[x] My changes are in accordance to the esp-rs API guidelines

Extra:

[x] I have read the CONTRIBUTING.md guide and followed its instructions.

Pull Request Details 📖
Description
This PR adds support for PSRAM in DmaTxBuf allowing DMA transfers out from PSRAM.
Some observations:

it seems to only work with octal PSRAM
there seem to be some edge cases where

changing the CHUNK_SIZE makes it work or fail
changing the BUFFER_SIZE makes it work or fail

Testing

I have an example that when using defmt (and probe-rs) fails only the first transfer then succeeds
If that same example uses log then it succeeds the first time and fails consistently after that.
I added a hardware test that fails :-(
this mostly works on esp32s3 with opsram-8m (and 100% fails on an esp32s3 with psram-2m)

(and 100% fails on an esp32s3 with psram-2m)

Lovely, maybe it has something to do with the reduced bandwidth of QSPI vs OSPI?

(and 100% fails on an esp32s3 with psram-2m)

Lovely, maybe it has something to do with the reduced bandwidth of QSPI vs OSPI?

Actually I think it was because one of my modules only has quad psram-2m and I had it configured for opsram-2m
example seems to work now

??  Its 32.  DmaBufBlkSize::Size32 Where do you see 1?
On Tue, Sep 24, 2024 at 3:06 PM Dániel Buga @.***>
wrote:

@.**** commented on this pull request.
In hil-test/tests/spi_half_duplex_write_psram.rs
https://github.com/esp-rs/esp-hal/pull/2161#discussion_r1774146745:

   Context {

       spi,

       pcnt_unit: pcnt.unit0,

       pcnt_source: mosi_loopback,

   }

}

#[test]
#[timeout(3)]
fn test_spi_writes_are_correctly_by_pcnt(ctx: Context) {

   const DMA_BUFFER_SIZE: usize = 4;

   const DMA_ALIGNMENT: DmaBufBlkSize = DmaBufBlkSize::Size32;

   const DMA_CHUNK_SIZE: usize = 4096 - DMA_ALIGNMENT as usize;

   let (_, descriptors) = dma_descriptors_chunk_size!(0, DMA_BUFFER_SIZE, DMA_CHUNK_SIZE);

   let buffer = dma_alloc_buffer!(DMA_BUFFER_SIZE, DMA_ALIGNMENT as usize);

Is alignment = 1 intentional here?
—
Reply to this email directly, view it on GitHub
https://github.com/esp-rs/esp-hal/pull/2161#pullrequestreview-2326565549,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANWPXEBWTLMBAL4OQEBEODZYHO6HAVCNFSM6AAAAABOIDUVYGVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDGMRWGU3DKNJUHE
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

I mixed up the two enums.


Can't launch the Prod Kit (it can't find the config.json and new patch from CDragon)

Describe the bug
Clear install of Windows and the Prod Kit (most recent package available). After installing everything, when I try to launch the install.bat, I can't access the localhost. When I press a key, the start.bat closes. If I try to reopen it, it restart all the process, same errors. (I tried to wait and to restart my PC, even downloaded the predecent version, same error.
System:

OS: Windows 10
Node: 16.7
Browser: Edge

I've highlighted two errors that maybe are related to this problem...

Can you use the install.bat without any problems or can you post a screenshot of that on a fresh install?

And for the second issue with the missing item.bin.json, that's because this file is from the community Dragon and that takes a few days after a new patch before it's updated
To fix this issue set the static version to the last patch for now
We wiki for more info

Fresh install with the install.bat

And for the second issue with the missing item.bin.json, that's because this file is from the community Dragon and that takes a few days after a new patch before it's updated
To fix this issue set the static version to the last patch for now
We wiki for more information

Ok there was a patch for the prod toolkit to fix this issue please try updating it and try again

No more errors during a fresh install, but now I got this...

When I go into the config files ( prod-toolkit/modules/plugin-config/config.json) the last-downloaded-version is still empty. (So I cannot force a redownload, or I can't seem to find where to ask them to download a previous patch...)

This issue can be ignored and the static download itself is fine .
Does your tool automatically show you the message 'press any key to continue " or if you do nothing an just wait a bit longer, would it finish up and starts normally ?

The "press any key to continue" show automatically after the last line appears. :/

Ok I will have a look at this tomorrow morning and I think I already know how to fix this issue
For now you, unfortunately, have to wait until I fix this :/
Sorry for that inconvenience and thanks for the feedback .

No stress, thanks for the update! I'll wait :D

If you download the toolkit and make a fresh install, it should be fine. Please send feedback if or if not that's the case

First test, everything seems to work! :) Fresh install without any issues. I'll test the toolkit to see if I find any crash or bugs! Thanks for the fast help and troubleshooting!


chore(launch): Fix test for push to run queue no template variable support

Description

Fixes WB-NNNNN
Fixes #NNNN

What does the PR do?
Include a concise description of the PR contents
Testing
How was this PR tested?

Included in #7106


Update mkimage packages

They have been update in linuxkit/linuxkit in prep for
s390x support.
Signed-off-by: Rolf Neugebauer<EMAIL_ADDRESS>

ping


Finishing the config wizard disables command line input

Bug Report
When entering and finishing the config wizard if enabled, the command line will no longer accept text input.
Reproduction Steps

Set "disable_config_setup" within the configuration file to "false" or delete the existing config.
Finish the config wizard by either skipping it through setting "Disable Config Setup" to true or by proceeding through each step.
Command line input will no longer be enabled until the next launch without entering the config wizard.

Fixed in #5.


Fix capitalization — it's GitHub, not Github

See: https://en.wikipedia.org/wiki/GitHub

You got to sign your commits.


noto-fonts-emoji: promises inexistent black-and-white version

Describe the bug
The description of noto-fonts-emoji promises "Color and Black-and-White emoji fonts". However, only the "Noto Color Emoji" version is available after installation.
Steps To Reproduce

Add noto-fonts-emoji to fonts.fonts in the NixOS configuration.
Search through available fonts using font-manager.

Expected behavior
The black and white version is also available.
Notes
I noticed on the upstream repository that the "The black-and-white emoji font is back under active development", so maybe this is the cause?

Google makes it available as two separate font families here:
https://fonts.google.com/noto/specimen/Noto+Emoji
https://fonts.google.com/noto/specimen/Noto+Color+Emoji
So, two separate downloads:
https://fonts.google.com/download?family=Noto Emoji
https://fonts.google.com/download?family=Noto Color Emoji
Unfortunately, the google upstream github repository didn't make the .ttf available on github so nixpkgs didn't pick it up. In fact, even Fedora - which fetches and builds the normal color version from source - didn't build the font and instead just downloaded the pre-built zip and added it into their source package manually:
Source4:        Noto_Emoji.zip

...
# Pre-built, and included with the source:
--
  | install -m 0644 -p fonts/NotoColorEmoji.ttf %{buildroot}%{_fontdir}

( https://src.fedoraproject.org/rpms/google-noto-emoji-fonts/blob/rawhide/f/google-noto-emoji-fonts.spec )
The separate hashes listed here: https://src.fedoraproject.org/rpms/google-noto-emoji-fonts/blob/rawhide/f/sources
And their rpms for both source and outputs can be downloaded here: https://koji.fedoraproject.org/koji/buildinfo?buildID=2118241
Their copy of .zip is here: https://src.fedoraproject.org/lookaside/extras/google-noto-emoji-fonts/Noto_Emoji.zip

Impressive analysis, thanks!

Does anyone know how often the black and white ttf (that is hosted on fonts.google.com, but source is not released on GitHub) has been updated?
I would like this font, and would submit a PR that fetches from font.google.com. However, you can't pin a version since it's just a download without source, and I have no idea how often it is updated and therefore a hash update would be required.

@bd-g they have an API that returns version numbers (and last modified date) here: https://developers.google.com/fonts/docs/developer_api
e.g. Using the side-bar explorer, "Noto Emoji" currently returns:
{
  "kind": "webfonts#webfontList",
  "items": [
    {
      "family": "Noto Emoji",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "emoji"
      ],
      "version": "v39",
      "lastModified": "2023-03-21",
      "files": {
        "300": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob_10jwvS-FGJCMY.ttf",
        "regular": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf",
        "500": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-Z0jwvS-FGJCMY.ttf",
        "600": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob911TwvS-FGJCMY.ttf",
        "700": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob9M1TwvS-FGJCMY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0gwuQeU.ttf"
    }
  ]
}

While "Noto Color Emoji" returns:
{
  "kind": "webfonts#webfontList",
  "items": [
    {
      "family": "Noto Color Emoji",
      "variants": [
        "regular"
      ],
      "subsets": [
        "emoji"
      ],
      "version": "v24",
      "lastModified": "2022-09-26",
      "files": {
        "regular": "http://fonts.gstatic.com/s/notocoloremoji/v24/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "http://fonts.gstatic.com/s/notocoloremoji/v24/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFWb9m6w.ttf"
    }
  ]
}

Unfortunately, it requires an API key.

@bd-g they have an API that returns version numbers (and last modified date) here: https://developers.google.com/fonts/docs/developer_api
e.g. Using the side-bar explorer, "Noto Emoji" currently returns:
{
  "kind": "webfonts#webfontList",
  "items": [
    {
      "family": "Noto Emoji",
      "variants": [
        "300",
        "regular",
        "500",
        "600",
        "700"
      ],
      "subsets": [
        "emoji"
      ],
      "version": "v39",
      "lastModified": "2023-03-21",
      "files": {
        "300": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob_10jwvS-FGJCMY.ttf",
        "regular": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf",
        "500": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-Z0jwvS-FGJCMY.ttf",
        "600": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob911TwvS-FGJCMY.ttf",
        "700": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob9M1TwvS-FGJCMY.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "http://fonts.gstatic.com/s/notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0gwuQeU.ttf"
    }
  ]
}

While "Noto Color Emoji" returns:
{
  "kind": "webfonts#webfontList",
  "items": [
    {
      "family": "Noto Color Emoji",
      "variants": [
        "regular"
      ],
      "subsets": [
        "emoji"
      ],
      "version": "v24",
      "lastModified": "2022-09-26",
      "files": {
        "regular": "http://fonts.gstatic.com/s/notocoloremoji/v24/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.ttf"
      },
      "category": "sans-serif",
      "kind": "webfonts#webfont",
      "menu": "http://fonts.gstatic.com/s/notocoloremoji/v24/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFWb9m6w.ttf"
    }
  ]
}

Unfortunately, it requires an API key.

Great find - I didn't look hard enough obviously. I'm fairly new to Nix, do we have a standard procedure or any way of getting around the API key? If I wrote my own overlay, is there a resource you can point me to to pass an API key to fetchTarball or something like that?

do we have a standard procedure or any way of getting around the API key?

No idea. I suspect a core nix dev would have a way to handle secret keys (as they're probably necessary for hydra builds and such)... But I'm very inactive in Nix and Nixpkgs development so I wouldn't even know where to ask.

If I wrote my own overlay, is there a resource you can point me to to pass an API key to fetchTarball or something like that?

I've seen a few packages like plausible where a script is used to download the json and then processed it with builtins.fromJSON. I guess it would be fine to write it to take the API key as a variable and leave a comment for the maintainers about the issue and how they can circumvent the problem by using the side-bar explorer and manually copy-paste the updated json... It ain't pretty but it will leave the repo with a reproducible copy of the json so...

To all, I made this font available through the NUR here. Might work to add it to nixpkgs in the future.

Haven't tested it but it LGTM. Then again, it's the first time I'm hearing about the NUR or secrets so maybe people who don't live under a rock will have a different opinion... :D

Why is the black and white font hidden behind an API? Is it legal to expose the hidden URL including the hash in Nixpkgs? I doubt that. Where do we check this? Does the hidden URL change (i.e., is it created "on demand"?).
With respect to the code in the NUR, I have the following suggestions/questions:

google -> Google (description)
Why do you define all variables in the let expression when you only inherit them or use them once?

Why is the black and white font hidden behind an API? Is it legal to expose the hidden URL including the hash in Nixpkgs? I doubt that. Where do we check this? Does the hidden URL change (i.e., is it created "on demand"?).
With respect to the code in the NUR, I have the following suggestions/questions:

google -> Google (description)
Why do you define all variables in the let expression when you only inherit them or use them once?

Thanks for the feedback! Always willing the learn and adjust.
Legally, I was mainly thinking of the font license. I’m not sure about the URL question to be honest. That’s one reason I kept it in the NUR, I’m fine taking responsibility for it, I don’t use google products so I’m fine with them coming at me. Let me know if I should think about that different in terms of exposing the nix community through the NUR.
The hidden URL can change as things are updated, so I don’t have to manually do it. See update.sh, which is modeled after the same idea used in the ‘plausible’ package in nixpkgs.
I’ll adjust the description.
For me, it is more readable to have those variables at the top of the file. Additionally, it made the regex is “update.sh” a lot easier.

I see, thank you. Looks like getting this font and update it is much more complicated than it should be...


Trying to assign a Double value into Integer field.

Hey,
I don't know if by my error, or by some kind of bug in the compiler an erroneus code is being generated.
Following is one of the errors I'm getting:
Error:(42, 39) error: incompatible types: double cannot be converted to Integer
Generated file looks like this:
package type;

import java.lang.Boolean;
import java.lang.Integer;
import java.lang.String;
import javax.annotation.Generated;
import javax.annotation.Nullable;

@Generated("Apollo GraphQL")
public final class NotificationFilters {
  private final @Nullable Boolean isNew;

  private final @Nullable Integer limit;

  private final @Nullable String cursor;

  NotificationFilters(@Nullable Boolean isNew, @Nullable Integer limit, @Nullable String cursor) {
    this.isNew = isNew;
    this.limit = limit;
    this.cursor = cursor;
  }

  public @Nullable Boolean isNew() {
    return this.isNew;
  }

  public @Nullable Integer limit() {
    return this.limit;
  }

  public @Nullable String cursor() {
    return this.cursor;
  }

  public static Builder builder() {
    return new Builder();
  }

  public static final class Builder {
    private @Nullable Boolean isNew;

    private @Nullable Integer limit = 10.0;

    private @Nullable String cursor;

    Builder() {
    }

    public Builder isNew(@Nullable Boolean isNew) {
      this.isNew = isNew;
      return this;
    }

    public Builder limit(@Nullable Integer limit) {
      this.limit = limit;
      return this;
    }

    public Builder cursor(@Nullable String cursor) {
      this.cursor = cursor;
      return this;
    }

    public NotificationFilters build() {
      return new NotificationFilters(isNew, limit, cursor);
    }
  }
}

When you look at the generated Builder, you can indeed see that a double value is being assigned to an Integer. These errors happen for all models that have a default value set.
Following is part of the schema file:
        {
          "kind": "INPUT_OBJECT",
          "name": "NotificationFilters",
          "description": "",
          "fields": null,
          "inputFields": [
            {
              "name": "isNew",
              "description": "",
              "type": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              },
              "defaultValue": null
            },
            {
              "name": "limit",
              "description": "",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              },
              "defaultValue": "10"
            },
            {
              "name": "cursor",
              "description": "",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              },
              "defaultValue": null
            }
          ],
          "interfaces": null,
          "enumValues": null,
          "possibleTypes": null
        }

Any ideas or tips on what might be going wrong? I'm using the 0.3.1-SNAPSHOT.

Thanks for the reporting, fix is on the way


Cannot resolve "webhook.ingestion.office.com"

Hello,
It seems that there is an issue with DNS resolution for "webhook.ingestion.office.com". After getting the error from the script, I've investigated and can confirm that most DNS servers are not able to resolve "".
Here are the test performed:
/tmp %  dig +short @<IP_ADDRESS> webhook.ingestion.office.com
ingestion-webhook.trafficmanager.net.
/tmp %  dig +short @<IP_ADDRESS> webhook.ingestion.office.com
ingestion-webhook.trafficmanager.net.
/tmp %  dig +short @<IP_ADDRESS> webhook.ingestion.office.com
ingestion-webhook.trafficmanager.net.
/tmp %  dig +short @<IP_ADDRESS> webhook.ingestion.office.com
ingestion-webhook.trafficmanager.net.
/tmp %  dig +short @<IP_ADDRESS> webhook.ingestion.office.com
ingestion-webhook.trafficmanager.net.
/tmp %  dig +short @<IP_ADDRESS> webhook.ingestion.office.com
ingestion-webhook.trafficmanager.net.
prod-cnc-webhookserviceapi.canadacentral.cloudapp.azure.com.
<IP_ADDRESS>
/tmp %

Out of 6 well known public DNS, only one is able to perform the full resolution. The other are stuck at the first alias: "ingestion-webhook.trafficmanager.net."
I understand that the issue is not with the script itself, but I don't know where else to raise the issue.
Any type of support or link to the team responsible for this service would be appreciated.
Thanks.

@lb-cyway-one
I had a similar issue, previously working Automation broke overnight.
After 90 mins with Microsoft support, between us (and using postman) we found that the URL has changed to https://webhook-ne.ingestion.office.com/api/signals.
The Automation and connector now fully working again. Looks like Microsoft need a documentation update.

The issue with "webhook.ingestion.office.com" should work now. There is no need to change the URL.


Align not aligning to assignment operator.

When in a function I can't get all of the assignment operators "=" to align perfectly as demonstrated in the Soothe video.
Here is the code I'm using:
func updateMainUI() {
        dateLbl.text = currentWeather.date
        // Gotta convert currentWeather.currrentTemp to a string since UILable espect a string and not a double.
        currentTempLbl.text = "\(currentWeather.currentTemp)"
        currentWeatherTypeLbl.text = currentWeather.weatherType
        locationLbl.text = currentWeather.cityName
        currentWeatherImg.image = UIImage(named: currentWeather.weatherType)
    }

Here is a video of what happens.

@adriandeveloper I've been trying to reproduce your issue from memory (I can't see your video). Everything seems to be working fine for me. Check this GIF:

Are you able to reproduce the issue consistently?

It's working now.  Was this updated recently?

@adriandeveloper nothing was updated. I will close this issue but if you ever find reproducible steps, please let me know.


Api tests

Add two new api testcases to cover two edge-cases.

Codecov Report

Merging #977 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #977   +/-   ##
=======================================
  Coverage   63.67%   63.67%
=======================================
  Files         171      171
  Lines        9870     9870
=======================================
  Hits         6284     6284
  Misses       2799     2799
  Partials      787      787

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5aee64c...0cf027a. Read the comment docs.

If you change your first example to better match the example I gave in #976.
- `\["awesomePrefix/other.host/other"\]`,
+ `\["awesomePrefix/other.host"\]`,

then you see it fails:
Expect "["awesomePrefix/other.host/other"]" to match "\["awesomePrefix/other.host"\]"

But then again, it also still fails after my attempted change, so maybe I've got something else wrong?


pkcs7.Verify doesn't support signature algorithms other than RSA in golang v1.10

I'm pretty sure this is the culprit: https://github.com/fullsailor/pkcs7/blob/a009d8d7de53d9503c797cb8ec66fa3b21eed209/pkcs7.go#L257
The issue is that golang, starting with 1.10, now enforces that the algorithm passed in to Certificate.CheckSignature matches the algorithm in the the public key (see golang/go@083ad28622580195a97cbe83a877c7d49b1dadfa). This is causing hashicorp/vault#4014 as the PKCS7 identity document uses DSA signatures.

Seems that #27 and #28 duplicate this, so closing this issue

I'm reopening this issue since #27 and #28 don't fix the problem generally, only the issue with AWS identity documents, these are failing in TestVerifyEC2 in Go 1.10. I'm working on a fix that doesn't also break TestSign


Disconnecting the input for join node is not updating the node value/visualization

Discord username
No response
What type of issue is this?
Permanent – Occurring repeatably
Is this issue blocking you from using Enso?

[ ] Yes, I can't use Enso because of this issue.

Is this a regression?

[ ] Yes, previous version of Enso did not have this issue.

What issue are you facing?
https://github.com/enso-org/enso/assets/12892578/eed27b0b-09f5-46fc-9347-fc58003f2966
Expected behaviour
After disconnecting the input the visualisation and node value should be updated
How we can reproduce it?
No response
Screenshots or screencasts
No response
Logs
No response
Enso Version
nightly 2.08
Browser or standalone distribution
Standalone distribution (local project)
Browser Version or standalone distribution
standalone
Operating System
MacOS
Operating System Version
No response
Hardware you are using
No response

I've reproduced the issue, and it depends on the chosen visualization:

Keeping the default one (not choosing any) usually does not show the issue.
Table visualization works fine
JSON visualization updates when disconnecting, but does not update back when connecting again
Scatterplot behaves as in the issue: does not refresh at all.

https://github.com/enso-org/enso/assets/3919101/975e13de-1570-4377-8feb-1f84633514a4
I assume our visualizations are just not prepared for receiving "Function" data. And we do not show any errors to the user, just keep the old data displayed. I remember an issue for doing that, but cannot find it now (maybe it was in pivotal).
I think the best fix would be catching any JS error going from JS viz and displaying some error like "Received incompatible data". Also, we could make distinction between exceptions going from JS (so we display different errors on incompatible data and different on visualization bugs). Handling errors going from Enso code set by viz would not hurt as well.
Also, @JaroslavTulach @4e6 here is another example where I get "Execution failed", perhaps similar case to #7496.

Closing as now the issue that the chosen visualization is forgotten so we can't see this issue any more.


fix: make sad tree buffer larger to catch all trees (#114)

as approved here: https://github.com/technologiestiftung/giessdenkiez-de-dwd-harvester/pull/114


Getting infused about reserved instances for Premium V2 instances

I got confused with the mention of availability of reservation instances for premium v3 and premium v2 instances in the same sentence although rest of the article mentions it available for Premium V3 and Isolated V2 instances. It would help to use isolated instead v2 of premium v2 in the opening sentence too.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 165c2d28-7339-690e-0f98-338654a93273
Version Independent ID: b4e4a007-dc04-cc99-7932-0a192bcb8f85
Content: Save for Azure App Service with reserved capacity
Content Source: articles/cost-management-billing/reservations/prepay-app-service.md
Service: cost-management-billing
Sub-service: reservations
GitHub Login: @bandersmsft
Microsoft Alias: banders

@DebashishSarkar - Thanks for brining this to our attention. We will investigate it further and update you shortly.

@DebashishSarkar Thanks for letting us know about this error. I've updated the article and it should get refreshed live later today.
#please-close


License issues

We need to check for any license issue with celerite, eigen and DNest4

For what I can see DNest4 and celerite are under MIT licence and shouldn't give any trouble. Eigen is under BSD 3-Clause License that prohibits others from using the name of the project to promote derived products without written consent, not sure how that can be solved. :\

I put -DEIGEN_MPL2_ONLY in the Makefile which should only use MPL2 licensed code from Eigen.
I think it's ok, but let's check when we submit to JOSS

Closing for now


Models are not updated correctly

Hey!
We are writing a bigger app with angular. Right now we have some problem with the batarang extension, because the model isn't updated correctly (or maybe we do something wrong). We faced this problem with some http.get calls and also with a simple drop down. Therefore we created a small fiddle: http://jsfiddle.net/tschoartschi/LSFZ6/2/
The idea behind the code is, to have a controller for a drop down and if the user changes his or her selection the value should be passed to the parent scope (a form controller). Therefore we created a $scope.$watch on the selected value. When passing it to the form controller, everything is updated correctly, only the values in the form controller stay the same and never change in the model tab in batarang.
The question is, are we doing something wrong or is this a bug? Can someone reproduce this issue?
I'm on Win7 64bit, Chrome 29.0.1547.66 m and batarang 0.4.3, the following screenshot should illustrate the issue:

Thank you for helping!
All the best
Georg
PS: the issue with the http.get is documented in the google group: https://groups.google.com/forum/?hl=de#!topic/angular/_ursp_zuREg we don't have a fiddle for this right now, because it is harder to extract this code out of our entire codebase.

Closed in above PR

This Problem still occurs for me. Downloaded off of chrome web store, and when the state scope changes it does not update. It is bound to a form that is checked for validity. And even though the form goes from false to true, the change is not shown. Change only shows if i click off the element with the controller, and then click back onto it.

+1


Configuration file format specification

Current state
At the moment dune-release uses an ad-hoc config file which doesn't really have any specification, it is just what was simple and easy to do without introducing heavy dependencies. Similarly, dune-release handles dune-project files, which are S-expressions in a somewhat ad-hoc way (see #366).
Previous efforts
There have been efforts to move the dune-release config to a YAML format. That had the advantage of being a standard format thus allowing YAML tools to process the files. Unfortunately, the YAML format is quite complex and the only YAML-library in OCaml while very good depends in a C library which makes this a rather heavyweight dependency.
Similarly, parsing dune-project files ad-hoc is somewhat inelegant and fragile, especially if we need to read more out of it in the future, that code is going to get less and less readable.
Proposals
Switch configuration to S-expressions
This has the advantage that in the OCaml world S-expressions are somewhat of a popular choice for configuration (and unlike JSON they allow comments). That would take care of parsing dune-project files as well as reading and writing our configuration file.
The downside is that there is no canonical S-expression parser:

sexplib depends on parsexp which in turn depends on base is somewhat heavyweight. @emillon looked into this and parsexp could be easily patched to avoid using base.
https://github.com/gpetiot/sexp-parse exists and could be used but its future is uncertain given parseexp could be adapted.

Another point to keep in mind is that changing the format would require writing a converter from the current format to the new one.
Stop parsing dune-project
This proposal suggests that we stop reading the project name from dune-project and instead infer the name out of the name of the git repo. This should be backwards compatible since the names of the tarballs (which is that the name is used for) are overall not particularly important so if the tarball name changes in future releases this is not even a breaking change.
The config file format in this case would stay the same while at the same time reducing the number of ad-hoc parsers in our codebase.

I think it's worth noting that even if we stop parsing dune-project for the tarball name it might still be good to use sexp for our config. Since we interact with dune it is quite likely that we'll need to parse some dune files at some point and that would still allow us to remove the existing parsing code, which is not the best, in the long run.

The downside is that there is no canonical S-expression parser:

To remove any ambiguity, this means "no s-expression parser that is canonical", not "parser of canonical s-expressions".