Update to 1.0.0

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Non noarch packages should have python requirement without any version constraints.
Non noarch packages should have python requirement without any version constraints.

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

Downloading and building the eigen library is dangerous - instead we should link to the corresponding conda package: @YuuuXie
-- Using src='https://github.com/pybind/pybind11/archive/v2.3.0.tar.gz'
-- Using src='https://github.com/eigenteam/eigen-git-mirror/archive/3.3.7.tar.gz'

@conda-forge-admin, please rerender

@conda-forge-admin, please rerender

Downloading and building the eigen library is dangerous - instead we should link to the corresponding conda package: @YuuuXie
-- Using src='https://github.com/pybind/pybind11/archive/v2.3.0.tar.gz'
-- Using src='https://github.com/eigenteam/eigen-git-mirror/archive/3.3.7.tar.gz'

Ah Ok I see, do I need to change the CMakeLists.txt of flare for your new push or you have found a way around?

Ah Ok I see, do I need to change the CMakeLists.txt of flare for your new push or you have found a way around?

Can you point me to the CMakeLists.txt file ?

Ah Ok I see, do I need to change the CMakeLists.txt of flare for your new push or you have found a way around?

Can you point me to the CMakeLists.txt file ?

Sure. Since you are looking at the 1.0.0 version, here is the link: https://github.com/mir-group/flare/blob/1.0.0/CMakeLists.txt

Hi @jan-janssen, since I saw that the "win" builds are failing, I think we can skip it because people in general won't run flare on windows

@conda-forge-admin, please rerender

@YuuuXie I managed to build the other versions:

https://github.com/conda-forge/mir-flare-feedstock/pull/18
https://github.com/conda-forge/mir-flare-feedstock/pull/19
https://github.com/conda-forge/mir-flare-feedstock/pull/20

Still I am not very much an expert with cmake so it would be great if you can take a look at the linking and see if you can link the corresponding conda packages directly like nlohmann_json, eigen and pybind11.

Hi @jan-janssen , this is super helpful, thank you so much! As for the cmake, I can revise the CMakeLists.txt file such that it can find Eigen json and pybind from $CONDA_PREFIX. I can try pushing the change, and then will need you to rebuild them?
Another questions is regarding the mkl linking, I see you are using liblapacke now, I wonder if it is not possible to link to mkl? If not using mkl, we also have a version using openblas, which needs
conda install libopenblas=*=*openmp* openblas

I'm wondering if you have any thoughts on this

I'm wondering if you have any thoughts on this

https://conda-forge.org/docs/maintainer/knowledge_base.html#blas

Hi @jan-janssen , I just updated the 1.0.0 tag version, could you try rebuilding it? If it works, I will change the other versions as well. thanks!

It seems to be still downloading the source code:
[ 10%] Performing download step (download, verify and extract) for 'eigen_project'
  -- Downloading...
     dst='/home/conda/feedstock_root/build_artifacts/mir-flare_1667230852475/work/build/temp.linux-x86_64-cpython-39/pybind11_project-prefix/src/v2.3.0.tar.gz'
     timeout='none'
     inactivity timeout='none'
  -- Using src='https://github.com/pybind/pybind11/archive/v2.3.0.tar.gz'
  -- Downloading...
     dst='/home/conda/feedstock_root/build_artifacts/mir-flare_1667230852475/work/build/temp.linux-x86_64-cpython-39/eigen_project-prefix/src/3.3.7.tar.gz'
     timeout='none'
     inactivity timeout='none'
  -- Using src='https://github.com/eigenteam/eigen-git-mirror/archive/3.3.7.tar.gz'
  -- verifying file...
         file='/home/conda/feedstock_root/build_artifacts/mir-flare_1667230852475/work/build/temp.linux-x86_64-cpython-39/pybind11_project-prefix/src/v2.3.0.tar.gz'
  -- Downloading... done
  -- extracting...
       src='/home/conda/feedstock_root/build_artifacts/mir-flare_1667230852475/work/build/temp.linux-x86_64-cpython-39/pybind11_project-prefix/src/v2.3.0.tar.gz'
       dst='/home/conda/feedstock_root/build_artifacts/mir-flare_1667230852475/work/build/temp.linux-x86_64-cpython-39/External/pybind11'
  -- extracting... [tar xfz]
  -- extracting... [analysis]
  -- extracting... [rename]
  -- extracting... [clean up]
  -- extracting... done
  [ 12%] No update step for 'pybind11_project'
  [ 15%] No patch step for 'pybind11_project'
  [ 17%] No configure step for 'pybind11_project'
  [ 20%] No build step for 'pybind11_project'
  [ 23%] No install step for 'pybind11_project'
  [ 25%] Completed 'pybind11_project'
  [ 25%] Built target pybind11_project
  -- verifying file...
         file='/home/conda/feedstock_root/build_artifacts/mir-flare_1667230852475/work/build/temp.linux-x86_64-cpython-39/eigen_project-prefix/src/3.3.7.tar.gz'
  -- Downloading... done
  -- extracting...
       src='/home/conda/feedstock_root/build_artifacts/mir-flare_1667230852475/work/build/temp.linux-x86_64-cpython-39/eigen_project-prefix/src/3.3.7.tar.gz'
       dst='/home/conda/feedstock_root/build_artifacts/mir-flare_1667230852475/work/build/temp.linux-x86_64-cpython-39/External/Eigen3'
  -- extracting... [tar xfz]
  -- extracting... [analysis]
  -- extracting... [rename]
  -- extracting... [clean up]
  -- extracting... done

Hi @jan-janssen , do you know during the conda build, where are the packages installed? Because in my cmake setting, I utilize the CONDA_PREFIX environmental variable to point to the conda env directory, and find the package (headers) in its include folder.
This works with direct cmake + make compilation. Basically, I do
conda activate myenv
conda install pybind11 eigen nlomann_json -c conda-forge
cmake ..

it just finds all the packages in the CONDA_PREFIX folder during cmake
I wonder if during the conda build, the CONDA_PREFIX is not set, or a different environmental variable needs to be set to locate the package?

@YuuuXie Great work - Can you update the other tags correspondingly? Then we can continue releasing all versions on conda-froge.

I wonder if during the conda build, the CONDA_PREFIX is not set, or a different environmental variable needs to be set to locate the package?

It is a bit confusing, during the build process conda is looking for PREFIX, so I created the cmake.patch to fix this.

@YuuuXie Great work - Can you update the other tags correspondingly? Then we can continue releasing all versions on conda-froge.

Hi @jan-janssen, thank you so much for updating the files and releasing it! I saw that you have merged the other versions' PR as well. I think I can update the flare cmake file such that we can get around with the cmake.patch in the future release! Again, I really appreciate your help!


[flash_ctrl] RMA Cycle Time Taking Too Long To Simulate Using VCS

Just before raising the PR https://github.com/lowRISC/opentitan/pull/10854 I ran the RMA test through VCS.
The actual time (real time) spent in the RMA cycle (as in Request to Acknowledge) is enormous, for some reason.
Each test run does 4 RMA cycles (seperated by Resets)
Using Xcellium this takes approx 30mins
Using VCS this takes in excess 0f 15 Hours !
The test issues an RMA Request, and then sits polling the RMA Acknowledge (with a timeout).
During the RMA every Flash location is bulk erased, then written, then verified.
Obviously with such internal DUT activity, there are a lot of signals to trace.  I have tried both with the gui, and batch, and they are both just as long to complete (real time)
I have viewed the gui, to prove to myself that the RTL was advancing, and not stuck in a loop.
Perhaps VCS is logging too much data ?
Also, note that with so many cycles within the RMA cycle, the delay between Req and Ack can vary a lot, when clock frequency changes are taken into account (observed)
Has anyone seen this sort of slow down before?

@TimEwins you can try to run VCS profiling which will tell which part takes most of the time.

dvsim.py sim_cfg -i the_test -t vcs -r 1 --profile time

perhaps reduce some iterations, otherwise, it may take too long.

@weicaiyang Thanks ... I'll try that (profiling), but I haven't seen the test end in VCS yet .. we only have one VCS license .. our main simulator is Xcelium....... I have reduced the polling interval to save cycle time, but I think there is more to look at.
The polling loop is ...
done = 0;
rma_ack_seen = 0;
fork
  begin
    fork
      begin  // Poll RMA ACK
        do begin
          `uvm_info(`gfn, "Polling RMA ACK ...", UVM_LOW)
          #10ms;  // Jump Ahead (Not Sampling Clocks)
          @(posedge cfg.clk_rst_vif.clk);  // Align to Clock
          if (cfg.flash_ctrl_vif.rma_ack == lc_ctrl_pkg::On) done = 1;
        end while (done == 0);
      end
      begin  // Timeout - Unexpected
        `uvm_info(`gfn, "Starting RMA Timeout Check ...", UVM_LOW)
        #(timeout_ns);
        `uvm_error(`gfn, {
                   "RMA ACK NOT seen within the expected time frame, Timeout - FAIL",
                   $sformatf("FAIL (%0t)", timeout_ns)
                   })
      end
    join_any
    disable fork;
  end
join

   #10ms;  // Jump Ahead (Not Sampling Clocks)

oh, looks like it takes really long sim time for each RMA. perhaps we can consider to force the internal timer to shorten the sim time, or configure to small value if it's configurable.

yeah this is feature that wipes all of flash, and that is the intent of the test, skipping anything is probably a bad idea.

I locally reduced the iteration count to 1, and ran one test with a seed of 1 using both simulators (obviously the seed does not reproduce the same reuslts across simulators)
Both simulations ran to the end, and for VCS I had profiling ON.
VCS - 4.5 Hours (Profiling On)
Xcelium - 12 Mins
Here are snippets from each sim transcript ...
VCS - 4.5 Hours
UVM_INFO @<PHONE_NUMBER>   ps: RMA REQUEST
UVM_INFO @<PHONE_NUMBER>   ps: RMA Seed : 0x26466af5
UVM_INFO @<PHONE_NUMBER>   ps: Waiting for RMA to complete ...
UVM_INFO @<PHONE_NUMBER>   ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>   ps: Starting RMA Timeout Check ...
UVM_INFO @<PHONE_NUMBER>2  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>4  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>6  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>8  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>0  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>2  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>4  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>6  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>8  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>90 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>52 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>14 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>76 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>38 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>00 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>62 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>24 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>86 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>48 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>10 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>72 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>34 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>96 ps: Polling RMA ACK ...

