[Q] Trying to learn how to use TSDuck, but already stuck with my Dektec devices

Hello,
Congratulations for this project. It is massive and just reading the documentation is overwhelming!

So I have the following Dektec hardware:
PS C:\Users\vma> tsdektec -v -d -a
tsdektec: Debug: debug level set to 1
tsdektec: Debug: ====> tsdektec -v -d -a

DTAPI: <IP_ADDRESS>, Dta: <IP_ADDRESS>5, DtaNw: -1.-1.-1.-1, Dtu: <IP_ADDRESS>, Service: <IP_ADDRESS>

* Device 0: DTA-2138 (DVB C2/T2 receiver)
  Physical ports: 1
  Channels: input: 1, output: 0
  Input 0: DTA-2138 port 1, Demodulator (Automatic spectral inversion
      correction., Automatic symbol rate detection., VHF-band 47-470MHz,
      UHF-band 400-862MHz, Uni-directional input, Transparent mode, MPEG-2
      transport stream, Demodulation, DVB-C2 reception, DVB-T reception, DVB-T2
      reception, QAM-A reception)
  Subsystem id: 0x0000 (DTA-2138)
  Subsystem vendor id: 0x0000
  Device id: 0x085A
  Vendor id: 0x1A0E
  Serial number: 000000007F6F4AA0
  Firmware version: 2 (0x00000002)
  Firmware variant: 0 (0x00000000)
  PCI bus: 5, slot: 24
  Customer id: 304077
  Engineering change level: Rev 1
  Manufacture id: 04
  Production date: 2012.12
  Part number: DTA-2138
  Serial number:<PHONE_NUMBER>

* Device 1: DTA-2144 (DTA-2144 Quad ASI/SDI in+out)
  Physical ports: 4
  Channels: input: 2, output: 2
  Input 0: DTA-2144 port 1 (top), ASI, SDI (Genlock reference input,
      Uni-directional input, Uni-directional output, Double buffered output, ASI
      output signal can be inverted, Huffman coding for SDI, Raw ASI, SDI
      time-stamping, 64-bit timestamping, Transparent mode, MPEG-2 transport
      stream, Transmit on timestamp, DVB-ASI transport stream, SD-SDI, 525i/59.
      94, 625i/50, Internal TS rate clock reference)
  Input 1: DTA-2144 port 2, ASI, SDI (Locked to a genlock reference,
      Uni-directional input, Uni-directional output, Double buffered output, ASI
      output signal can be inverted, Huffman coding for SDI, Raw ASI, SDI
      time-stamping, 64-bit timestamping, Transparent mode, MPEG-2 transport
      stream, Transmit on timestamp, DVB-ASI transport stream, SD-SDI, 525i/59.
      94, 625i/50, Internal TS rate clock reference)
  Output 0: DTA-2144 port 3, ASI, SDI (Locked to a genlock reference,
      Uni-directional input, Uni-directional output, Double buffered output, ASI
      output signal can be inverted, Huffman coding for SDI, Raw ASI, SDI
      time-stamping, 64-bit timestamping, Transparent mode, MPEG-2 transport
      stream, Transmit on timestamp, DVB-ASI transport stream, SD-SDI, 525i/59.
      94, 625i/50, Internal TS rate clock reference)
  Output 1: DTA-2144 port 4, ASI, SDI (Locked to a genlock reference,
      Uni-directional input, Uni-directional output, Double buffered output, ASI
      output signal can be inverted, Huffman coding for SDI, Raw ASI, SDI
      time-stamping, 64-bit timestamping, Transparent mode, MPEG-2 transport
      stream, Transmit on timestamp, DVB-ASI transport stream, SD-SDI, 525i/59.
      94, 625i/50, Internal TS rate clock reference)
  Subsystem id: 0x0000 (DTA-2144)
  Subsystem vendor id: 0x0000
  Device id: 0x0860
  Vendor id: 0x1A0E
  Serial number: 000000007FCAE724
  Firmware version: 9 (0x00000009)
  Firmware variant: 0 (0x00000000)
  PCI bus: 9, slot: 12
  Customer id: 305236
  Engineering change level: Rev 3
  Manufacture id: 04
  Production date: 2008.03
  Part number: DTA-2144
  Serial number:<PHONE_NUMBER>
  Crystal stability: 2ppm@-30/+75

* Device 2: DTU-315 (Universal modulator)
  Physical ports: 1
  Channels: input: 0, output: 1
  Output 0: DTU-315 port 1, Modulator (L-band 950-2150MHz, VHF-band 47-470MHz,
      UHF-band 400-862MHz, Uni-directional output, MPEG-2 transport stream,
      Modulator output, High-quality modulation, Low-power mode, ATSC 8-VSB
      modulation, ATSC3.0 modulation, CMMB modulation, DAB modulation, DRM(+)
      modulation, DTMB modulation, DVB-C2 modulation, DVB-S modulation, DVB-S2
      modulation, DVB-S2X modulation, DVB-T modulation, DVB-T2 modulation, GOLD
      for modulators, I/Q sample modulation, ISDB-S modulation, ISDB-S3
      modulation, ISDB-T modulation, ISDB-Tmm modulation, ATSC-MH modulation,
      QAM-A modulation, QAM-B modulation, QAM-C modulation, SW multi-channel
      modulation, DVB-T2 single PLP modulation, Adjustable output level, Channel
      simulation, Continuous wave, DVB carrier ID, Mute RF output signal,
      Adjustable roll-off factor, DVB-S2 16-APSK/32-APSK, Noise insertion,
      Internal RF clock reference, Internal TS rate clock reference)
  Subsystem id: 0x0000 (DTU-315)
  Subsystem vendor id: 0x0000
  Device id: 0x030F
  Vendor id: 0x1297
  Serial number:<PHONE_NUMBER>C68603
  Firmware version: 1 (0x00000001)
  Firmware variant: 0 (0x00000000)
  USB address: 0
  Customer id: 304246
  Engineering change level: Rev 4
  Manufacture id: 03
  Production date: 2016.04
  Part number: DTU-315
  Serial number: 315000323

So far, looking good, all hardware is recognized!
But now I try to start the input (first part of the example):
PS C:\Users\vma> tsp -v -d -I dektec -d1 -m "DVB-T" -f 610000000
tsp: Debug: debug level set to 1
tsp: Debug: ====> tsp -v -d
* Debug: debug level set to 1
* Debug: dektec: debug level set to 1
* Debug: dektec: ====> tsp -I dektec -d1 -m DVB-T -f 610000000
* Debug: file: debug level set to 1
* Debug: file: ====> tsp -O file
* Debug: tsp: buffer size: 89,240 TS packets, 16,777,120 bytes
* dektec: using Dektec device 1, input channel 0 (DTA-2144 port 1)
* Debug: dektec: attaching to device DTA-2144 serial 0x000000007FCAE724
* Debug: dektec: attaching to port 1
* Debug: dektec: resetting channel, mode: 1
* Debug: dektec: setting RxControl, mode: 0
* Debug: dektec: clearing FIFO and flags
* Debug: dektec: getting FIFO max size
* Debug: dektec: max FIFO size: 33,554,432 bytes
* Debug: dektec: using FIFO size: 33,554,432 bytes
* Debug: dektec: tuning to frequency 610,000,000
* Error: dektec: error tuning Dektec demodulator: DTAPI_E_NOT_SUPPORTED (DTAPI status 4119)
* Debug: start() error in plugin dektec
* Debug: Report logging thread terminated

From here on, no matter what I try, I always get this error message; * Error: dektec: error tuning Dektec demodulator: DTAPI_E_NOT_SUPPORTED (DTAPI status 4119)
Another example:
PS C:\Users\vma> tsp -v -d -I dektec -d0 --io-standard "SDI-525i/59.94"
tsp: Debug: debug level set to 1
tsp: Debug: ====> tsp -v -d
* Debug: debug level set to 1
* Debug: dektec: debug level set to 1
* Debug: dektec: ====> tsp -I dektec -d0 --io-standard SDI-525i/59.94
* Debug: file: debug level set to 1
* Debug: file: ====> tsp -O file
* Debug: tsp: buffer size: 89,240 TS packets, 16,777,120 bytes
* dektec: using Dektec device 0, input channel 0 (DTA-2138 port 1)
* Debug: dektec: attaching to device DTA-2138 serial 0x000000007F6F4AA0
* Debug: dektec: attaching to port 1
* Debug: dektec: resetting channel, mode: 1
* Debug: dektec: setting RxControl, mode: 0
* Debug: dektec: clearing FIFO and flags
* Debug: dektec: getting FIFO max size
* Debug: dektec: max FIFO size: 33,554,432 bytes
* Debug: dektec: using FIFO size: 33,554,432 bytes
* Debug: dektec: setting IO config of port 1, group: 1, value: 47, subvalue: 88
* Error: dektec: error setting I/O standard: DTAPI_E_NOT_SUPPORTED (DTAPI status 4119)
* Debug: start() error in plugin dektec
* Debug: Report logging thread terminated

So basically I don't understand why I get the 4119 error when I try to access the Dektec adapters.
I am running Windows 11 (64 bit of course). The Dektec adapters are working fine with StreamXpert, StreamXpress, etc.
I am using an Intel i9-13900KF with 64GB RAM and an nVidia RTX-4070TI.
Furthermore I have a TBS 6922SE satellite card installed:
PS C:\Users\vma> tslsdvb
0: "TBS 6922 DVBS/S2 Tuner" (DVB-S, DVB-S2)

Hopefully I get around understanding how to use TSDuck. My long-term plan would be to try to develop some kind of Windows GUI for TSDuck, but at this point I am unsure if that would make any sense due to the sheer infinite amount of possible applications.
I am an advanced hobbyist, not a professional in Broadcast, though I have collaborated with TELE-audiovision for many years.
Please apologize, I really mixed up adapter 0 and adapter 1.
With the T2/C2 receiver it is working now (at least the first step).
But with the SDI/ASI adapter, I get a different error:
C:\Users\vma> tsp -v -d -I dektec -d1 --io-standard "SDI-625i/50"
tsp: Debug: debug level set to 1
tsp: Debug: ====> tsp -v -d
* Debug: debug level set to 1
* Debug: dektec: debug level set to 1
* Debug: dektec: ====> tsp -I dektec -d1 --io-standard SDI-625i/50
* Debug: file: debug level set to 1
* Debug: file: ====> tsp -O file
* Debug: tsp: buffer size: 89,240 TS packets, 16,777,120 bytes
* dektec: using Dektec device 1, input channel 0 (DTA-2144 port 1)
* Debug: dektec: attaching to device DTA-2144 serial 0x000000007FCAE724
* Debug: dektec: attaching to port 1
* Debug: dektec: resetting channel, mode: 1
* Debug: dektec: setting RxControl, mode: 0
* Debug: dektec: clearing FIFO and flags
* Debug: dektec: getting FIFO max size
* Debug: dektec: max FIFO size: 33,554,432 bytes
* Debug: dektec: using FIFO size: 33,554,432 bytes
* Debug: dektec: setting IO config of port 1, group: 1, value: 47, subvalue: 89
* Debug: dektec: setting RxMode, mode: 17
* Error: dektec: device SetRxMode error: DTAPI_E_INVALID_STREAMFMT (DTAPI status 4229)
* Debug: start() error in plugin dektec
* Debug: Report logging thread terminated

