Using a 16x32 Display - possible? - Done with virtual panel & with Text and scrolling function

I have a 16x32 HUB75 Display running.
If I use the rainbow example (with original MATIRX_HEIGHT 32, MATRIX_WIDTH 64 and I compile the file - it works, I will see fancy color shades on the display
If I try to work with printing (example: DoubleBufferSwap) text - it didn't work, can't read any characters :-O
If I remove all swapping buffers and use only one buffer for displaying - not readable text is shown
Change (hardcoded) inside EPS32_HUBxxxx .h file height/width to 16 and 32 than I see two lines, to black lines, two lines, .... (see screenshots)
What can I do to use such a 16x32 display?
Thanks in advance
Bernd
P.S I use this display
https://de.aliexpress.com/item/33017477904.html?spm=a2g0o.detail.1000023.16.1fedd556Yw52Zi&algo_pvid=4329f1c0-04d2-43d9-bdfd-7d4ee95e6b40&algo_expid=4329f1c0-04d2-43d9-bdfd-7d4ee95e6b40-52&btsid=9a8bf2b5-334b-45ea-a849-063d7461362e&ws_ab_test=searchweb0_0,searchweb201602_10,searchweb201603_60[AliExpress 16x32]

HEIGHT=16, WIDTH=32

Hello! Unfortunately 1/8 and 1/4 scan (yours) panels aren't supported by
this library. Not to say that couldn't, but I don't have the panels to test.
I see a similar issue happened with another library and that got around it
by sending the library 'fudged' coordinates. Not sure if you could use any
code referred to in this issue.
https://github.com/hzeller/rpi-rgb-led-matrix/issues/529

Hello! Unfortunately 1/8 and 1/4 scan (yours) panels aren't supported by
this library. Not to say that couldn't, but I don't have the panels to test.
I see a similar issue happened with another library and that got around it
by sending the library 'fudged' coordinates. Not sure if you could use any
code referred to in this issue.
https://github.com/hzeller/rpi-rgb-led-matrix/issues/529

I made a little progress with my 16x32 display. Unfortunately I tried to use PxMatrix without success.
But with ESP32-HUB75-MatrixPanel I made today a little step forward :-)
What I did:
for-x-loop starting fo
r x up from 32 to 64
for-y-loop starting for y from 0 to 32
Problem:
drawing row 1, than row 2, than repeat row 1 and row 2
than 6 + 7 and repeat
than 3 + 4 and repeat
than 8 + 9 a.s.o
good visible on the video
https://user-images.githubusercontent.com/949032/104105118-622e8300-52ac-11eb-9034-dfd2331d1e46.mp4
Any ideas?
P.S.
I tried to change h-file with width/height to 32 and 16 and played around with MATRIX_ROWS_IN_PARALLEL without success.
Maybe the video is helpful to fix this (I hope small issue)
cheeers
Bernd

I made a little progress with my 16x32 display. Unfortunately I tried to use PxMatrix without success.
But with ESP32-HUB75-MatrixPanel I made today a little step forward :-)
What I did:
for-x-loop starting fo
r x up from 32 to 64
for-y-loop starting for y from 0 to 32
Problem:
drawing row 1, than row 2, than repeat row 1 and row 2
than 6 + 7 and repeat
than 3 + 4 and repeat
than 8 + 9 a.s.o
good visible on the video
https://user-images.githubusercontent.com/949032/104105118-622e8300-52ac-11eb-9034-dfd2331d1e46.mp4
Any ideas?
P.S.
I tried to change h-file with width/height to 32 and 16 and played around with MATRIX_ROWS_IN_PARALLEL without success.
Maybe the video is helpful to fix this (I hope small issue)
cheeers
Bernd

Very usefull video. Can you post the code of your pin mapping, and a photo of the HUB75 connector? What HUB75 pin is connected to what ?

Very usefull video. Can you post the code of your pin mapping, and a photo of the HUB75 connector? What HUB75 pin is connected to what ?

Very usefull video. Can you post the code of your pin mapping, and a photo of the HUB75 connector? What HUB75 pin is connected to what ?
Also what happens if you do :
for-x-loop starting for x from 0 to 16
for-y-loop starting for y from 0 to 32
Please post video of this as well.

Very usefull video. Can you post the code of your pin mapping, and a photo of the HUB75 connector? What HUB75 pin is connected to what ?
Also what happens if you do :
for-x-loop starting for x from 0 to 16
for-y-loop starting for y from 0 to 32
Please post video of this as well.

Also, have you taken a look at the SmartMatrix library for ESP32? That could also be an option.

Also, have you taken a look at the SmartMatrix library for ESP32? That could also be an option.

Finally, I think the dirty and easy solution would be to simply create a remap_y_function
int remap_y(int y) // y coord starts at 0
{
case 0:
case 1:
  return y;
case 2:
case 3:
  return y+8;
case 4:
case 5:
etc....
}

bit of trial and error required

Finally, I think the dirty and easy solution would be to simply create a remap_y_function
int remap_y(int y) // y coord starts at 0
{
case 0:
case 1:
  return y;
case 2:
case 3:
  return y+8;
case 4:
case 5:
etc....
}

bit of trial and error required

will do this tomorrow - late in Germany :-O
Your quick and dirty - honestly that was my thought too :-O
Videos tomorrow
cheers
Bernd

will do this tomorrow - late in Germany :-O
Your quick and dirty - honestly that was my thought too :-O
Videos tomorrow
cheers
Bernd

OMG
seems that I crashed my matrix display :-(
Nothing works - I installed libs new, but it totally dark - ah shit
I double check connectors but nothing helps. Don't know what I did to distroy the board
coming back if I have a new one (I ordered yesterday a 64x32 board)

OMG
seems that I crashed my matrix display :-(
Nothing works - I installed libs new, but it totally dark - ah shit
I double check connectors but nothing helps. Don't know what I did to distroy the board
coming back if I have a new one (I ordered yesterday a 64x32 board)

update:
seems my esp32 wroom crashed - exchange to another one - works :-)
ok
for loop for x from 0-32 - black screen
for loop for y from 0-32 that's shown in my last video
I implemented a remap_y function (quick & dirty). Result is shown in below video
But this can't be a real solution, because I want to show text or draw lines. Ergo a remapping should be done inside library, right?
https://user-images.githubusercontent.com/949032/104129128-869d6480-536b-11eb-850d-598586ca9085.mp4
Simple-dimpel source code
main.cpp.zip

update:
seems my esp32 wroom crashed - exchange to another one - works :-)
ok
for loop for x from 0-32 - black screen
for loop for y from 0-32 that's shown in my last video
I implemented a remap_y function (quick & dirty). Result is shown in below video
But this can't be a real solution, because I want to show text or draw lines. Ergo a remapping should be done inside library, right?
https://user-images.githubusercontent.com/949032/104129128-869d6480-536b-11eb-850d-598586ca9085.mp4
Simple-dimpel source code
main.cpp.zip

But this can't be a real solution, because I want to show text or draw lines. Ergo a remapping should be done inside library, right?

Look at the VirtualDisplay class and create something NEW for your 1/4 scan panels (feel free to then contribute to this project):
https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA/blob/master/ESP32-VirtualMatrixPanel-I2S-DMA.h
Essentially, create a C++ class that inherits this library class, but then re-maps pixels as it sees fit. Then instead of calling ESP32-HUB75.... (which is named 'dma_display' in the examples), call your own custom class, that inherits this library, but with the y-coord re-mapped.

But this can't be a real solution, because I want to show text or draw lines. Ergo a remapping should be done inside library, right?

Look at the VirtualDisplay class and create something NEW for your 1/4 scan panels (feel free to then contribute to this project):
https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA/blob/master/ESP32-VirtualMatrixPanel-I2S-DMA.h
Essentially, create a C++ class that inherits this library class, but then re-maps pixels as it sees fit. Then instead of calling ESP32-HUB75.... (which is named 'dma_display' in the examples), call your own custom class, that inherits this library, but with the y-coord re-mapped.

good hint @mrfaptastic ,
my first step was to patch the master class
   MatrixPanel_I2S_DMA(bool _double_buffer = false, bool _is16x32 = false) #ifdef USE_GFX_ROOT	       : GFX(MATRIX_WIDTH, MATRIX_HEIGHT), double_buffering_enabled(_double_buffer), use16x32(_is16x32)  { #else       : Adafruit_GFX(MATRIX_WIDTH, MATRIX_HEIGHT), double_buffering_enabled(_double_buffer), use16x32(_is16x32)  { #endif		       }and of course implement the remapping inside drawPixelxxxxxx() functions.
work
But will reimplement it in that way you suggested ! - it's a long time ago that I wrote c/c++ code :-O

good hint @mrfaptastic ,
my first step was to patch the master class
   MatrixPanel_I2S_DMA(bool _double_buffer = false, bool _is16x32 = false) #ifdef USE_GFX_ROOT	       : GFX(MATRIX_WIDTH, MATRIX_HEIGHT), double_buffering_enabled(_double_buffer), use16x32(_is16x32)  { #else       : Adafruit_GFX(MATRIX_WIDTH, MATRIX_HEIGHT), double_buffering_enabled(_double_buffer), use16x32(_is16x32)  { #endif		       }and of course implement the remapping inside drawPixelxxxxxx() functions.
work
But will reimplement it in that way you suggested ! - it's a long time ago that I wrote c/c++ code :-O

Here's a possible class that you could use. Totally untested by me.
#ifndef _ESP32_4SCAN_PANEL_I2S_DMA
#define _ESP32_4SCAN_PANEL_I2S_DMA

#include "ESP32-HUB75-MatrixPanel-I2S-DMA.h"

struct VirtualCoords {
  int16_t x;
  int16_t y;
};

class QuarterScanMatrixPanel : public Adafruit_GFX
{

  public:

    MatrixPanel_I2S_DMA *display;

    QuarterScanMatrixPanel(MatrixPanel_I2S_DMA &disp)  Adafruit_GFX(32, 16)
    {
      this->display = &disp;

    }

    VirtualCoords getCoords(int16_t x, int16_t y);

    // equivalent methods of the matrix library so it can be just swapped out.
    virtual void drawPixel(int16_t x, int16_t y, uint16_t color);
    virtual void fillScreen(uint16_t color); // overwrite adafruit implementation
    void clearScreen() { fillScreen(0); }
    void drawPixelRGB565(int16_t x, int16_t y, uint16_t color);
    void drawPixelRGB888(int16_t x, int16_t y, uint8_t r, uint8_t g, uint8_t b);
    void drawPixelRGB24(int16_t x, int16_t y, RGB24 color);
    void drawIcon (int *ico, int16_t x, int16_t y, int16_t module_cols, int16_t module_rows);