UVM_INFO @<PHONE_NUMBER>   ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>   ps: Starting RMA Timeout Check ...
UVM_INFO @<PHONE_NUMBER>7  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>9  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>1  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>3  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>5  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>7  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>9  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>1  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>3  ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>15 ps: Polling RMA ACK ...
UVM_INFO @<PHONE_NUMBER>47 ps: RMA complete
UVM_INFO @<PHONE_NUMBER>47 ps: RMA Duration :<PHONE_NUMBER>00 ps
I have had a quick look at the VCS profiling, and I cannot see anything of interest.  If anyone would like it posted on this thread, please let me know.

@TimEwins
Can you attach the the profiling log and the command to reproduce it as well as push your change to a draft PR? I will ping Synopsys AE to take a look.

Working on this ....

110ms vs 240ms simtime could be attributed to randomization. Could we reproduce this on a different machine too, just to eliminate other variables?
Also, what are the VCS and Xcelium tool versions used?


Refactor Sprite to add Point and Vector methods

Refactors the Sprite and SpriteFrame classes to use Point and Vector methods. Simplifies SpriteFrame by changing it from a class to a struct.

That might be a good idea. I'm not sure. I'm not well versed with the terminology on these things. Might help to ask Leeor what his intentions were . I'd like to defer to another PR for further renaming to give time to either research or check with Leeor.


Update flir2tif extractor to match bin2tif

The flir2tif extractor is our of sync with bin2tif (logging enhancements, etc).

[x] Review existing branches and either close or implement
[x] Confirm changes made to bin2tif are applied to flir2tif
[ ] Release/tag

PR was merged:
https://github.com/terraref/extractors-multispectral/pull/28
With nebula outage have been unable to deploy yet.

v1.2 is running and outputs look good including PNG.
https://terraref.ncsa.illinois.edu/clowder/datasets/5b4602214f0ca37248d7de28


Logging of login credentials

Hi,
I installed this package some days ago and Im really happy with it!
However, I have noticed that the logger also logs the password unencrypted to the database if REST auth is used because it's part of the request.
Is there an option to disable or encrypt the password in the requests?

Hi,
I'll suggest you skip those APIs to be logged in by specifying.
DRF_API_LOGGER_SKIP_URL_NAME = ['url_name1', 'url_name2']
If you want to log this request then listen to the logger signals by specifying.
DRF_API_LOGGER_SIGNAL = True  # Default to False
And manually log after modifying the requested data (example: change password value to ******).
To manually log use DRF Model.
Please let me know if you have any problems.

Okay thank you very much for your fast response! I thought there might be an option for just disable the password logging. But as it seems there is no option I will just exclude the URL.

In the next release I'll add a feature to hide passwords.
On Thu, 8 Apr 2021, 6:37 pm HiImMoe, @.***> wrote:

Closed #14 https://github.com/vishalanandl177/DRF-API-Logger/issues/14.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/vishalanandl177/DRF-API-Logger/issues/14#event-4568565532,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD7SDTCGFWY2DOFQI53DZSLTHWTB7ANCNFSM42SXTY2Q
.

That would be really nice! Thank you.

The issue is fixed, please update to the latest version 1.0.7.
New features:

Hide Sensitive Data From Logs
Change the default database to store API logs


Replace home-grown cloud provider modules with Cloud provider supported ones

Context
Replace home-grown cloud provider modules with Cloud provider supported ones
Value and/or benefit
Don't have to support home-grown modules.  Cloud provider supported ones are likely to be more robust.
Anything else?
I've started this for one module on AWS, but didn't get it quite working yet (https://github.com/nebari-dev/nebari/tree/aws_network_module_swap).  Another thing we'd need to check is for those updating nebari, it might destroy the entire cluster, rebuild a new one in a new VPC.

I think the issue with https://github.com/nebari-dev/nebari/tree/aws_network_module_swap is that I modified the default security group, but I think I still need to create a new security group manually.  There may be other problems as well though.

I think this is an important enhancement and it might actually help with some of the issues we've been seeing related to lingering resources from the failed nebari destroy. See #1814.

We would support such an option, but there is no action planned, I'll close due to no activity


Add Equalization Layer

@fchollet

Codecov Report
Attention: Patch coverage is 73.49398% with 22 lines in your changes missing coverage. Please review.

Project coverage is 60.25%. Comparing base (e0f61ee) to head (3b04eeb).
Report is 12 commits behind head on master.

Files with missing lines
Patch %
Lines

.../preprocessing/image_preprocessing/equalization.py
73.17%
16 Missing and 6 partials :warning:

:exclamation:  There is a different number of reports uploaded between BASE (e0f61ee) and HEAD (3b04eeb). Click for more details.
HEAD has 6 uploads less than BASE

Flag
BASE (e0f61ee)
HEAD (3b04eeb)

keras
4
1

keras-torch
1
0

keras-tensorflow
1
0

keras-jax
1
0

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #20570       +/-   ##
===========================================
- Coverage   82.20%   60.25%   -21.95%
===========================================
  Files         515      516        +1
  Lines       48085    48340      +255
  Branches     7526     7548       +22
===========================================
- Hits        39527    29127    -10400
- Misses       6740    17452    +10712
+ Partials     1818     1761       -57

Flag
Coverage Δ

keras
60.25% <73.49%> (-21.80%)
:arrow_down:

keras-jax
?

keras-numpy
60.25% <73.49%> (+0.10%)
:arrow_up:

keras-tensorflow
?

keras-torch
?

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Support for __typename in nested objects and arrays

Added @type directive which does the thing and also takes precedence over the type defined in the rtdbDirectives.
@type(name:"MyCustomType")

Thanks! @punkch Great feature!
I'll release it to npm asap.


Add fuzzy search to search by symbol

Currently on VSCode you can 'Open symbol by name' (https://code.visualstudio.com/docs/editor/editingevolved#_open-symbol-by-name) across files by clicking Cmd+T.
However it doesn't seem to support fuzzy search.
E.g. If I have a function called dao_get_bookings and search for dao  (notice space at the end), it will not return any results. The space is counted strictly as a character meaning the search breaks down. This is a real shame as Sublime makes this effortless and frankly amazing for this use case.

This is especially an issue for Python projects. It just doesn't work unfortunately.

Any idea when this will be actioned?

Just want to echo that this feature is a big deal for users considering a switch from Sublime Text, and I haven't been able to find an extension that supports fuzzy symbol search. I use symbols very often and for me, it's the area I've found the most lacking overall in VS Code. Having a symbol (in this case a method) show up in Go to Symbol but not when I use Go to Definition (in the same file) is disappointing. I get the impression that Go to Symbol and Open symbol by name have completely different plumbing.

I'm new with VS Code, I have used Sublime Text and Eclipse for a few years.
I use always the searching by symbol while work.
I noticed that takes some inaccurate results than Sublime Text  in cases  like below.

symbols with Under and Upper case naming
example 1)
onSomeHandle()
onAnotherSomeHandle()
let search with words such as 'osh' using by ctrl+shift+o
the result element list are:
VS Code =>   onAnotherSomeHandle()
onSomeHandle()
Sublime Text:  onSomeHandle()
onAnotherSomeHandle()

what I want  is onSomeHandle().
example 2)
setDBook()
setDefineSome(bool)
onStoreDefineAddressBook()
let search with such as 'sdb'
the results :
VS Code =>  onStoreDefineAddressBook()
setDefineSome(bool)
setDBook()
Sublime Text =>  setDBook()
onStoreDefineAddressBook()
setDefineSome(bool)
what I want is setDBook()

On the list,  It doesn't focus to the symbol in where the cursor is on editor when search box is invoked by ctrl+shift+o, it always get focus at the top element.
Sublime Text focus to the symbol in which gets the cursor.
In my experience, It gets better convenient in Sublime Text.

I'm looking for that feature too, it exists in ATOM.

+1
This feature would be very much appreciated by all former Sublime Text users.

It's really unfortunate that doa_get_bookinsg in cmd+p doesn't find the dao_get_bookings file - run into this multiple times everyday 😞 😞

I actually thought there is some technical problem, such as that each language server must implement their own fuzzy search for this to work. But since this is marked "quick-pick" probably the index is kept by the VSCode itself and it's just not plugged in like in quick outline?

My main issue is simply using a space. It should be smart enough to know that a space can mean /. When I use other editors I often do a few letters for each folder with a space between them and get the file I want. In vscode I have to specifically use the / and no form of typo will work so the search needs to be exact for a lot of stuff and it's forever frustrating on a large codebase.

The sorting and ranking (in the UI) is actually using our fuzzy search logic but that only helps when the extension that provides the data uses a similar relaxed algorithm. In the jsdoc we have the following statement

The query-parameter should be interpreted in a relaxed way as the editor will apply its own highlighting and scoring on the results. A good rule of thumb is to match case-insensitive and to simply check that the characters of query appear in their order in a candidate symbol. Don't use prefix, substring, or similar strict matching.

There is not much more VS Code can do as it is only rendering results that extension providing. Therefore closing as 'caused by extension' and with a pretty please to file this in the context of each extension. Happy Coding

Thanks for the heads-up!

to those followed this for python language, there seems to be an issue filed here - microsoft/python-language-server#697.


Error message after playback stops: AMPlayback disabled due to exception: u'percentage'

Bug report
Your Environment

Netflix add-on version: 1.12.2
Operating system version/name: Linux
Device model:

Used Operating system:

[ ] Android
[ ] iOS
[x] Linux
[ ] OSX
[ ] Raspberry-Pi
[ ] Windows

Describe the bug

After playing any Netflix video, I get an error message on the screen, saying: AMPlayback disabled due to exception: u'percentage'
Expected behavior

Actual behavior

Steps to reproduce the behavior

Export a tv show
Play an episode, let it finish

Possible fix

Debug log

The debug log can be found here:

https://paste.kodi.tv/raw/jarefohobe
Additional context or screenshots (if appropriate)
Other information

Screenshots

your log is not acceptable
attach a new log by following instruction steps on GitHub Readme

I have seem this error just 1 or 2 times, since asciidisco version...Since this version is MT and run(I would said depends on) in paralell with the Syste Video Player....there could be some little times that when the tick time  is les than a minute and the Player triggers 2 events at the same period of event handling...

if no log will be provided this issue will be closed on the next days

Sorry, I've been busy so I couldn't take the time to do this.
One thing I noticed is that this error happened when watching a tv show called "Troy: Fall of a City", but didn't happen with others.
I also found a more annoying bug in which after watching a tv show, it's not just marked as watched, but it disappears from the library completely, so I will take both logs.