I tried tsp -v -d -I dektec -d1 --io-standard "SDI-525i/59.94" as well, but that gave the same error.
I am positive that the input is receiving data, as I can see it with other applications or even with DTinfo.
I will continue exploration.
I do have quite a collection of Dektect devices, because I wrote for TELE-audiovision for some years and got these devices to equip my lab, so that I could test professional equipment with all sorts of signals.
I have:
DTA-2115 Modulator
DTA-3137 Satellite Receiver + ASI Out
DTA-3138 C2/T2 Receiver
DTA-2144 4xASI/SDI IN/OUT
DTU-215 Modulator
DTU-315 Modulator
DTE-3137 Satellite Receiver to IP Converter + ASI Out
Dongle with MuxPert
I wrote a few of the test reports that are still on Dektec's webpage.
Unfortunately the magazine closed.
Let me know if you want me to test something.
In terms of software development, I have to disappoint you:  I am only comfortable with Visual Studio .net and mainly with Visual Basic, sometimes C++.
Regards,
Vitor

Hum, I will not be able to reproduce this since I no longer have any Dektec device. Many people, including myself, have worked with ASI configurations but I am not sure about SDI.
We will need help from someone at Dektec. @EricDeJong, could you please have a look at this one?
Device: DTA-2144 Quad ASI/SDI in+out.
Version: DTAPI: <IP_ADDRESS>, Dta: <IP_ADDRESS>5.
The scenario is the following, after attaching to the device and port, with interspersed debug traces and code.
* Debug: dektec: resetting channel, mode: 1

=> chan.Reset(DTAPI_FULL_RESET);

* Debug: dektec: setting RxControl, mode: 0

=> chan.SetRxControl(DTAPI_RXCTRL_IDLE);

* Debug: dektec: clearing FIFO and flags

=> chan.ClearFifo();            // Clear FIFO (i.e. start with zero load)
=> chan.ClearFlags(0xFFFFFFFF); // Clear all flags

* Debug: dektec: getting FIFO max size

=> chan.GetMaxFifoSize(max_fifo_size);

* Debug: dektec: max FIFO size: 33,554,432 bytes
* Debug: dektec: using FIFO size: 33,554,432 bytes

* Debug: dektec: setting IO config of port 1, group: 1, value: 47, subvalue: 89

=> chan.SetIoConfig(DTAPI_IOCONFIG_IOSTD, DTAPI_IOCONFIG_SDI, DTAPI_IOCONFIG_625I50);

* Debug: dektec: setting RxMode, mode: 17

=> chan.SetRxMode(DTAPI_RXMODE_ST188);

* Error: dektec: device SetRxMode error: DTAPI_E_INVALID_STREAMFMT (DTAPI status 4229)

... and then would have executed this (but aborted because of previous error).
=> chan.SetRxControl(DTAPI_RXCTRL_RCV);

Eric, do you see anything incorrect here? Especially, having set IoConfig to DTAPI_IOCONFIG_SDI and DTAPI_IOCONFIG_625I50, is this compatible with RxMode DTAPI_RXMODE_ST188?
TSDuck only processes 188-byte TS packets. The dektec input plugin always sets RxMode to DTAPI_RXMODE_ST188. Is there any incompatible reception IoConfig?