    uint16_t color444(uint8_t r, uint8_t g, uint8_t b) {
      return display->color444(r, g, b);
    }
    uint16_t color565(uint8_t r, uint8_t g, uint8_t b) {
      return display->color565(r, g, b);
    }
    uint16_t color333(uint8_t r, uint8_t g, uint8_t b) {
      return display->color333(r, g, b);
    }

	void flipDMABuffer() { display->flipDMABuffer(); }
	void showDMABuffer() { display->showDMABuffer(); }

    void drawDisplayTest();

  private:
    VirtualCoords coords;

}; // end Class header

inline VirtualCoords QuarterScanMatrixPanel::getCoords(int16_t x, int16_t y) {

  int y_remap[] = { 0,1,8,9,4,5,12,13,16,17,24,25,22,23,30,31 };

  coords.x = x;
  coords.y = y_remap[y];

  return coords;

}

inline void QuarterScanMatrixPanel::drawPixel(int16_t x, int16_t y, uint16_t color)
{
  VirtualCoords coords = getCoords(x, y);
  this->display->drawPixel(coords.x, coords.y, color);
}

inline void QuarterScanMatrixPanel::fillScreen(uint16_t color)  // adafruit virtual void override
{
  // No need to map this.
  this->display->fillScreen(color);
}

inline void QuarterScanMatrixPanel::drawPixelRGB565(int16_t x, int16_t y, uint16_t color)
{
  VirtualCoords coords = getCoords(x, y);
  this->display->drawPixelRGB565( coords.x, coords.y, color);
}

inline void QuarterScanMatrixPanel::drawPixelRGB888(int16_t x, int16_t y, uint8_t r, uint8_t g, uint8_t b)
{
  VirtualCoords coords = getCoords(x, y);
  this->display->drawPixelRGB888( coords.x, coords.y, r, g, b);
}

inline void QuarterScanMatrixPanel::drawPixelRGB24(int16_t x, int16_t y, RGB24 color)
{
  VirtualCoords coords = getCoords(x, y);
  this->display->drawPixelRGB24(coords.x, coords.y, color);
}

// need to recreate this one, as it wouldnt work to just map where it starts.
inline void QuarterScanMatrixPanel::drawIcon (int *ico, int16_t x, int16_t y, int16_t module_cols, int16_t module_rows) { }

#endif

Then in the ino of your project include like the 'VirtualMatrixPanel' example: https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA/blob/master/examples/ChainedPanels/ChainedPanels.ino
and in your project, something like
#include <ESP32-VirtualMatrixPanel-I2S-DMA.h>
MatrixPanel_I2S_DMA dma_display;
QuarterScanMatrixPanel qscan_display(dma_display);

in Serup:

dma_display.being() etc...

Then,

   qscan_display.setFont(&FreeSansBold12pt7b);
   qscan_display.setTextColor(virtualDisp.color565(0, 0, 255));
   qscan_display.setTextSize(2);
   qscan_display.setCursor(10, virtualDisp.height()-20);

etc.  :-)

Here's a possible class that you could use. Totally untested by me.
#ifndef _ESP32_4SCAN_PANEL_I2S_DMA
#define _ESP32_4SCAN_PANEL_I2S_DMA

#include "ESP32-HUB75-MatrixPanel-I2S-DMA.h"

struct VirtualCoords {
  int16_t x;
  int16_t y;
};

class QuarterScanMatrixPanel : public Adafruit_GFX
{

  public:

    MatrixPanel_I2S_DMA *display;

    QuarterScanMatrixPanel(MatrixPanel_I2S_DMA &disp)  Adafruit_GFX(32, 16)
    {
      this->display = &disp;

    }

    VirtualCoords getCoords(int16_t x, int16_t y);

    // equivalent methods of the matrix library so it can be just swapped out.
    virtual void drawPixel(int16_t x, int16_t y, uint16_t color);
    virtual void fillScreen(uint16_t color); // overwrite adafruit implementation
    void clearScreen() { fillScreen(0); }
    void drawPixelRGB565(int16_t x, int16_t y, uint16_t color);
    void drawPixelRGB888(int16_t x, int16_t y, uint8_t r, uint8_t g, uint8_t b);
    void drawPixelRGB24(int16_t x, int16_t y, RGB24 color);
    void drawIcon (int *ico, int16_t x, int16_t y, int16_t module_cols, int16_t module_rows);

    uint16_t color444(uint8_t r, uint8_t g, uint8_t b) {
      return display->color444(r, g, b);
    }
    uint16_t color565(uint8_t r, uint8_t g, uint8_t b) {
      return display->color565(r, g, b);
    }
    uint16_t color333(uint8_t r, uint8_t g, uint8_t b) {
      return display->color333(r, g, b);
    }

	void flipDMABuffer() { display->flipDMABuffer(); }
	void showDMABuffer() { display->showDMABuffer(); }

    void drawDisplayTest();

  private:
    VirtualCoords coords;

}; // end Class header

inline VirtualCoords QuarterScanMatrixPanel::getCoords(int16_t x, int16_t y) {

  int y_remap[] = { 0,1,8,9,4,5,12,13,16,17,24,25,22,23,30,31 };

  coords.x = x;
  coords.y = y_remap[y];

  return coords;

}

inline void QuarterScanMatrixPanel::drawPixel(int16_t x, int16_t y, uint16_t color)
{
  VirtualCoords coords = getCoords(x, y);
  this->display->drawPixel(coords.x, coords.y, color);
}

inline void QuarterScanMatrixPanel::fillScreen(uint16_t color)  // adafruit virtual void override
{
  // No need to map this.
  this->display->fillScreen(color);
}

inline void QuarterScanMatrixPanel::drawPixelRGB565(int16_t x, int16_t y, uint16_t color)
{
  VirtualCoords coords = getCoords(x, y);
  this->display->drawPixelRGB565( coords.x, coords.y, color);
}

inline void QuarterScanMatrixPanel::drawPixelRGB888(int16_t x, int16_t y, uint8_t r, uint8_t g, uint8_t b)
{
  VirtualCoords coords = getCoords(x, y);
  this->display->drawPixelRGB888( coords.x, coords.y, r, g, b);
}

inline void QuarterScanMatrixPanel::drawPixelRGB24(int16_t x, int16_t y, RGB24 color)
{
  VirtualCoords coords = getCoords(x, y);
  this->display->drawPixelRGB24(coords.x, coords.y, color);
}

// need to recreate this one, as it wouldnt work to just map where it starts.
inline void QuarterScanMatrixPanel::drawIcon (int *ico, int16_t x, int16_t y, int16_t module_cols, int16_t module_rows) { }

#endif

Then in the ino of your project include like the 'VirtualMatrixPanel' example: https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA/blob/master/examples/ChainedPanels/ChainedPanels.ino
and in your project, something like
#include <ESP32-VirtualMatrixPanel-I2S-DMA.h>
MatrixPanel_I2S_DMA dma_display;
QuarterScanMatrixPanel qscan_display(dma_display);

in Serup:

dma_display.being() etc...

Then,

   qscan_display.setFont(&FreeSansBold12pt7b);
   qscan_display.setTextColor(virtualDisp.color565(0, 0, 255));
   qscan_display.setTextSize(2);
   qscan_display.setCursor(10, virtualDisp.height()-20);

etc.  :-)

Below first impression of the new virtual 16x32 panel
https://user-images.githubusercontent.com/949032/104366370-8fcc3400-5519-11eb-9842-389f6afcd58d.mp4
I will implement for function - next step is to draw text. I forked this git and will contribute the new panels next days.
As attachment : virtual panel and a quick & dirty demo
ESP_xxxxx header file should be saved in the same folder as the library
main.cpp is and example file from this video
Archiv.zip

Below first impression of the new virtual 16x32 panel
https://user-images.githubusercontent.com/949032/104366370-8fcc3400-5519-11eb-9842-389f6afcd58d.mp4
I will implement for function - next step is to draw text. I forked this git and will contribute the new panels next days.
As attachment : virtual panel and a quick & dirty demo
ESP_xxxxx header file should be saved in the same folder as the library
main.cpp is and example file from this video
Archiv.zip

Very good work! The quick & dirty solution is usually the best value, 80/20 rule. Seems to work perfectly.

Very good work! The quick & dirty solution is usually the best value, 80/20 rule. Seems to work perfectly.

YES - it works, upload int my repo next days
https://user-images.githubusercontent.com/949032/104838449-4aae5600-58bb-11eb-802f-a358b49a9315.mp4

YES - it works, upload int my repo next days
https://user-images.githubusercontent.com/949032/104838449-4aae5600-58bb-11eb-802f-a358b49a9315.mp4

did you get this confirmed working? I have tried to use the code from both repos but get the following:
I can only assume the adafruit libs have been updated? I would welcome some help/feedback on this please?

You’re both getting the same error about RGB24 not being defined.
Can you try add this define at the top above the library defines, see if it solves it for you?
#define COLOR_DEPTH 24

On Mar 31, 2021, at 10:56 PM, WattsC-90 @.***> wrote:
did you get this confirmed working? I have tried to use the code from both repos but get the following:
I can only assume the adafruit libs have been updated? I would welcome some help/feedback on this please?
https://user-images.githubusercontent.com/10712792/113173978-d8a2a780-9241-11eb-8409-0865e7253486.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA/issues/57#issuecomment-811177333, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAY5G4URO2BRQOLLEPZXBOLTGNAZJANCNFSM4V3C4S3A.