I also found a more annoying bug in which after watching a tv show, it's not just marked as watched, but it disappears from the library completely, so I will take both logs.

This problem will not considered, because Kodi 18 library has some bug, i suggest you in near future to use the new Kodi 19.x

I updated to Kodi 19.0RC1, I built it from source.
Now I get this message whenever I play any video in Netflix, at the beginning:
AMStreamContiniuity disabled due to exception: 'isdefault'
Ino longer getting the exception I described in my first post, at the end of playback, but the file I played still disappears from the library.
I enabled debug in advancedsettings.xml here is the result.
The actions I took for this log:
Started Kodi, Opened Netflix, played an episode of "Troy: Fall of a City", and got the exception at the beginning.

Started Kodi
Opened the Netflix addon
Opened the exported library
Selected "Troy: Fall of a City"
Selected episode 4
I got the message: AMStreamContiniuity disabled due to exception: 'isdefault'
I seek close end, let it play until it finishes
I don't get the same exception as described in my first post, but the episode I just played is gone from the library

You have incontered this error due to the Kodi migration (19 over 18 ver)
it is usually not recommended to make this migration due to heavy changes of this new Kodi version, it was better install it from scratch
anyway i have managed this problem, in order to fix AMStreamContiniuity disabled due to exception: 'isdefault' error
update the add-on with this fix: plugin.video.netflix_1.13.1+matrix.1_20210220_fix.zip
Then after opened add-on Expert settings, select "Clear in-memory and on-disk cache"

Thanks a lot for fixing this!
I noticed a new release of version v1.14.0+matrix.1, I installed it and it works well now.
At the beginning I was getting a message saying something like "Netflix features disabled" at playback start, which disabled subtitles and other things, but somehow I did something that made it go away, can't remember what.
Also, that library "bug" that I described before where videos disappeared from the library after playback was due to having the "Hide watched" option enabled. Really embarrassing, sorry about that. At least it gave me the motivation to build Kodi 19.
I was looking on the sidebar for an option to sort my exported list alphabetically.
It's always sorted by Date, and it's disabled so I can't change it.

I can't find this in the settings either, everything there is et to sort alphabetically.
Is there any way to sort this alphabetically?

I was looking on the sidebar for an option to sort my exported list alphabetically.
It's always sorted by Date, and it's disabled so I can't change it.

this is not a bug, not all lists can be sorted by skin options, this depends by each add-on features,
in this case, for some lists, you can change the sort order from add-on Main menu items settings

At the beginning I was getting a message saying something like "Netflix features disabled" at playback start,

This can happen when you play a video from Kodi library or widgets,
happen due to Kodi 19 bug not resolved by Kodi developers

AMPlayback disabled due to exception: u'percentage'

i am not able to reproduce the reported bug,
now the project is focused on Kodi 19,
if the error comes back on Kodi 19 open a new Issue

Hey I got same error first time when I downloaded Netflix in v21 it worked flawlessly and again I installed the v20 for some idiotic reason that I don't even know it gives the error.
Error : AMPlayback disabled due to exception: u'percentage'
Any help pls.. and also I'm new to kodi so I don't much about this application.


Dockerize the Application

Docker containers encapsulate everything an application needs to run (and only those things), they allow applications to be shuttled easily between environments. So I think it would be helpful to dockerize this application.
Please assign this issue to me.

Dont need this right now. It is a very small app, dockerisation will not be very useful


[HeiseBridge] Fix multi-page article fetching

Fixes multi-page article fetching by adding &seite=all to article URLs. Closes #1545

gj @VerifiedJoseph !


Add basic material and skybox lighting

Implemented Materials class
Separated out some .h files to .cpp files to resolve circular dependencies
Implemented skybox lighting
Removed color.h (was constantly causing problems) and moved Color class to vec3.h
Modified test scene for better shadow testing

Maximum 10 bounces, 3 new rays per bounce


Update intro

The existing topic includes a lot of information but doesn't actually introduce .NET. This PR aims to borrow the work of an earlier blog post for this purpose.
https://devblogs.microsoft.com/dotnet/why-dotnet/
Fixes https://github.com/dotnet/docs/issues/38945

Internal previews

📄 File
🔗 Preview link

docs/core/apps.md
Build apps with .NET

docs/core/introduction.md
Introduction to NET

docs/core/whats-new/dotnet-7.md
What's new in .NET 7

docs/standard/runtime-libraries-overview.md
Runtime libraries overview

I think that this PR is ready to go. I'm certain that this set of changes won't be the last pass through this content in the next couple months.
@gewarren


Import > Import Notebook > File upload modal, "Drop your notebook here" area collapses

Environment
2015 MacBook Pro, Firefox 109.0.1  (latest)

(from /dashboard)
Erlang/OTP 25 [erts-13.0.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns] [x86_64-apple-darwin]
Elixir 1.14.2
Phoenix 1.6.15
Livebook 0.8.1
started Livebook from Mac top row icon

Browsers: I have only used Livebook in firefox

Upon opening a new Livebook instance, at the present time, the area "Drop your notebook here" collapses after a few seconds of looking normal.
Previously today it was working, so I did open two local Livebooks (ie I could upload them).  Then it stopped working, as per image below, so I can not open the remaining Livebooks I wished to open.  (I was able to cut-and-paste the code into the "From clipboard" modal)

@davidtew I couldn't reproduce it, but I noticed errors about non-unique html ids, so maybe that causes the issue. Could you please try if it works as expected on main? :)

I have now installed the nightly build for mac. Still it is a problem

The nightly builds periodically once a day, so it hasn't been updated. I've just forced a build, so please try nightly again to see if it works.

One important thing I can't find, though, is the actual path/filename of the livebook - I often want to change the filename in the course of modifying what the livebook is about, as my thoughts progress. Is the path/filename shown somewhere?

There are notebooks (.livemd files) and sessions (those listed on the home page), session is a basically an open notebook. By default the session saves the notebook to a tmp location, so they can be restored, but on the session page in the right-bottom corner there is a "Save" icon, it lets you configure the file where a notebook is saved. Also, next time you restart livebook, you can use the file navigater on the homepage to find that file and then just "Open" it.
If anything is unclear, let me know :)

Thank you.  The new nightly you just forced does seem to work for the Drag and drop.  Great!
I now see the save icon and I can work with it and the navigator on the homepage.  (One thing I noticed is that if I change the filename a new file is created ... but that's not a bad thing for me)

Perfect, thanks for verifying!

One thing I noticed is that if I change the filename a new file is created

Yeah, we always autosave to the selected location, but we don't automatically remove the old one, which I think is generally a safer behaviour :)


Optimizations to fio.fee contract.

Including in next release, but will need to be reworked against latest baseline after other merges complete.


Fixed Trees Dropping Logs

About the PR

I made RMC versions of trees that don't drop anything
Why / Balance

Parity
Technical details

Media

Requirements

[x] I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

remove: Removed Wood from Trees

Resolves #3458


fixes handling of multiple worktrees

This PR allows using gingko with multiple worktrees created by git worktree add.
The used command is available at least with git 2.26, but I'm not sure about the minimal required version

@MarcelKoch oh and another thing we may want to consider, if you want to look at it, is installing the GCF script itself into the .git folder, otherwise we will always run into issues when deleting the build folder in a worktree.

@upsj the GCF script is now installed into .git/hooks. I could also add a check to skip installing, if it is already there, but I'm not sure if that would behave well with updates to the script.

@upsj the problem should be solved, although I couldn't reproduce it. Also, shouldn't that error appear in earlier versions?

Yes, it should. Let me try again


Do not map error message

I don't know why it was mapping messages like this, it was hiding important error messages like:
The event dblclick does not exist on the found node

Thanks @rogeriochaves!


New website for the showcase list

Hi all. I've just released my new folio which uses Lenis.
I've implemented it only for the infinite list in the projects page, but I think it's a nice addition 🙌
Link: https://www.francescomichelini.com/

it has been added to the readme


Update README.md

Added the HF hub model upload instruction.

Codecov Report

Merging #58 (bf3b54a) into master (f561ad5) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #58   +/-   ##
=======================================
  Coverage   51.04%   51.04%
=======================================
  Files           2        2
  Lines         384      384
=======================================
  Hits          196      196
  Misses        188      188

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 f561ad5...bf3b54a. Read the comment docs.


[WIP] Migrate ovsdb client library

Migrate from github.com/TomCodeLV/OVSDB-golang-lib/pkg/ovsdb to github.com/ovn-org/libovsdb for ovsdb interactions.
fixes: #5635

Tried using the High-level API/ORM from github.com/ovn-org/libovsdb, and will explore the low-level API next and compare both.


Add reentrancy flags to REL_Relationships_Con_TDTM & REL_Relationships_Cm_TDTM

The code already has checks in place to ensure duplicate records are not created. However, it is possible that some queries would still be necessary before determining records were already created/updated. A re-entrant flag(s) would prevent some of the unnecessary processing.

Included in beta release 1.79 (Beta 9)

Included in production release 1.79


tpl: Remove eq argument limitation

Fixes #6237

Thanks for this, but I don't think a MultiEq was the intention in #6237, which was to extend the number of args to Eq and Ne from 2 to a vararg.

Hi, @bep
At first, I changed 2 args to a vararg. By the way, the function prototype changed so that TestCompare was not available.
https://github.com/gohugoio/hugo/blob/1b5c7e327c7f98cf8e9fff920f3328198f67a598/tpl/compare/compare_test.go#L148-L160
To avoid this problem, you should exclude it from testing or change it to:
{tstEq, n.Eq},.
// change to
{tstEq, func(a, b interface{}) bool { return n.Eq(a, b) }},

But both don't seem to be nice. Instead, it would be better to create a new function and call an existing function.
And Ne didn't implement because there is only an extension for eq in the template document.
Thank you.

But when I read the code to write a comment, I think the name MultEq is not good.. 😅😅😅
I think the name of this function is Eq.

If we make the signature of Eq and Ne to be in line with Go's variant, I think we're home free:
https://github.com/golang/go/blob/master/src/text/template/funcs.go#L442
So, no new function, we just change the existing functions.

I agree with that! 👍


Updates SourceKitten, Yams & CocoaPods version.

Changes based on #857.

          1 Warning

:warning:
Big PR

  Generated by :no_entry_sign: Danger


Autocomplete: add kotlin multiline support

Context

Adds kotlin support for multiline completions.
Closes https://github.com/sourcegraph/cody/issues/3303

Test plan

CI
Added unit test

:chef-kiss:


sap.m.DatePicker: previous/next month buttons not keyboard accessible

OpenUI5 version: latest
Browser/version (+device/version): All
Any other tested browsers/devices(OK/FAIL):
URL (minimal example if possible): https://openui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.DatePicker/preview
User/password (if required and possible - do not post any confidential information here):
Steps to reproduce the problem:

Bring up simple DatePicker sample by clicking on icon at right
Press tab key to cycle through month, year and day controls
Note that the left/right arrow buttons (for previous/next month) can't be reached by keyboard

What is the expected result? Expected that all controls are keyboard accessible
What happens instead? The left/right arrow buttons aren't included in the keyboard focus cycle
Any other information? (attach screenshot if possible) We see that page up/down keys do allow for similar functionality, but that may not be obvious to some users.

Hi Chuck,
I'll ask the responsible developer. When it's implemented like this, the likely answer is that it's intentional and considered good enough by those defining the keyboard interaction behavior. As you say, there are alternatives to achieve the same behavior: either pressing cursor down a couple of times or opening the month selector. Both not really much more complicated and at least the month picker is also easily discoverable.
Regards
Andreas

Hi Chuck,
the answer was that this behavior is as intended and specified by the interaction designers. Users should use cursor-down or the month picker to go to the next month. So the current behavior will not be changed.
Nevertheless thanks for reporting this possible issue.
Regards
Andreas


Updating versions for 3.9 release

Updating the versions page in preparation for the 3.9 release.

Coverage decreased (-31.3%) to 57.398% when pulling 903788f871a4a7769ae1e85c1e6e8b8586a13c59 on update-versions into 2a94cdff2d32720e84f3f39815cb513a2838183b on release-3.9.0.


gulp copied files are downloadables!!

gulp copies the entire source code of several js libraries. All of them are available :

Is this ok?
I tried mapping just the required files in gulp and it works!!

Generally not an issue as all these libraries are public through NPM.
The image you added does show potentially-sensitive information that NPM adds, such as location which can expose filepaths
I'll mark this as "take a look" to investigate


Test cases hang when creating CUDA streams

When testing LibreCuda with a 4090 GPU, each test case in the tests folder hangs when creating CUDA streams. The call stack obtained using gdb is as follows:
(gdb) r
Starting program: /home/minamoto/LibreCuda/build/tests/memcopy/test_memcopy
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Device count: 2
^C
Program received signal SIGINT, Interrupt.
0x00007ffff7c35c9b in sched_yield () at ../sysdeps/unix/syscall-template.S:120
120     ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt
#0  0x00007ffff7c35c9b in sched_yield () at ../sysdeps/unix/syscall-template.S:120
#1  0x000055555558ee5f in __gthread_yield () at /usr/include/x86_64-linux-gnu/c++/10/bits/gthr-default.h:693
#2  0x000055555558eeee in std::this_thread::yield () at /usr/include/c++/10/thread:379
#3  0x000055555558c5e2 in NvCommandQueue::signalWaitCpu (this=0x5555555cddb0, pSignal=0x100f402000,
    signalTarget=1) at /home/minamoto/LibreCuda/driverapi/src/cmdqueue.cpp:351