Hello,
Please note that this is not urgent nor important for me! I was just testing and wondering if I was doing something wrong!
If this is not supported, it is no problem.
But of course, I am available to do further testing.
Thank you all,
Vitor
From: Thierry Lelegard @.>
Sent: Tuesday, May 23, 2023 7:05 PM
To: tsduck/tsduck @.>
Cc: Vitor Martins Augusto @.>; Mention @.>
Subject: Re: [tsduck/tsduck] [Q] Trying to learn how to use TSDuck, but already stuck with my Dektec devices (Issue #1222)
Hum, I will not be able to reproduce this since I no longer have any Dektec device. Many people, including myself, have worked with ASI configurations but I am not sure about SDI.
We will need help from someone at Dektec. @EricDeJonghttps://github.com/EricDeJong, could you please have a look at this one?
Device: DTA-2144 Quad ASI/SDI in+out.
Version: DTAPI: <IP_ADDRESS>, Dta: <IP_ADDRESS>5.
The scenario is the following, after attaching to the device and port, with interspersed debug traces and code.

Debug: dektec: resetting channel, mode: 1

=> chan.Reset(DTAPI_FULL_RESET);

Debug: dektec: setting RxControl, mode: 0

=> chan.SetRxControl(DTAPI_RXCTRL_IDLE);

Debug: dektec: clearing FIFO and flags

=> chan.ClearFifo();            // Clear FIFO (i.e. start with zero load)
=> chan.ClearFlags(0xFFFFFFFF); // Clear all flags

Debug: dektec: getting FIFO max size

=> chan.GetMaxFifoSize(max_fifo_size);

Debug: dektec: max FIFO size: 33,554,432 bytes

Debug: dektec: using FIFO size: 33,554,432 bytes

Debug: dektec: setting IO config of port 1, group: 1, value: 47, subvalue: 89

=> chan.SetIoConfig(DTAPI_IOCONFIG_IOSTD, DTAPI_IOCONFIG_SDI, DTAPI_IOCONFIG_625I50);

Debug: dektec: setting RxMode, mode: 17

=> chan.SetRxMode(DTAPI_RXMODE_ST188);

Error: dektec: device SetRxMode error: DTAPI_E_INVALID_STREAMFMT (DTAPI status 4229)

... and then would have executed this (but aborted because of previous error).
=> chan.SetRxControl(DTAPI_RXCTRL_RCV);
Eric, do you see anything incorrect here? Especially, having set IoConfig to DTAPI_IOCONFIG_SDI and DTAPI_IOCONFIG_625I50, is this compatible with RxMode DTAPI_RXMODE_ST188?
TSDuck only processes 188-byte TS packets. The dektec input plugin always sets RxMode to DTAPI_RXMODE_ST188. Is there any incompatible reception IoConfig?
—
Reply to this email directly, view it on GitHubhttps://github.com/tsduck/tsduck/issues/1222#issuecomment-1559908859, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIDSTTN744BY2M4XEV3XJ23XHT33PANCNFSM6AAAAAAYLXKGBA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

Can anyone confirm that SDI does not carry transport stream packets? I cannot find a reliable source on this. It seems that SDI carries uncompressed (unencoded) video and audio without TS packet structure.
If this is confirmed, it is not possible to read SDI input into TSDuck since this is a transport stream processor. TSDuck can only process a stream of TS packets.

Hello,
While I am not 100% sure, you are right (again) - SDI is uncompressed digital video and thus does not have any TS packet structure,
I tried:
tsp -v -d -I dektec -d1 -c 1 --io-standard "ASI"
An it worked ok!
Sorry for wasting your time like this.

Hello Vitor,
SDI is the standard for uncompressed video, ASI is the standard for transport stream. Please use --io-standard "ASI"
Best regards,
Eric de Jong
From: bicurico @.>
Sent: 2023.05.23 8:46 PM
To: tsduck/tsduck @.>
Cc: Eric de Jong @.>; Mention @.>
Subject: Re: [tsduck/tsduck] [Q] Trying to learn how to use TSDuck, but already stuck with my Dektec devices (Issue #1222)
Hello,
Please note that this is not urgent nor important for me! I was just testing and wondering if I was doing something wrong!
If this is not supported, it is no problem.
But of course, I am available to do further testing.
Thank you all,
Vitor
From: Thierry Lelegard @.>
Sent: Tuesday, May 23, 2023 7:05 PM
To: tsduck/tsduck @.>
Cc: Vitor Martins Augusto @.>; Mention @.>
Subject: Re: [tsduck/tsduck] [Q] Trying to learn how to use TSDuck, but already stuck with my Dektec devices (Issue #1222)
Hum, I will not be able to reproduce this since I no longer have any Dektec device. Many people, including myself, have worked with ASI configurations but I am not sure about SDI.
We will need help from someone at Dektec. @EricDeJonghttps://github.com/EricDeJong, could you please have a look at this one?
Device: DTA-2144 Quad ASI/SDI in+out.
Version: DTAPI: <IP_ADDRESS>, Dta: <IP_ADDRESS>5.
The scenario is the following, after attaching to the device and port, with interspersed debug traces and code.

Debug: dektec: resetting channel, mode: 1

=> chan.Reset(DTAPI_FULL_RESET);

Debug: dektec: setting RxControl, mode: 0

=> chan.SetRxControl(DTAPI_RXCTRL_IDLE);

Debug: dektec: clearing FIFO and flags

=> chan.ClearFifo(); // Clear FIFO (i.e. start with zero load)
=> chan.ClearFlags(0xFFFFFFFF); // Clear all flags

Debug: dektec: getting FIFO max size

=> chan.GetMaxFifoSize(max_fifo_size);

Debug: dektec: max FIFO size: 33,554,432 bytes

Debug: dektec: using FIFO size: 33,554,432 bytes

Debug: dektec: setting IO config of port 1, group: 1, value: 47, subvalue: 89

=> chan.SetIoConfig(DTAPI_IOCONFIG_IOSTD, DTAPI_IOCONFIG_SDI, DTAPI_IOCONFIG_625I50);

Debug: dektec: setting RxMode, mode: 17

=> chan.SetRxMode(DTAPI_RXMODE_ST188);

Error: dektec: device SetRxMode error: DTAPI_E_INVALID_STREAMFMT (DTAPI status 4229)

... and then would have executed this (but aborted because of previous error).
=> chan.SetRxControl(DTAPI_RXCTRL_RCV);
Eric, do you see anything incorrect here? Especially, having set IoConfig to DTAPI_IOCONFIG_SDI and DTAPI_IOCONFIG_625I50, is this compatible with RxMode DTAPI_RXMODE_ST188?
TSDuck only processes 188-byte TS packets. The dektec input plugin always sets RxMode to DTAPI_RXMODE_ST188. Is there any incompatible reception IoConfig?
—
Reply to this email directly, view it on GitHubhttps://github.com/tsduck/tsduck/issues/1222#issuecomment-1559908859, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIDSTTN744BY2M4XEV3XJ23XHT33PANCNFSM6AAAAAAYLXKGBA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>—
Reply to this email directly, view it on GitHubhttps://github.com/tsduck/tsduck/issues/1222#issuecomment-1559962459, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYKNF7ZVMGGAUMFOFBSM373XHUAWFANCNFSM6AAAAAAYLXKGBA.
You are receiving this because you were mentioned.Message ID: @.***>


Application to graduate AIB project

Application to graduate.

LGTM, started vote on this! Thanks @dkehlet

This will close #60

Vote passed - merging! Welcome @dkehlet on the TSC!


Seed error

Running yarn seed in api folder finishes migrations successfully but throws an error:
....
info:    Migrations completed.
[medusa-config] ⚠ redis_url not found. A fake redis instance will be used.
[medusa-config] ⚠ jwt_secret not found. fallback to either cookie_secret or default 'supersecret'.
[medusa-config] ⚠ cookie_secret not found. fallback to either cookie_secret or default 'supersecret'.
info:    Using fake Redis
✔ Models initialized – 16ms
✔ Plugin models initialized – 8ms
✔ Strategies initialized – 11ms
✔ Database initialized – 44ms
✔ Repositories initialized – 16ms
✔ Services initialized – 32ms
⠋ Initializing modules
✔ Modules initialized – 55ms
✔ Express intialized – 2ms
⠋ Initializing plugins
✔ Plugins intialized – 21ms
✔ Subscribers initialized – 5ms
✔ API initialized – 18ms
⠋ Initializing defaults
warn:    You don't have any notification provider plugins installed. You may want to add one to your project.
✔ Defaults initialized – 48ms
⠋ Initializing search engine indexing
✔ Indexing event emitted – 1ms
TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
    at __values (/.../marketplace/api/node_modules/@medusajs/medusa/dist/commands/seed.js:73:72)
    at /.../marketplace/api/node_modules/@medusajs/medusa/dist/commands/seed.js:455:54
    at step (/.../marketplace/api/node_modules/@medusajs/medusa/dist/commands/seed.js:67:23)
    at Object.next (/.../marketplace/api/node_modules/@medusajs/medusa/dist/commands/seed.js:48:53)
    at fulfilled (/.../marketplace/api/node_modules/@medusajs/medusa/dist/commands/seed.js:39:58)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

I posted the error and solution in the correct repo
https://github.com/mercurjs/mercur-api-starter/pull/6#issue-2295094880
This can safely close

I posted the error and solution in the correct repo mercurjs/mercur-api-starter#6 (comment) This can safely close

Still its not working .
Here is my error.


feat(moac): new options for sync of storage nodes

Users can control how often are synchronized the storage nodes and
when storage node moves to offline state. This is important even
more now as we still haven't implemented events from storage nodes
to the control plane.
The parameters are propagated from index to registry where they are
used for creating new node objects. While touching the registry code
it has been converted to typescript.
Resolves: CAS-85

bors merge

bors retry


Generalise async executor code

Moves the logic for async executors into a common function, which can be used for an async Dask Distributed executor later.
Also adds a batch_size argument to address #239 for Modal (and Python async).

The batching code needs more work (e.g. removing completed tasks from data structures), so I've removed it from this PR and will add separately later.


WIP tests: MySQL and PostgreSQL support

BETTER MySQL and PostgreSQL are now supported.

Enables MySQL and PostgreSQL testing on Travis.

Signed-off-by: Sami Hiltunen<EMAIL_ADDRESS>

@SamiHiltunen do we still need TextEncryptedType or can we remove it as we have done in Invenio-OAuth2Server?


DTFS2-5184 - Portal deals table with GEF and BSS

Remove Portal routes, controllers and queries for GEF and BSS specific deals
Update dashboard URL/route to be dashboard/deals/0 instead of dashboard/0 and dashboard/gef/0
Rename bankRef in All Deals schema to be the actual property name: bankInternalRefName
Make sure All Deals table renders empty dash if any values are null
Make sure that when a 'super user' (user with access to any bank's deals i.e admin) views the dashboard, they can see all deals regardless of bank
When a GEF deal is created, update updatedAt
Fix some typos

Discovered an issue with the Portal API graphQL "query tests". They relied on deals DB collection to be wiped before tests were run, but this doesn't work for some reason (not sure why this hasn't tripped us up before). The tests tested the express /graphql endpoint rather than the query itself. I've fixed/simplified these tests so that it's testing the GraphQL query with apollo-server-testing and using a stubbed API.

Thanks @IgnatG 😄 i've used constants in all the places. The Portal e2e tests didn't have any constants


Clipping Lines to Inside a Rectangle?

I'd like to call pdf.rect() then have lines drawn with pdf.lines() clipped to stay inside that rectangle. Anyone now how to add that to jsPDF?

how can i use it ? can you provide some example?
for example;
I tried to clip some rect inside another one like
doc.rect(10,10,10,10)
doc.rect(10,10,20,20)
doc.rect(100,100,0,0)
doc.clip()

but it wont work.


fix c++ build issue on linux/mac

The forward declaration of co_net_selector_t in co_net_selector.h conflicts with the typedef of the same name in co_net_selector_linux.h and co_net_selector_mac.h when used in a C++ project. This patch removes the forward declaration as it seems to be unnecessary.

thank you


extract mkey and ckey

how do i do that? do i load the wallet.dat into the crackBTCwallet folder and run the command or?

No
Wallet is not required

But you need the Ckey or mkey of the bitcoin addresses


Code Quality: Fixed a GC hole in OpenClassicPropertiesAction

Resolved / Related Issues
I did a wrong review to this PR and found there's a GC hole.

Related: #16031

Steps used to test these changes
None

I tested and can confirm the action works as expected in this PR.


[Feature Request] Hotkey to open daily note in hover editor

I like to refer to my daily note regularly throughout my day, but I don't necessarily want to always keep it open in a pane. It would be very useful to be able to quickly open my daily note in a hover editor window using a hotkey.

You might want to try the QuickAdd plugin for this, as it lets you combine Obsidian commands (like "open hover editor" and "open daily note") into a single "macro" command that you can then assign a hotkey to.  It's not terribly easy to configure, but the result is easy to use.
The basic procedure is you go into QuickAdd's settings, click Manage Macros, enter a name and click Add Macro.  You then click "Configure" on the macro and add the commands you want the macro to run.  (e.g. "Open new hover editor" and "Open today's daily note").  Between them, you'll want to add a delay (click the clock-face icon) of at least 300-400 ms (click where it shows 100 and edit it.) Then, you leave that area and the macro manager to go back to its settings page.
Then, this is the weird bit - you have to now add a "Choice".  Type a name for the command in the text box, then pick "Macro" from the dropdown, and "Add Choice".  (The name you type in will be the name of your new command in the Obsidian command list, so you might use something like "Open daily note in hover editor".)
Next to your newly added "choice" there will be a lightning bolt and a gear.  Click the gear first, and pick the macro you created from the dropdown, then exit that dialog and click the lightning bolt.  It will turn yellow to show your command is enabled.
Now, if you go to the hotkeys or command palette, you'll see a new "QuickAdd: Open daily note in hover editor" command.  If you need to change how it works or change any settings for it in the QuickAdd settings, you'll need to click the lightning bolt twice after making changes - the first click removes the command, the second adds it back with the new settings.
Anyway, it's not perfect but it can be made to work as long as you have enough of a delay set between the two commands (otherwise the daily note will open in your current pane or tab and the hover editor will be empty).
Alternately, if you prefer not to do all that, you might want to just assign one hotkey to "open new hover editor" and another to "open today's daily note" that you can easily hit as a combo (e.g. two letters with the same modifier keys).

Wow, that works perfectly! Thank you very much for the detailed explanation.


[AnVIL Catalog] Reorder entities

Consortia first (and when you hit /data)
Studies
Workspaces

Complete


Antarctica should be white

Also, Greenland is off-white, but I can live with that. Greenland is colored that way because of the landuse raster, but Antarctica is showing the no data value.
Maybe add a shapefile just for Antarctica? Pull it from Natural Earth?

Actually, it was in the landcover data with the snow and ice category, not no data. I made it a bit bluish, which I think is better than pure white.


Improve validation on the data received from autofill JS functions

Task/Issue URL: https://app.asana.com/0/488551667048375/1206229501650259/f
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

Current dependencies on/for this PR:

develop

PR #4042   👈

This stack of pull requests is managed by Graphite.


StagingMemoryPool.cs

As I can see its used only by OpenGL files. May be relocate it to OpenGL subfolder, instead of keep it being in veldrid root folder?

Yes, it could be moved into the OpenGL folder and namespace without a problem.

I moved the file into the OpenGL directory.


Devex addin

Enhance the 'Insert BC Devex Badge' to allow user to pick a badge visually. Inserts raw html now rather than an R code chunk.

I also updated the NEWS.md to highlight the changes we've made in the last few PRs.


New institution added.

New Brazilian institution added. https://www.famper.com.br/

@cloudbyteelias Please provide us with a proof, which shows that the school recognizes the domain aluno.famper.edu.br that you are submitting as an official email domain for the students.

@philipto , Follows domain authority data:                                                                                domain:      famper.edu.br
owner:       CAES - CENTRO AMPERENSE DE ENSINO SUPERIOR LTDA
ownerid:     05.051.670/0001-50
responsible: AWDREY DOS SANTOS REICHERT
country:     BR
owner-c:     ADSRE75
tech-c:      ADSRE75
status:      published
For more information, visit https://registro.br/tecnologia/ferramentas/whois/, where the veracity of the data above can be verified, proving the authority of the famper institution for the domain. for more information about the institution visit https://www.famper.com.br/. Thank you very much for your attention, have a nice day !!!

@cloudbyteelias I am sorry for a delay with processing your request.
Pull request merged. Thank you!

@cloudbyteelias I am sorry for a delay with processing your request.
Pull request merged. Thank you!


GEOPY-679: run pylint only on geoh5 and tests

**GEOPY-679 - **

Codecov Report

Merging #10 (b933282) into develop (03359de) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop      #10   +/-   ##
========================================
  Coverage    79.88%   79.88%
========================================
  Files           11       11
  Lines          696      696
  Branches        89       89
========================================
  Hits           556      556
  Misses          92       92
  Partials        48       48

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


i think min/config.php not edit

i  change $min_serveOptions['maxAge'] = 31536000; in config put i see 	max-age=1800  in network chrome
and change $min_enableBuilder = true;
i see when enter url in browser /min/builder/
This application is not enabled. See https://github.com/mrclay/minify/blob/master/docs/BuilderApp.wiki.

i resolved change Permissions from root to my username and save config.php


example/centos: unify repositories

This seems to be failing due to missing mock depsolve output; if I regenerate the reference manifests I don't get any changes.


Custom scaffold's controller template

I want to customize the scaffold's controller template in my rails project.
https://github.com/rspec/rspec-rails/blob/master/lib/generators/rspec/scaffold/templates/controller_spec.rb
Is there any way to do that?

This seems to have changed. I'm using Rails 5 (master) with RSpec-Rails 3.1. The paths you provided @cupakromer, don't seem to work any longer. I have /lib/templates/rspec/scaffold/controller_spec.rb, but it's completely ignored.

I believe Rails 5 isn't officially supported yet, because it's a significant refactor of Rails internally and will require significant work for us to support . @cupakromer knows more than I though

I dropped down to Rails 4.2.4 and the paths seem to work fine.

Can someone please share the piece of code (or module) that does the template lookup? I've seen this question repeatedly asked (through the years) and knowing what lookups the template, might help. (I'd appreciate it :-) )

To clarify, the rails g scaffold_controller ExistingModel name:string actually goes to lib/templates/rspec/scaffold/*_spec.rb NOT to lib/templates/rspec/scaffold_controller/*_spec.rb


feat(frontend): add informative modals when not signed in

Motivation
When user is not signed in, we display two new voices in the header:

What can I do with my wallet (from now on "What")
How does Oisy work (from now on "How")

However, when the screen is too small, we collapse them into a button that shows a popover menu.
Changes

Add new texts into i18n JSON.
New modal for "What".
New modal for "How".
Common component for the button to open both, and create derived components for "What" and "How".
Menu component that shows both buttons with larger screens and single menu button (+popover) otherwise.
Add new AboutMenu component in Header.

Tests
Big screens

Smaller screens

@AntonioVentilii-DFINITY myself and Artem have updated the content and style of the modals, just FYI.

@anedos-dfinity thank you for the heads-up! I saw the notification, working on it

Changed to draft until I update it with the latest changes from Figma

@peterpeterparker updated with latest changes, please review


Add support for alternative header formats

For example, https://github.com/github-changelog-generator/github-changelog-generator generates headings in the following format:
## [v1.0.0-beta.55](https://github.com/ignisda/ryot/tree/v1.0.0-beta.55) (2023-06-05)

[Full Changelog](https://github.com/ignisda/ryot/compare/v1.0.0-beta.54...v1.0.0-beta.55)

**Closed issues:**

- Error: Failed to read source file. [\#116](https://github.com/IgnisDa/ryot/issues/116)

This would allow tools like cargo-dist to read the changelogs correctly.

Closing this issue as it is a feature request for cargo-dist.

Maybe this library can also parse the title itself to get just the name of the release (and get rid of the links etc).

I think this format itself is already supported.
# body
$ parse-changelog CHANGELOG.md
[Full Changelog](https://github.com/ignisda/ryot/compare/v1.0.0-beta.54...v1.0.0-beta.55)

**Closed issues:**

- Error: Failed to read source file. [\#116](https://github.com/IgnisDa/ryot/issues/116)

$ parse-changelog CHANGELOG.md --title
[v1.0.0-beta.55](https://github.com/ignisda/ryot/tree/v1.0.0-beta.55) (2023-06-05)

$ parse-changelog CHANGELOG.md --json
{"1.0.0-beta.55":{"version":"1.0.0-beta.55","title":"[v1.0.0-beta.55](https://github.com/ignisda/ryot/tree/v1.0.0-beta.55) (2023-06-05)","notes":"[Full Changelog](https://github.com/ignisda/ryot/compare/v1.0.0-beta.54...v1.0.0-beta.55)\n\n**Closed issues:**\n\n- Error: Failed to read source file. [\\#116](https://github.com/IgnisDa/ryot/issues/116)"}}

What is your actual request? Is it to remove the link from the title? If so, this is not a major request like "alternate header format" but a minor request regarding the format in which the parse-changelog retains the text.

Currently, the title is stored as str, but if we delete links, we need to store it as String or Cow because we need to concat texts that removed links.
https://github.com/taiki-e/parse-changelog/blob/43a2fd1836e5d8a8546d9eadcea224c40c8f11f3/src/lib.rs#L288

Could we store both the link as well as the title?

Could we store both the link as well as the title?

Do you mean to have both titles that contain links and titles that have links removed?

I created a patch here.
$ parse-changelog CHANGELOG.md --title-no-link
v1.0.0-beta.55 (2023-06-05)

@IgnisDa  Is it the output you expect?

Yep would be exactly what I need.


Fix website build issue

This should fix the website build issue and it builds and runs fine locally. @lmccart If you want you can deploy this right away to fix the live site but I haven't updated the docs yet, I still have a small fix on the doc release task on p5.js repo which I'll make a PR there in a bit.

@lmccart Is the fix pushed to the website yet? The reference isn't working correctly right now for me.

sorry, that took longer than expected. should be fixed now.
thanks again for your help


Unable to get jitsi meet app to join a room (android, IOS)

Unable to get jitsi meet app to join a room (android, IOS).
https://community.igniterealtime.org/thread/60957
ofmeet V 0.9.2

Please don't duplicate requests for support in this issue tracker.


evaluate_generator save outputs?

It would be useful to have an option for evaluate_generator to save and return the outputs. The primary use case for this is for making more useful diagnostic plots (like a confusion matrix for a classifier, or a scatter for a regressor) without having to re-run the evaluation/prediction.

so it looks like to implement this, it would either require changing the way test_on_batch works https://github.com/keras-team/keras/blob/24e7ac0756aeba06ce1cf7f7e72219a11b14b101/keras/engine/training.py#L1220 and making a test_and_predict_function or adding an additional line to predict_on_batch if an argument save_predictions = True in evaluate_generator. The later is less efficient as the model gets called twice

My suggestion for this - which would be more work but neater - would be to 1) add support for callbacks to evaluate_generator (while calling on_batch_begin() and on_batch_end() on each evaluation step) and 2) add support for passing batch inputs and outputs to the callback functions. This would allow the user to write a custom callback to save, and also do whatever other operations they can think of, on the generator outputs and model predictions on each batch.
Any thoughts on this?


Add sendfrom and sendmany RPC methods

What current issue(s) does this address, or what feature is it adding?

Adds sendfrom RPC method and tests
Adds sendmany RPC method and tests (original sendmany PR from here: https://github.com/CityOfZion/neo-python/pull/596)
Integrates both methods with sendtoaddress RPC method

Helps address issue #189 and https://github.com/CityOfZion/neo-python-rpc/issues/12
NOTE: This PR was re-created from https://github.com/CityOfZion/neo-python/pull/588
How did you solve this problem?
Worked from https://github.com/CityOfZion/neo-python/pull/556 and adjusted accordingly
NOTE: This PR relies on BlockchainFixtureTestCase through WalletFixtureTestCase
How did you make sure your solution works?
Unittest
Are there any special changes in the code that we should be aware of?
No
Please check the following, if applicable:

[x] Did you add any tests?
[x] Did you run make lint?
[x] Did you run make test?
[x] Are you making a PR to a feature branch or development rather than master?
[x] Did you add an entry to CHANGELOG.rst? (if not, please do)

💯
once again thanks for all the work

Coverage increased (+0.5%) to 79.641% when pulling 9e3ab0b10a917d10324cf2e4d845741895514296 on jseagrave21:sendfrom-and-sendmany into d062ac76f801d69f7bf2bd95a8db9ed4a16956de on CityOfZion:development.

@ixje 👍 Thank you for your help and effective reviews!


Updated Deoxygen to 1.9.5 and python dependency version to 3.11.0

Issue #, if available:
Description of changes:
Updated Deoxygen to 1.9.5 and python dependency version to 3.11.0
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Consider closing in favor of https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/pull/108


fix sqlite storage new unclear error

Description
when we pass sqlite.New a file location, the potential error that comes from os.Stat actually gets swallowed due to a misplaced error check. as a result sqlite will return a different misleading error (unable to open database file: out of memory (14)) when it actually attempts to open the db. This PR fixes the error check and adds a test for that.

For contributor use:

[x] Targeted PR against master branch
[x] Linked to GitHub issue with discussion and accepted design OR link to spec that describes this work
[x] Code follows the standards mentioned here
[x] Updated relevant documentation
[x] Re-reviewed Files changed in the GitHub PR explorer
[x] Added appropriate labels

Codecov Report
Attention: Patch coverage is 75.00000% with 1 lines in your changes are missing coverage. Please review.

Project coverage is 51.24%. Comparing base (1d4f5d9) to head (508e85b).
Report is 2 commits behind head on master.

Files
Patch %
Lines

storage/sqlite/store.go
75.00%
0 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #577      +/-   ##
==========================================
- Coverage   53.68%   51.24%   -2.44%
==========================================
  Files          31       32       +1
  Lines        3962     4205     +243
==========================================
+ Hits         2127     2155      +28
- Misses       1672     1881     +209
- Partials      163      169       +6

Flag
Coverage Δ

unittests
51.24% <75.00%> (-2.44%)
:arrow_down:

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

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


How much should I wait?

My two layer board couldn't finish rounding even after 24 hours. Is this okay?

It usually finishes in a few seconds. If it takes more than a minute it's almost certainly crashed. If you have a very big design, you can try running it on only a selection.
Please can you share your KiCad version info, and also which version of this script you're running (since you mentioned you were running the release script)
See also https://github.com/mitxela/kicad-round-tracks/issues/7 KiCad 6.99 is not supported

Okay, thank you!


Agda bug

open import Cubical.Foundations.Prelude
open import Cubical.Categories.Monoidal.Base
module Cubical.Categories.Monoidal.Combinators.Equations
  where

open import Cubical.Foundations.HLevels
open import Cubical.Categories.Category
open import Cubical.Categories.Functor
open import Cubical.Categories.NaturalTransformation
open import Cubical.Categories.Constructions.BinProduct
open import Cubical.Categories.NaturalTransformation.More hiding (α)
open import Cubical.Categories.Monoidal.Functor
import Cubical.Categories.Monoidal.Combinators as Combinators
open import Cubical.Categories.Constructions.Free.Monoidal.Base
open import Cubical.Categories.Constructions.Free.Monoidal.Coherence
open import Cubical.Data.SumFin

open Category
private
  α4⁻¹α-lhs α4⁻¹α-rhs : ∀ {ℓ ℓ' : Level} (M : MonoidalCategory ℓ ℓ') →
    ∀ x x' x'' x''' x'''' x'''''
    → (MonoidalCategory.C M) [ ? , ? ]
  α4⁻¹α-lhs M x x' x'' x''' x'''' x''''' = {!!}

This gives me
An internal error has occurred. Please report this as a bug.
Location of the error: __IMPOSSIBLE__, called at src/full/Agda/TypeChecking/MetaVars.hs:476:11 in Agd-<IP_ADDRESS>-cd9573e7:Agda.TypeChecking.MetaVars

but we should try to make an example that doesn't depend on the library. It goes away when you fill in some of the ?s so it's not stopping me from progress or anything

reported upstream


Feature Request - add git bash

Description of the new feature/enhancement
Please add support for git bash https://git-scm.com/downloads
Proposed technical implementation details (optional)
It is added automatically if git is installed in default folder
p.s.:
I tried below configuration but most of commands git status, git log do not work - lines are not displayed
        {
            "acrylicOpacity" : 0.5,
            "closeOnExit" : true,
            "colorTable" :
            [
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000",
                "#000000"
            ],
            "commandline" : "C:\\Program Files\\Git\\bin\\bash.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{12b5ab39-a22b-42b2-a72c-e3a23132c3b9}",
            "historySize" : 9001,
            "icon" : "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
            "name" : "Git Bash",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : "%HOMEDRIVE%%HOMEPATH%",
            "useAcrylic" : false
        }

With below config git bash works fine for me. But any way it would be nice to have native support
    {
        "acrylicOpacity": 0.5,
        "background": "#012456",
        "closeOnExit": true,
        "colorScheme": "Solarized Dark",
        "commandline": "C:\\Program Files\\Git\\bin\\bash.exe",
        "cursorColor": "#FFFFFF",
        "cursorShape": "bar",
        "fontFace": "Consolas",
        "fontSize": 10,
        "guid": "{72a69aca-322e-465d-a799-1d64dff65269}",
        "historySize": 9001,
        "icon": "C:\\Program Files\\Git\\git-bash.png",
        "name": "Git Bash",
        "padding": "0, 0, 0, 0",
        "snapOnInput": true,
        "startingDirectory": "%USERPROFILE%",
        "useAcrylic": false
      }

This is a dupe of #1394


[dunfell][gatesgarth][hardknott][honister] {melodic} Upgrade to 2021-08-04 release

https://discourse.ros.org/t/new-packages-for-melodic-2021-08-04/21698

Merged to other branches as well:
2d98ed99e..c039ff1e6  dunfell -> dunfell-next
b3cf8ba0a..d6d8c54b0  gatesgarth -> gatesgarth
b3cf8ba0a..d6d8c54b0  gatesgarth -> gatesgarth-next
58b2027c9..5b5f16a04  hardknott -> hardknott
58b2027c9..5b5f16a04  hardknott -> hardknott-next
d46e64797..2a27f7031  master -> master
d46e64797..2a27f7031  master -> master-next


Inventory improvements and option for automatic performance monitoring

Refer to this link for build results (access rights to CI server needed):
http://jenkins.terasology.org/job/TerasologyPRs/70/
Hooray Jenkins reported success with all tests good!

Refer to this link for build results (access rights to CI server needed):
http://jenkins.terasology.org/job/TerasologyPRs/71/
Hooray Jenkins reported success with all tests good!


uncaught exception error

Using this with ionic 4, and it's wrapper around this plugin
I'm just running the example provided, making a store, getting and setting keys but running into an uncaught exception when removing a key.
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSBundle initWithURL:]: nil URL argument'
*** First throw call stack:
(0x18326cec4 0x18243da40 0x183173594 0x183c2f6a8 0x183c2f62c 0x102808230 0x10354cdc8 0x10354ee28 0x102807af8 0x102807278 0x102808e34 0x10354b824 0x10354cdc8 0x10354fc90 0x10355e1dc 0x10355ebc8 0x182e8917c 0x182e8bcec)
libc++abi.dylib: terminating with uncaught exception of type NSException

any workaround @jhoogeboom ?

Not really, if you find any, also interested.

My guess is this comes from the ionic side since tests pass just fine on cordova. Could you please take it there?


Pink color instead of white

Hello,
I've tried this out and got it working (great stuff!), with just a minor flaw.
I'm thinking this has something to do with the configuration, but I can't really put my finger on it to be honest.
What happend:
First, I've tried it with RGB setup, but Green showed up as Red and vice versa so I had to switch these around in the code. First problem solved!
But then, I also noticed that when I open a notepad or any other 'white' program, the LEDs generate a pink(ish) color instead of white.
This, I cannot seem to resolve.
When watching a movie, the colors also seem to 'race' a bit more compared to the color change on the screen aswell, and not always displaying the color one would be expecting when viewing the monitor.
Running a test video seems to be working allright, no major issues there.
I'm using a WS2811 with an Arduino Uno. Tried it directly via USB and with an A/C adapter (12v) connected aswell. Did not solder anything, as I've used breadboard cables to connect the LEDs to the board.
Any suggestions or explanations why my white seems to be pink and why the colors change a lot more frequent compared to the screen?
Thanks in advance!

Sometimes LEDs on your strip might not be perfectly colour balanced. To get around this, FastLED has a provision for colour correction in their own library. You'd need to call FastLED.setCorrection(0xFFFFFF).
Check this out for different values: http://fastled.io/docs/3.1/group___color_enums.html
If none of these work, you can manually tweak the colour Hex code till you find something that resembles your screen more.


C Methodes ins C++?

Hey,
I was wondering why MCServer use for the Logger function printf instead cout....
Can you please explain why?

Because you can format a string with printf
printf ("Characters: %c %c \n", 'a', '65');

Would this be the iostream equivalent?
cout << "Characters: " << 'a' << ' ' << 65 << endl;

Not exactly.
std::cout << "Characters: " << 'a' << ' ' << static_cast<char>(65) << endl;

I was under the impression that you could give the stream numbers directly?

Yes, but the original code wanted to print a character (%c) based on its ascii value (65).

Those subtleties.


Is it possible to use Astronomy with mdg:validated-method ?

Yes it is possible, however there was a bug in generating IDs which is fixed but not yet published. However, you can use the most recent version from GitHub

thanks @jagi

Can you direct me to a code sample?
Get Outlook for iOS
On Tue, Jul 26, 2016 at 4:46 PM +1000, "jagi"<EMAIL_ADDRESS>wrote:
Yes it is possible, however there was a bug in generating IDs which is fixed but not yet published. However, you can use the most recent version from GitHub
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Here is the issue https://github.com/jagi/meteor-astronomy/issues/436 where I was fixing the bug with IDs generation. You can find there a reproduction repository with some code samples.

Thanks!!
Get Outlook for iOS
On Tue, Jul 26, 2016 at 10:03 PM +1000, "jagi"<EMAIL_ADDRESS>wrote:
Here is the issue #436 where I was fixing the bug with IDs generation. You can find there a reproduction repository with some code samples.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.


Mystery Mountain Credits

from Mixtape 14: " Fuji TV 19820509 movie "The Proud Ones", then advertising "Sun Rises Again" on 19820623 "

Searching the text from the second screen yields a Japanese wikipedia article, translated at this link:
https://ja-m-wikipedia-org.translate.goog/wiki/誇り高き男?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp

Hand-drawing the text from the third and fifth screens eventually got a result that corrected my drawing to something resembling "weekend theater", and searching that yielded a page, translated at this link:
https://fukikaemaniax-web-fc2-com.translate.goog/special/weekend-theatre.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp

6/9/1990 was a Saturday (as was 6/23/1990)


Error No authorization header was set for the request. on install

I'm seeing following error when trying to install freshly published packages.
$ pnpm i https://pkg.pr.new/@tutorialkit/react@422
 ERR_PNPM_FETCH_404  GET https://pkg.pr.new/@tutorialkit/react@422: Not Found - 404

This error happened while installing a direct dependency of /x/y/z/repros/empty

No authorization header was set for the request.

https://github.com/stackblitz/tutorialkit/pull/422#issuecomment-2497335370

just working on it!

we'll have a release asap! sorry for taking long, the bug was from somewhere else.

Packages install now without any erorrs, thanks @Aslemammad! 💯


Update Rust apis

This PR aims to update Rust APIs to the minimal usable standard

@vhnatyk a couple of questions I have about the current NTT design in this branch:

I don't understand the purpose of Domain currently: it's just a wrapper around Config. Arkworks-style domain is (roughly) size, twiddles and coset. So no inout or batch_size. I think for us Domain might be a useful abstraction too, but IMO we should either add it later on after this PR or spend some time designing it.
Here are my other general preferences though I'm not insisting and will accept whatever consensus the team develops:

I would take inout, size and is_inverse out from config and put these fields into the NTT function separately. My intuition is that fields that have a natural default should be inside cfg but something that you almost definitely need to set manually shouldn't. Also imo ntt(data, true, cfg) is more readable than ntt(cfg).
Maybe it's better to have just one on_device flag instead of two (inputs_on_device and outputs_on_device) in NTTConfig? It just feels safer and more intuitive to me to not change where the pointer inout is pointing to (which will inevitably happen if inputs are on device and outputs on host let's say) in the function which is supposedly "in-place". From my experience, it's almost always either both inputs and outputs on device, or both on host in real-life NTTs
I completely agree that we need convenience wrappers for NTT functions, just thought maybe we could leave a minimal number of expressive calls for now and later on grow the wrappers organically. I just don't really believe in our ability to thoughtfully design good quality wrappers right now without delaying the PR.
@jeremyfelder @ChickenLover please feel free to comment


Prevent resource leaks in the filesystem.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/7211/
Test FAILed.

@chcn PTAL

@witgo can you provide more details of your PR in the PR description? e.g., when and how the leak happens in your case as well as how the fix helps. In this way, it will help us estimate the priority and speed up the review. thanks

Build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-PR-Builder/9423/
Test FAILed.


chore(main): release 0.9.0

:robot: I have created a release beep boop
0.9.0 (2023-06-05)
Features

Add CIP annotations #136 (15406fd)
Add CXSMILES conversion with CDK #156 (683d5f2)
Add minimal logos (39ad833)
Add RDKit 3D mol block #153 (0aa7836)
added docs (1eff848)
added versioning, HOSE codes and license details to the swagger docs. Fixes #138 #146 #154 (5ee91de)
COCONUT Preprocessing #158 (c956db3)

Bug Fixes

added base path to the vitepress config (2ff35e5)
added default value (=None) to the query parameters decimer process end point (edf302a)
Display mol block not SDF #139,#141 (180f734)
Fastapi issues and coconut pipeline (d3db65d)
linting issues fixed (d2d0fc5)
logo text #140 (a7344e8)
Move RDKit to use conda instead of PyPi #147 (d63ee30)
rename to Calculated logP #137 (48defa0)
reverted versioning changes and updated README (2c361a8)
typo Update README.md (99cca68)
Update CIP default = false (1a91133)
Update README.md #140 (6ce9ccf)
Version numbers README.md (d893be2)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/Steinbeck-Lab/cheminformatics-python-microservice/releases/tag/v0.9.0 :sunflower:


Rename unofficialwhatsapp to whatsie

Editing an existing cask

[x] Commit message includes cask’s name (and new version, if applicable).
[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.

Adding a new cask

[x] Checked there aren’t open pull requests for the same cask.
[x] Checked there aren’t closed issues where that cask was already refused.
[x] When naming the cask, followed the token reference.
[x] Commit message includes cask’s name.
[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.

Closes #23435.

Thank you for the contribution. It needed some fixes, so they were made in 3634aa13d263627297a813f036b3b0eb84cddc8d. Your contribution is still included (and still credited to you), with the appropriate modifications. Please feel free to ask about any of the changes.


Export note with SVG as self-contained documents

Describe the bug
This might relate to #45 and #55. Files with SVG as self-contained documents are not exported correctly (not sure if "inline" means the same thing).
Operating System
Windows 10, Obsidian v1.3.4, Webpage HTML Export version 1.6.0
To Reproduce

The SVG files are created by using Draw.io. I tried to use Powerpoint, which gives me the same result.
A Obsidian note with SVG images. Export to HTML. Export presets set as "Self-contained Documents".
Plugin setting: All embedding options are on. Files are completely self-contained.

Screenshots

And here is one of the SVG files that I'm testing.

This was recently fixed in a pull request and will be fixed in the next release. Thanks!

This should be fixed in v1.7.1! Let me know if you have any problems with it


Randomly start with red or blue

As in the original game, it would be nice to start randomly with red or blue team.

This already works on both ninjabunny and my branch. Blue or red will start depending on the seed (randomly). You will see the starting team color as a blue/red line on the left of the page, and the number 9 or 8 will be coloured accordingly.

Sw is correct. Closing ticket.


安装存在问题，

Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [55 lines of output]
metadata安装不了

请问你解决了嘛？我也遇到了同样的问题


connect ECONNREFUSED <IP_ADDRESS>:3308

I am unable to run typeorm-model-generator from within one Docker Container to call a MySQL server that is running in another Docker Container.
I have a docker-compose.yml file that looks like this:
version: '3'

services:

    mysql-development:
        image: mysql:8.0.17
        environment:
            MYSQL_ROOT_PASSWORD: helloworld
            MYSQL_DATABASE: testapp
        ports:
        - "3308:3306"

    admin:
        image: adminer
        ports:
        - "8080:8080"

I then run docker-compose up  and it starts up the container.
I can connect by opening a browser and going to localhost:8080

I had tried to avoid installing anything locally but in the end I decided to install MySQL Workbench locally to check - and that connects correctly too:

Once connected, I can run SQL scripts like this:
CREATE TABLE school (
 SchoolId INT NOT NULL AUTO_INCREMENT,
 Name VARCHAR(85) NOT NULL,
 PRIMARY KEY (SchoolId));

and
select * from school

My local development is done using Visual Studio, developing in a dev container.
I create a folder for my development ( /sampleapp ) and in that folder I create a subfolder called .devcontainer.  In .devcontainer I have two files:
devcontainer.json
// For format details, see https://aka.ms/vscode-remote/devcontainer.json or this file's README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.107.0/containers/typescript-node-12
{
	"name": "Visual Studio Code Remote Containers",
	"dockerFile": "Dockerfile",

	// Use 'appPort' to create a container with published ports. If the port isn't working, be sure
    // your server accepts connections from all interfaces (<IP_ADDRESS> or '*'), not just localhost.
	"appPort": [3080],

    // Comment out the next line to run as root instead.
    "remoteUser": "node",

    // Use 'settings' to set *default* container specific settings.json values on container create.
    // You can edit these settings after create using File > Preferences > Settings > Remote.
	"settings": {
		"terminal.integrated.shell.linux": "/bin/zsh"
	},

    // Specifies a command that should be run after the container has been created.
    "postCreateCommand": "yarn install",

	// Add the IDs of extensions you want installed when the container is created.
	"extensions": [
		"dbaeumer.vscode-eslint",
       	// Chrome debugger
		"msjsdiag.debugger-for-chrome",
		"ms-vscode.vscode-typescript-tslint-plugin",
		"CoenraadS.bracket-pair-colorizer",
		"Tyriar.sort-lines",
		"Orta.vscode-jest"
 	]

	// Use 'forwardPorts' to make a list of ports inside the container available locally.
	// "forwardPorts": [3070]
}

Dockerfile - consists of just one line:
FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:0-12

I open Visual Studio and (following https://code.visualstudio.com/docs/remote/containers) I use the Visual Studio Code Remote - Containers extension to open that /sampleapp folder in a container.
In Visual Studio, I open a new Terminal window and try to run
npx typeorm-model-generator -h localhost -p 3308 -d testapp -u root -x helloworld -e mysql -o .

but I get the error message: connect ECONNREFUSED <IP_ADDRESS>:3308
I have tried changing localhost to <IP_ADDRESS> but to no avail either.

I'm not familiar with vscode container development, but I might have a clue on what's going on. You can try:

change localhost to host.docker.internal - it will point to your machine(localhost from within a container points to same container)
if(I don't know if this is working this way) vscode container is attached to network from your docker-compose file you should be able to reach db on mysql-development:3306


Image Resizes to Full Width on Insertion

Hi there,
I'm using the tiptap-extension-resize-image (version 1.1.8) in my Tiptap editor, and I've encountered an issue where images are automatically stretched to the full width of the screen upon insertion. I would like to have the ability to insert images at their original dimensions and add custom styles to them.
Here are the details:
Extension Version: tiptap-extension-resize-image v1.1.8
Current Behavior: When an image is inserted, it automatically resizes to the full width of the editor. The style applied is width: 100%; height: auto;.
Desired Behavior: I want the inserted images to retain their original dimensions. Additionally, I need to be able to specify custom styles for the images upon insertion.

I've tried configuring the extension with options such as defaultStyle and handleStyles, but they do not seem to affect the behavior of the inserted images. Here is what I attempted:
javascript
ImageResize.configure({
handleStyles: {
left: 'left: -4px; top: 50%; transform: translate(-50%, -50%); cursor: ew-resize;',
right: 'right: -4px; top: 50%; transform: translate(50%, -50%); cursor: ew-resize;',
top: 'top: -4px; left: 50%; transform: translate(-50%, -50%); cursor: ns-resize;',
bottom: 'bottom: -4px; left: 50%; transform: translate(-50%, 50%); cursor: ns-resize;',
},
resizable: {
enabled: true,
},
defaultStyle: {
width: 'auto',
height: 'auto',
},
});
Unfortunately, this configuration does not seem to solve the issue.
Could you please provide guidance on how to achieve the desired behavior, or if there are any updates or additional options available that could help with this problem?
Thank you for your assistance!

I have the same problem


Expose configuration metadata groups

This is needed for spring-cloud/spring-cloud-dataflow#187 and better
TAB completion
This resolves spring-cloud/spring-cloud-dataflow#187.

LGTM - merged with commit 81b04de2227593cc29c75fb95cff7bd45a708bbb


Proposed PSR Response

The concept looks really good, a quick glance over our projects (payments) we're only using custom responses heavily inside payments but these can probably be changed to collection or DTO because that's all they're being used for to convert an API response from a gateway into a standard response for a driver.

Replaced by #74


[system] Remove createUseThemeProps, RtlProvider, and DefaultPropsProvider API

Summary
From https://github.com/mui/material-ui/pull/40648#issuecomment-1961591574

This PR aims to remove the usage of React context to make some components RSC compatible while having backward compatible with emotion.

What's the use case to have RSC compatible components? We use the Badge in the PR, but I guess it's not the objective (I don't see why a developer would want this with his component, there would be no state change animations, the onClick listener wouldn't works, etc.), but I guess the Badge is meant as a supplement for layout components. For instance, it makes a lot of sense to me with a <Container> with a different default layout mode propagated with the context or for a static content: https://github.com/mui/mui-x/issues/12180).
Now, I don't think this change is needed, we can have context (maybe with nesting support but not sure) https://github.com/emotion-js/emotion/issues/2978#issuecomment-1935131675.

Trade-off

But them, how can we support theme nesting? I don't see this mentioned, but I think it matters. For example, how is the documentation of Material UI supposed to be able to show components in their default form while the docs has a MUI branded theme?
At first sight, I would recommend:

We revert this PR.
We introduce a server side theme, to live in the server bundle, alongside the a client bundle theme. We need this anyway to get RSC support with Emotion.
We update the theme provider and theme customer to support both theme locations.

This way, we get:

No theme propagation feature regression on the client bundle, theme nesting continues to work. On the server bundle, the theme nesting mighty not work, it depends on how React calls the cache API, but I wouldn't expect it to be achievable. Maybe one-day if React introduce a true context RSC API.
The foundations for Emotion with RSC.

Opportunity moved to https://github.com/mui/pigment-css/issues/129
Search keywords:

I'm extending the scope of this issue to <DefaultPropsProvider>, https://github.com/mui/material-ui/issues/42635. This feature means that we don't support default prop value configuration for RSC. If we solve https://github.com/mui/material-ui/pull/42476#discussion_r1632325822, we would be able to support it.
Now, the only concern for me is the support of theme nesting on RSC and client-side components. This looks more important to support theme nesting than the default prop on RSC. The React.cache() or window.__theme solution doesn't support theme nesting. As I understand it, today, Pigment CSS doesn't support it either. So I would only explore how to support theme nesting before removing all of these APIs (createUseThemeProps, RtlProvider, and DefaultPropsProvider)


Docs --> Solved Typo Errors

hey, harkirat Big Fan !!!!!
Nothing Much Solved Typo Errors

As an Indian, I can say this PR is useless.

As an Indian, Even I Say My PR is useless

As an Indian I say delete useless PRs.


Fix wget.exe's URL

Btw. the original URL returns an HTML page, which before this patch was then saved as wget.exe. This lead to e.g. Windows 7 Pro eval build complain about not being able to execute 16-bit software on 64-bit Windows, which required a user to click "OK". It seems _download.cmd then simply tried other download options (like downloading through PowerShell just the way wget.exe was originally downloaded) and the build eventually succeeded, but it required the interaction of a user, thus making it not fully unattended.

Thanks for catching that. Sorry for the delay.


Pausing the consumer

Is there a way to pause the consumer? Or to indicate that a message has been handled? It will allow better flow control and back-pressure.

Hi Itamar,
As answered by Reem here, you can use start and stop methods to pause and resume the consumer.
BR,
Eli

Thanks, that's what I'm currently doing, but it has a very high overhead to start and stop the consumer. I'm just looking for something that will allow me to pause the consumer in case there's backpressure up in the pipeline.

Generally you're right.
It will be more efficient to have proper pause.
Don't consider it to be critical though, so can't promise implementation.

:) You're fast.
Took a look, didn't test yet.
Need to see what happens on shutdown while paused.
Won't notifyAll in case of consecutive calls to pause() without resume result in unintended message reading?
Lets postpone this discussion for a few days so I will be available to integrate all your code.
Again, thanks a lot for the contribution.
Eli

I fixed it so it will resume on shutdown to allow the consumer to drain
Consecutive calls on pause are not a problem since the condition is found within a while loop. It will just block again.

I created a pull request. Feel free to go over it and comment.
https://github.com/itamarwe/kafka-java-bridge/pull/1/files

Hi,
Decided against adding the pause code.
In this implementation it is possible one message may arrive even 30 min after pause.
I understand it may be a good solution for your needs, but decided not to add it to the public repository.
BR,
Eli

I think that's a shame, since the lack of flow control makes using the package impractical.

There is flow control.
stop() and start().
It is slightly less efficient than internal pause.
But, it is deterministic - once you get stopped callback no more messages will be received.
That, for me, is most important.
We do handle big data with this consumer and pausing/resuming are rare operations.
In my opinion doing it too often means that you probably need to increase cluster size.
BTW, implemented the multiple topics in same consumer support.
Hope that will make your life a little easier handling multiple topics.


Make the storage-service deployments more like the other services

We get two new pipelines: deploy-stage and deploy-prod
The stage pipeline is automatically triggered after a successful merge to main. It deploys services and runs the test bag, and waits for the test bag to complete (previously it would fire, but we'd only find out if it failed the following day).
The prod pipeline is automatically triggered after a successful stage deploy, but waits for human intervention before deploying. If a human pushes the button, it deploys services and runs the test bag, waiting for the test bag to succeed.

I am pro-parametrised-pipelines, but only when visibility is good enough in other ways - eg I'm still interested in using GitHub Deployments for everything. In the mean time this lgtm 👍


XmlFrameDecoder is corrupt

Netty Version: 4.1.0.Beta4
Context:
When writing TCP client which exchanges XML messages with server I've encountered an error in XmlFrameDecoder. Given not full XML element, decoder will output not valid XML.
Steps to reproduce:

BUG - Decode invalid XML: '</' - decoder will put it to output list and it will update readerIndex in input byteBuff
OK - Decode invalid XML: '' - decoder will not put it to output list nor it will update readerIndex in input byteBuff
OK - Decode valid XML: '' - decoder will put it to output list and it will update readerIndex in input byteBuff

Long story short:
XML decoder assumes that as soon as it finds </ it can decrement opened brackets count. If closing bracket isn't in byteBuff this assumption will create a bug.

Can you also test with 4.1.0.Beta6-SNAPSHOT just to be sure it is not fixed already ?

I've just checked newest commit on branch 4.1 (94f65ed7ff214de3fc9680d80a5ec2d2fe2aaf48) and the problem still exists.
The problem is in line 115, below comment 'found </, decrementing openBracketsCount'. IMHO additional validation should be added there to check if closing bracket '>' is available in ByteBuf. I'll have to fix it, my application is broken beacouse of this bug - I'll create pull request ASAP.

@normanmaurer BTW - last version of netty on Maven central is 4.1.0.Beta4, isn't this some oversight?

@tomaszc I can see Beta5 in maven central as well:
http://repo1.maven.org/maven2/io/netty/netty-all/4.1.0.Beta5/

@normanmaurer you're right, it is there, my mistake (morning without coffe ;) )
Meanwhile I've found additional error in XmlFrameDecoder:
StepsToReproduce:
Configure XmlFrameDecoder in your Channel Pipeline and send XML message with more than two root XML elements: '.  First decoder output will be proper: .  Second decoder output will be corrupt: instead of`.
Cause:
In XmlFrameDecoder class, final part of decode(....) method is corrupt. When creating output frame (line 169) length parameter is invalid. It is based on input ByteBuff readerIndex, but it is not taken to account that it's value can be higher than 0. Therefore if XmlFrameDecoder will process byteBuff which readerIndex was already moved further, it's output will be corrupt.

Pull request with bugfix was created, hope it pass your verification


Enhanced refresh support

A few fixes I needed; I made refresh with no generation send the most recent batch of updates only, and I made it so having an incorrect generation in a request doesn't terminate the server. I also ran into a browser issue when testing with Glkote; firefox on mac was sending non-integral window sizes, I think

I will have to think about this. I don't like the idea of making the generation field optional. I definitely don't want generation number mismatch to be a tolerated error.
The use cases I imagine for the "refresh" message are:

The client has crashed, and a new client is trying to connect to the game. (Or any other total-loss-of-state scenario.) The client sends "refresh" with generation 0. The library sends back the whole display history (perhaps cut off at some point in the past, but far enough back that the user doesn't care).
The client has disconnected but still has its display state cached. It reconnects and sends "refresh" with its current generation. If that's up to date, the library sends back an empty update (or maybe status-window-only). If the client is not up to date, the library sends back just the part of the history that the client missed.

The second scenario isn't supported in my code because the library doesn't pay attention to the generation number. But that's the functionality I'm aiming at.
(You're in hackathon mode so you can hammer it however you want, of course.)

Unrelatedly, it is true that a browser can return a non-integral window size. (This typically happens after you've used cmd-plus/minus to change the display scale.) I will grab that change.

So -- about handling gen mismatches. My approach here is not to "allow" them, in the sense that all we do is to return an error message, and significantly -- don't exit. This gives the client a chance to request a refresh. Basically the dialog is like this:
CLIENT: request with bad gen number
SERVER: ERROR (bad gen number)
CLIENT: refresh
SERVER: update, including latest gen number
CLIENT: pick up where we left off ...

"The scenario I encountered was that our client (which is really a kind of middle tier) got confused about its generation number. I think the hosting environment is buggy since we set the number in a session, but it doesn't seem to persist; the next request is made using an older gen number, but we have no way of detecting the failure other than relying on the remglk server to tell us."
I envision I'm going to need to be able to resync a lost GUI with the RemGlk side too. I'll look over this code.
Could forcing the game to save/restore, basically 1. save game, 2 restart remglk, 3. start sequence at beginning work?  On a GUI crash or loss, RemGlk treat it as a save?  even as an IFDEF directive in the code this would seem a useful feature.

The generation number functions as an ASSERT of consistency between the client and the server. It should never be necessary to ignore it. The original poster mentioned a buggy hosting environment; that's what would have to be addressed.
Closing this PR as incorrect.


Unexpected autocomplete behaviour

Added the output of nats --completion-script-bash to my .bashrc
Works awesome! with some caveats :)

nats r - prints reply    request  restore  rtt ✅
nats s - autocompletes to nats seal ❌
nats st - does nothing ❌
nats str - does nothing ❌
nats stre - autocompletes to nats stream ✅

With zsh for me it only autocompletes the first word and then is for the second word is propose the list of first words:
 ✘ sylvain $ nats stream <tab>
account    backup     bench      consumer   context    errors     events     governor   help       kv         latency    object     publish    reply      request    restore    rtt        schema     server     stream     subscribe

@ripienaar any chance someone could look into that ? it's pretty annoying.

Agree, quite annoying, but I havnt had time to investigate sorry, help would be appreciated since it's such a infrequently used feature.
The behavior is somewhere deep in the CLI library, I did see there's some hints I can do to help it out but havnt investigated actualy using them.

The Synadia installer for client tools provides https://get-nats.io/zsh.complete.nats aka https://github.com/ConnectEverything/client-tools/blob/main/zsh.complete.nats
That wrapper manages to invoke the CLI-bundled completion interfaces correctly enough that you don't see the issue.  But it's not auto-updated along with the client binary.  Still, it works today.  There's also a zshrc with some copiously-commented examples of things like setting up tab-completion for NATS_CONTEXT using the completion function.
Download https://get-nats.io/zsh.complete.nats to be called _nats somewhere in your $fpath list and restart zsh to get fresh completion and see if that helps?


Handle equality patterns

{x, x} = {1, 2}

Clauses involving view patterns won't fail
x = view {1, 2} do
  {(Function.identity() -> x), (Function.identity() -> x)} -> x
  other -> :ko
end
assert x == :ko

will raise as x = 2

Fixed in 0.6.1


Namespace Fixer adds namespace declarations to CSHTML files

You can add cshtml in the extensions to exclude in the Options section

Will do. Might be a good idea to exclude it by default though, since I'm not aware of a situation where it would be desired. Its like namespacing an HTML file

Feel free to do it yourself :) Not that it's a difficult task, but this
way, you can start seeing the code and implementing your own features ;)
Cheers!
On Mon, Sep 23, 2019 at 6:12 PM AnLoffredo<EMAIL_ADDRESS>wrote:

Will do. Might be a good idea to exclude it by default though, since I'm
not aware of a situation where it would be desired. Its like namespacing an
HTML file
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/pauer24/VsNamespaceFixer/issues/27?email_source=notifications&email_token=AGBANKHM2D7AVIPDRI5LPPLQLDTFJA5CNFSM4IZMXFQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7LMYXA#issuecomment-534170716,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGBANKESG7AKLFCR36RYWDTQLDTFJANCNFSM4IZMXFQQ
.


[ISSUE #5243] Add acl support to TimerProducer/TimerConsumer

Make sure set the target branch to develop
What is the purpose of the change
close #5243
Brief changelog

fix wrong option name of namesrv
add acl support to TimerProducer/Consumer benchmark
add new options

Codecov Report

Merging #5244 (e5e71bd) into develop (4a8e0d5) will decrease coverage by 0.11%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             develop    #5244      +/-   ##
=============================================
- Coverage      42.68%   42.58%   -0.11%
+ Complexity      9482     9457      -25
=============================================
  Files           1150     1150
  Lines          82729    82729
  Branches       10777    10777
=============================================
- Hits           35311    35228      -83
- Misses         43012    43087      +75
- Partials        4406     4414       +8

see 42 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Allow port specification via --dns-server-ip

Feature request:
Currently, the --dns-server-ip flag allows users to specify a custom DNS server IP address. However, it would be nice to extend this functionality by enabling users to also specify a port along with the IP address.
Motivation:
In scenarios where custom DNS servers operate on non-default ports, users need the ability to define both the IP address and port number. This feature would enhance the flexibility and utility of the --dns-server-ip flag, accommodating a wider range of network configurations.
Proposed solution:
Introduce a syntax extension for the --dns-server-ip flag that allows users to specify both IP address and port, for example:
dnsee --dns-server-ip ipv4
dnsee --dns-server-ip ipv4:port
dnsee --dns-server-ip ipv6
dnsee --dns-server-ip [ipv6]:port

Note the brackets around the IPv6 IP address when specifying a port, this is because IPv6 addresses contain colons, and URLs use colons to separate the host from the port number, RFC2732[41] specifies that an IPv6 address used as the host-part of a URL should be enclosed in square brackets, e.g. http://[2001:db8:4006:812::200e] or http://[2001:db8:4006:812::200e]:8080/path/page.html.

I can take a crack at this if you want @bschaatsbergen

Check with @mmourick, as I just supplied him with some feedback on #30


Fractional Knapsack Problem

I want to give a solution for this problem.

@jenistenxavier  can i work on this?

can i resolve it ?


Android Support

Thanks for this awesome library.
Is it possible to add build this library so it runs on Android (or how to build it with Android NDK toolchain) ?
I tried to build the library in Docker Ubuntu container and target the ARM64 architecture but when loading it on Android getting  dlopen failed: library "libc.so.6" not found error (I assume Android does not have it, it is Linux only ?).
Also tried to convert this to Cmake and use Android NDK on my Mac but got too many errors.
Am I wasting my time, is it even possible to make it run on Android?

@deva666 Thanks for reaching out!
Theoretically that should be possible, since it appears that people have run Postgres on Android before, and this library ultimately can be as portable as Postgres itself is (since it shares the code, with some modifications).
I believe the issue you're running into is more related to how you're building the library (i.e. in an Ubuntu container which has glibc installed), and not necessarily specific to libpg_query. Unfortunately I'm not familiar with how to build libraries for Android, but I would suggest starting with a simple "hello world" type library in C, and understanding how to compile that correctly first, and then trying to make libpg_query work.

Thanks for the answer!


[Request for External] page 5415 "Item Avail. by Variant Lines" Global Var Item

var
    // Item: Record Item; // DINNL
    ItemAvailFormsMgt: Codeunit "Item Availability Forms Mgt";
    ExpectedInventory: Decimal;
    QtyAvailable: Decimal;
    AmountType: Option "Net Change","Balance at Date";
    PlannedOrderReleases: Decimal;
    GrossRequirement: Decimal;
    PlannedOrderRcpt: Decimal;
    ScheduledRcpt: Decimal;
    ProjAvailableBalance: Decimal;
    PeriodStart: Date;
    PeriodEnd: Date;

protected var
    Item: Record Item; // DINNL

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


Bug:

Description
No javascript files are being added when running bundle install or gem install with this gem and I am getting Sprockets::FileNotFound couldn't find file in 'i18n' on my call //= require i18n (have also tried //= require i18n.js. This seems to make sense because looking int my vendor/assets/javascripts (or anywhere else in my project file structure).
How to reproduce
add i18n to gemfile and run bundle install, try to //= require it in sprockets assets/javascripts/application.js

Gem version: 4.0.1
Ruby version: 2.7.2

JavaScript files aren't exported anymore on v4 and must now be imported by using the npm package.


Obsolete GO:0000229 cytoplasmic chromosome

2 EXP
Not used differently from 'chromosome'
@AndreaAuchincloss
@mgiglio99
@dsiegele
Does that sound reasonable?

Then would 'cytoplasmic chromosome's children become children of 'chromosome'?

Then would 'cytoplasmic chromosome's children become children of 'chromosome'?

Yes. That's only 2 terms (mitochondrion and plastid)
Moreover, as was pointed out on yesterday's call, the while mitochondria and chloroplasts are considered part of the cytoplasm, their lumen/matrix are not usually described as "cytoplasm".
Thanks, Pascale

In eukaryotes (if I recall correctly) the nuclear membrane dissolves/disappears during mitosis/meiosis, so the synonym "cytoplasmic interphase chromosome" suggests this is really a cell cycle stage anyway.
The chloroplast (and other permutations of the organelle) have a stroma, while the mitochondria has a matrix, not a cytoplasm, so I'm not sure I see the need for this as a eukaryotic term.
I'm curious, where do bacterial and archaea chromosomes fall in this hierarchy? Or elements like yeast plasmids (which are in the cytoplasm but aren't really chromosomes)?

Bacteria and archae were supposed to be annotated to 'cytoplasmic chromosome', but this only makes (some) sense when looking at the entire hierarchy, nobody would think to look for bacterial annotations there. So people annotate to the parent class 'chromosome', which seem OK to me, what do you think?
This is similar to the 'promoter/bacterial-type promoter' distinction that we recently removed.

Yes, annotating to chromosome seems fine to me, as I said if you look at the synonym for cytoplasmic chromosome that leaves me with the impression it isn't correct for bacteria and archaea anyway.

I agree annotating to 'chromosome' for bacteria sounds good.
And I agree that the mitochondrial and chloroplast terms should not have been under 'cytoplasmic chromosome' anyway.

Dear all,
The proposal has been made to obsolete GO:0000229 cytoplasmic chromosome. The reason for obsoletion is that this is an unnecessary grouping class. There are 2 EXP annotations (now removed). There are no mappings to this term.
This term is present in the generic GO slim, as well as in the CHEMBL GO slim, but these subsets also contain the parent class 'chromsome', so no information should be lost.
You can comment on the ticket: https://github.com/geneontology/go-ontology/issues/22177
Thanks, Pascale

replaced_by: GO:0005694 chromosome


Tween RepeatCount property does not mirror Roblox behaviour

The RepeatCount property of TweenInfo.new() does not fully mirror the Roblox behaviour because in-order to fully tween an instance the RepeatCount property needs to be set to 1 or above.
This is likely due to the Tween duration being calculated as:
tweenDuration *= self._tweenInfo.RepeatCount

This however was fixed in the repository by adding 1 to the repeat count:
tweenDuration *= self._tweenInfo.RepeatCount + 1

As a result of this fix however, when the RepeatCount is set to -1 the Tween will not play at all because -1 + 1 = 0 and when multiplied with the time duration for the tween it will be 0. This differs from Roblox behaviour as having a RepeatCount of -1 should lead to an infinitely looping tween as suggested by the documentation

Hey @Elttob, this fix seems to be missing from 0.2 and seems to not be present in the latest version of main either. It is present in the Fusion 0.2 docs that a repeat count of -1 should repeat infinitely, which suggests that it is intended for this to be in still. Was it reverted? I can't actually seem to find it in the commit history either, so I am very confused, since it appears to have been merged. Did an evil rebase eat it?


Cherry-pick changes from ghc-head

We previously used withFile in conjunction with hGetContents. The list returned
by the latter wasn't completely forced by the time we left the withFile block,
meaning that we would try to read from a closed handle.

Thanks for thinking of cherry-picking, @alexbiehl!


Add more methods on db.

This patches add set and update methods to Collection and add remove and save methods to Document.

This patch depends on #23. Plseas review it first.


PR: ValueError when switching Python interpreters

Fixes #5402.
In issue #5402, the call to sys.version_info was returning b'' instead of b'3'.  The ValueError was a result of calling int() on an empty bytes value.  The change checks for this exception and treats it the same as the call to programs.is_python_interpreter().
I don't know why the subprocess call with the program name and -h option would work in is_python_interpreter(), but the -c option call from warn_python_compatibility wouldn't returning a valid value.  The assumption made was that if the -c option doesn't work, then something else might be wrong with the interpreter, so it switches back to the default.

Thanks @csabella! This looks good to me, except for my minor comment.

Hello @csabella! Thanks for updating the PR.

In the file spyder/plugins/maininterpreter.py, following are the PEP8 issues :

Line 148:13: E129 visually indented line with same indent as next logical line

@csabella, please fix the pep8 issue here.


Consider setting mode default to fastfail

While working on a project, we discovered malformed XML late in delivery because of the default mode of PERMISSIVE.
I think it would be wise to consider having fastfail as the default. This would make users determine early in development what mode is acceptable for them.

In addition, fastfail is similar to how Python's XML parser works by default. I'm not sure of other behavior from Spark supported languages.

It is certainly a reasonable position. I think the default is meant to match that of the CSV, JSON, etc readers in Spark, which default to permissive.


fixed ansible include/import inheritance issue

Replaced 'include' and 'include_task' with 'import_task'. In ansible 2.4 'include' behaviour changed and properties (like delegate and become) are not propagated to the included task. Using import_task fixes this issue. See https://github.com/ansible/ansible/issues/37995.

ci check this

This is one of the PR's resulting from splitting up the following bigger PR: https://github.com/kubernetes-incubator/kubespray/pull/3691

/assign @ant31

/lgtm
/approve


node manager warning

Hello,
I am trying to connect two roscores, one running on an Ubuntu laptop and another running on an Ubuntu Odroid XU3, both with ROS Indigo.
I have successfully followed all the steps for the single network configuration from here: http://www.iri.upc.edu/files/scidoc/1607-Multi-master-ROS-systems.pdf
I am able to publish a topic from the laptop and read it on the Odroid.
However, when I try to open the node_manager to get a better idea of my network, I get the following warning, regarding the quality of the link and the time slip.

Is there something I need to worry about or something I can do about it?
Thanks

Hello @Georacer,
the warning about time slip is particularly interesting when tf is synchronized. You can remove the warning by:

Increasing the Max time difference value in Settings-Tab (Default: 0.5 sec)
Sync the clock of both hosts
Set the current time of localhost to odroid-time using the button beside username-combobox in the yellow control panel.

regards,
atiderko

Hello @atiderko
Thank you for your swift reply. Alas, my follow-up was not so swift.
On 1): I can find the code for said settings tab (https://github.com/fkie/multimaster_fkie/blob/f3af64bd1b733e64615b5960316975e9cb8567f4/node_manager_fkie/src/node_manager_fkie/settings_widget.py) but for the love of me I cannot find how to open this tab from node_manager. A screenshot with the location of the button would be helpful.
I take it you are not referring to the heartbeat rate.
On 2): Do you mean that I should eg connect both PCs to the internet and let them auto-adjust their clocks, or something more involved?
On 3): If I start node_manager on the laptop, I can only command a time-set (to laptop-time) on the Odroid. That is initially rejected due to lack of su rights, but the error message explain what to do about that.
Additionally, the same configuration today seems to work without errors (no weird colours!) Perhaps I was having an intermittent problem.
Other than that, could you tell me the meaning of the icon and its colour, which is on the top left, between the sync toggle button and the hostname and looks like a plug?
Thanks.
P.S. If you think we're done here, you can go ahead and close this ticket.

Hello @Georacer,

I see your settings-tab is not displayed. Normally it is displayed beside on tabs with launchfiles and description:

Did you have error outputs in the console where  node_manager was started? Try to delete $HOME/.ros/node_manager/settings.ini, perhaps it helps.

Yes, or you setup your own NTP-server ;-)

It was a designe decision: time change option is a temporary fix, so you have to change only the localhost.

I let this ticket open until we find the settings tab ;-)
regards

Yup! That did it. I can see it now, thanks!
The multimaster stack seems really useful for what I want to do.
Are there other documentation resources apart from
http://fkie.github.io/multimaster_fkie/
and
http://www.iri.upc.edu/files/scidoc/1607-Multi-master-ROS-systems.pdf
?

there are also a chapter in http://www.springer.com/us/book/9783319260525


Revert "Changing the examples to add support for docker"

Reverts twitter/diffy#69

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


Revert "add new Sdk CustomConnector,SessionCluster,Alarm,member Api,change the version number of Common to 1.0.1"

Reverts aliyun/alibabacloud-ververica-common#3

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


Request new module: terraform-azure-vm

Related user story
712
Type of module
terraform
If requesting a terraform module, what is the target cloud platform?
azure
What is the purpose of the module?
Deploy a virtual machine
What is the category of the module?
infrastructure

/name vm


Is calc w/multiple css custom properties broken?

Hello my Google friends :)
Noticed this in both Brave / Chrome -- version info:
Brave is up to date
Version 1.14.84 Chromium: 85.0.4183.121 (Official Build) (64-bit)
Google Chrome is up to date
Version 85.0.4183.121 (Official Build) (64-bit)

So, I noticed that in a framework I'm building, that if I used calc with two custom properties, the rule essentially got ignored/dumped.
I'm using CSS Modules but I noticed these weren't working:
.src-stories-Input__input-large--2M6ZX {
    font-size: calc(var(--agnosticui-input-font-size) + var(--Space-4));
    line-height: calc(var(--agnosticui-input-line-height) + var(--Space-4));
}

So to do a sanity check I did:
element.style {
    height: calc(var(--Space-10) + var(--Space-80));
}

as I "knew" my spacing variables were definitely set, and sure enough I did NOT get my 90px height. In computed:

So then I googled around and found Google's own CSS Custom Properties page at:
https://googlechrome.github.io/samples/css-custom-properties/
And noticed that it's not working there either! Looking specifically at the .grid class you'll see:
padding: calc(var(--grid-margin) - var(--cell-margin));

but looking at the computed properties there's no padding taking affect:

I also looked at .cell which I'm not as certain about but, it's originally defined with:
calc(100% / var(--grid-columns) - var(--grid-gutter)) (I suspect it's using the 100% and throwing out one of the custom properties but that's just a theory).
If I manually create a style:
width: calc(var(--grid-columns) - var(--grid-gutter));:

and look at the computed it remains with the 100% part:

so it seems again the simple addition of two custom properties within calc is getting thrown out.
This seems like a pretty bad bug and it completely breaks the ui component framework I'm writing fwiw. Also, it's easy to miss it because of course the fallback is fault tolerant and falls back to another evaluated value. This feels like it must have worked in the passed and this is a regression ¯_( ͡❛ ͜ʖ ͡❛)_/¯ -- meantime I have this in my code:
.input-small {
  /* TODO -- use + var(--Space-4) if they fix the bug I logged: https://github.com/GoogleChrome/samples/issues/705 */
  font-size: calc(var(--agnosticui-input-font-size) - 4px);
  line-height: calc(var(--agnosticui-input-line-height) - 4px);
}