@csloz sadly that did nothing same errors, RGB24 not defined :(

Hi, strange, yes on my machine this lib works well.
RGB24 is a typten located in #include "ESP32-HUB75-MatrixPanel-I2S-DMA.h"
and should be a part of the QuarterScanMatrixPanel.
Could u please check this

proud to be different lol

I am including the lib in platformio through the git repo, i think that brings in the bleeding edge.. should i be using a different lib_dep reference?

Aha! that is indeed what it is, using the git repo method, the struct has been removed in the latest code.. using the mrfaptastic/ESP32 HUB75 LED MATRIX PANEL DMA Display reference, it has pulled the last good release, and has made that error disappear, now it looks like it just needs an adafruit SPI lib!

on my machine I use
Adafruit BusIO
Adafruit GFX Library
ESP Hub75......
I'm not on my dev machine - sorry - above dependencies are "out of my mind" :-O

Hi everybody. I jumped here and enjoying this excellent work done because I am trying to make to work an old 16X32 RGB Matrix I have (while waiting for 32X64 t come).
Sorry I I hijack this thread but generally speaking which example must follow for printing text or values in any part of the display? I am a bit confused.That is text, coordinates, font size. It is for my M10CUBE Sensor project I am building.
https://hackaday.io/project/171770-m10cube
Thanks all in adavance

Ниже первое впечатление от новой виртуальной панели 16x32.
IMG_4436_2.mp4
Я реализую функцию — следующий шаг — нарисовать текст. Я создал форк этого git и в ближайшие дни представлю новые панели.
Во вложении: виртуальная панель и заголовочный файл ESP_xxxxx с быстрой и грязной демонстрацией должны быть сохранены в той же папке, что и библиотека. main.cpp — это пример файла из этого видео.
Архив.zip

Hello! Help me how to make a code for text output in the form of a running line on the P5 64x32 panels. The text is output, but the text in the form of a running line is not

how to make a code for text output in the form of a running line on the P5 64x32 panels.

"P5" says nothing about panel pattern. What is the scan factor of your 64x32 matrix? Most common 64x32 16scan panels are supported without any modifications of the library code.

how to make a code for text output in the form of a running line on the P5 64x32 panels.

"P5" says nothing about panel pattern. What is the scan factor of your 64x32 matrix? Most common 64x32 16scan panels are supported without any modifications of the library code.

P5 64x32pix, 1/16scan, smd 2121. I just can't understand the very principle of scrolling text output.

I just can't understand the very principle of scrolling text output.

Print the still text and than move it by one pixel left or right with defined intervals

P5 64x32пикс, 1/16скан,

Хорошая новость, панель 64х32 s16 должна работать без какой-либо специальной настройки.

Я просто не могу понять сам принцип вывода текста с прокруткой.

Распечатайте неподвижный текст и переместите его на один пиксель влево или вправо с заданными интервалами.

Line 156.txt

What is your question about the code?

so that these 20 news headlines are alternately displayed in running text on the screen


export package.json

A library such as rollup-plugin-svelte relies on a module's exposure of its package.json file in order to interrogate it (for a svelte field in their case, permitting it to import an uncompiled version of the distribution). It is common practice to export this file; see 'Package entry points' section of the official docs for an example.
As a consequence, exporting package.json would remove the following warning presented to consumers needing to compile Svelte components, for example:

[rollup-plugin-svelte] The following packages did not export their package.json file so we could not check the "svelte" field. If you had difficulties importing svelte components from a package, then please contact the author and ask them to export the package.json file.

There is further discussion in an equivalent PR from another library.

Thanks


Fix/negative rating

Probably a bug in actions https://github.com/Whist-Team/actions/issues/4

Probably a bug in actions https://github.com/Whist-Team/actions/issues/4

Or user error 😉


azure-mgmt-netapp: Operation: 'Change Ownership' is not permitted when creating NFSv4.1 volume

Package Name: azure-mgmt-netapp
Package Version: 4.0.0
Operating System: linux
Python Version: 3.7

Describe the bug
It is not possible to successfully create a NFSv4.1 volume using the new version of the SDK, if the change ownership mode feature is not enabled.  The volome is created but fails to create a mount point and reports
Operation: 'Change Ownership' is not permitted.

NFSv4.1 requires to create an ExportPolicyRule.
Unfortunately, it forces a default for chown_mode, which triggers the error.
To Reproduce
Steps to reproduce the behavior:

set options = dict(rule_index=1, allowed_clients='<IP_ADDRESS>/0')
create VolumePropertiesExportPolicy(rules=[ExportPolicyRule(**options)])
create a volume with following properties

'location': 'eastus',
'creation_token': 'tests-volume2-ln',

'protocol_types': ['NFSv4.1'],
'service_level': 'Standard',
'tags': None,
'usage_threshold':<PHONE_NUMBER>00,
'export_policy': VolumePropertiesExportPolicy(rules=[ExportPolicyRule(**options)]),

Note that the type is reported as
'type': 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes',
Expected behavior
The volume is created with success.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
I was able to identify the root of the problem to:
azure/mgmt/netapp/models/_models_py3.py
I don't think we should force a default for chown_mode.   Whether I used Restricted or Unrestricted, I see the issue.
By changing
chown_mode: Optional[Union[str, "ChownMode"]] = "Restricted",

to
chown_mode: Optional[Union[str, "ChownMode"]] = None,

I was able to bypass the issue and create a volume and the mount point.

Thanks for the feedback, we’ll investigate asap.

hi, @lonico azure-mgmt-netapp have published a new version 5.0.0, you can take a look whether it meet your requirments


change "split" keyword to "fork"

This was addressed in #3618. See https://zed.brimdata.io/docs/language/operators/fork for docs.


Update TypeScript 4.8.4 devDependencies in ui

Description
Patch release fixes some false positive syntax errors.
https://github.com/microsoft/TypeScript/releases/tag/v4.8.4
Checklist

[ ] Investigated and inspected CI test results
[x] Unit test and regression tests added

Testing Performed

yarn lint in ui
yarn build in ui

/retest


chore(deps): :arrow_up: update all non-major dev dependencies

This PR contains the following updates:

Package
Change
Age
Adoption
Passing
Confidence

@angular-builders/custom-webpack (source)
^17.0.0 -> ^17.0.1

@commitlint/config-conventional (source)
^18.6.1 -> ^18.6.2

@storybook/addon-essentials (source)
7.6.14 -> 7.6.16

@storybook/addon-mdx-gfm (source)
7.6.14 -> 7.6.16

@storybook/angular (source)
7.6.14 -> 7.6.16

@storybook/core-common (source)
^7.6.14 -> ^7.6.16

@storybook/core-server (source)
7.6.14 -> 7.6.16

@types/node (source)
^20.11.17 -> ^20.11.19

aws-cdk-lib (source)
^2.127.0 -> ^2.128.0

aws-sdk
2.1556.0 -> 2.1559.0

eslint-plugin-storybook
0.6.15 -> 0.8.0

husky
9.0.10 -> 9.0.11

jest-preset-angular (source)
14.0.2 -> 14.0.3

storybook (source)
^7.6.14 -> ^7.6.16

webpack
5.90.1 -> 5.90.2

Release Notes

just-jeb/angular-builders (@angular-builders/custom-webpack)
v17.0.1
Compare Source
Note: Version bump only for package @angular-builders/custom-webpack

conventional-changelog/commitlint (@commitlint/config-conventional)
v18.6.2
Compare Source
Bug Fixes

config-conventional: use default export (#3911) (bc48408)

v18.6.1
Compare Source
Note: Version bump only for package @commitlint/config-conventional

storybookjs/storybook (@storybook/addon-essentials)
v7.6.16
Compare Source

Addon Themes: Make type generic less strict - #26042, thanks @yannbf!
Interaction: Make sure that adding spies doesn't cause infinite loops with self referencing args #26019, thanks @kasperpeulen!

v7.6.15
Compare Source
This release accidentally didn't contain anything.

aws/aws-sdk-js (aws-sdk)
v2.1559.0
Compare Source

feature: Artifact: This is the initial SDK release for AWS Artifact. AWS Artifact provides on-demand access to compliance and third-party compliance reports. This release includes access to List and Get reports, along with their metadata. This release also includes access to AWS Artifact notifications settings.
feature: CodePipeline: Add ability to override timeout on action level.
feature: GuardDuty: Marked fields IpAddressV4, PrivateIpAddress, Email as Sensitive.
feature: HealthLake: This release adds a new response parameter, JobProgressReport, to the DescribeFHIRImportJob and ListFHIRImportJobs API operation. JobProgressReport provides details on the progress of the import job on the server.
feature: OpenSearch: Adds additional supported instance types.
feature: Polly: Amazon Polly adds 1 new voice - Burcu (tr-TR)
feature: SageMaker: This release adds a new API UpdateClusterSoftware for SageMaker HyperPod. This API allows users to patch HyperPod clusters with latest platform softwares.

v2.1558.0
Compare Source

feature: ControlTower: Adds support for new Baseline and EnabledBaseline APIs for automating multi-account governance.
feature: LookoutEquipment: This feature allows customers to see pointwise model diagnostics results for their models.
feature: QBusiness: This release adds the metadata-boosting feature, which allows customers to easily fine-tune the underlying ranking of retrieved RAG passages in order to optimize Q&A answer relevance. It also adds new feedback reasons for the PutFeedback API.

v2.1557.0
Compare Source

feature: Lightsail: This release adds support to upgrade the major version of a database.
feature: MarketplaceCatalog: AWS Marketplace Catalog API now supports setting intent on requests
feature: ResourceExplorer2: Resource Explorer now uses newly supported IPv4 'amazonaws.com' endpoints by default.

storybookjs/eslint-plugin-storybook (eslint-plugin-storybook)
v0.8.0
Compare Source
🚀 Enhancement

upgrades and stuff #150 (@ndelangen)

🐛 Bug Fix

fix release #151 (@ndelangen)

Authors: 1

Norbert de Langen (@ndelangen)

v0.7.0
Compare Source
🚀 Enhancement

Disable rule of hooks in stories files #149 (@ndelangen)

Authors: 1

Norbert de Langen (@ndelangen)

typicode/husky (husky)
v9.0.11
Compare Source

chore: update package-lock.json by @btea in https://github.com/typicode/husky/pull/1383
fix: export HUSKY=0 in init (fixes #1393) by @typicode in https://github.com/typicode/husky/pull/1395

thymikee/jest-preset-angular (jest-preset-angular)
v14.0.3
Compare Source
Features

support signal queries in Angular 17.2 (a57ad7d)

webpack/webpack (webpack)
v5.90.2
Compare Source
Bug Fixes

use Math.imul in fnv1a32 to avoid loss of precision, directly hash UTF16 values
the setStatus() of the HMR module should not return an array, which may cause infinite recursion
__webpack_exports_info__.xxx.canMangle shouldn't always same as default
mangle export with destructuring
use new runtime to reconsider skipped connections activeState
make dynamic import optional in try/catch
improve auto publicPath detection

Dependencies & Maintenance

improve CI setup and include Node.js@21

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/esbuild
npm ERR!   dev<EMAIL_ADDRESS>from the root project
npm ERR!   optional<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/jest-preset-angular
npm ERR!     dev<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peerOptional<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/@nx/angular
npm ERR!   dev<EMAIL_ADDRESS>from the root project
npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/@nrwl/angular
npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!
npm ERR! Conflicting peer dependency<EMAIL_ADDRESS>npm ERR! node_modules/esbuild
npm ERR!   peerOptional<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/@nx/angular
npm ERR!     dev<EMAIL_ADDRESS>from the root project
npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!     node_modules/@nrwl/angular
npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!
npm ERR! For a full report see:
npm ERR! /tmp/renovate/cache/others/npm/_logs/2024-02-16T14_32_42_721Z-eresolve-report.txt

npm ERR! A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-02-16T14_32_42_721Z-debug-0.log


@ not being parsed correctly in language

VSCode Version: 1.39.2
OS Version: Windows 10 pro

Steps to Reproduce:

Add this code to a tmLanguage file under patterns:

        {             "name": "keyword.region.nlp",             "match": "\\b@(CODE|DECL|NODES|PATH|POST|RULES)\\b"         },

Then in a file, type "@CODE" and you will see it does not highlight.

If you add any normal character in place of "@", the pattern works. Yes, I have tried double slash and that doesn't work either.

Does this issue occur when all extensions are disabled?: Yes/No

Found the solution. Working now.


A series of Public swagger update

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[ ] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[ ] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

Automation for azure-sdk-for-python

Automation for azure-sdk-for-ruby

Automation for azure-sdk-for-js

Automation for azure-sdk-for-go

Can one of the admins verify this patch?

Automation for azure-sdk-for-java

@Yiliu-microsoft  Please make sure all checks are green.

Is this a duplicate of 6064? Which one should we review

@Yiliu-microsoft As I understand, this PR was abandoned, right? Can you please confirm and close it? Azure team is reviewing 6064 already, and this is confusing.


Reviewer placeholders not appearing

@kouul can you check it ^^

Sure. but I'm not sure what you mean by reviewer placeholder there..!?

oh, do you mean the display pic for the reviewers?
I just fixed it in https://github.com/FlaskCon/website/pull/20 (:


GPU unavailable for openVINO when headless using XRDP

have installed XRDP on Up2 board running Ubuntu 16.04 and my acceleration on the GPU works fine when I connect a monitor and run it locally. It also works fine when I run it remotely so long as a monitor is connected. Once the monitor is disconnected I get self.exec_net =
self.ie.load_network(network=self.net,device_name=self.plugin)
File "ie_api.pyx", line 178, in
openvino.inference_engine.ie_api.IECore.load_network
File "ie_api.pyx", line 187, in
openvino.inference_engine.ie_api.IECore.load_network
RuntimeError: Failed to create plugin
/opt/intel/openvino_2020.3.194/deployment_tools/inference_engine/lib/intel64/libclDNNPlugin.so
for device GPU
Please, check your environment
[CLDNN ERROR]. clGetPlatformIDs error -1001
couple of further notes:

I have tried fake display dongle from Amazon https://www.amazon.com/dp/B074NNZYW4?psc=1&ref=ppx_yo2_dt_b_product_details unfortunately did not help

Recommendation from Stackoverflow was to post this issue here
https://stackoverflow.com/questions/70515013/gpu-unavailable-for-openvino-when-intel-atom-e3950-nuc-is-headless/70538718#70538718

The lowest level we get is using the X server modules, which as far as I know don't allow for this kind of hardware access.
We've seen issues on raspberry PIs where the access to the GPU is allowed only after the first console login. It's a bit moot on that platform as the acceleration doesn't work with remote sessions, but a similar thing may be happening here. Try powering off the board, connecting a monitor, powering it on, and then trying the xrdp session without touching the console. If that doesn't work, we may be able to figure out why.

@KahrenA - any feedback on this?

Hi ,
Yes, OpenVINO folks were able to duplicate it and recommended to move to
Unbuntu 18.04…
Thank you for following up !
Cheers,
Kahren
On Thu, Jan 13, 2022 at 8:15 AM matt335672 @.***> wrote:

@KahrenA https://github.com/KahrenA - any feedback on this?
—
Reply to this email directly, view it on GitHub
https://github.com/neutrinolabs/xrdp/issues/2102#issuecomment-1012287053,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFW4VTHB5YGK6LTVWBONDCTUV33A3ANCNFSM5LC7H5YA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

Thanks for the update. I'll close this then.


[Feat.Req] Synced embedded lyrics with song

Requested Feature
idk if its already present or not but as far as i have seen. and all i have tested i havent found even one synced lyrics. it would be nice to implement it.
Possible implementation
dont know if its possible or not. since we are scraping spotify meta data. why not scrape the synced lyrics metadata too. pardon me for my lack of understanding on this matter. and illeteracy about how the way it works. but if its possible it would be a nice addition. also having an option to add synced lyrics meta data to old songs when redownloading would be very nice as well. thank you for your time.

In fact that worked with the previous version 4.2.4 but not with 4.2.5 anymore. See reference: https://spotdl.readthedocs.io/en/latest/reference/providers/lyrics/synced
They did change some things in the lyrics feature:

remove sync tags from lyrics when saving them in uslt tag by @xnetcat in https://github.com/spotDL/spotify-downloader/commit/f47d77ce62ea61a4bf8554f5d27d90577b4b98fa
improved lyrics matching by @xnetcat in https://github.com/spotDL/spotify-downloader/commit/e4de0318ddf5a92bff0f207317f7a7e5c349adc1

In fact that worked with the previous version 4.2.4 but not with 4.2.5 anymore. See reference: https://spotdl.readthedocs.io/en/latest/reference/providers/lyrics/synced
They did change some things in the lyrics feature:

remove sync tags from lyrics when saving them in uslt tag by @xnetcat in f47d77c
improved lyrics matching by @xnetcat in e4de031

cool but um the docs too confusing for me.
could you um provide the command for me???

You can use this command:
spotdl-4.2.4-win32.exe download https://open.spotify.com/intl-de/track/4PTG3Z6ehGkBFwjybzWkR8 --config --lyrics synced

or just specify the "synced" option first in your Config file at the parameter lyrics_providers

Thanks

fixed in 4.2.6. update soon


New functionality

Add ability to structure vertically (or horizontally) by layers/levels.

E.g. we may want to show first :app, then below all :feature, then below all :domain, then all :data, and so on.
Suggestion for json structure: level: "auto" - layered by regex pattern, "no" - disable layering (default), 1...999 - specific layer position.

Add the ability to control max items in a row (something similar to column count).
So image may be rather tall then wide

Add ability to pick line type: curved, orthogonal, etc.

Add ability to change dependency line color by regex. E.g. we may want to show :app module at a top, but we may want to hide arrows lets say for :impl modules.
Suggestion for json structure: lineConfig: "^.\.impl.$ -> #00FFFFFF, ^.data$ -> #000, ^.domain$ -> #30D6D6D6"

Thanks for the suggestions, I will have them into account for future ideas and versions :)


⚠ Quirk Club Argentina (Payment Gateway) has degraded performance

In 9039f7c, Quirk Club Argentina (Payment Gateway) (https://us-central1-quirkclub-dev.cloudfunctions.net/api/check/payment-gateway-ml) experienced degraded performance:

HTTP code: 200
Response time: 8117 ms

Resolved: Quirk Club Argentina (Payment Gateway) performance has improved in 4aee8b7.


[SR-6978] Implement support for simultaneous vX.X.X and X.X.X style tags with fix for prerelease tags

This implements support for simultaneous vX.X.X and X.X.X style tags and fixes a bug that was discovered in the original PR for this bug where prerelease tags were handled incorrectly. An additional test case was made to test for prerelease tags.

Apologies for the delay in getting this PR finished. I'll commit my changes this week.

Thanks for the work @Vercantez. I made just a couple purely stylistic comments. Want to have a look @aciidb0mb3r?

@swift-ci please smoke test

@swift-ci please smoke test

@Vercantez Thanks for the contribution!


Expose an "Operator" documentation page for each Server Context

Due to the introduction of ServerContexts in DPF starting with Ansys 2023 R2, the list of available operators will depend on the active ServerContext.
The choice was made to have a distinct "Operator" documentation page for each context.
This PR exposes these documentations.
Note:

[x] The static html pages for each context have yet to be generated and updated in the PR.

Hi @pmaroneh! @rlagha asked me to get your opinion on the text proposed here in docs/source/operator_reference.rst.
This is to explain why there will now be several "Operators" documentations.

Hi @PProfizi, Happy to do so. LGTM but I would maybe suggest to be very explicit with what's available and where.
Below a suggested proposal but feel free to do whatever you want with it:
From Ansys 2023R2 and onwards, the operators available through the DPF server will depend on the active
`ServerContext <https://dpf.docs.pyansys.com/api/ansys.dpf.core.server_context.html#servercontext>`_.
The Entry documentation lists operators available with the Entry level.
The Premium documentation lists operators available at the Entry level plus the operators available at the Premium level.
Note - Some operators listed in the Premium documentation might not be available for older server versions (having been released later).

Adding here the screenshot of expected output of docs page for visibility.

Hi @JennaPaikowsky! Again, we have several new sections incoming in our documentation, with this one a very little paragraph on which documentation the user should go to depending on his "Context", which is going to be a choice between an Entry-level list of functionalities, and a Premium one.

Hi @JennaPaikowsky! Again, we have several new sections incoming in our documentation, with this one a very little paragraph on which documentation the user should go to depending on his "Context", which is going to be a choice between an Entry-level list of functionalities, and a Premium one.

Hi @PProfizi! I am at TechCon this week and then on vacation. I will be back in the office November 22. I have started leaving some review comments but I won't be able to get through everything this week due to other meetings and travel. If you want to put this pull request in before I have finished, I can also go through the updated doc next week and do direct edits.


I get a exception

Hi
I have a very large object contain several list of other objedcts etc when i try to serialize it then I get a exception. The class is to big to post here but the stack trace are :
   at ExtendedXmlSerializer.ReflectionModel.TypeCoercer.Get(TypeInfo parameter)
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at System.Collections.Immutable.ImmutableArray.ToImmutableArray[TSource](IEnumerable`1 items)
   at ExtendedXmlSerializer.ReflectionModel.SelectCoercer`2.Get(ImmutableArray`1 parameter)
   at ExtendedXmlSerializer.Core.Sources.CoercedResult`3.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.CoercedResult`3.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.CoercedResult`3.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.DecoratedSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.ReflectionModel.Extensions.Get[T](IParameterizedSource`2 this, TypeInfo[] parameters)
   at ExtendedXmlSerializer.ExtensionModel.Content.Members.AllowedMemberValuesExtension.Source.From(MemberDescriptor descriptor)
   at ExtendedXmlSerializer.ExtensionModel.Content.Members.AllowedMemberValuesExtension.Source.Get(MemberInfo parameter)
   at ExtendedXmlSerializer.Core.Sources.LinkedDecoratedSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.DecoratedSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.ContentModel.Members.WritableMemberAccessors.Create(IMember parameter)
   at System.Runtime.CompilerServices.ConditionalWeakTable`2.GetValue(TKey key, CreateValueCallback createValueCallback)
   at ExtendedXmlSerializer.Core.Sources.ReferenceCacheBase`2.Get(TKey key)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.DecoratedSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Specifications.DelegatedAssignedSpecification`2.IsSatisfiedBy(TParameter parameter)
   at ExtendedXmlSerializer.Core.Specifications.AllSpecification`1.IsSatisfiedBy(T parameter)
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   at System.Collections.Immutable.ImmutableArray.ToImmutableArray[TSource](IEnumerable`1 items)
   at ExtendedXmlSerializer.ContentModel.Members.TypeMembers.Create(TypeInfo parameter)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at ExtendedXmlSerializer.Core.Sources.CacheBase`2.Get(TKey key)
   at ExtendedXmlSerializer.ContentModel.Members.MemberSerializations.Create(TypeInfo parameter)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at ExtendedXmlSerializer.Core.Sources.CacheBase`2.Get(TKey key)
   at ExtendedXmlSerializer.ContentModel.Members.InstanceMemberSerialization..ctor(TypeInfo type, IMemberSerializations serializations)
   at ExtendedXmlSerializer.ContentModel.Members.InstanceMemberSerializations.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.ContentModel.Members.MemberedContents.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.Core.Sources.ConditionalSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.ContentModel.Content.Recursion.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.Core.Sources.DecoratedSource`2.Get(TParameter parameter)
   at ExtendedXmlSerializer.ExtensionMethodsForCoreSources.Get[T](IParameterizedSource`2 this, Type parameter)
   at ExtendedXmlSerializer.ExtensionModel.Types.NullableStructureAwareExtension.NullableStructureAwareContents.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.ExtensionModel.Xml.CustomSerializationExtension.Contents.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.Core.Sources.Cache`2.Create(TKey parameter)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at ExtendedXmlSerializer.Core.Sources.CacheBase`2.Get(TKey key)
   at ExtendedXmlSerializer.ExtensionModel.References.DeferredContents.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.ContentModel.Content.Serializers.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.ExtensionModel.References.ReferenceAwareSerializers.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.ContentModel.Content.DynamicAwareSerializers.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.ExtensionModel.RootInstanceExtension.Serializers.Get(TypeInfo parameter)
   at ExtendedXmlSerializer.Core.Sources.Cache`2.Create(TKey parameter)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at ExtendedXmlSerializer.Core.Sources.CacheBase`2.Get(TKey key)
   at ExtendedXmlSerializer.ExtensionMethodsForCoreSources.Get[T](IParameterizedSource`2 this, Type parameter)
   at ExtendedXmlSerializer.ExtensionModel.Xml.Write.Execute(Writing parameter)
   at ExtendedXmlSerializer.ExtensionModel.Xml.Serializer.Serialize(XmlWriter writer, Object instance)
   at ExtendedXmlSerializer.ExtensionModel.Xml.ExtendedXmlSerializer.Serialize(XmlWriter writer, Object instance)
   at ExtendedXmlSerializer.ExtensionModel.Xml.InstanceFormatter.Get(Object parameter)
   at ExtendedXmlSerializer.ExtensionMethodsForSerialization.Serialize(IExtendedXmlSerializer this, IXmlWriterFactory factory, Func`1 stream, Object instance)
   at ExtendedXmlSerializer.ExtensionMethodsForSerialization.Serialize(IExtendedXmlSerializer this, XmlWriterSettings settings, Object instance)
   at XLF.Win.Framework.Compress.CompressObject[T](T value) in c:\SourceCode\XLF\XLF.Architect\Presentation\XLF.Win.Framework\Compress.cs:line 33
   at XLF.Services.DB.UserService.Verify(String userName, String password, String cvrno) in c:\SourceCode\XLF\XLF.Architect\Services\XLF.Services.DB\Authorization\UserService.cs:line 829
   at DynamicModule.ns.Wrapped_IUserService_2b4897a7862d4953b3bd4134a22185f3.<Verify_DelegateImplementation>__0(IMethodInvocation inputs, GetNextInterceptionBehaviorDelegate getNext)

Let me know if you need other information or I can do anything

Hi @germsen thanks for writing in and reporting this.  Are you able to say if this occurs when data is not applied?  That is, if you try to serialize an empty (simply activated via new) instance, does this problem occur?
Unfortunately, it's not exactly possible to see what's happening via a stack trace, just that it's happening. If you are able to provide a simple reproduction with some basic code I can take a further look into it for you.

Hi
Thanks for the answer.
The object is very large with many sub objects there again have subobjects so its very difficult to say where it went wrong without use a lot of time on it which I don’t have.
When I serialize it then I use none parameter except from new.
I can also understand its difficult for you to address the problem so its OK. Thanks for your help
Fra: Mike-E @.>
Sendt: 2. august 2021 10:52
Til: ExtendedXmlSerializer/home @.>
Cc: germsen @.>; Mention @.>
Emne: Re: [ExtendedXmlSerializer/home] I get a exception (#526)
Hi @germsen https://github.com/germsen  thanks for writing in and reporting this. Are you able to say if this occurs when data is not applied? That is, if you try to serialize an empty (simply activated via new) instance, does this problem occur?
Unfortunately, it's not exactly possible to see what's happening via a stack trace, just that it's happening. If you are able to provide a simple reproduction with some basic code I can take a further look into it for you.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/ExtendedXmlSerializer/home/issues/526#issuecomment-890849364 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ALMGVHRRXQYCZGI4IKO5ABTT2ZMDHANCNFSM5BLQFSXQ .  http://www.mailscanner.eu/1x1spacer.gif

OK, no worries @germsen I am a bit slammed with time too, per #383.  However, if you do manage to somehow find time and are able to get a reproducible project/code at some point, I will do my best to see if I can help you. 👍

Going through the issues here.  If you do manage to produce a project that reproduces the issue I can take a further look into this for you.  Closing this issue for now.


#503: Don't show +0 when no 180s

Resolves #503

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.002%) to 95.071%

Totals

Change from base Build<PHONE_NUMBER>:
0.002%

Covered Lines:
6667

Relevant Lines:
6787

💛  - Coveralls


usbguard: 0.7.4 -> 0.7.5

Motivation for this change
https://github.com/USBGuard/usbguard/releases/tag/usbguard-0.7.5

no longer needs/uses qt as of 0.7.5
asciidoctor -> asciidoc, drop pandoc
(pandoc only seems to be used as part of doc spell-check
which we don't enable anyway)
docbook bits

Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Notify maintainers
cc @

This is a somewhat unfortunate upgrade, because 0.7.4 had a useful and working GUI for allowing or denying a device, while 0.7.5 removed it entirely. https://github.com/USBGuard/usbguard/commit/bf3bb09edf491892617d35b55edec06f92d2743f says "the Qt applet will be maintained in a separate repository", but I do not see it in http://github.com/USBGuard.


Add aggregate progress bar

I added aggregate progress bar like this.

Hi @hico-horiuchi, thanks for your contribution! I made a small refactoring in order to move the progress bar to an Angular directive and squashed the commits with https://github.com/sensu/uchiwa-web/commit/c28220477b78df0add78c174afbdd0f6e30ac59c.

@palourde Thank you so much :smile: :+1:


InvalidOperationException when pressing a key in a dropdown menu when settings SearchTextBox isn't empty

Describe the bug:

Open the settings panel
Search for an option with a dropdown using the SearchTextBox
Open the dropdown
Press any key, the game will throw an InvalidOperationException

Screenshots or videos showing encountered issue: Video
Logs: runtime.log

Upon simple reading through where this failed, this is happening due to DropdownMenu.OnKey() expecting there to be one item selected in the dropdown if it contains at least one.
Wile this is related to and will be fixed with https://github.com/ppy/osu/issues/8912#issuecomment-621793535, there are valid dropdowns with items but nothing currently selected, will look into fixing this.


Gatekeeper policy to replace deprecated IAMPolicy Controller

This Gatekeeper Policy is intended to match the behavior of the deprecated ACM IAMPolicy Controller.
It will allow an administrator to monitor and alert if ClusterRoleBindings with the specified ClusterRole exceed the maximum number of users.  In the case where a Group is specified in the ClusterRoleBinding the number of users in the group are counted.  ServiceAccounts are ignored.

/cc @dhaiducek @yiraeChristineKim
The rego looks ok to me but thought you would be interested.

To me looks great!! wow, curious Do a lot of customers want to limit clusterbinding numbers?


loglikeli and mi_est

I understand that in mi_first_forward, the network be to optimized is CLUBSample_* which is trained to get mu and logdvar. In mi_second_forward, the core-network(the VC part) is optimized. In mi_first_forward, loglikeli is computed while in mi_second_forward mi_est is computed. I am comfused:
Is the value of loglikeli and mi_est is both used for representation disentanglement?
why loglikeli is used instead of mi_est in mi_first_forward?

understand by readding the original paper CLUB.


Exclude footer links from excerpt.

[Resolves https://github.com/eregs/notice-and-comment/issues/274]
This isn't an elegant solution, but I'm also not looking to make bigger changes to the markup here.

There's a significant risk of regressions here; I think we'd best hold off merging until after the demo

Logic makes sense, only one small comment around documenting. If there's a rush, we can merge

We can circle back with comments


Fix: Using constructor in entities

Codecov Report
Attention: 2 lines in your changes are missing coverage. Please review.

Comparison is base (1ff0fc8) 84.70% compared to head (59907b1) 84.54%.

Files
Patch %
Lines

src/Context/AbstractDatabaseContext.php
50.00%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff              @@
##               main      #28      +/-   ##
============================================
- Coverage     84.70%   84.54%   -0.16%
- Complexity      378      380       +2
============================================
  Files            25       25
  Lines           902      906       +4
============================================
+ Hits            764      766       +2
- Misses          138      140       +2

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


Revamp the documentation

Work-in-progress.

[x] Add simpler tutorials for all functionality. Use Literate.jl for this.
[ ] Add a clearer manual
[ ] Add a clear section about the public API
[ ] Add a section that discusses private functions, giving all docstrings too
[ ] Add a section that gives all the mathematical and implementation details (e.g. how the Bowyer-Watson algorithm works mathematically, and also how we implement it).
[ ] Add sections that give detailed example applications of the package (e.g. interpolation à la NaturalNeighbours.jl, PDE discretisation like in FiniteVolumeMethod.jl, or path-finding). Use Literate.jl for this.
[ ] Add doctests where possible.
[ ] Possibly provide notebooks for the tutorials and notebooks.
[ ] Revisit and, if needed, rewrite all docstrings

Should also take all the safetestsets outside of make.jl and just include everything in runtests.jl

Add GMT to the index.md

This PR has stagnated just because im doing my own development now in a separate (private) repository. Will be pulled into here eventually.


Fix koyeb org switch exception

The command koyeb org switch raises an error if no argument is given. We should display an error message instead.

https://github.com/koyeb/koyeb-cli/blob/7f71b41900e041ec77c185d65b323ec339fd5aca/pkg/koyeb/organizations_switch.go#L9-L15
Checked the args length and return an error message?
It makes sense to early return this rather than fetching all orgs and then searching through them later in ResolveOrganizationArgs
So, something like
func (h *OrganizationHandler) Switch(ctx *CLIContext, cmd *cobra.Command, args []string) error {
	if len(args) == 0 {
		return &errors.CLIError{
			What: "Unable to switch the current organization",
			Why: "no organization provided",
			Solution: "Please enter a valid organization to swtich to",
		}
	}
	organization, err := ResolveOrganizationArgs(ctx, args[0])
	if err != nil {
		return err
	}

It would work, but a cleaner option would be to use cobra.ExactArgs(1) as it is done in some other places in the code. Wdyt?

https://github.com/koyeb/koyeb-cli/blob/7f71b41900e041ec77c185d65b323ec339fd5aca/pkg/koyeb/organizations.go#L26-L31
But this seems to be already specified?
Am I missing something?

Annnd I'm sorry for this, but I realize this issue has been fixed 3 months ago b39837500ff0815fbe0a50e0a7fee370004418b2 and we forgot to close it.
cobra.ExactArgs(1) was what we had to do


jest.mock is not hoisted if jest is imported from @jest/globals

Describe the bug
If I configure jest to not inject globals (injectGlobals: false) and instead import it explicitly: import { describe, expect, it, jest } from '@jest/globals';
Calls to jest.mock(...) are no longer hoisted to the top of the file.
Input code
import { setTimeout } from 'timers/promises';

import { describe, expect, it, jest } from '@jest/globals';

jest.mock('timers/promises', () => ({
  setTimeout: jest.fn(() => Promise.resolve())
}));

describe('suite', () => {
  it('my-test', () => {
    const totalDelay = jest
          .mocked(setTimeout)
          .mock.calls.reduce((agg, call) => agg + (call[0] as number), 0);
    expect(totalDelay).toStrictEqual(0);
  })
})

Config
{
  "$schema": "https://json.schemastore.org/swcrc",
  "jsc": {
    "parser": {
      "syntax": "typescript",
      "tsx": true,
      "dynamicImport": true
    },
    "transform": {
      "react": {
        "runtime": "automatic"
      }
    },
    "baseUrl": "./",
    "target": "es2021",
    "keepClassNames": true
  },
  "sourceMaps": "inline",
  "inlineSourcesContent": true,
  "isModule": true,
  "module": {
    "type": "commonjs",
    "ignoreDynamic": false
  }
}

Playground link
https://play.swc.rs/?version=1.3.10&code=H4sIAAAAAAAAA2WQT0%2FDMAzF7%2FkUvtURpdsZNMQB7pPghjikqVcFkqZLXMQ09buTpBrlT6Qcnp%2F9%2FEuMG31gOEMkfjaO%2FMQwwyF4BxUnHeJmTMJEitWtEObS3lHUwbRUA32OpLkGk%2B4bxXX8PqtNb32rbBnOunFev%2BO%2F6BpQwu4O8CzgB8pNSWwOAy72fulvAkVvPwilFLOUKfqCg1WcDNN3Xo4zjJU7XXNK%2BlUH0H5IvOxZ2Qey6gS7sq94yym41OGKJP%2B6jVbWxoTUTZoQVd%2FXkEtlT1JwBZj1y%2FYVVIRhci0FWcM2ceeQ5f9wpZAN%2BycORvPjcVIWl8Y5P1V8AS8JMp6vAQAA&config=H4sIAAAAAAAAAz2QMW7DMAxF70J0DOw2o9d06ZAuRQ7AKowj16IEkkJrGL57abvp9vn4%2BSVyhicNd0oIHdzNinZtO2jmZqdqWajJ0rf6HSTAAQYN0M1QUJRkVTqx4Y%2BP21RIg8RibjN1ZFLpANeJMcXwlkoW2%2BHiBkHWW5a0ZghhsE1UtpjI07BaTmgxwOLuT1S6yOi8add0lJ58AEiPz8cXJ19E5TSi6jsm0v9XNFcJdMbiCCKPkcnNu%2FjYenrKbMT2%2BG3Uc77WkR51%2BqvmbT9PCTmlzIOuOT37eV73%2FaC74ai0LL%2BwXm0pUwEAAA%3D%3D
Expected behavior
Compiled output to match ts-jest:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const globals_1 = require("@jest/globals");
jest.mock('timers/promises', () => ({
    setTimeout: jest.fn(() => Promise.resolve())
}));
const promises_1 = require("timers/promises");
...

jest.mock(...) call should be hoisted to the top of the file together with its import statement.
Actual behavior
The code is compiled as is, and jest.mock(...) calls are not hoisted. This prevents mocks from working, since the non-mocked module is imported before jest had a chance to mock it.
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
const _promises = require("timers/promises");
const _globals = require("@jest/globals");
_globals.jest.mock('timers/promises', ()=>({
        setTimeout: _globals.jest.fn(()=>Promise.resolve())
    }));

Version
1.3.10
Additional context
When there are no imports from @jest/globals, compiled output from swc is correct -jest.mock(...) calls are hoisted to the top of the file.

This matter may be beyond the scope of the ESM specification. ESM is the standard we adhere to.
However, it should be noted that the Babel plugin will hoist Jest-related methods.
https://github.com/jestjs/jest/blob/b7ae0b85e981eae0e373d98ab2ae8fe497d90027/packages/babel-plugin-jest-hoist/src/index.ts#L31-L37
Additionally, our plugin has also done similar things, but it does not cover everything.
https://github.com/swc-project/plugins/blob/7aca0081b63c13c34e780e7316fae0548dd80964/packages/jest/src/lib.rs#L60
So this should be a technically feasible solution. We can fix this issue in the swc jest plugin.


ver: curve25519-dalek update to 4.1.2; sha3 workspace

Problem
zeroize dependency issue when building using geyser plugin.
Summary of Changes

Updates curve25519-dalek to v. 4.1.2
Aligned code to properly consume new wrappers
sha3 import into zkp sdk updated to workspace version

Fixes #
https://github.com/solana-labs/solana/issues/26688

This needs to be merged. The dependency issues are preventing me from using this crate and forcing me to write Solana interactions myself. Please make this a priority.

closing in favour of #513


fix: format changes

I ran ./x.py format and ran into some small changes. They looked fine to push, and I left out config format changes.

Never mind, this pr seems to messing with the original Lint/Check code process. Maybe I can open an issue to check why these changed lines from ./x.py format cause an error when clang-format is run. Anyone have thoughts on this?

To avoid such inconsistency, please use clang-format 14 which is the same version as in CI pipeline.
Closed.

To avoid such inconsistency, please use clang-format 14 which is the same version as in CI pipeline.
Closed.


Show more lines button seems have two styles?

Description

https://gitea.com/gitea/changelog/pulls/85/files
not sure whether this is a bug
Gitea Version
latest
Can you reproduce the bug on the Gitea demo site?
Yes
Log Gist
No response
Screenshots
No response
Git Version
No response
Operating System
No response
How are you running Gitea?
gitea.com
Database
None

Does GitHub have this? I think they don't and I think it would be better to just always expand in both directions from UX perspective.

I didn't look into it, if we know the PR's id, we can check the discussion.

GitHub does have this too. I think we can do the vertical style instead of the horiztonal one.


Send gmass mailing to last year, but not this year

Completed last week. I was just slack on the card!


Update to Net6.0

This PR adds support for Net6.0 and also removes support for netcoreapp2.1 at the same time.
https://devblogs.microsoft.com/dotnet/net-core-2-1-will-reach-end-of-support-on-august-21-2021/

🎉🎉🎉


Ruby: Fix init code for repeated fields inside messages.

What
Swaps the init code for a structure from assigning each field individually, to passing in the fields to the constructor.
New
Messages initialized with one or two fields
field1 = 1
field2 = Time.new
message = Message.new(field1: field1, field2: field2)

Messages initialized with three or more fields
field1 = 1
field2 = Time.new
field3 = ''
message = Message.new(
  field1: field1,
  field2: field2,
  field3: field3
)

Old
field1 = 1
field2 = Time.new
field3 = ''
message = Message.new
message.field1 = field1
message.field2 = field2
message.field3 = field3

Context
Found this bug while working through ruby unit tests. It seems that the old implementation would cause things like such to happen:
m = OtherMessage.new
repeated = [m]
message = Message.new
message.repeated_field = repeated # FAILS

Based on this, assigning to a repeated field is not allowed.
Considerations
I thought simply swapping out the = operator to the += would resolve this. In manual testing, I found this strategy to be buggy. If the type of the repeated field was a message, using += would fail.

Codecov Report

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

@@            Coverage Diff            @@
##             master    #1187   +/-   ##
=========================================
  Coverage     86.07%   86.07%
  Complexity     3688     3688
=========================================
  Files           372      372
  Lines         14582    14582
  Branches       1628     1628
=========================================
  Hits          12551    12551
  Misses         1594     1594
  Partials        437      437

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 2304654...f4f7ece. Read the comment docs.


[SM] Add FlowingSPDG/get5-webapi as git submodule

https://github.com/FlowingSPDG/get5-web-go/commit/7b01602b61bae73d55d6aabdd62cc6767bc79409


Binding of nanodbc::timestamp fraction field fails

Environment

nanodbc version: Latest
DBMS name/version: SQL Server 14
ODBC connection string: Driver SQL Server 13
OS and Compiler: MSVC 2017 ( v 15.3
CMake settings:

Actual behavior
It seems nanodbc::timestamp fractional field does not store nanoseconds like the odbc timestaruct
Or may be it does but the value is truncated
Runtime exception:
[Microsoft][ODBC Driver 13 for SQL Server]Datetime field overflow. Fractional second precision exceeds the scale specified in the parameter binding.
Expected  behavior
Minimal Working Example
CREATE TABLE [dbo].[z_tests2](
	[time_t] [datetime2](7) NULL
)

void foo(nanodbc::connection& conn)
{
	nanodbc::statement statement(conn);
	std::wstring sql = L"insert into dbo.z_tests2(time_t) values(?)";
	prepare(statement, sql);

	nanodbc::timestamp dt;
	dt.year = 2009;
	dt.month = 6;
	dt.day = 9;
	dt.hour = 23;
	dt.min = 59;
	dt.sec = 59;
	dt.fract = 9999999; // we should be able to specify up to 9 digits see tagTIMESTAMP_STRUCT defined here https://docs.microsoft.com/en-us/sql/odbc/reference/appendixes/c-data-types
	nanodbc::transaction trx(conn);
	statement.bind(0, &dt);
	statement.execute();
	trx.commit();
}

From https://docs.microsoft.com/en-us/sql/t-sql/functions/dateadd-transact-sql

Milliseconds have a scale of 3 (.123), microseconds have a scale of 6 (.123456),
And nanoseconds have a scale of 9 (.123456789).
The time, datetime2, and datetimeoffset data types have a maximum scale of 7 (.1234567).

That is:

DATETIME2 allows scale of 7 (fractional second digits).
DATETIME2 ranges from 00:00:00 through 23:59:59.9999999

The TIMESTAMP_STRUCT documentation you referred at https://docs.microsoft.com/en-us/sql/odbc/reference/appendixes/c-data-types, says:

[b] The value of the fraction field is the number of billionths of a second and ranges from 0 through 999,999,999 (1 less than 1 billion).
For example, the value of the fraction field for a half-second is 500,000,000, for a thousandth of a second (one millisecond) is 1,000,000, for a millionth of a second (one microsecond) is 1,000, and for a billionth of a second (one nanosecond) is 1.

That is a general truths about the range of nanosecond.
However, if you confront the ranges on both sides, ODBC C API as value source and SQL as value sink, you have to ensure value of the fractional second can fit the scale of 7.
nanodbc::timestamp d{2000, 1, 2, 23, 59, 59, 0};
d.fract = 999999900; // -> '2000-01-02 23:59:59.9999999'
d.fract = 123456700; // -> '2000-01-02 23:59:59.1234567'
d.fract = 500000000; // -> '2000-01-02 23:59:59.5000000' // half of second

See also this How can one bind datetime2(SQL_C_TYPE_TIMESTAMP) using SQLBindParameter?.
You may consider opening an Issue for the confusing wording used on https://github.com/MicrosoftDocs/sql-docs/blob/live/docs/odbc/reference/appendixes/c-data-types.md and suggest Microsoft to make the "ranges from 0 through 999,999,999 (1 less than 1 billion)" clearer regarding limits on SQL side.

I hope my own understanding is correct and the above makes sense.
Otherwise, feel free to re-open and clarify things.
By the way, it would be good to have the DATETIME2 bindings with fractional second covered with tests.

Did you compile and run the code by any chance?
MingW on Windows 7, SQL server 2016, Driver v 13
If I bind tm.fract = 9999999 the library inserts 0090000.

Did you compile and run the code by any chance?

Yes, of course.
BTW, I'm preparing unit test.

MingW on Windows 7, SQL server 2016, Driver v 13

I never use MinGW, so I can't tell anything related to this toolset.

If I bind tm.fract = 9999999 the library inserts 0090000.
---------------------^^^^^^  number of 7 digits here has no correspondence with 7 digits in SQL

eg. have you tried inserting tm.fract = 1?
You will need to read the docs linked above carefully.
If you are still in doubt about nanodbc, try binding 'manually' yourself. That is what nanodbc provides these members for:
connection::native_env_handle
connection::native_dbc_handle
statement::native_statement_handle
result::native_statement_handle`

FWIW, nanodbc is a very thin wrapper on top of ODBC C API.

@mloskot  Its all good. The bug was in my code.  nanodbc is awsome and I am beginning to use it for real now. Great job!

Reopening to keep it as reminder to add related test cases

This issue was moved to nanodbc/nanodbc#4


Does not work with office.com

As indicated in the article, after setting branding, the new branding shows up in outlook.com.  However, we have users log in to Office.com where it does not show up (except, oddly enough, when logging off).  If there's a separate process for branding for office.com logon can you add it to the article? Or, if that cannot be branded, can you put a mention that it doesn't work for Office.com?

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

ID: 72f2e675-436d-dcd4-fa27-49408b201158
Version Independent ID: 4d821732-fc10-f4a6-3c7d-77bce75299d7
Content: Add branding to your organization's sign-in page - Azure Active Directory
Content Source: articles/active-directory/fundamentals/customize-branding.md
Service: active-directory
Sub-service: fundamentals
GitHub Login: @msaburnley
Microsoft Alias: ajburnle

@Canis-Lupis Thanks for your feedback! We will investigate and update as appropriate.

Hi @Canis-Lupis
There's a mention in the article that states,
"Your custom branding won't immediately appear when your users go to sites such as, www.office.com. Instead, the user has to sign-in before your customized branding appears."
Does this answer your question or do you think the article needs further updates?

Even after signing-in it didn't appear.  Eventually, however, it did.  So, if anything, just mention that it might take awhile before users start seeing the new branding.

From: Marilee Turscak - MSFT<EMAIL_ADDRESS>Sent: Tuesday, September 3, 2019 2:48 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: David Tessmann<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Does not work with office.com (#38076)
Hi @Canis-Lupishttps://github.com/Canis-Lupis
There's a mention in the article that states,
"Your custom branding won't immediately appear when your users go to sites such as, www.office.comhttp://www.office.com. Instead, the user has to sign-in before your customized branding appears."
Does this answer your question or do you think the article needs further updates?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/38076?email_source=notifications&email_token=AMUD2TAL4BH65D26LEYHCO3QH25RLA5CNFSM4ISODY32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5ZLIRI#issuecomment-527610949, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AMUD2TFBKADVATMQVXMPBLLQH25RLANCNFSM4ISODY3Q.

@Canis-Lupis thanks for the feedback. About how long did it take? Had you tried clearing the cache?

Sorry, I didn't keep track.  Over 15 mins. at least.  Did not clear the cache.

From: Marilee Turscak - MSFT<EMAIL_ADDRESS>Sent: Thursday, September 5, 2019 1:07 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: David Tessmann<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Does not work with office.com (#38076)
@Canis-Lupishttps://github.com/Canis-Lupis thanks for the feedback. About how long did it take? Had you tried clearing the cache?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/38076?email_source=notifications&email_token=AMUD2THJG3VED2Z6XEEXLD3QIFDHPA5CNFSM4ISODY32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6AF3YQ#issuecomment-528506338, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AMUD2TD2HD2DMVS53T24WFDQIFDHPANCNFSM4ISODY3Q.

@Canis-Lupis thank you for reporting this! I made a pull request for review by @msaburnley
https://github.com/MicrosoftDocs/azure-docs-pr/pull/87562
I am also testing in my own environment and am bringing this to the attention of the product team.
Closing this out since we have updated the document but I'll leave updates in the comments when the product team provides them.

Thanks for our help, Marilee!

From: Marilee Turscak - MSFT<EMAIL_ADDRESS>Sent: Thursday, September 5, 2019 1:58 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: David Tessmann<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Does not work with office.com (#38076)
@Canis-Lupishttps://github.com/Canis-Lupis thank you for reporting this! I made a pull request for review by @msaburnleyhttps://github.com/msaburnley
MicrosoftDocs/azure-docs-pr#87562https://github.com/MicrosoftDocs/azure-docs-pr/pull/87562
I am also testing in my own environment and am bringing this to the attention of the product team.
Closing this out since we have updated the document but I'll leave updates in the comments when the product team provides them.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/38076?email_source=notifications&email_token=AMUD2TEACESFR77ZCFDGKNLQIFJGRA5CNFSM4ISODY32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6AKXFI#issuecomment-528526229, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AMUD2THWLGB5436FTGPJ3RTQIFJGRANCNFSM4ISODY3Q.


hanging up with Loading pages (1/6) [========================================>                   ] 67%

When I run
wkhtmltopdf https://www.washingtonpost.com/sports/olympics/list-24-of-sports-events-affected-by-coronavirus-pandemic/2020/07/27/09b677e2-d04c-11ea-826b-cc394d824e35_story.html page.pdf

will hanging up with
Loading pages (1/6)
[========================================>                   ] 67%

and  could never comleted

Can you give some more details? Do you have the latest version? How did you configure the class and what is your OS?

Wait a second: So you have this issue on the command line? Then it's not related to this class here. This is a PHP library to execute wkthmltopdf. You should report issues to their repository instead.

Wait a second: So you have this issue on the command line? Then it's not related to this class here. This is a PHP library to execute wkthmltopdf. You should report issues to their repository instead.

Thanks sir ! It's the problem of  wkthmltopdf, I'm sorry for bother you


Research how one might respect the soft delete in vld files.

@geoffj-FUG has requested that
Deleted fields should not display. There will be a lot of them in the early vld files as the proofreading programme used to create them (all soft deletes). Once that app died there were not many of them as hard deletes in spreadsheets became the norm.
At present both FC1 and FC2 retrieve and display records that contain the deleted flag contained  in a vld record.
This story processes to investigate if and how it might be possible to locate and implement code changes so that they are no longer displayed or include the display of the soft delete flag.
E0 U1 S3 C6:  P10

My last hypothesis was that the D flags were some sort of historical leftover from FC1 where these flags existed? The original hypothesis was that the Ds were the control flags from valdrev. But there is no obvious trigger for these flags to occur.
I have now re-validated over 7000 entries from a vld file which included about 200 odd entries which were marked as having a record Deleted flag.. What I discovered was that whenever there was a validators choice added there was a D flag associated with it. Where there were various entries that would cause Warnings in valdrev there was a D flag. associated with it.
There were some records without D flags but these were Warnings in FC2, not FC1. There were also entries without D flags which we now display with a note.
It is definite that the D flag is not a record Deleted flag. The note record marked as deleted can be removed from the vld download routine.
Secondly, on the balance of probabilities, the D flag was associated with the display in the original FC1 screen search display. I have found no other explanation for it, nor any reason why we need to be aware of it.
I am highly confident that we can ignore this flag and that it has no affect on the results of a researchers search.
If this is accepted then this story can be closed.
Geoff

On April 19 I wrote:
I am highly confident that we can ignore this flag and that it has no affect on the results of a researchers search.
If this is accepted then this story can be closed.
I am therefore closing this story.
Geoff


spdm_vendor_defined structure doesn't matches with SPDM spec

I see that these fileds are commented out in spdm_vendor_defined_request_msg_t & spdm_vendor_defined_response_msg_t structure, which is there in this file, https://github.com/DMTF/libspdm/blob/main/include/industry_standard/spdm.h
//uint8 vendor_id[len];
//uint16 payload_length;
//uint8 vendor_defined_payload[payload_length];
May I know when is the plan to support this?

I checked the spec again. I think the definition matches the spec.
Would please clarify why you think it does not match spec???

The vendor defined message is out of scope of libspdm.
I give some examples on how to send/receive at https://github.com/DMTF/spdm-emu

For example,
https://github.com/DMTF/spdm-emu/blob/main/spdm_emu/spdm_requester_emu/spdm_requester_session.c
https://github.com/DMTF/spdm-emu/blob/main/spdm_emu/spdm_responder_emu/spdm_responder_session.c

As per the SPDM spec, https://www.dmtf.org/sites/default/files/standards/documents/DSP0274_1.2.0.pdf, it has these fields vendor_id, payload_length and vendor_defined_payload in vendor defined request and response structure, but I see in LIBSPDM these fields are commented out in vendor defined request/response structure.
See, Table 56 — VENDOR_DEFINED_REQUEST request message format.

I comment it because C language does not support variable size structure definition.

ok, I think we can close this because as "The vendor defined message is out of scope of libspdm" so we don't need to support this in LIBSPDM right?

I would say:

libspdm allows the consumer to send/receive vendor define message. Such as PCI IDE, MCTP PLDM, etc.
But libspdm itself does not support parsing any vendor define message.


hotkey features

Description of the new feature / enhancement
To being able to configure a hotkey to paste specific text.
Scenario when this would be used?
There are numerous times a day where I need to enter my email address into a form or login Window.  It would be nice to have a hotkey that I could use that would paste in that specific string of text.
Supporting information
No response

This is possible today with the Keyboard Manager.


Many dependencies are pinned to specific versions

I am trying to add this to an environment with other dependencies and it's extremely easy to break everything due to many pinned dependencies to specific versions (== in the requirements file). Are those pinned dependencies strictly needed?

Maybe not, it is recommended to create a separate environment with conda or pyenv


[Extensions] Modifying the unrecognized method definition in BaseRestHandler

Description
BaseRestExtensionHandler in opensearch-sdk needs to use unrecognized method of BaseRestHandler. Therefore to follow DRY principle I have added a new method unrecognizedStrings in BaseRestHandler and then copied the definition of current unrecognized method in it. Then I called unrecognizedString method from unrecognized method.
From BaseRestExtensionHandler I will just call the unrecognizedMethod. This change is done so that if in future there is some change in unrecognized method then it reflects for extensions also.
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed per the DCO using --signoff
[ ] Commit changes are listed out in CHANGELOG.md file (See: Changelog)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

I do think this might belong in the change log, though, (BaseRestHandler is @opensearch.api and we are adding functionality), and the PR title should be more clear on just how it modifies the method, e.g., "Makes the BaseRestHandler unrecognized util method public."

Makes sense! @vibrantvarun can you make the changes and add it in the CHANGELOG.md?

Codecov Report

Merging #7125 (eb8c280) into main (4d6c02d) will increase coverage by 0.09%.
The diff coverage is 100.00%.

:exclamation: Current head eb8c280 differs from pull request most recent head 030aa2f. Consider uploading reports for the commit 030aa2f to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff              @@
##               main    #7125      +/-   ##
============================================
+ Coverage     70.57%   70.67%   +0.09%
- Complexity    59387    59461      +74
============================================
  Files          4852     4852
  Lines        285165   285166       +1
  Branches      41115    41115
============================================
+ Hits         201253   201528     +275
+ Misses        67324    67042     -282
- Partials      16588    16596       +8

Impacted Files
Coverage Δ

...main/java/org/opensearch/rest/BaseRestHandler.java
73.41% <100.00%> (+0.34%)
:arrow_up:

... and 471 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Typically we don't have changelog entries for extensions work, since we haven't released it yet.  Is there a reason that this is different?

Typically we don't have changelog entries for extensions work, since we haven't released it yet. Is there a reason that this is different?

This is a change to an existing (public) API. There's nothing extensions-specific here.

This work is just not related to extensions only. It covers the common change in plugins and extensions.
cc: @ryanbogan

Typically we don't have changelog entries for extensions work, since we haven't released it yet. Is there a reason that this is different?

We do have changelog entries for extensions too. For ex: (6033 and 6275) here. Entries signifies the changes going in the release.


Increase timeout for library compatibility test

The default is 10 minutes (600 seconds) if no timeout is specified.  The build takes about 20 minutes right now, since it's about 6 minutes (not unreasonable) * 3 interpreter versions.


Release 2.3.0

Issues: https://github.com/cerner/cerner_kafka/issues?q=milestone%3A2.3.0

+1 for release

+1 for release

Releasing!


Add esc as maintainer

@esc adding you as maintainer here to fix #11 . Would you like that?

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.

Yeah, that would be super sweet, then I can make new conda releases a part of the overall release process!
On 4 February 2019 17:18:21 CET, Daniel Rodriguez<EMAIL_ADDRESS>wrote:

@esc adding you as maintainer here to fix #11 . Would you like that?
You can view, comment on, or merge this pull request online at:
https://github.com/conda-forge/bloscpack-feedstock/pull/12
-- Commit Summary --

Update meta.yaml

-- File Changes --
M recipe/meta.yaml (1)
-- Patch Links --
https://github.com/conda-forge/bloscpack-feedstock/pull/12.patch
https://github.com/conda-forge/bloscpack-feedstock/pull/12.diff
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/conda-forge/bloscpack-feedstock/pull/12

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Perfect!

@danielfrg thanks again, I may come and bother you with some questions for the next releases if that is O.K.?

Of course!


explicit registration mode

Since in #327 (and maybe #328) I run into issues with registration order, I think that Rust compilation order, which ext-php-rs relied has been broken at least under some circumstances, which screws up at the very least rust analyzer.
I started investigating the cause of this error. ext-php-rs has a static STATE that things get registered in during macro expansion.  This has lines like:
        if state.built_module {
            bail!("The `#[php_module]` macro must be called last to ensure functions and classes are registered.");
        }

        if state.startup_function.is_some() {
            bail!("The `#[php_startup]` macro must be called after all the classes have been defined.");
        }

which are causing the problem.
Not checking
As a relatively simple hack we could just disable these lines. That would fix the macro errors I think, but then you'd get absolutely no warning that your functions and classes aren't actually being registered. That's risky as we are already getting errors about the order of registration, and the order of macro expansion is not guaranteed.
Explicit mode
I started investigating what it would be required to have explicit registration. I envision a mode where you write
#[php_class(explicit)
and you're then required to register it explicitly in the module builder.
What does explicit do?
With an explicit flag, we could instead generate static annotations for the various macros (such as a class description, or function description) that only later is explicitly referred to during registration.
Then you'd register things explicitly:
#[php_class(explicit)]
struct Foo {
}

#[php_impl(explicit)]
impl Foo {
}

#[php_module(explicit)]
pub fn get_module(module: ModuleBuilder) -> ModuleBuilder {
     php_class_explicit!(module, Foo)
}

I'll note that php_class_explicit is a macro so that it looks for associated registrations that are generated by the php_class. These registrations are stored by the macro in a module that's generated associated with Foo. Unfortunately we can't call this module Foo as we need access to the original Foo in non-macro code, so some magic will need to remain (you can't import Foo and register it in another module, you're better off implementing a new get_module in that module and then invoke it from the original one.
Implementation challenges
Unfortunately the current system relies heavily on the ability to register things during compile time. It builds extensive structs during compile time (such as Class) which are then registered. Ideally in the explicit system we don't want such a global object at all, as in that case we'd still be dependent on import order which can break - php_module needs to be called at the very last for it to work, and we can't guarantee that.
To be really explicit, each registration has to be independent, and that means generating quite a bit of stuff in the macro. But luckily it looks like this is already happening anyway in order to support build_classes. So for each class for instance we'd want to generate a separate function that builds the class. The current logic also calls builder.build() which is NOT what we want in explicit mode, as it registers the class with PHP too. We only want to invoke build once the explicit get_module has collected all required information.
So this is going to require quite a bit of refactoring to make it work...
PS
Some of this may be difficult to follow as I'm thinking as I'm writing it. If you're interested in this problem, let me know!

Will definitely have a look at this. First priority will be to get CI working again, but after that this should be fixed.

I would like to have a more in depth look at how macros can be improved first, before tackling this one, as that might have implications on how to implement this (or even make this obsolete).
From what I have seen a bigger refactoring of how the macros work might be in order. Will tag you once I've written a proposal.


tazel: BUILD file generator

Like https://github.com/bazelbuild/rules_go/tree/master/go/tools/gazelle
we should be able to generate/maintain BUILD files automatically from TypeScript sources.
We do this internally at google.

if this were open sourced, I would be interested in using it here at Dropbox.

Any updates on this? Would love to contribute on this if there is a design doc shared publicly.
AFAIK, Gazelle is aiming to provide build file generation for other languages as well, and the implementation is almost language-agnostic already.

ts_auto_deps is now released, which has very minimal support for BUILD file generation.
Will move this to rules_nodejs - @globegitter has a gazelle-based TS BUILD file generator but I'd like to see this reconciled with the library code in ts_auto_deps (both are written in Go so it should be possible)


Use sphinx autodoc for API

We need to setup sphinx autodoc for the API documentation. This is far easier to maintain than using manually created .rst files for each package.

Moving to 1.8.0; I need to add support for castxml first. The documentation cleanup will come later.

Done. I used sphinx-autodoc :)


Update AppLifecycle Environment Variables.md

Hm. This is very confusing and will introduce unexpected behavior. What's the value in doing any of this? Does anyone want this behavior?

Hm. This is very confusing and will introduce unexpected behavior. What's the value in doing any of this? Does anyone want this behavior?

Hi Riverar, can you elaborate on what aspect is confusing? The value is that we've had multiple customer requests over the years for supporting environment variables in a consistent set of APIs, so yes folks have asked for this behavior.

Closing stale pull requests over a year old


add possibility to set a protocol

What does this PR do?
Adds posibility to set a custom protocol for an ingress with the K8s provider
Motivation
Fixes #3641
More

[X] Added/updated tests
[X] Added/updated documentation

Additional Notes
I'm official dumb and screwed the other pr :)

Morning @dtomcej,
requested changes applied :)

Hey @yue9944882 , @dtomcej
thanks for your concerns. I added a switch to only accept wanted protocols. :-)

Hey @dtomcej  and @timoreimann ,
I addressed your feedback :)


Unclear animations step in ROADMAP.md

Is there an existing issue for this?

[X] I have searched the existing issues.

Is this issue related to iced?

[X] My hardware is compatible and my graphics drivers are up-to-date.

What happened?
ROADMAP.md says that Animations(#31 ) is not yet complete. However it appears that animations were added in 0.7.0 and it looks like the associated issues are closed.
What is the expected behavior?
I was expecting to see this issue collapsed and added to the list of completed steps. If it is not yet complete I would have liked to have seen an associated open issue.
Version
master
Operative System
Linux
Do you have any log output?
No response

Checking off the roadmap item may be appropriate already. But there are a few more cases where animation logic isn't handled as good as it could be. https://github.com/pop-os/cosmic-time attempts to tackle that


C++ refactoring: utility methods for high-level functions in v2.

recursively_apply and broadcast_and_apply haven't been fully tested, but that will come when we reintroduce all the high-level functions. Whatever bugs are left are corner-cases. (It's translated from old code that worked and the basic cases work in the new code.)
So I'll merge this as soon as the tests pass, and then move on to to/from_buffers.


Update developer docs and fix storybook config (#3642)

Pull request opened by the merge tool on behalf of #3642

Merged in 898af56b4763f4ec70403b454aaa2aa2bfe3f4a4