#4  0x000055555558c229 in NvCommandQueue::awaitExecution (this=0x5555555cddb0)
    at /home/minamoto/LibreCuda/driverapi/src/cmdqueue.cpp:274
#5  0x000055555558ba1c in NvCommandQueue::initializeQueue (this=0x5555555cddb0)
    at /home/minamoto/LibreCuda/driverapi/src/cmdqueue.cpp:154
#6  0x0000555555562981 in libreCuStreamCreate (pStreamOut=0x7fffffffdb68, flags=0)
    at /home/minamoto/LibreCuda/driverapi/src/librecuda.cpp:1388
#7  0x0000555555559e26 in main () at /home/minamoto/LibreCuda/tests/memcopy/main.cpp:30

Environment:

GPU driver version: 535.183.01
Operating System: Ubuntu 22.04.4 LTS, kernel version: 5.15.0-119-generic
GPU Model: Two 4090 GPUs

Steps to Reproduce:

Build LibreCuda
change directory to build/tests/memcopy and run the test case
Observe that test case hangs when creating CUDA streams

Is it possible that this is due to differences in the ioctl command for creating streams between the Ada and Ampere architectures?
I would appreciate your assistance with this matter.

This might sound strange, but have you tried restarting your computer?
There is an unrecoverable state that you can get your GPU into with LibreCuda when you kill a program mid-execution. (probably some unclean shutdown that I haven't quite figured out how to do for real).
In this state, you should see a UVM-GPU1 process consume about 100% cpu when opening up top. In this state programs will no longer exit properly.
I cannot reproduce your issue with 550.54.15 (open version) and one RTX 4090.
Do all tests happen to fail this way?
If you just want the problem gone, I would recommend you install a newer open driver and see if the problem goes away.
If you want the problem fixed, there is a few things I can tell you that might to go wrong here if its not the rather typical unrecoverable GPU crash:
The commandqueue is built around

executing some commands
awaiting the execution of the commands.
This works by incrementing the timelineSignal.value integer gpu-side via signalNotify().
This enqueues a semaphore set command. The cpu will spin-wait / yield-wait until this value has reached its target.

When the GPU cannot execute some commands for whatever reason, the subsequent semaphore command will never execute, resulting in the cpu waiting forever.
So, the fact that it hangs in signalWaitCpu() is not surprising. It also does so at the first opportunity it gets (while creating the command queue).
This means any of these commands fail for whatever reason:
    // setup compute queue
    {
        LIBRECUDA_ERR_PROPAGATE(
                enqueue(makeNvMethod(1, NVC6C0_SET_OBJECT, 1), {ctx->device->compute_class}, COMPUTE)
        );
        LIBRECUDA_ERR_PROPAGATE(
                enqueue(
                        makeNvMethod(1, NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_A, 2),
                        {U64_HI_32_BITS(local_mem_window), U64_LO_32_BITS(local_mem_window)},
                        COMPUTE
                )
        );
        LIBRECUDA_ERR_PROPAGATE(
                enqueue(
                        makeNvMethod(1, NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_A, 2),
                        {U64_HI_32_BITS(shared_mem_window), U64_LO_32_BITS(shared_mem_window)},
                        COMPUTE
                )
        );
        timelineCtr++; // note how this integer is incremented first cpu side to serve as the target
        LIBRECUDA_ERR_PROPAGATE(signalNotify(timelineSignal, timelineCtr, COMPUTE)); // then the gpu is instructed to increment the actual signal to this target.
    }
    LIBRECUDA_ERR_PROPAGATE(startExecution(COMPUTE)); // then the command buffer then gets dispatched for execution
    LIBRECUDA_ERR_PROPAGATE(awaitExecution()); // await execution waits for timelineSignal.value to reach timelineCtr. This does not happen for some reason and it hangs forever.

Here's a few known values when running test_memcpy and placing a breakpoint where the command queue is being setup.
ctx->device->compute_class should be 51648 on the RTX 4090. If this is 0 for some reason, the problem is in libreCuCtxCreate_v2 where the compute class selection fails for some reason. See librecuda.cpp:502 for the compute class selection. This is my top suspicion.
local_mem_window should be<PHONE_NUMBER>
and shared_mem_window should be<PHONE_NUMBER>.
However local_mem_window and shared_mem_window are effectively constant at this point, so I highly doubt they will differ.
My bet is on the compute_class selection. If this fails, this I know there is something different with respect to how the NV0080_CTRL_CMD_GPU_GET_CLASSLIST command behaves.
If you find the time, I would appreciate if you could share your findings.

I've made the following additional attempts:

I used the top command and found that all my CPUs are idle.
Using gdb, I set a breakpoint at cmdqueue.cpp:153 (i.e., LIBRECUDA_ERR_PROPAGATE(startExecution(COMPUTE));) and printed the command parameters. The result was:

(gdb) b cmdqueue.cpp:153
Breakpoint 1 at 0x3892f: file /home/minamoto/LibreCuda/driverapi/src/cmdqueue.cpp, line 153.
(gdb) r
Starting program: /home/minamoto/LibreCuda/build/tests/compute_chronological_consistency/test_chronological_consistency
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Device count: 2
Device Name: NVIDIA GeForce RTX 4090
Num functions: 1
  function "write_float"

Breakpoint 1, NvCommandQueue::initializeQueue (this=0x5555555cbcb0) at /home/minamoto/LibreCuda/driverapi/src/cmdqueue.cpp:153
153         LIBRECUDA_ERR_PROPAGATE(startExecution(COMPUTE));
(gdb) p ctx->device->compute_class
$1 = 51648
(gdb) p local_mem_window
$2 =<PHONE_NUMBER>
(gdb) p shared_mem_window
$3 =<PHONE_NUMBER>

The parameters seem normal.
3. Continuing with single-step execution, the program still hangs after reaching cmdqueue.cpp:154 (i.e., LIBRECUDA_ERR_PROPAGATE(awaitExecution());).
Is it possible that there might be an issue with sending commands to the GPU? I will try restarting our server tomorrow, but I suspect that may not be the cause.

Ok, that seems interesting. One way you can check whether any command actually gets executed by the GPU is by moving the following lines before the first command is enqueued:
        timelineCtr++;
        LIBRECUDA_ERR_PROPAGATE(signalNotify(timelineSignal, timelineCtr, COMPUTE));

Even though that introduces a bug, that way there is no command that could fail before the semaphore set command and it should run immediately, resulting in the signal reaching its target and the cpu should not hang.
If it still hangs, there is something going on with the GPU FIFO and how commands are submitted to it...
Your code should look like this afterwards:
    // setup compute queue
    {
        // insert begin
        timelineCtr++;
        LIBRECUDA_ERR_PROPAGATE(signalNotify(timelineSignal, timelineCtr, COMPUTE));
        // insert end

        LIBRECUDA_ERR_PROPAGATE(
                enqueue(makeNvMethod(1, NVC6C0_SET_OBJECT, 1), {ctx->device->compute_class}, COMPUTE)
        );
        LIBRECUDA_ERR_PROPAGATE(
                enqueue(
                        makeNvMethod(1, NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_A, 2),
                        {U64_HI_32_BITS(local_mem_window), U64_LO_32_BITS(local_mem_window)},
                        COMPUTE
                )
        );
        LIBRECUDA_ERR_PROPAGATE(
                enqueue(
                        makeNvMethod(1, NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_A, 2),
                        {U64_HI_32_BITS(shared_mem_window), U64_LO_32_BITS(shared_mem_window)},
                        COMPUTE
                )
        );
    }
    LIBRECUDA_ERR_PROPAGATE(startExecution(COMPUTE));
    LIBRECUDA_ERR_PROPAGATE(awaitExecution());

I modified my code according to the suggested method and recompiled it. I found that the program didn’t hang at the place where I inserted the code. Instead, it still hangs at awaitExecution after enqueuing the three commands. Does this indicate that there might be an issue with executing these three GPU commands? How should I further investigate this issue?

Yes, this means something is wrong with how commands are enqueued.
The fact that it doesn't block where commands are enqueued is not surprising.  This data is then copied into the computeQueuePage.commandQueueSpace after submission and a specific address is written to to commence execution.
You can check a few more things:

if computeQueuePage.commandQueueSpace is getting correctly allocated.

This happens here:
libreCudaStatus_t NvCommandQueue::initializeQueue() {
    // allocate compute command queue page
    {
        NvU64 cmdq_va{};
        LIBRECUDA_ERR_PROPAGATE(
                gpuAlloc(ctx, MAX_CMD_QUEUE_PAGE_SIZE * sizeof(NvU32), false, false, true, 0, &cmdq_va));
        computeQueuePage.commandQueueSpace = reinterpret_cast<NvU32 *>(cmdq_va);
    }

The error propagation should aready return if this fails, but you can check for obviously suspicious things like if the virtual address (cmdq_va) is still 0 after gpuAlloc should have already populated it.
But I suspect everything is fine here.
ctx->device->gpu_mmio also needs to get correctly created, but considering that none of the ioctls in libreCuCtxCreate_v2 that do that fail, this is a very strange bug.
I'm going to make a wild hypothesis here:
What if the driver doesn't like that the GPU mmio space is in the address space I declared as the heap?
Maybe the proprietary driver doesn't like this.
I have pushed some changes to master which moves the mmio space wherever mmap decides. Maybe this fixes your problem.
This is a wild guess, so if you find the time please confirm if that did something.

I have pulled the latest code and rebuilt it, but the program still stops while waiting for the execution of the three commands.

After the computeQueuePage allocation, I printed the value of cmdq_va, which was<PHONE_NUMBER>4.
I set a breakpoint in the NvCommandQueue::submitToFifo function and printed the value of ctx->device->gpu_mmio, which was (NvU32 *) 0x7ffff7fab000.
Additionally, when the program hangs, I checked nvidia-smi and found that memory has been successfully allocated, with the following output:

+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A   1251906      C   ./test_memcopy                               18MiB |
+---------------------------------------------------------------------------------------+

I hope this information helps with further analysis. Thank you!

At this point I would recommend you upgrade to the at least 550.54.15 of the open-gpu-kernel-modules driver.
Given that you have 2 RTX 4090s, you could even install https://github.com/tinygrad/open-gpu-kernel-modules
This additionally implements P2P support even though it is not officially supported by Nvidia.
This is the driver I use and test on.
I unfortunately can't re-create every environment to see if something breaks and debugging this via GitHub issues is a bit too low bandwidth to be efficient...
I think its better to just say minimum driver supported driver is open-gpu-kernel-modules version 550.54.15
I know people have also had success with the proprietary drivers, but this was with version 555.58.02.
If it still fails with 550.54.15, please let me know because that would be highly unexpected.

We have switched to the 550.90.07-p2p version of the open-source GPU driver and are using the latest version of LibreCuda (commit aaf6bfbf7ad), but the test case still fails to run. The error message is as follows:
~/LibreCuda/build/tests$ ./async_kernels/test_async_kernels
[LibreCuda Debug]: rm_ctrl failed with status: 31
[LibreCuda Debug]: /home/minamoto/LibreCuda/driverapi/src/librecuda.cpp:181: rm_ctrl failed with status 999
[CUDA ERROR] at file /home/minamoto/LibreCuda/tests/async_kernels/main.cpp:20: LIBRECUDA_ERROR_UNKNOWN

./compute_chronological_consistency/test_chronological_consistency
[LibreCuda Debug]: rm_ctrl failed with status: 31
[LibreCuda Debug]: /home/minamoto/LibreCuda/driverapi/src/librecuda.cpp:181: rm_ctrl failed with status 999
[CUDA ERROR] at file /home/minamoto/LibreCuda/tests/compute_chronological_consistency/main.cpp:19: LIBRECUDA_ERROR_UNKNOWN

./memcopy/test_memcopy
[LibreCuda Debug]: rm_ctrl failed with status: 31
[LibreCuda Debug]: /home/minamoto/LibreCuda/driverapi/src/librecuda.cpp:181: rm_ctrl failed with status 999
[CUDA ERROR] at file /home/minamoto/LibreCuda/tests/memcopy/main.cpp:16: LIBRECUDA_ERROR_UNKNOWN

It seems that the NV0000_CTRL_CMD_GPU_GET_ID_INFO_V2 ioctl call has failed, which is very confusing to me. Do you have any debugging ideas to help pinpoint the specific issue?

try running nvidia-smi first. This looks very similar to the failure you get when the nvidia driver isn't initialized yet.

I checked, and our drivers should be installed.
~/LibreCuda$ nvidia-smi
Fri Oct 18 07:14:01 2024
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.90.07              Driver Version: 550.90.07      CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 4090        Off |   00000000:B8:00.0 Off |                  Off |
| 30%   29C    P8              4W /  450W |   21947MiB /  24564MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  NVIDIA GeForce RTX 4090        Off |   00000000:D8:00.0 Off |                  Off |
| 30%   30C    P8              9W /  450W |       4MiB /  24564MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A   3048366      C   .../ysh/anaconda3/envs/vllm/bin/python      21930MiB |
+-----------------------------------------------------------------------------------------+

The ./test_async_kernels error is a small screw up from moving files around. It's fixed now.
Most tests should pass on the 3080, however some DMA related things do not work correctly with the proprietary driver and might result in hangs. This is a known issue and one of the reasons why you generally shouldn't use the propriery driver.
With regards to the 4090 error, this error is basically nonsensical.
It's not actually the driver >initialization error<, that one would be a LIBRECUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE.
But I have seen this error before. I've managed to get my GPU into this exact state before, where all RM api calls would fail with status 31 (=NV_ERR_INVALID_ARGUMENT).
It was caused by me trying out some things on the command queue that crashed the GPU a bit too hard, and the result was this error. A reboot fixed it. Surprisingly, normal CUDA applications still worked fine, but LibreCuda always failed to initialize while the GPU was in this state.
If a reboot doesn't help, I would suggest you do yourself a favor and create a fresh linux installation, preferably with 550.54.15-p2p as opposed to what you have now. That is just a step of caution that I would really recommend here. I would consider it unlikely to be the cause, but when debugging you want to eliminate as many variables as possible.
Unfortunately there is not much else I can do here.

I just had the following issue, which seems to happen randomly on longrunning systems unfortunately, where the driver just de-initialized and nvidia-smi was no longer working. LibreCUDA will throw an LIBRECUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE error in this situtation because the driver is not running.
This unfortunately seems to be a driver issue. After reinstalling the driver, nvidia-smi works, but librecuda still fails with your error:
rm_ctrl status failed with 31, resulting in LIBRECUDA_ERROR_UNKNOWN = 999.
What fixed it was a reboot. After said reboot, I ran nvidia-smi to initialize the driver first, then ran a librecuda application and then it worked again.
This is seemingly an unfortunate driver issue, where the driver will de-intialize for strange reasons.
I suspect this issue to be exclusive to self built nvidia drivers however. Need to investigate more what is causing this, but for now, this is a way to solve the issue.


DbaAgentJobCategory text & example fixes

Type of Change

[ ] Bug fix (non-breaking change, fixes #)
[ ] New feature (non-breaking change, adds functionality)
[ ] Breaking change (effects multiple commands or functionality)
[ ] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[ ] Pester test is included
[ ] Nunit test is included
[X] Documentation
[ ] Build system

bon merci!!


Add initial support for macOS

Should fix https://github.com/Ableton/ansible-role-nix/issues/119.

@ablbot rebase


Write error messages to stderr, renamed messages to errorMessages

Fixes #1077
Also renamed messages to errorMessages because that's what they are, and they are going to stderr.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: iBicha sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


naming of classes, maybe improve?

post
https://forum.lazarus.freepascal.org/index.php/topic,48565.msg436924.html#msg436924
shows that code has

TWebsocketCommunicator
TWebsocketMessage
TWebsocketMessageOwnerList

and

TWSConnection

why not TWebsocketConnection? maybe rename it to TWebsocketConnection and give an alias (FPC macro) for old short name.

TWSConnection is a custom type created by that user and is not part of this library


MananJoshimj 3D Animation 1

[X] I have read the Code Of Conduct.

[X] I have followed all the steps of submission properly.

Thanks, @MananJoshimj  , for opening the pull request! 👏
Star ⭐  this project and tweet about your contributions and tag @clubgamma.
Ready to merge your PR!!!


pass progress_id for distinct progress logging

Make each simulation have an unique progress logging ID, so when multiple simulations are run in parallel they don't override each other. Usage: https://github.com/SciML/SciMLBase.jl/pull/514

FYI this still requires https://github.com/SciML/DiffEqBase.jl/pull/939 to be actually usable


how to push image not use text passwords

our ci-cd platform build image and push to harbor, every user has own project 。when push image,our db store md5 password，we could not used for docker login。
what I can do for this case ？

@yugongpeng are you saying you want a token to push image only but not do anything on the web UI?
It's a matter of fine grained access control, per my understanding you want a token that can push image but not calling any API, so you are essentially asking for a role that can push image only, but unfortunately here's no such role in Harbor.

you are right , I want a token for  push  image from cicd platform.But.I want not to use harbor admin  text user and password.Because ci-cd platform and harbor is independent two platforms.

We would be interested in the concept of push tokens as well. There's a few open issues for "mixed mode" authentication already (See #698 and #1323) but I like this solution better. I'd imagine being able to create push tokens at the project and repo level. This would be extremely useful for CI where you want people to only be able to push to repos they own from CI (rather than using a shared service account like the builtin admin or one from LDAP).

@nlowe Thanks for the input I like the idea to create tokens on project level, so I imagine the flow will be:
Project Admin to create the token, then update config.json with this token and the docker host and do pull/push with this token until it's revoked by Project Admin?
So this token will be used to pull/push only and nothing else.

Sort of, yeah. Although I think it would be easier for most CI systems if we can get UN/PW pair that we can docker login from (for example, using with the Jenkins withDockerRegistry step) instead of having to update the config.json on the host.
Yes, I see this as push/pull only.

I like the idea. 👍  Contributions welcome, else we'll keep open to track.

Please keep this open.
Ideally the authentication should work like GitLab's personal access token https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html
And deploy tokens on a project level. https://docs.gitlab.com/ee/user/project/deploy_tokens/#creating-a-deploy-token

This would allow users to not share their personal authentication that can come from LDAP providers ad might change.
It would also allow a projects workflow to continue and not be contingent on a personal user account to pull images from if the project is not public.


GIF background issue

Hi there,
on our DEV environment we are able to resize a transparent GIF, encoding it in JPG. It seems a white background (correct) is "assigned" to our JPG. On our production environment, this is the result:

Any help on this?
Thank you

It seems I am able to solve the issue, using imagick library. I am testing.


GitHub clone protocol

When referencing cloning a GitHub repository the https protocol should be preferred.
Other methods require GitHub accounts and ssh keys or access tokens.

GitHub's personal access tokens (PATs) for HTTPS repos are discussed here:
https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/


fixes some of the tests

Make sure to mark the boxes below before creating PR: [x]

[ ] Description above provides context of the change
[ ] Unit tests coverage for changes (not needed for documentation changes)
[ ] Target Github ISSUE in description if exists
[ ] Commits follow "How to write a good git commit message"
[ ] Relevant documentation is updated including usage instructions.
[ ] I will engage committers as explained in Contribution Workflow Example.

In case of fundamental code change, Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in UPDATING.md.
Read the Pull Request Guidelines for more information.

@potiuk not done here but feeling ill so gonna take the afternoon off. Should at least give you an idea of changes we need to make.

Cool I will take it from here :)


amplify push throw error after remove auth

Describe the bug
amplify remove auth
amplify push
the following error will be thrown
Template error: instance of Fn::GetAtt references undefined resource auth******* An error occurred during the push operation: Template error: instance of Fn::GetAtt references undefined resource auth****
Amplify CLI Version
4.34.0
To Reproduce
amplify remove auth
amplify push
Expected behavior
push the changes to the cloud
Desktop (please complete the following information):

OS: [e.g. Mac]
Node Version - 10.15.3

Hi @khalid283 ,
I tried to reproduce and did the following:

amplify init
amplify add auth
amplify push
amplify remove auth
amplify push
-> Succeeded:  All resources are updated in the cloud

I did not encounter your issue.
Can you double check and if necessary add more info to reproduce the problem?

@khalid283 Did you have any other resources that were using Auth?

@ammarkarachi I am using two services a GraphQL and Auth.
I have solved the problem another way. but removing auth does not push yet.

Can you provide the info @ammarkarachi asked for or close the issue if no longer relevant?


protein tetramerization activity

Hi,
Could I request the new function term 'protein
tetramerization activity', as an is-a child of protein
binding (GO:0005515).
Definition:
The formation of a protein tetramer, a macromolecular
structure consisting of four noncovalently associated
identical or nonidentical subunits.
cheers,
Emily
Reported by: edimmer
Original Ticket: "geneontology/ontology-requests/1788":https://sourceforge.net/p/geneontology/ontology-requests/1788

thanks www.movied.org


Error in  ZP_AISDKDEMO_CHATCOMPL_SIMPLE

Hi, when i am trying to execute this report from SAP ( S4 2022) i am getting an error.. below are the input  ( with correct URL and Key)

Error is : as below screenshot ?

Hi @Subhu1992 ,
Based on the screenshot in your question, the demo program is working as expected... this is not an error. Rather, what ever the AI Engine returned (The generated text) is what is shown in a pop up window. This means, the call succeeded.
I would recommend taking a look at the demo program code, and change the prompt that is being passed to something else (something simple to understand how it all works)
Example :

And here is the result I got (Yours may be different due to generated text being different).


module/script: format-* does nothing

Hi. I'm new to lemonbuddy, so forgive me this is my own fault, but this issue seems like a bug to me.
I'm trying to run a simple script to output free space for a filesystem. That works fine. But I can't make any of the format-* settings for the module do anything. E.g. "format-foreground = #00ff00" to set foreground color. I've tried setting "format-padding" to 100 with no effect at all, the same with various settings for format-foreground and -background.
According to the wiki, it should work:
  ; Available tags:
  ;   <output> (default)
  ;format = <output>
  format-background = #999
  format-foreground = #000
  format-padding = 4

And from what I can tell from the source code (it's a bit too modern c++ for me), it should work. But it doesn't. Unless I'm doing something wrong.
I also tried making the script itself output formatting codes ( like %{F#00ff00} ), but that didn't work. The same goes for adding formatting codes to the "format = " line.
It would be very nice to be able to set the display color of the output from a script.

Hi and thanks for reporting. This should work, at least it did before. I will have a look at it.

Found the bug. Could you please verify that it works.

Yes, it works now! -foreground, -background, and -padding.

Great


Prometheus error when using latest image from upstream (2.6.0-rc)

What did you do?
Launched a kube-prometheus stack using custom images built from latest source.
What did you expect to see?
Stack up
What did you see instead? Under which circumstances?
Error while launching prometheus container inside prometheus-k8s-0 pod. The error states duplicate parameters:
Pod: prometheus-k8s-0

Error parsing commandline arguments: flag 'web.console.templates' cannot be repeated
usage: prometheus [<flags>]

The Prometheus monitoring server

Flags:
  -h, --help                     Show context-sensitive help (also try
                                 --help-long and --help-man).
      --version                  Show application version.
...

The pod is ran with correct arguments:
apiVersion: apps/v1
kind: StatefulSet
metadata:
  annotations:
    prometheus-operator-input-hash: "15217728158418187864"
  creationTimestamp: "2018-12-06T20:17:09Z"
  generation: 1
  labels:
    prometheus: k8s
  name: prometheus-k8s
  namespace: monitoring
  ownerReferences:
  - apiVersion: monitoring.coreos.com/v1
    blockOwnerDeletion: true
    controller: true
    kind: Prometheus
    name: k8s
    uid: e864c605-f993-11e8-b511-3ea301e3f9d0
  resourceVersion: "186482"
  selfLink: /apis/apps/v1/namespaces/monitoring/statefulsets/prometheus-k8s
  uid: e8d7b90d-f993-11e8-b511-3ea301e3f9d0
spec:
  podManagementPolicy: OrderedReady
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: prometheus
      prometheus: k8s
  serviceName: prometheus-operated
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: prometheus
        prometheus: k8s
    spec:
      containers:
      - args:
        - --web.console.templates=/etc/prometheus/consoles
        - --web.console.libraries=/etc/prometheus/console_libraries
        - --config.file=/etc/prometheus/config_out/prometheus.env.yaml
        - --storage.tsdb.path=/prometheus
        - --storage.tsdb.retention=24h
        - --web.enable-lifecycle
        - --storage.tsdb.no-lockfile
        - --web.route-prefix=/
        image: carlosedp/prometheus:v2.5.0
        imagePullPolicy: IfNotPresent
...

But the source image has been changed recently to have command line arguments on Entrypoint instead of CMD: https://github.com/prometheus/prometheus/pull/4796
ENTRYPOINT [ "/bin/prometheus", \
             "--storage.tsdb.path=/prometheus", \
             "--web.console.libraries=/etc/prometheus/console_libraries", \
             "--web.console.templates=/etc/prometheus/consoles", \
             "--config.file=/etc/prometheus/prometheus.yml" ]

Environment

Prometheus Operator version:

v0.26.0

Kubernetes version information:

Kubernetes 1.13.0

Kubernetes cluster kind:

K8s cluster on ARM64 created with kubeadm.

Duplicate of #2201

@carlosedp I'll close this for now in favor of the #2201. Let's track the issue there. Thanks for reporting it :)


Remove the /static/images/journeys

Umbrella issue: #22024
Remove the /static/images/journeys directory and files.
They aren't used anywhere, so this is a fairly easy change.

/help
/good-first-issue
/kind cleanup
/priority important-longterm

/assign

Can this issue be closed? The fix was merged in.

/close


Update test-connection.yaml

"{{ .Release.Name }}-memgraph-test" does not generate a unique name, which is required when a helm chart includes multiple instances of the memgraph chart.
For example when a chart has two dependencies on memgraph:
dependencies:
- name: memgraph
  version: ~0.1.0
  repository: https://memgraph.github.io/helm-charts
- name: memgraph
  alias: memgraph2
  version: ~0.1.0
  repository: https://memgraph.github.io/helm-charts

Hi @pwretmo, thank you for the contribution. The plan is to wrap up https://github.com/memgraph/helm-charts/pull/22 tomorrow, with Memgraph 2.17. @antejavor, the maintainer, will be back from vacation next week and then he'll review this PR and include it in the next release. I hope that works for you 🙏

Hi @katarinasupe, thanks for the update!  :)


update avatarLegends html & css

Submission Checklist
Required

[ ] The pull request title clearly contains the name of the sheet I am editing.
[ ] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[ ] The pull request makes changes to files in only one sub-folder.
[ ] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

Changes / Description
Some translations (and an adjustment for darkmode)

Character Sheet Info Roll20 Internal Use only.


[Fix] Configure Super-Linter to ignore Helm templates

It looks like that Super-Linter (actually, kubeval) complains on Helm templates generated by the "helm create" command.
While waiting for the official fix, temporarily disable checks on templates.
Closing #7
Signed-off-by: Gianpaolo Macario<EMAIL_ADDRESS>

Rebasing on branch https://github.com/aquariophilie/node-koa-boilerplate/tree/fix/ignore-helm-templates


DSWx-NI Stub Implementation

Ticket to track creation of a stub implementation for the Dynamic Surface Water Extent (DSWx) from NISAR (NI) PGE.
At a minimum, this should include a dswx_ni_pge.py module that defines stub implementations of the three PGE class types (preprocessor, executor and postprocessor), which inherit all functionality from the base_pge.py implementation. pge_main.py within the scripts directory should also be updated to include an entry for DSWX_NI_PGE in PGE_NAME_MAP.
Example stub implementations for the R3 PGEs can be found here and here

Closed by #403


es6 generators, promises, abort xhr?

Sorry for the plethora of questions lately @yelouafi; I find this idea very intriguing and want to start using it in a real world app, but there are quite a few unknowns I would like cleared up first.
I'm curious if it's possible to abort an outstanding xhr request that was fired via a promise, as a result of a generator invocation? I have poured over a ton of different blogs / specs talking about generators and their relation to promises, but I haven't found any instances of this behavior. Bluebird 3.0 offers a pipeline for cancellation, but I'm not sure if it's possible to both yield a promise (and use its value on success) and cancel that generator (and then cancel the promise)?
    function* doFetch(id) {
        let req
        try {
            // I want to be able to do something like this....
            yield req = xhr({
                method: 'GET'
                , url: `${api.fetchEndpoint}/${id}`
            })
        } catch (e) {
            // on cancel abort the xhr
            if (e instanceof io.SagaCancellationException) {
                req.cancel()
            }
        }
    }

    function* fetchThing(id) {
        try {
            const { body } = yield io.call(doFetch, id)
            // do stuff with the response body
        } catch (e) {
            // capture SagaCancellationException, and any js errors
            // resulting from an early exit of the yield call (such as body is not defined)
        }
    }

    // the root saga generator
    function* root() {
        let fetch
        while (true) {
            const { thing } = yield io.take(actions.SELECT_THING)

            // if user selects a different thing, cancel current fetch
            if (fetch && fetch.isRunning()) {
                yield io.cancel(fetch)
            }

            fetch = yield io.fork(fetchThing, thing.id)
        }
    }

What's the right way to go about this, assuming it's possible at all?
A yield req = xhr() continues immediately (as shown by a console.log(req) -> { the promise object }), so I get an error in the fetchThing catch of "cannot read property 'body' of undefined", but if cancelled the req object is defined in the error block. On the other hand, a req = yield xhr() waits for the result before continuing, and properly returns the xhr request body, but if cancelled req is not defined in the error block.

Promise cancellation is still under discussion. Whatwg fetch (the next-gen xhr) is discussion cancellable fetching separate from promises here: https://github.com/whatwg/fetch/issues/27 (interesting but very long)

@aft-luke I think the undefined issue is that you dont return a value from doFetch (return (yield req = ...))
Regarding cancellation, redux-saga cancels only the effects it creates itself (called sagas, take effects). raw promise cancellation is a no-op since this is not yet supported by the standard.

I realize cancellation is not standard yet, but my favorite promise library bluebird does support cancellation, and I have a decorated/promisified xhr library that will xhr.abort() when told.
Thanks again @yelouafi, you are right. I'm not sure I totally understand the syntax here, but return (yield someVar = ... )) makes someVar declared inside a catch block.

@aft-luke redux-saga/lib/proc module exports CANCEL symbol. You can use it to add cancellation to any promise:
import {CANCEL} from 'redux-saga/lib/proc';

promise[CANCEL] = () => { /* cancellation logic */ }


feat: Add queue support

This PR adds support for queues.
I've only been able to test this manually as I'm not sure how I would set up the workers sandbox to test queues, if you have any ideas please let me know.

Thanks for pointing me in the right direction @zebp .
I ran miniflare with your changes and managed to write some tests for sending and receiving messages.
As you send we are now just blocked on  https://github.com/cloudflare/miniflare/pull/455

It seems like it might be a while until we get a miniflare release with the fix in, if you want to update the CI workflow to use miniflare from Git in the meantime I think that's an acceptable way to get this unblocked.
I think that'll be as simple as changing this line to npm install -g 'cloudflare/miniflare#9d96aaa66aa48eb1107c86fe24cbfd444249533c'.

Good idea @zebp.
Unfortunately npm install -g 'cloudflare/miniflare#9d96aaa66aa48eb1107c86fe24cbfd444249533c' doesn't work, as the miniflare CLI package is inside a directory packages/miniflare and npm install doesn't support directories.
Miniflare also uses typescript, so regardless when we install it from git we also need to compile it.
I've updated the CI to now pull the git repo and then build / link miniflare locally, it's a bit annoying but it works.
Also rust 1.66 released today and clippy included some extra checks. So I had to fix them to get CI to pass.

LGTM!


Add an option to set StatusBarColor for Android 5/MaterialDesign

Maybe something like in here??
http://stackoverflow.com/questions/27093287/how-to-change-status-bar-color-to-match-app-in-lollipop-android

Yep, I've seen this. This should definitely be possible with ABX although I'd always encourage to use Themes for styling these colors. But you're right, it should also be possible to change at runtime.

Implemented in #73

Just thought that it would be nice if this method would automatically set the statusbar color according to the actionbar color if you do not pass any color. Does that make sense?

That would be nice. Actually taking a step further it would be nice to merge those methods - when setting ActionBar color it calculates StatusBar color with the offset specified by design guidelines and sets that.

I really like this idea. Would be very handy


Base-64 encoded images are not converted

When I copy&paste images in a jupyter notebook they are saved as a base-64 encoded string as a cell attachment. But when I run nbsphinx on the notebook these images are not converted and not shown in the output.
In a jupyter notebook I can solve this problem by downloading the notebook with "HTML Embedded" using jupyter notebook extensions. Here a custom nbconvert Exporter which correctly handles the embedded images is used. Here is the implementation from nbextensions derived from nbconvert.HTMLExporter.
I've recognized that you use a custom Exporter derived from nbconvert.RSTExporter to convert to RST. Is it possible to combine both Exporters to solve this issue?

I don't know, why don't you give it a try!
See also #114.

Thanks! It would be good if we could somehow process it cell-by-cell. This would avoid the first problem. Even if this is changed in https://github.com/jupyter/notebook/pull/3821, a user could still manually use the same name multiple times in a notebook.

I've tried to come up with a cell-by-cell solution in #114.
What do you think about it?

Great, I like it! 👍

I've just merged #114.


semi-auto delete when entering ttv emotes

hi I just noticed that when I do emotes and I try to delete them I have to hit the delete key manually not a big deal if you can implement the feature great if not oh well thanks again. 💙💯
also I submitted an issue a few days ago where the chat box wasn't coming up so I uninstalled the app and reinstalled the app and it fixed the problem thanks again.

Duplicate of #334


[Domain] Added authcode

Added auth code class

Pull Request Test Coverage Report for Build 44

50 of 50 (100.0%) changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+3.5%) to 67.723%

Totals

Change from base Build 42:
3.5%

Covered Lines:
342

Relevant Lines:
505

💛  - Coveralls


Partinioning and FileFormat for server type s3

servers:
  production:
    type: s3
    location: s3://location-to-bucket/
    partitioning: /year=$year/month=$month
    fileformat: ndjson # delta, parquet, json, ndjson, ...

servers:
  production:
    type: s3
    location: s3://location-to-bucket/my-path/year=$year/month=$month
    partitionKeys:
        - name: year
           type: string
        - name: month
           type: string
    format: ndjson # delta, parquet, json, ndjson, ...

Format is already part of the specification. Partitioning is still an open point.

Let's close this for now and reopen if we need to define the partitions in more detail.


Remove version: Wesnoth.BattleForWesnoth version 1.15.18

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.15.18/wesnoth-1.15.18-win64.exe/download
Status Code: 200
(Automated message - build 897)

Close with reason: Package still available.;


UDP Socket examples

Modify the example code in socket/ to create a copy that uses UDP sockets instead of TCP. Add commenting explaining the key differences between TCP and UDP.
(name files like socket/client-udp.c)

Hello, I claim to solve this issue.

There is an explanation for the difference between TCP and UDP.
The client of TCP use connect() to establish a connection first, then use send() to send a message. The server in TCP use listen() to start waiting for a connection, use accept() to get the connection, and use read to get the message.
The UDP is working in a different way without the connection. The client of UDP use sendto() to send message directly and the server of UDP use recvfrom() to get that message directly.
The TCP can secure that the data transmission will be completed. The UDP have a higher speed.
The code has committed to my fork.

Merged. Good job @hantasm.


TypeError: Cannot read property 'select' of undefined

angular-package-1.4.9.min.js:107
TypeError: Cannot read property 'select' of undefined
    at SVGTextElement.<anonymous> (other-plugins.min.js:91)
    at pt.each (d3-4.10.0.min.js:2)
    at t (other-plugins.min.js:91)
    at pt.call (d3-4.10.0.min.js:2)
    at drawVenn (overlap.js:227)

drawVenn is my function and line 227 is :
d3.select("#venn").datum(sets).call(chart);
and my further research find that the problem lies in .call(chart) part.
the chart can show roughly but the my code following about style and events don't work. What is the problem, thank you so much!

What is the 'sets' data you are passing in?

the same as the example
var sets = [ {sets: ['A'], size: 12},
             {sets: ['B'], size: 12},
             {sets: ['A','B'], size: 2}];

Anyway, I wrap the sentence with try/catch, and everything looks fine. But I still don't know where did the Error come from =。=

Whats the code you are using? The example works with that data, so there must be something in how you are calling this

It's because "d3Selection" was not being added properly. I'm building this out on an Angular app with weird injections and had to add the d3 packages indivually, in some cases.


Passing parameter to the @tag function for a special use case.

Hi,
I added your vue-multiselect inside a loop and I would like to use the tagging feature found here in order to add new tags.
Here is an example:
https://jsfiddle.net/jqofkzxc/235/
The problem: I can't pass the detective parameter to the function addAbility.
I would like to be able to make the settings something like:
@tag="addAbility(newAbility, detective)"
Currently I can only mention the function without passing any parameter (as per the docs), that's why the user must first add the item to the list, then again select it, which is really confusing.
I don't care if the new item is added to all lists or not.

Hey! This is already present.
Please see the events docs: https://vue-multiselect.js.org/#sub-events
As you can see the tag event sends a second argument which is the id prop of the vue-multiselect.
Here’s an edited version of your example that uses it: https://jsfiddle.net/fwfg557o/
Regards


Check user permissions before promoting data science projects

Closes #963
Description

We can use SelfSubjectReviewAccess to check the permissions of a specific user to some resources. For this issue, we need to check the update permission to the given project, but everything needs to be done at the backend so we need to call passThrough and the k8s API endpoint directly before the service account do the labels patching.
How Has This Been Tested?

Prerequisite: You must have 2 accounts on the cluster, 1 as the cluster admin (ADMIN) and one as the regular user (USER).

Deploy the image of this PR pr-991 to your dashboard pod
Create a regular project (non-DSG project) using the OpenShift console or the oc command with the ADMIN account
Login to the dashboard with both the ADMIN account and USER account and go to the URL ${dashboardURL}/api/namespaces/${projectYouCreated}/1, this command will patch a label and promote the project to a model serving project
Check the result of these 2 accounts, for ADMIN, it should return { applied: true }, and for the USER account, it should return a 403 error
Add a RoleBinding to the namespace, the role is admin and the subject is the regular user, which gives the regular user admin permission to the project
Use the USER account to request that URL again, you will see { applied: true }
Delete the RoleBinding and create a new RoleBinding but change the role to edit
Repeat step 6 and you will find it returns a 403 error again
Use the USER account to create a new project as in step 2, and test the permission in the dashboard as in steps 3 and 4

Follow the test instructions in the last section, you will see this if you have admin permission for the project you are trying to promote:

And the project will be promoted:

If you don't have permission:

Test Impact

N/A, this needs to be tested on the cluster since we need the service account.
Request review criteria:

[x] The commits have meaningful messages (squashes happen on merge by the bot).
[x] Included any necessary screenshots or gifs if it was a UI change.
[x] Included tags to the UX team if it was a UI/UX change.
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has manually tested the changes and verified that the changes work
[ ] The developer has added tests or explained why testing cannot be added (unit tests & storybook for related changes)

/hold Waiting for an image built to deploy and test.

/unhold Everything is updated and ready for review.


UWP Variant doesn't work on Insider Dev builds

Currently running 20161, TaskbarX does nothing, no errors too. According to a Reddit post it seems that the non UWP program works.

I am currently using the UWP version on Insider Build v20161 and it is working perfectly fine for me.


Insert String value to Integer column

Describe the bug
When I use JDBC to build a PreparedStatement and use setObject method to insert to database, a String value can insert to a Integer column.
To Reproduce
I use Hutool wrap the sql and insert to db.
final Db db = Db.of(DbConfig.of().setUrl("jdbc:sqlite:d:/test/test.db"));
db.insert(Entity.of("user").set("age", "testStr2"));

and age column is a INTEGER column.

Expected behavior
A clear and concise description of what you expected to happen.
Logs
Environment (please complete the following information):

OS: Windows 11
CPU x86_64
sqlite-jdbc version <IP_ADDRESS>

Additional context

SQLite doesn't care about types.


Serial String

Serial.println("[1,\"src/myTopic/time\","+String(millis())+"]");
What does the first Number (1) mean?

The number is a short-hand notation of the command . Here it means : PUBLISH
typedef enum
{
SUBSCRIBE = 0,
PUBLISH,
CONNECT,
DISCONNECT
} CMD;

Considered answered.


Feature idea: Compatibility mode

The customers in my project do have an IE 11 but for incomprehensible reasons they have set it to compatibility mode 8..10. So if browser-update notifies "Your IE11 is too old", it is not quiet true.
There seem to be no placeholder for the compatibility mode.
Would it be valuable to be able to notify about the compatibility mode?

Usually this should already be detected correctly as IE 11. I will check if there is something wrong.

Sorry. I misunderstood the idea.
Yes. It would be cood to add onther text that says "Please turn off Compytibility mode for this website".
Did I get the idea correctly?
I think about implementing this.

Isn't it enough to insert
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
into your site that it is not rendered in compatibility mode?

To have your site rendered in compatibilty mode you should add the mentioned meta tag.


Avro version upgrade with primitive array handling.

As per the issue.
As mentioned in the issue, Avro introduced the new class PrimitivesArrays.java in Avro version 1.12.0. Here is the merged: https://github.com/apache/avro/pull/2389 for reference. Because of this, we observed several issues related to the boxing/unboxing of primitive data types.
The solution is simple and suggested in the Javadoc of GenericData class to extend the class with a custom implementation. We have introduced the new class AvroCustomGenericData with the previous implementation of the newArray method.

Codecov Report
Attention: Patch coverage is 63.63636% with 4 lines in your changes missing coverage. Please review.

Project coverage is 61.79%. Comparing base (59551e4) to head (5b137b5).
Report is 888 commits behind head on master.

Files
Patch %
Lines

...plugin/inputformat/avro/AvroCustomGenericData.java
62.50%
2 Missing and 1 partial :warning:

...pache/pinot/plugin/inputformat/avro/AvroUtils.java
66.66%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##             master   #13823      +/-   ##
============================================
+ Coverage     61.75%   61.79%   +0.04%
- Complexity      207     1316    +1109
============================================
  Files          2436     2559     +123
  Lines        133233   141231    +7998
  Branches      20636    21979    +1343
============================================
+ Hits          82274    87271    +4997
- Misses        44911    47279    +2368
- Partials       6048     6681     +633

Flag
Coverage Δ

custom-integration1
?

integration
?

integration1
?

integration2
?

java-11
?

java-21
61.79% <63.63%> (+0.16%)
:arrow_up:

skip-bytebuffers-false
46.18% <0.00%> (-15.57%)
:arrow_down:

skip-bytebuffers-true
27.80% <63.63%> (+0.07%)
:arrow_up:

temurin
61.79% <63.63%> (+0.04%)
:arrow_up:

unittests
61.79% <63.63%> (+0.04%)
:arrow_up:

unittests1
46.18% <0.00%> (-0.71%)
:arrow_down:

unittests2
27.80% <63.63%> (+0.07%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Thanks for digging into the problem and finding the root cause!
I think PrimitiveArrays are introduced to reduce memory usage, so I'd prefer keeping that and handle the new types within Pinot to take advantage of the optimization. Can you check if we can fix it by enhancing AvroSchemaUtil.processArraySchema() to handle the primitive arrays?

Thanks for digging into the problem and finding the root cause! I think PrimitiveArrays are introduced to reduce memory usage, so I'd prefer to keep that and handle the new types within Pinot to take advantage of the optimization. Can you check if we can fix it by enhancing AvroSchemaUtil.processArraySchema() to handle the primitive arrays?

I tried your suggestion, but all my trials resulted in the same failures regarding double arrays. Also, I see other users facing similar implementation problems. Here are two filed issues for reference,

https://issues.apache.org/jira/browse/AVRO-4039
https://issues.apache.org/jira/browse/AVRO-4036

IMO, we should, for now, use the custom AvroCustomGenericData.java if we want to upgrade the dependency for 1.12.0 or wait for some minor version releases of the avro.

@abhioncbr Since there are 2 newly introduced major issues, let's hold a little bit on the upgrade. Thanks again for taking the time and find all these details!

Sure, closing this PR.


Only allow expected keys for hmac

This filters the params array to the list of keys expected so extraneous keys don't interfere with the hmac calculation.
This fixes a redirect to login after authenticate which is partly related to osiset/laravel-shopify#522 and fixes osiset/laravel-shopify#531 (I think).  It might also be related to osiset/laravel-shopify#498.

This breaks verification as it is missing required keys


Add Directory support for S3 PutObject + Debug Logging Support

When the Key ends with a separator, it means a directory should be added

alluxio-bot, merge this please

alluxio-bot, merge this please


ReactOS livecd does not boot anymore

https://jira.reactos.org/browse/CORE-13086
ReactOS LiveCD does not boot anymore after recent changes in v86

@jeditobe Should be fixed now, please test.


Add a test for stmt assign breaking in preview mode

In preview mode, black will consistently break the right side first. This doesn't work yet, but we'll need the test later.

i don't plan to work on this atm (there are other priorities than preview mode). i lost track of the state of this and these changes make it easy to look them up and also prevent regressions in either style


Convert URL date parameters to ISO8601 format

Hi @jamaalalleyne,
It is not valid to try to encode an NSDate using NSJSONSerialization. Instead of adding support like this into Alamofire, you should instead encode the date into a string, then pass that string into the parameters argument.
Cheers. 🍻

Hi @cnoon,
Are you guys planning to support the ISO8601 date format for query params?
jamaal

No, you need to convert the NSDate into a String using whatever format you need to send to your server, then pass that String into Alamofire to encode it into JSON.

@cnoon thank you for your help. I really appreciate you taking the time to respond to me.
Ok...If I have to, i will go about converting NSdate to String. But for now I am going to continue using my forked version of alamofire, which is formatting dates in ISO8601 format.
Note well - the remainder of this statement refers to Swagger and its use of Alamofire. I am just trying to shed some light on what I am doing
Also, I am using a Swift code swagger client which has Alamofire as a dependency. So I am using the swagger generated client to make the necessary requests(with the dates)
Also I didn't have this issue when i was using Objective C swagger client which was using CFNetworking, which i believe Alamofire uses(CFNetworking that is?...or i could be wrong)
Ok thank you.
Jamaal


[Event Request] Table 5092 Opportunity - OnBeforeLookupCampaigns

Please add the event OnBeforeLookupCampaigns() in Table 5092 Opportunity like this:
local procedure LookupCampaigns()
var
    Campaign: Record Campaign;
    Opportunity: Record Opportunity;
begin
    Campaign.SetFilter("Starting Date", '..%1', "Creation Date");
    Campaign.SetFilter("Ending Date", '%1..', "Creation Date");
    Campaign.CalcFields(Activated);
    Campaign.SetRange(Activated, true);
    OnBeforeLookupCampaigns(Rec, Campaign); // <- new event
    if PAGE.RunModal(0, Campaign) = ACTION::LookupOK then begin
        Opportunity := Rec;
        Opportunity.Validate("Campaign No.", Campaign."No.");
        Rec := Opportunity;
    end;
end;

The new event:
[IntegrationEvent(false, false)]
local procedure OnBeforeLookupCampaigns(var Opportunity: Record Opportunity; var Campaign: Record Campaign)
begin
end;

Thanks!

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 40900.


How to set nvim related options at startup?

Hi,
I just installed eovim, and have a few questions about nvim options like colorscheme or mouse.
E.g., I tried writing:
colorscheme desert
set mouse=a
in ~/.config/nvim/eovimrc.vim but it nothing happens (they are also in ginit.vim, which I am using for the qt interface to neovim). They work if I type them directly from eovim.
Thanks for help,
Davide

eovim --version: <IP_ADDRESS>-5a69a50
nvim --version | head -n1: v0.2.2-41-gee031eb52
edje_cc --version:1.20.7

Hi,
oops. my mistake. the README has an infortunate typo. The vim file should be ~/.config/nvim/eovimrc.nvim. Thanks for the report!!
FYI, ginit.vim is not sourced.

Hi,
oops. my mistake. the README has an infortunate typo. The vim file should be ~/.config/nvim/eovimrc.nvim. Thanks for the report!! I'll update the README.
FYI, ginit.vim is not sourced.

Thanks, so it works.