UPDATE:
I tried to look at this same .grid element in Firefox 80.0.1 (64-bit) (and 81.0 (64-bit) after an update), and the exact same thing is happening where the padding rule is not taking affect:

User error!
Ok, I had a bug and so I had line-height as a ratio not px and that must confuse calc if you ultimately are trying to do 1.5 + 4px (understandably so). When I switched to px it in fact works fine.
Fwiw, I do find it a bit confusing for the .grid thing to not be working in the example page I mentioned previously so it might be worth examining that example page. But, no bug I think. Closing.

Mixing units in calc() does have some tricky edges! Glad you resolved it 🙂
Here's some interesting use cases on css-tricks that can help illuminate the edges

Thanks for the resource @argyleink 🙏


luci-app-cloudflared: Overhaul tunnels.js

I overhauled tunnels.js to make it more organized. And upgraded it to version 1.2
Some changes are:

Make data from tunnel into a table
Add a class for the table structure
Wrap each table with a class section

Before

After

OK. Thanks.
In future avoid PR from your master branch - it gets messy when you need to rebase on the current master.

This contains obvious duplicates (at least one). Weblate complaints about that.
I will remove them.
The new translation keys were not added into the proper places alphabetically, so let's fix also that...
Example duplicate, added just before the already existing identical msgid:
+#: applications/luci-app-cloudflared/htdocs/luci-static/resources/view/cloudflared/tunnels.js:54
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-cloudflared/htdocs/luci-static/resources/view/cloudflared/tunnels.js:90
 msgid "Connections"
 msgstr ""