Terminal tab rename does not work with multi-select

Repro:

Open multiple terminals
Select multiple terminal tabs
Right click and rename
Rename🐛 only a single terminal is changed
https://github.com/microsoft/vscode/blob/d878a801801af60a91b8b50c16032386f40bdcc3/src/vs/workbench/contrib/terminal/browser/terminalActions.ts#L754-L769

Real context stored with the action was done recently as part of https://github.com/microsoft/vscode/issues/79034
Related: https://github.com/microsoft/vscode/issues/193378, https://github.com/microsoft/vscode/issues/193379

@Tyriar I feel that using a single text box for modification is quite practical. 😈


Don't merge! Regression PR perf testing without metadata validation

Docs Build status updates of commit 57b5297:
:clock10: Full build: the average full build time is 5 min(s) 56 sec(s), this is based on the last 706 build(s) for this repository.

Docs Build status updates of commit 57b5297:
:warning: Validation status: warnings

File
Status
Preview URL
Details
Dependent Files

docs-ref-conceptual/TestingPullRequest.md
:warning:Warning
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)
Details

docs-ref-conceptual/install-azure-cli-macos.md
:warning:Warning
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)
Details

docs-ref-conceptual/TestingPullRequest.md

[Warning] Metadata with following name(s) are not allowed to be set in Yaml header, or as file level metadata in docfx.json, or as global metadata in docfx.json: content_type. They are generated by Docs platform, so the values set in these 3 places will be ignored. Please remove them from all 3 places to resolve the warning.
[Warning] Metadata with following name(s) are not allowed to be set in Yaml header, or as file level metadata in docfx.json, or as global metadata in docfx.json: content_type. They are generated by Docs platform, so the values set in these 3 places will be ignored. Please remove them from all 3 places to resolve the warning.
[Warning] Metadata with following name(s) are not allowed to be set in Yaml header, or as file level metadata in docfx.json, or as global metadata in docfx.json: content_type. They are generated by Docs platform, so the values set in these 3 places will be ignored. Please remove them from all 3 places to resolve the warning.
[Warning] the value invalid_type is undefined for metadata content_type
[Warning] the value invalid_type is undefined for metadata content_type
[Warning] the value invalid_type is undefined for metadata content_type
Line 7: [Warning] Invalid file link:(~/nonexisted1.md).
Line 7: [Warning] Invalid file link:(~/nonexisted1.md).
Line 7: [Warning] Invalid file link:(~/nonexisted1.md).
Line 8: [Warning] Invalid file link:(~/nonexisted2.md).
Line 8: [Warning] Invalid file link:(~/nonexisted2.md).
Line 8: [Warning] Invalid file link:(~/nonexisted2.md).
Line 9: [Warning] Invalid file link:(~/nonexisted3.md).
Line 9: [Warning] Invalid file link:(~/nonexisted3.md).
Line 9: [Warning] Invalid file link:(~/nonexisted3.md).

docs-ref-conceptual/install-azure-cli-macos.md

Line 60: [Warning] Invalid link: 'update'. The file docs-ref-conceptual/install-azure-cli-macos.md doesn't contain a bookmark named 'Update'.
Line 60: [Warning] Invalid link: 'update'. The file docs-ref-conceptual/install-azure-cli-macos.md doesn't contain a bookmark named 'Update'.
Line 60: [Warning] Invalid link: 'update'. The file docs-ref-conceptual/install-azure-cli-macos.md doesn't contain a bookmark named 'Update'.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Resolve "Add job support to schedules and to airflow"

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/merge_requests/2652
Originally created by @pandemicsyn on 2022-05-17 19:01:49

Merge Request Checklist

[x] Link to an issue
[x] Include the proposed fix or feature
[x] Include and update tests for the modified code
[x] Include a documentation change
[x] Add a CHANGELOG.md entry in the Unreleased section for any user-facing changes
[ ] Mention or assign a maintainer

Closes #3479
Spec:
# Both of these are okay. Same 'add' command but obviously different workloads being scheduled:
meltano schedule add SCHEDULE_NAME --job JOB_NAME --interval INTERVAL
meltano schedule add SCHEDULE_NAME --extractor EXTRACTOR --loader LOADER --interval INTERVAL

# This fails with a message like "You can specify `--job` or `--extractor` but not both."
meltano schedule add SCHEDULE_NAME --job JOB_NAME --extractor EXTRACTOR

meltano schedule set SCHEDULE_NAME <all the flags as optional from add>

# This fails with a message like "Nothing to schedule."
meltano schedule add SCHEDULE_NAME

# will behave as it does today when calling a legacy elt job
meltano schedule run SCHEDULED_ELT_NAME

#will call meltano run under the hood when the schedule is a job and effectively just be an alias for meltano run in that scenario.
#It will not call meltano run per task , it will simply call meltano run <job_name>
meltano schedule run SCHEDULED_JOB_NAME

#The new schema output from meltano schedule list --format=json will clearly distinguish between legacy elt schedules and new jobs with tasks.
meltano schedule list

Implementation checklist:

[x] meltano schedule add
[x] update CI sample_code tests to work with new cli def
[x] meltano schedule list
[x] meltano schedule remove
[x] meltano schedule set
[x] ScheduleService

[x] refactor handle both elt and job fields
[x] refactor run to support invoking both patterns

[x] Update Schedule API endpoints
[x] add FF to allow scheduled job in API listings

[x] Updated associated tests

Telemetry:

Add meltano schedule set
Update meltano schedule run to distinguish schedule types

Doc Updates:

[x] Updated docs for meltano schedule
[x] Update Getting Started guide
[x] Update "Home Page" sample code

Ok, @aaronsteers I think this is ready for your review. If it passes UX review and the cli looks good I'll ping Edgar/Cody for a review.

There was a repo-level setting to enable this. Now we have the options:

@pandemicsyn - I've updated from main, which hopefully should resolve the lint CI failure.


Columns to not work when printing

Describe the bug
When you print the generated newsletter HTML, columns no longer work. This happens because for the breakpoint a CSS media query is used containing only screen.
To Reproduce
Steps to reproduce the behavior:

Create a file with this MJML code:
<mjml>
  <mj-body>
    <mj-section>
      <mj-column>
        <mj-text>Hello</mj-text>
      </mj-column>
      <mj-column>
        <mj-text>World</mj-text>
      </mj-column>
    </mj-section>
  </mj-body>
</mjml>

Render it to HTML e.g. by using https://mjml.io/try-it-live/. You can download the generated HTML here

Open the HTML in a browser and try to print it

Expected behavior
It would look like the mail but with page breaks.
MJML environment (please complete the following information):
Happens in different environments, one of them being https://mjml.io/try-it-live/
Screenshots
If applicable, add screenshots to help explain your problem.
How it should look

How it looks after being printed

Additional context
Add any other context about the problem here.

If you duplicate every CSS media query like @media only screen and (min-width:480px) and change it into @media print and (min-width:480px) , It will print just fine in browsers.
Maybe MJ-style should add both only screen and print to the media queries.

It won't really matter as most email client remove head style for printable version. As MJML is built mobile first there's nothing we can do about this.

As MJML is built mobile first there's nothing we can do about this.

Why is that? Couldn't you change the media queries from
https://github.com/mjmlio/mjml/blob/bc90c8e05d59911cc6824fce23d5a8311d5c8d5f/packages/mjml-core/src/helpers/mediaQueries.js#L21
to one of these?
       @media (min-width:${breakpoint}) {

       @media only screen and (min-width:${breakpoint}), print and (min-width:${breakpoint}) {

The later one shouldn't affect the layout in any way when not printing.

as most email clients remove head style for printable version

Test it by yourself, add it to the html and try to print it into Gmail, it will keep stacking columns.

You're right – Gmail indeed does not work. But in other mail clients like Windows Mail, Apple Mail and Geary it does. So maybe one could change it since it should not break anything and improves to experience on these clients?

What do you think @iRyusa?


i create a site and it is up kind of noting works

I created the sire http://ov3rt.com and noting clicks

You sent me notes. That now that i created the sites i can add content. But i cannot evne get to the login either. What are you talking about! I described the issue perfectly. I cannot click on anything not even that admin button!

Hi @mikeyapina
I think now your site is working, there was some permission related issue.
I am closing this issue. In case you faced this issue again, you can revert back.


chore(ci): run Fabric integration tests when dependencies change

Fabric acceptance tests only run when _fabric_ code files are changed.  That means the workflow could miss breaking changes due to dependency changes (such as SDK upgrades).  This updates the workflow to trigger on PRs that change go.mod or go.sum, in addition to the existing triggers for Fabric-specific files.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 41.80%. Comparing base (a1b6d09) to head (5f69dcd).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #600   +/-   ##
=======================================
  Coverage   41.80%   41.80%
=======================================
  Files         102      102
  Lines       18533    18533
=======================================
  Hits         7747     7747
  Misses      10580    10580
  Partials      206      206

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


Migrate capc to kubernetes-sigs

Backporting #2295 to release-0.9 branch
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve

/approve
/lgtm


perlPackages.NetAsyncHTTP: 0.47 -> 0.48

Motivation for this change
https://metacpan.org/release/PEVANS/Net-Async-HTTP-0.48
Things done

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

[ ] NixOS
[ ] macOS
[X] other Linux distributions

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

Result of nixpkgs-review pr 115481 at b1d81483 run on x86_64-linux 1

2 packages built:

perl530Packages.NetAsyncHTTP
perl532Packages.NetAsyncHTTP


Add contributors

TEST ~@all-contributors add hamelsmu for maintaining~

@all-contributors add @hamelsmu for maintenance

This adds/recognizes folks for contributing to this project and adds them to the README, I'm doing this because I might have to wipe out commit history because of the automated updates this repo has grown to ~ 1GB in size per https://github.com/github/covid19-dashboard/issues/103.  I have not wiped it out yet, but wanted to recognize everyone as a precaution.  This adds everyone's name and avatar to the README.
I'm using this bot This is the syntax for keywords following for: https://allcontributors.org/docs/en/emoji-key
@all-contributors add @dansbecker for review and ideas and helping out a friend who is overwhelmed with OSS maintenance
@all-contributors add @jph00 for tools, ideas and spreading the word
@all-contributors add @pratapvardhan for amazing content and new infographics
@all-contributors add @jbduarte for awesome content and keeping me up at night with the scariest graphs
@all-contributors add @twiecki for content and code and the very first viz on the site
@all-contributors add @jwrichar for amazing content and predicting our demise
@all-contributors add @aimran-adroll for amazing content and showing me how bad my state is
@all-contributors add @avyfain for one of the first pieces of content on the site
@all-contributors add @pgrimaud for docs and proofreading
@all-contributors add @nite for docs and proofreading
@all-contributors add @kishorevasan for docs and proofreading
@all-contributors add @bastien-boussouf for docs and proofreading
@all-contributors add @anguyen1210 for docs and proofreading
@all-contributors add @MarkDacek for docs and proofreading
@all-contributors add @omoju for being an ally supporting this project in numerous ways behind the scenes
@all-contributors add @jenniechow  for content, review, and promotion

@all-contributors add @dansbecker for review and ideas and helping out a friend who is overwhelmed with OSS maintenance

@all-contributors add @jph00 for tools, ideas and spreading the word

@all-contributors add @pratapvardhan for amazing content and new infographics

@all-contributors add @jbduarte for awesome content and keeping me up at night with the scariest graphs

@all-contributors add @twiecki for content and code and the very first viz on the site

@all-contributors add @jwrichar for amazing content and predicting our demise

@all-contributors add @aimran-adroll for amazing content and showing me how bad my state is

@all-contributors add @avyfain for one of the first pieces of content on the site

@all-contributors add @pgrimaud for docs and proofreading

@all-contributors add @nite for docs and proofreading

@all-contributors add @kishorevasan for docs and proofreading

@all-contributors add @bastien-boussouf for docs and proofreading

@all-contributors add @anguyen1210 for docs and proofreading

@all-contributors add @MarkDacek for docs and proofreading

@all-contributors add @omoju for being an ally supporting this project in numerous ways behind the scenes

@all-contributors add @jenniechow for content, review, and promotion

Last spam from me so sorry everyone, I thought this bot could do batch adds this is the last one, hopefully you have unsubscribed to this issue 🙇  my apologies
Trying again
@all-contributors add @jph00 for tools, ideas and spreading the word


refactor: change trace/span id to field by default

I hereby agree to the terms of the GreptimeDB CLA.
Refer to a related PR or issue link (optional)
What's changed and what's your intention?
!!! DO NOT LEAVE THIS BLOCK EMPTY !!!
Just treat traceid/spanid as fields.
We should do the same thing for trace but we can defer it for our refactor on trace impl
Checklist

[ ] I have written the necessary rustdoc comments.
[ ] I have added the necessary unit tests and integration tests.
[ ] This PR requires documentation updates.

Since it's a very small change, I'm merging it with https://github.com/GreptimeTeam/greptimedb/pull/4876


Support for embedded WAV loop ranges

TL/DR: sfizz doesn't seem to support loop ranges embedded in wav samples. They seem to work in linuxsampler. They are (heavily?) used in VirtualPlayingOrchestra.
A number (lots?) of instruments use loop markers that are embedded in the WAV file itself.
An example is the VPO French Horn, which uses Mattias Westlund's looped samples. The sfz file has no loop ranges defined in it, but when opened in linuxsampler, it loops the samples indefinitely and smoothly. Using the same sfz in sfizz (0.3.2) it loops the entire sample, which is... not as nice. :-)
As I understand it (and this is only based on this evening's googling!), samplers often use the "smpl" block in a wav file to define cue points for looping.
This seems to be the case with the french horn samples, here's what I get from running sndfile-info against them:
$ sndfile-info horns-sus-ff-e4-PB-loop.wav
========================================
File : horns-sus-ff-e4-PB-loop.wav
Length : 647600
RIFF : 647592
WAVE
fmt  : 16
  Format        : 0x1 => WAVE_FORMAT_PCM
  Channels      : 2
  Sample Rate   : 44100
  Block Align   : 4
  Bit Width     : 16
  Bytes/sec     : 176400
data : 647488
smpl : 60
  Manufacturer : 0
  Product      : 0
  Period       : 22675 nsec
  Midi Note    : 60
  Pitch Fract. : 0
  SMPTE Format : 0
  SMPTE Offset : 00:00:00 00
  Loop Count   : 1
    Cue ID :  0  Type :  0  Start : 33625  End : 127592  Fraction :     0  Count :     0
  Sampler Data : 0
End

----------------------------------------
Sample Rate : 44100
Frames      : 161872
Channels    : 2
Format      : 0x00010002
Sections    : 1
Seekable    : TRUE
Duration    : 00:00:03.671
Signal Max  : 23198 (-3.00 dB)

Type seems to map directly to SFZv2's loop_type opcode.
The smpl chunk seems pretty well documented here: https://sites.google.com/site/musicgapi/technical-documents/wav-file-format#smpl and I guess since sndfile-info is able to read it there's probably some level of support for extracting this in libsndfile.
Happy to provide sample files etc, but I assume you've probably got VPO already :-)

Hello, sfizz is supposed to support this feature already.
However, this seems to have been broken in the commit 037a2cec5. (@paulfd)
It appears the sample end is taken instead of the loop end in all cases.

It was fixed by the change adaaf4b in develop.

Just built it locally and it does seem to work now, great!
(I seem to have other issues with my locally built version but I'm sure they're unrelated and might be localised only to my system, will have a dig when I have time).

I've double checked that the loop points are correct, so I'm closing this issue for now !
Thanks for reporting!


Bug: Prisma Plugin Did Not Start in time

What happened?
Fresh clone with docker and I get these logs
Version
latest (ghcr.io/diced/zipline or ghcr.io/diced/zipline:latest)
What browser(s) are you seeing the problem on?
No response
Zipline Logs
2024-08-08 09:36:22,142 PM info  [datasource] using Local(./uploads) datasource
2024-08-08 09:36:22,195 PM info  [database::migrations] establishing database connection
2024-08-08 09:36:22,196 PM info  [database::migrations] ensuring database exists, if not creating database - may error if no permissions
/zipline/node_modules/fastify/fastify.js:595
        ? appendStackTrace(err, new AVVIO_ERRORS_MAP[err.code](err.message))
                                ^
FastifyError [Error]: fastify-plugin: Plugin did not start in time: 'prisma'. You may have forgotten to call 'done' function or to resolve a Promise
    at manageErr (/zipline/node_modules/fastify/fastify.js:595:33)
    at /zipline/node_modules/fastify/fastify.js:582:11
    at Object._encapsulateThreeParam (/zipline/node_modules/avvio/boot.js:562:7)
    at Boot.timeoutCall (/zipline/node_modules/avvio/boot.js:458:5)
    at Boot.callWithCbOrNextTick (/zipline/node_modules/avvio/boot.js:440:19)
    at release (/zipline/node_modules/fastq/queue.js:149:16)
    at Object.resume (/zipline/node_modules/fastq/queue.js:82:7)
    at /zipline/node_modules/avvio/boot.js:174:18
    at /zipline/node_modules/avvio/plugin.js:275:7
    at done (/zipline/node_modules/avvio/plugin.js:200:5) {
  code: 'FST_ERR_PLUGIN_TIMEOUT',
  statusCode: 500,
  cause: AvvioError [Error]: Plugin did not start in time: 'prisma'. You may have forgotten to call 'done' function or to resolve a Promise
      at Timeout._onTimeout (/zipline/node_modules/avvio/plugin.js:122:19)
      at listOnTimeout (node:internal/timers:569:17)
      at process.processTimers (node:internal/timers:512:7) {
    code: 'AVV_ERR_READY_TIMEOUT',
    fn: <ref *1> [AsyncFunction: prismaPlugin] {
      default: [Circular *1],
      prisma: [Circular *1],
      [Symbol(skip-override)]: true,
      [Symbol(fastify.display-name)]: 'prisma',
      [Symbol(plugin-meta)]: {
        name: 'prisma',
        fastify: '4.x',
        decorators: { fastify: [ 'config' ] },
        dependencies: [ 'config' ]
      }
    }
  }
}
Node.js v18.16.0
2024-08-08 09:36:45,543 PM info  [datasource] using Local(./uploads) datasource
2024-08-08 09:36:45,597 PM info  [database::migrations] establishing database connection
2024-08-08 09:36:45,598 PM info  [database::migrations] ensuring database exists, if not creating database - may error if no permissions
Applying migration `20221030224830_oauth_fix_refresh`
2024-08-08 09:36:46,596 PM error [database::migrations] failed to migrate database
2024-08-08 09:36:46,596 PM error [database::migrations] Failed to migrate database... exiting...
2024-08-08 09:36:46,598 PM error [database::migrations] Error: P3018
A migration failed to apply. New migrations cannot be applied before the error is recovered from. Read more about how to resolve migration issues in a production database: https://pris.ly/d/migrate-resolve
Migration name:<PHONE_NUMBER>4830_oauth_fix_refresh
Database error code: 42704
Database error:
ERROR: index "OAuth_provider_key" does not exist
DbError { severity: "ERROR", parsed_severity: Some(Error), code: SqlState(E42704), message: "index \"OAuth_provider_key\" does not exist", detail: None, hint: None, position: None, where_: None, schema: None, table: None, column: None, datatype: None, constraint: None, file: Some("tablecmds.c"), line: Some(1286), routine: Some("DropErrorMsgNonExistent") }
    at Object.<anonymous> (/zipline/node_modules/@prisma/migrate/dist/SchemaEngine.js:415:24)
    at SchemaEngine.handleResponse (/zipline/node_modules/@prisma/migrate/dist/SchemaEngine.js:256:36)
    at LineStream.<anonymous> (/zipline/node_modules/@prisma/migrate/dist/SchemaEngine.js:363:16)
    at LineStream.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Readable.push (node:internal/streams/readable:234:10)
    at LineStream._pushBuffer (/zipline/node_modules/@prisma/migrate/dist/utils/byline.js:103:17)
    at LineStream._transform (/zipline/node_modules/@prisma/migrate/dist/utils/byline.js:97:8)
    at Transform._write (node:internal/streams/transform:175:8)

Browser Logs
N/A

Additional Info
I found this link around the error issue.. Not sure if it helps: https://github.com/fastify/fastify-cli/issues/422

I was able to get it working using the trunk tag but still an issue with the latest one

I just set up ZipLine hours ago. Everything worked just fine when I tested the docker-compose setup on my desktop. When I tried to do the same thing on the NAS, I got this very same error. I dropped everything in the database and re-started the compose project. I had to do it two more times, but at the 4th attempt, everything was working once again. I have no idea how this is possible, but hey, as long as it works... (It has to be some sort of concurrency execution thing during the DB migration. No other explanation of the ad-hoc error IMO)

Having the same problem

I just set up ZipLine hours ago. Everything worked just fine when I tested the docker-compose setup on my desktop. When I tried to do the same thing on the NAS, I got this very same error. I dropped everything in the database and re-started the compose project. I had to do it two more times, but at the 4th attempt, everything was working once again. I have no idea how this is possible, but hey, as long as it works... (It has to be some sort of concurrency execution thing during the DB migration. No other explanation of the ad-hoc error IMO)

Yeah I was doing it on my Synology nas using portainer and this was the error I was getting. Trunk version worked though so I just stuck with that.

I just set up ZipLine hours ago. Everything worked just fine when I tested the docker-compose setup on my desktop. When I tried to do the same thing on the NAS, I got this very same error. I dropped everything in the database and re-started the compose project. I had to do it two more times, but at the 4th attempt, everything was working once again. I have no idea how this is possible, but hey, as long as it works... (It has to be some sort of concurrency execution thing during the DB migration. No other explanation of the ad-hoc error IMO)

Yeah I was doing it on my Synology nas using portainer and this was the error I was getting. Trunk version worked though so I just stuck with that.

tried trunk version too, still wont work same error as described above.

@roafhtun as I said, I had to clean up Postgres, then docker compose down then docker compose up. On the 4th try it worked.
I wish I had more reliable solution but that was pretty much it.
Ohh, and when you clean postgres make sure you delete everything, not just the tables.

I also encountered this problem on Synology's nas. I can run it locally without problems. However, no matter how many times I reset and delete postgres and restart the project on Synology, it seems to be unable to work properly. I also tried the trunk version, but it didn't work either.

But the good news is that I found a way to solve the problem stably.
Modify the volumes of postgres in the docker_compose file on both the local machine and Synology to map the host folder.
volumes:
      - ./pg_data:/var/lib/postgresql/data

After the local docker successfully runs and the configuration is complete, replacing the local pg_data folder with the pg_data folder on Synology will make it work.


chore: this looks redundant with line 276...

          chore: this looks redundant with line 276...

Originally posted by @steeleb in https://github.com/rossyndicate/poudre_sonde_network/pull/18#discussion_r1294888667

Ensure to redundant steps present in workflow (like the one suggested here)


submit claim

currently in process of submitting, been waiting for about  3-4 mins currently 5:03 pm pst

it was on me I didnt enable Dapp in etrnl


Build Error during RaspberryPi Zero. SPI.h not found

Version
No response
Describe the bug
Updated latest version of update post this while compling this in Pizero (Have got SPI enabled in setup)
$ make
gcc -O3 -DNDEBUG ../../src/driver_llcc68.c ../../example/driver_llcc68_lora.c ../../test/driver_llcc68_send_receive_test.c ../../test/driver_llcc68_cad_test.c ../../test/driver_llcc68_register_test.c interface/src/spi.c interface/src/gpio.c interface/src/wire.c driver/src/raspberrypi4b_driver_llcc68_interface.c src/main.c -I ../../src/ -I ../../interface/ -I ../../example/ -I ../../test/ -I ./interface/inc/  -lm -lpthread -lgpiod -o llcc68
In file included from interface/src/spi.c:37:
./interface/inc/spi.h:40:10: fatal error: linux/spi/spi.h: No such file or directory
#include <linux/spi/spi.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
In file included from driver/src/raspberrypi4b_driver_llcc68_interface.c:38:
./interface/inc/spi.h:40:10: fatal error: linux/spi/spi.h: No such file or directory
#include <linux/spi/spi.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
Reproduce
Update Pi to latest version
Git clone from github
go to raspbeerypi directory and make.
Expected behavior
No response
Additional context
No response

Solution  : Editi spi.h file in llcc68/project/raspberrypi4b/interface/inc  and change
#include <linux/spi/spi.h> to  #include <linux/spi/spidev.h>

OK


[wayland] hangs on poll_events and run_forever

Hi,
I have a problem with the new glutin 0.8 release. The following symptoms:
If you call events_loop.run_forever or 'poll_events' in your application on wayland, the window gets registered (I can see it in my gnome-panel) but the window doesn't appear. The application does NOT crash. It just stops. When debugging inside the application I can see that the application never ends the events_loop.run_forever / poll_events.
To find the deeper problem it was suggested to me that I should clone a local version of winit, use this a dependency and debug the events_loop.run_forever and the events_loop.poll_events  function.
I modified the functions with some println!() like this:
run_forever
    pub fn run_forever<F>(&self, callback: F)
        where F: FnMut(::Event)
    {
        // send pending requests to the server...
        self.ctxt.flush();
        println!("flushed");
        // first of all, get exclusive access to this event queue
        let mut evq_guard = self.evq.lock().unwrap();
        println!("got access");
        // set the callback into the sink
        // we extend the lifetime of the closure to 'static to be able to put it in
        // the sink, but we'll explicitly drop it at the end of this function, so it's fine
        let static_cb = unsafe { ::std::mem::transmute(Box::new(callback) as Box<FnMut(_)>) };
        let old_cb = unsafe { self.sink.lock().unwrap().set_callback(static_cb) };
        println!("unsaves 1");

        while !self.interrupted.load(::std::sync::atomic::Ordering::Relaxed) {
            println!("is != interrupt");
            self.ctxt.dispatch();
            println!("dispatched");
            evq_guard.dispatch_pending().expect("Wayland connection unexpectedly lost");
            println!("dispatch pending");
            let ids_guard = self.decorated_ids.lock().unwrap();
            println!("locked");
            self.sink.lock().unwrap().with_callback(
                |cb| Self::process_resize(&mut evq_guard, &ids_guard, cb)
            );
            println!("finshed 'with callback'");
            self.ctxt.flush();
            println!("flushed");
            if self.cleanup_needed.swap(false, ::std::sync::atomic::Ordering::Relaxed) {
                println!("cleanup needed");
                self.prune_dead_windows()
            }
        }
        println!("while is over");
        // replace the old noop callback
        unsafe { self.sink.lock().unwrap().set_callback(old_cb) };
        println!("end");
    }

When using it with the window example of glutin, I get the following output:
Pixel format of the window: PixelFormat { hardware_accelerated: true, color_bits: 24, alpha_bits: 8, depth_bits: 24, stencil_bits: 8, stereoscopy: false, double_buffer: true, multisampling: None, srgb: false }
OpenGL version 4.5 (Core Profile) Mesa 17.0.5
flushed
got access
unsaves 1
is != interrupt
dispatched
dispatch pending
locked
finshed 'with callback'
flushed
is != interrupt
dispatched
dispatch pending
locked
finshed 'with callback'
flushed
is != interrupt

As you can see problem occurs here of the original file (self.ctxt.dispatch();)
The strange thing is, that it occurs after the third time repeating the loop. I tested it, its always the third one.
poll_events
When doing the same procedure for poll_events which looks like this: ...
    pub fn poll_events<F>(&self, callback: F)
        where F: FnMut(::Event)
    {
        println!("Polling events");
        // send pending requests to the server...
        self.ctxt.flush();
        println!("Flushed");

        // first of all, get exclusive access to this event queue
        let mut evq_guard = self.evq.lock().unwrap();
        println!("got access");

        // read some events from the socket if some are waiting & queue is empty
        if let Some(guard) = evq_guard.prepare_read() {
            guard.read_events().expect("Wayland connection unexpectedly lost");
        }
        println!("read events");

        // set the callback into the sink
        // we extend the lifetime of the closure to 'static to be able to put it in
        // the sink, but we'll explicitly drop it at the end of this function, so it's fine
        let static_cb = unsafe { ::std::mem::transmute(Box::new(callback) as Box<FnMut(_)>) };
        let old_cb = unsafe { self.sink.lock().unwrap().set_callback(static_cb) };
        println!("adter unsaves");

        // then do the actual dispatching
        self.ctxt.dispatch_pending();
        evq_guard.dispatch_pending().expect("Wayland connection unexpectedly lost");
        println!("dispatched");

        let mut sink_guard = self.sink.lock().unwrap();
        println!("sink");

        // events where probably dispatched, process resize
        let ids_guard = self.decorated_ids.lock().unwrap();
        sink_guard.with_callback(
            |cb| Self::process_resize(&mut evq_guard, &ids_guard, cb)
        );
        println!("processed resize");

        // replace the old noop callback
        unsafe { self.sink.lock().unwrap().set_callback(old_cb) };
        println!("after noop callback");

        if self.cleanup_needed.swap(false, ::std::sync::atomic::Ordering::Relaxed) {
            self.prune_dead_windows()
        }
        println!("cleaned up");

    }

... Glutin/winit gets stuck with this output:
Pixel format of the window: PixelFormat { hardware_accelerated: true, color_bits: 24, alpha_bits: 8, depth_bits: 24, stencil_bits: 8, stereoscopy: false, double_buffer: true, multisampling: None, srgb: false }
OpenGL version 4.5 (Core Profile) Mesa 17.0.5
Starting loop
Polling events
Flushed
got access
read events
adter unsaves
dispatched
sink
processed resize

So the problem is in this line of the original file.
Thanks in advance for having a look at it!
-Siebencorgie

This looks really like the issue already encountered with the various examples.
TL;DR: you need to draw something on the window at least once before entering the event loop when using run_forever.
Long story: on wayland, the window do not appear until its contents have been defined at least once (as it's the contents that define the window characteristics such as the dimensions). As long as the window is not visible, it cannot receive any events from the user, and thus the event loop cannot make progress to reach the point where it draws something.
Regarding poll_events, looks like a plain old deadlock, I'll correct it right now.

@vberger seeing as this issue seems to pop up so regularly, perhaps it's worth seeing if there is some way that we can have the window automatically show for glutin (and ultimately winit, but I imagine that might be trickier)?
glutin and winit aim to be a cross-platform crates and as such users are going to expect to be able to get the same behaviour on different platforms with the same code. Currently it can be frustrating to have to add extra drawing code before the loop starts because of this special case in wayland. For many users, the point of using a cross-platform crate like glutin or winit is often to avoid having to write this kind of special case code in the first place.
Is it possible for us to do some sort of check within the EventsLoop so that if run_forever or poll_events is called before anything is drawn to the windows, we manually "activate" the window perhaps somehow by drawing something like a transparent background? I realise this kind of thing might not be wayland's policy, however I think it could be worth it in the case of glutin and winit for consistency across backends.
Alternatively, rather than manually activating the glutin window like this, we could instead panic! if either run_forever or poll_events is called before anything is drawn to the screen. The panic! message could explain that windows must be drawn before they can receive events.
Either way, I think it would be nice if we could address this as the current behaviour is not consistent across platforms.

Yes I agree this you, I'm just not sure what would the proper course be. A few months ago, while talking about this with @tomaka, he didn't seem thrilled by the idea of automatically drawing something without the user knowing...
Certainly the easiest would be to just blitz a black content and call swap_buffers() once, at the creation of the window.
Otherwise, I'm not sure there is an easy way to check wether the window has been draw on at least once... ?

Otherwise, I'm not sure there is an easy way to check wether the window has been draw on at least once... ?

@vberger come to think of it, perhaps we could do this when the WindowBuilder::build(&events_loop) method is called, as we know that the user can't have drawn to the window yet by that stage?

the idea of automatically drawing something without the user knowing...

I personally would be more concerned that the windows behave differently across each platform. From what I remember macOS draws a gray window by default and I think Windows draws a blank window too (though I could be wrong, it's been a while!) so I think your suggestion is perfectly reasonable in terms of consistency, and at the very least would be less surprising than the current behaviour.
@tomaka thoughts? If you give it the go ahead I could probably get around to implementing this at some point.

Drawing at initialization would solve the problem for glutin, but not for winit though.

The "initialization drawing" could be done in winit, by software-drawing a black frame and sending it to the wayland server. It would not add a lot of logic neither any dependency, as this is already what the wayland backend does to draw borders. And it would not impact the creation of an EGL/vulkan context afterwards.
Would this be ok, @tomaka ?

I guess so, yeah.

I believe this has been addressed in tomaka/winit#188, tomaka/winit#190 and tomaka/winit#181 and can now be closed.


May I ask how you use syncnet_ Python batch filters datasets within the range of [-1,1], and I have thousands of videos

May I ask how you use syncnet_ Python batch filters datasets within the range of [-1,1], and I have thousands of videos

Hello ,i have the same problem ,and do you know the dataset standard?

#60  you can try it to deal with it

hi do you deal with it ，i have the same problem ，how to use it

https://github.com/joonson/syncnet_python/blob/master/run_syncnet.py


Question: What gui is used in godot QT, GTK or what?

Question: What gui is used in godot QT, GTK or what?

Use https://godotengine.org/qa/ for such questions.
Godot uses its own toolkit.


Pull a specific file / folder

First of all thanks a lot for this awesome project. I've been thinking about something like openl10n for a long time.
As openl10n.phar allow to push a specific file, I think that it make sense to be able to pull a specific file / folder.
We have been able to bypass this by creating various configuration files. But it's not really reliable.
If you validate this feature, we will try to implement it. :)

Yes sure, it should be quite easy to do btw.
May I ask what your motivation for this feature? Is it for performance reason or more because of your dev workflow (eg. you don't want to pull translations that you're not responsible for)?

It's for our development workflow. On our backoffice project we can have 3 or 4 teams working on the project but on different domains. So we should be able to avoid most of conflicts with a file precision.


Security App not binding Max Upload Size

Security App not binding Max Upload Size

This is a very unclear issue, can you add some details... If this is a security related issue, it should be sent to<EMAIL_ADDRESS>if not, we need some steps to reproduce and more details...


Managing sources outside of the project folder

Hey @yonaskolb, first of all I wanted to thank you for this fantastic tool!
Given:
Having the stucture on the file system:
- ios_project
    - folder_1
    - folder_2
    ...
- shared_files
    - shared_folder_1
       - shared_file_1
    - shared_folder_2
    ...

and having this configuration:
sources:
      - "../shared_files/shared_folder_1/shared_file_1"

xcodegen generates the following project:
- ios_project
    - folder_1
    - folder_2
    - shared_folder_1
       - shared_file_1
    ...

What I would want to have:
The project with the following structure:
- ios_project
    - folder_1
    - folder_2
       - shared_folder_1
          - shared_file_1
    ...

or
- ios_project
    - folder_1
    - folder_2
    - custom_group_name
       - shared_file_1
    ...

Meaning that I couldn't find a way to configure a specific path for "external" files in the resulting project. In the end, the files are located in the project relatively to the root, preserving their direct parent folder.
Did I miss something or is it an intended behaviour? Thanks.

Hi @dmhts. This is intended behaviour, as there is no good default for this.
This issue tracks having a custom group you can define, which would solve your issue https://github.com/yonaskolb/XcodeGen/issues/478
I'll close this for now


Suggestion: Add service name to login status line

**Logged in as -username- ** doesn't help when a user's login name is the same on both Kitsu and AniList.  I suggest changing it to -service-:-username- or "Logged into  as

Fixed with https://github.com/Atelier-Shiori/Shukofukurou/commit/dfff8334e04a1f4d4025922e2fb8c6683e7bc538


Bug fixes, many improvements, and updates to match offical repository

Fixes:

Moved model weight loading into the training loop in train.py, so it works properly. The model needs to be initialized for the weights to be loaded.
Fixed code for Discriminator weight loading.
Divided DownSamplingBlock output by two so that it is an average of the two sub-outputs, rather than a sum.

Updates:

Added Tensorboard metric logging for every step, rather than just every epoch.
Added Visualizations at every 500 steps if the epoch is longer than 500 steps.
Changed image resizing in training_routine.py to use 'nearest' method since the resizing is by a factor of 1/2.
create_dataset function now also tries to find .png files if no .jpg files are found.
center_crop_image function now performs random crops, but is still called 'center_crop_images'
Replaced BatchNormalization with LayerNormalization everywhere, as it is more appropriate to use with small batch sizes.
Updated tensorboard logging to take steps rather than epochs.

Updates to match official implementation

Replaced reconstruction loss MAE function with perception loss as per the official repository implementation, and because MAE is not a good image distance metric.
Included a forked version of https://github.com/alexlee-gk/lpips-tensorflow  which i updated for TF2.x to perform the perception loss.
In the discriminator, added a spectral norm wrapper to every conv layer, and updated leakyrelu rate to 0.2
In the discriminator, added SLE blocks as per the official repository; this should improve the gradient flow in the discriminator.
In the generator, included the code for upsampling blocks that match the official repository (under UpsamplingBlock2). These have a small amount of Gaussian noise added, and are twice as many layers as the current UpsamplingBlock. In the official repository, both types of upsampling blocks are interspersed.
Turned bias off for every conv layer in the discriminator and generator.
Replaced leakyrelu with silu (aka swift) activation function in SLE blocks.

First of all, thanks for the contribution.
I tried a training with these "fixes" but I did not get the expected results. Can you tell more what hyper parameters did you use and what are the results of your own training?
Loss curves
Your branch

"Whole Reconstruction" images
Randomly picked from the end of the training (1 day of training) - but this is how it looks like after each step/epoch.

@rlronan Any update on your PR or the results I got?


Is threshold for operation 256 MB or 256MiB

Document says 256MB. However, it could be a bit consusing is it actually 256 MB<PHONE_NUMBER>0) or 256 MiB<PHONE_NUMBER>4)

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

ID: e3675f97-eaf6-3c6e-5533-bf935de7910e
Version Independent ID: 72c75a5f-ad7f-637f-df96-276b5af503a9
Content: BlobBaseClient.SyncCopyFromUriAsync Method (Azure.Storage.Blobs.Specialized) - Azure for .NET Developers
Content Source: xml/Azure.Storage.Blobs.Specialized/BlobBaseClient.xml
Service: azure
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

@kosinsky Thanks for reaching out to us and reporting this issue. We are looking into this issue and we will provide an update.

@kosinsky The above PR has been filed and it is currently under review.


Flaky behavior on Ubuntu

I have some code that run's matchers in minitest::spec and in minitest::test. I am trying to use both rspec and minitest expectations. Everything works great on OSX, but when we try it on any of our linux box's, rspec matchers do not work.
Here is the code, and the error from the linux machine:
https://gist.github.com/fmorales/6efbdd6094fa95b7f0f3

Are you running different versions of minitest on the two machines?
I believe the problem is that minitest added an expect method in minitest 5.6.0:
https://github.com/seattlerb/minitest/commit/9e78cc974f3ef0d9716f1cca2675753cf5f648d0
As a result when RSpec::Matchers is included in minitest < 5.6, expect(x) returns an RSpec object that has a to method.  When RSpec::Matchers is included in minitest >= 5.6, expect(x) returns a minitest object that does not have a to method because Minitest's expect is taking precedence.
This problem is discussed in detail in rspec/rspec-mocks#931, but we haven't yet fixed it.  If you pin to minitest < 5.6 it should work for now.

Thank you so much. That sorted it!


Make an ESLint Plugin version

This might not be possible due to it being written in Rust and based on SWC but this feels like it would be perfect as an Eslint plugin.
Loving the vscode extension anyway!

This actually may be possible if ESLint supports WASM. Will let you know!

So I did quite a bit of research, including trying to make an eslint custom processor: https://eslint.org/docs/latest/extend/custom-processors
TLDR: Eslint doesn't support async processors, which we heavily rely on. Here's a really good thread for context: https://github.com/eslint/eslint/issues/15475
ESLint will eventually do a rewrite (https://github.com/eslint/eslint/issues/15475), so when they allow for custom processors with async, we can revisit this!

Awesome! Very useful @michaelangeloio, thank you


Fetching a list of owned games for a user

I am attempting to use the Xbox live API to obtain a list of games owned by a user, however, it appears that I need an XSTS in order to make calls to the inventory service. Is there another way I can go about making calls to the inventory service without the need for an XSTS, or is there another there a different URL I can use to make these request? Thanks

Yes you need to use XSTS to call the inventory service.


Add suspended support for changes made in openshift namespaces

Similar to https://github.com/openshift/managed-notifications/pull/11/   customers may change the config in openshift-* namespace, which may break the cluster.
@cattias @wgordon17 Could you help to review and comment?

@wgordon17 can you confirm that the BU is ok with the phrasing ?
thanks

/assign @wgordon17

I think this can be closed. Whatever messaging comes out OSD-6723 will take this PR's place.

We can't say anything about loss of support, monitoring or management. This is literally the only thing the customer is paying us for. It would be a breach of contract to say this https://docs.google.com/document/d/1HlKfewZamaK-I0LdRLYN-sh4QLw5SU_0aYaPU6ZD-0g/edit?disco=AAAAIj69HCE


Uninstall Driver

There isn't an uninstall driver button and I can't find any information about how to uninstall the DS4 driver.

It depends on your operating system. but it should be in device manager on Windows 7 and above. Just uninstall it there.

An uninstall button will only show up if you have a virtual bus driver folder, which is added if you install the driver from DS4Windows itself. If you don't you can install it from device manager as vgturtle said, or you can download the driver's install/uninstall tool here: ds4windows.com/Files/Virtual Bus Driver.zip

Fixing the link so it's downloadble:
http://ds4windows.com/Files/Virtual Bus Driver.zip

I cant seem to get this program working, i think i  never told a place to go, and now it wont install and i am not sure how to make sure it is uninstalled...i can get the updater to work, but when i click the ds4w program it just sits and never opens... i just want to start over with this but am not sure how...i just need to get back to the original install process

how do i do it? i want to uninstall ds4windows (because of low sensitivity of R2 button), and i force installed the virtual bus driver thing, but i don't know what to look for in device manager? (windows 10)

@milkyjoe2 It should be called Virtual Bus Driver, as far as I remember. Virtual something, at least. If you already removed the driver, it won't show up in the device manager, and all you have to do now is delete all the DS4Windows files from your hard drive.

even though i have installed a) ds4windows b) VBD (with force install) i can't find it in device manager... do you know which category it would be in and what to do if it's not there?

@milkyjoe2 Not sure, on my system it was obvious which one it was. If it isn't there, then the driver might just be installed but not the software. The DS4 is still recognized by Windows, and some games natively support it without drivers. It can also be detected by Steam.
I don't know, though. You may want to take a look at all the installed drivers in device manager and see if you can find it there and uninstall it.


Fixed rebase SNAFU with duplicated code and provided simpler impl

Signed-off-by: Daniel Egger<EMAIL_ADDRESS>

@jamwaffles I'm sorry but the latest rebase contained some duplicate code (ignored by the compiler but still embarrasing) and while working on charmode I remembered an even simpler and more expressive solution, saving even more bytes. 😉


feat: add onChange override function

Issue #, if available:
Description of changes:

add onChange on form types
call onChange if the prop is passed down
slight refactor on how variable statements are created

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #640 (498d643) into tagged-release/forms-and-views (e48f2e6) will decrease coverage by 0.00%.
The diff coverage is 100.00%.

@@                        Coverage Diff                         @@
##           tagged-release/forms-and-views     #640      +/-   ##
==================================================================
- Coverage                           90.21%   90.20%   -0.01%
==================================================================
  Files                                  96       96
  Lines                                3577     3574       -3
  Branches                              964      964
==================================================================
- Hits                                 3227     3224       -3
  Misses                                324      324
  Partials                               26       26

Impacted Files
Coverage Δ

...ckages/codegen-ui-react/lib/forms/event-targets.ts
100.00% <ø> (ø)

.../codegen-ui-react/lib/amplify-ui-renderers/form.ts
97.43% <100.00%> (ø)

...codegen-ui-react/lib/forms/form-renderer-helper.ts
92.17% <100.00%> (+0.06%)
:arrow_up:

.../codegen-ui-react/lib/forms/react-form-renderer.ts
78.86% <100.00%> (-0.67%)
:arrow_down:

Continue to review full report at Codecov.

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


Files comparator

Allow the user to select two files and compare them (re-use debug entries comparison).
Shortcut: Ctrl + D

Switch to ace diff? https://github.com/ace-diff/ace-diff


V8 build failure on Linux ARM64 GCC

https://github.com/tommie/v8go/actions/runs/10500092541/job/29088024717
FAILED: obj/third_party/zlib/zlib_arm_crc32/crc32_simd.o
ccache aarch64-linux-gnu-gcc -MD -MF obj/third_party/zlib/zlib_arm_crc32/crc32_simd.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_OZONE=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE -D_GLIBCXX_ASSERTIONS=1 -D__ARM_NEON__=1 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DZLIB_IMPLEMENTATION -DCRC32_ARMV8_CRC32 -DARMV8_OS_LINUX -I../../v8/third_party/zlib -I../../v8 -Igen -Wall -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -fno-ident -fno-strict-aliasing -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -O2 -fdata-sections -ffunction-sections -fno-math-errno -fno-omit-frame-pointer -g0 -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -fno-math-errno -march=armv8-a+aes+crc -std=gnu11 -c ../../v8/third_party/zlib/crc32_simd.c -o obj/third_party/zlib/zlib_arm_crc32/crc32_simd.o
{standard input}: Assembler messages:
{standard input}:151: Error: selected processor does not support `pmull v20.1q,v1.1d,v0.1d'

I think this is due to https://chromium-review.googlesource.com/c/chromium/src/+/5529831, fixed by https://chromium-review.googlesource.com/c/chromium/src/+/5646283 and https://chromium-review.googlesource.com/c/chromium/src/+/5746951.

We are at e6286d70c55da94a8e12658918989b9b9dc325c8 (<IP_ADDRESS>).
Which points to Chromium zlib https://chromium.googlesource.com/chromium/src/third_party/zlib/+/209717dd69cd62f24cbacc4758261ae2dd78cfac/
The zlib dependency has been rolled forward multiple times since the latest release.
Looks like the Chromium dashboard version is way behind the latest V8 release (13.0.46).

Perhaps Chromium Linux arm64 isn't built using GCC, so that's why their builds are passing?
(I don't know why v8go is using GCC. It's carried over from the original.)

Looks like I've fixed the workflows so it doesn't leave a partial upgrade (deps/v8_hash) committed when builds are failing. Yay. So I think the easiest solution is to simply wait for Chromium to pick up a working V8.

Added ability to block upgrades to certain hashes: https://github.com/tommie/v8go/commit/efd2effe6313f17fc237362a7e6dc6fe8fd76cbe to stop v8upgrade from nagging.
I don't think we need to list all bad hashes, since the newer Chromium channels are already past the fixes:

Beta: 4a42f512c8185ea9de592105ac0058c44f50b19c (zlib d3aea2341cdeaf7e717bc257a59aa7a9407d318a)
Dev: 6b9601f192dc05725caef8f5d9513049ee124a1a (zlib d3aea2341cdeaf7e717bc257a59aa7a9407d318a)

https://chromiumdash.appspot.com/fetch_releases?platform=Linux&num=1&offset=0

It wasn't enough... https://github.com/tommie/v8go/actions/runs/10606974974/job/29398735341
chromium/6629 is the lowest V8 that has the PMULL fix. Beta and Dev are now at 6669.

https://github.com/tommie/v8go/actions/runs/10913799761 built and released as 0.18.0.
zlib is at d3aea2341cdeaf7e717bc257a59aa7a9407d318a.


Updating to use zap2docker-stable instead of zap2docker-weekly

Resolves # . (This is applicable only if this pull request relates to a GitHub issue, delete the line otherwise)
Notes:
*
*
*

could we pin it to an image version as well? won't the stable version just break at some point?

Yes - I have updated as follows: owasp/zap2docker-stable:2.11.1


Writing large object to file is slow

Problem:
Writing a large object to a file with transit-clj was slower than I expected. It takes about 1 second with transit-clj and roughly 1/10th of that time with regular spit.
Test data:
test.edn.zip
Extract to test.edn.
Repro:
clj -Sdeps '{:deps {com.cognitect/transit-clj {:mvn/version "0.8.313"}}}'
(require '[clojure.edn :as edn])
(def edn (edn/read-string (slurp "test.edn")))
(count (keys edn)) ;;=> 799
(require '[cognitect.transit :as transit])
(require '[clojure.java.io :as io])
(def writer (transit/writer (io/output-stream (io/file "transit.json")) :json))
(time (transit/write writer edn)) ;; prints:
"Elapsed time: 1151.116438 msecs"

While writing the same EDN to a file (printing with str is much faster):
(time (with-open [fos (java.io.FileOutputStream. "/tmp/foo.edn")] (let [w (io/writer fos)] (.write w (str edn)) (.flush fos)))) ;; prints:
"Elapsed time: 73.316135 msecs"

Flamegraphs
Created with https://github.com/clojure-goes-fast/clj-async-profiler
Flamegraph of transit:
transit-flamegraph.svg.zip
Flamegraph of EDN to file:
edn-flamegraph.svg.zip

@borkdude I investigated this a bit and it seems that transit calls .flush overly aggressive, thus forcing the data to be flushed out to disk on every element (I am not completely sure how and when .flush gets called or what are the reasons for that). As an experiment, could you put a proxy in between your output-stream and transit/writer overwriting .flush with a noop function?

@strssndktn I worked around this by first writing to a ByteArrayOutputStream for which .flush is a no-op and that helped a lot.

I’m hitting the same issue. This did the trick for me:
(defn no-flush-output-stream [^OutputStream os]
  (proxy [BufferedOutputStream] [os]
    (flush [])
    (close []
      (.flush os)
      (.close os))))

UPD: that actually should’ve been
(defn no-flush-output-stream [^OutputStream os]
  (proxy [BufferedOutputStream] [os]
    (flush [])
    (close []
      (proxy-super flush)
      (proxy-super close))))

@tonsky I just updated clojure-lsp to use your suggestion and improved memory usage indeed for huge maps, thanks for that!

Thanks. I needed to add a couple more type hints to make it work without reflection:
(defn no-flush-output-stream
  "See https://github.com/cognitect/transit-clj/issues/43#issuecomment-1650341353"
  ^java.io.OutputStream [^java.io.OutputStream os]
  (proxy [java.io.BufferedOutputStream] [os]
    (flush [])
    (close []
      (let [^java.io.BufferedOutputStream this this]
        (proxy-super flush)
        (proxy-super close)))))

Did the exact same change yesterday myself! Look at that, two senior Clojure devs got 10-line function right after just 3 attempts!

Well, the problem is not that transit flushes at the end of writing an entity. Problem is that it flushes multiple times in the middle of writing entity. I don’t think that could serve any purpose, it must’ve been an implementation bug

It flushes for any complex entity it writes, including those that are
nested. So if you have an array of 100 maps, it will flush 101 times - once
for each map and once for the array. From a network streaming perspective,
I think that's preferable, but I can see the other perspective for sure.
On Fri, Jul 28, 2023 at 11:29 AM Nikita Prokopov @.***>
wrote:

Well, the problem is not that transit flushes at the end of writing an
entity. Problem is that it flushes multiple times in the middle of writing
entity. I don’t think that could serve any purpose, it must’ve been an
implementation bug
—
Reply to this email directly, view it on GitHub
https://github.com/cognitect/transit-clj/issues/43#issuecomment-1655888190,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAHXHPB3CVAX7ZJ3XN2CHDXSPLFNANCNFSM4HCMPDXQ
.
You are receiving this because you commented.Message ID:
@.***>

Why is it preferable from network perspective? All these maps are wrapped in a list, and you can’t read part of the list on the other side, can you?

You can start the process of reading on the other side. The Jackson parser
is stream oriented, so while the transit reader won't produce a result
until, say, an entire array has arrived, it can be reading and decoding the
bytes while the writer is still producing output.
On Fri, Jul 28, 2023 at 12:57 PM Nikita Prokopov @.***>
wrote:

Why is it preferable from network perspective? All these maps are wrapped
in a list, and you can’t read part of the list on the other side, can you?
—
Reply to this email directly, view it on GitHub
https://github.com/cognitect/transit-clj/issues/43#issuecomment-1656009685,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAHXHPMSFFXGSJQD2FN5ETXSPVQJANCNFSM4HCMPDXQ
.
You are receiving this because you commented.Message ID:
@.***>

Sure, but that’s why you wrap your OutputStream in BufferedOutputStream. It’ll buffer enough for you and flush itself when buffer runs out

Yeah we could have done that too. I can't honestly remember at this point
if we considered it or not. :)
On Fri, Jul 28, 2023 at 1:33 PM Nikita Prokopov @.***>
wrote:

Sure, but that’s why you wrap your OutputStream in BufferedOutputStream.
It’ll buffer enough for you and flush itself when buffer runs out
—
Reply to this email directly, view it on GitHub
https://github.com/cognitect/transit-clj/issues/43#issuecomment-1656081038,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAHXHMS7LHVCFFPFPL2QW3XSPZWVANCNFSM4HCMPDXQ
.
You are receiving this because you commented.Message ID:
@.***>


Prevent scrolling between weeks or months

I'm working on an app that just needs to display one specific week.  I've loved working with CVCalendar, but am wondering if there is a way to prevent users from scrolling between the next/previous week without heavily modifying the scrollview implementation.
Thanks again for making this @Mozharovsky!

Hello @wgsomerville,
Thank you for using this software.
After the upcoming release I'll add a way to disable scrolling between views.
Regards,
Eugene

Fantastic! Thanks so much for the reply.

Did this ever happen?

It hadn't last time I used CVCalendar, but if I remember correctly (its been a while), I think I ended up removing the gesture recognizer (maybe the pan gesture recognizer?) or something to prevent unneeded scrolling.  It was a bit of a hack but it worked.

Yeah I ended up just disabled the scroll view. Thanks for the reply though!

Great you found a solution --> closed.


Channel-Benchmark: CoreNeuron+MOD2C (GPU execution) - Different Spikes compared to NRN & weird messages regarding random number generation

To reproduce this issue:
1. Clone channel benchmark (from bbpgitlab) and checkout to update_scripts branch.
2. Run the install script.
3. Submit (sbatch) the run_gpu.sh script.
4. The spikes generated from NRN simulation (NRN_GPU.spk) are a bit different from the ones generated from CoreNeuron+MOD2C (GPU_MOD2C.spk). The spikes can be found in benchmark/channels folder.
5. Inspect the GPU_MOD2C.log (in benchmark/channels folder) for some weird messages regarding random numbers that are generated:
Failure! 1.000000 at time 0.114331: urand = -nan Failure! 1.000000 at time 0.111089: urand = 2.84441e-304 psolve |                                                         | t: 0.00   ETA: 0h00m00s Failure! 1.000000 at time 0.114534: urand = -61.9845 Failure! 1.000000 at time 0.134616: urand = 2.35799e-310 Failure! 1.000000 at time 0.123452: urand = -0.000112443 Failure! 1.000000 at time 0.112969: urand = 1.29568e-304  || SYN_ID: 1.000000, release failure || Failure! 1.000000 at time 0.158528: urand = 2.35795e-310  || SYN_ID: 1.000000, release failure || Failure! 1.000000 at time 0.154727: urand = 2.358e-310 Failure! 1.000000 at time 0.170536: urand = -0.000296501 Failure! 1.000000 at time 0.179273: urand = 2.35799e-310 Failure! 1.000000 at time 0.173388: urand = 1.78944e-309 Failure! 1.000000 at time 0.178487: urand = 2.35795e-310 Failure! 1.000000 at time 0.21024: urand = -0.000292664 Failure! 1.000000 at time 0.179791: urand = -0.000405227  || SYN_ID: 1.000000, release failure ||  || SYN_ID: 1.000000, release failure || Failure! 1.000000 at time 0.198301: urand = 8.12061e-06 Failure! 1.000000 at time 0.191264: urand = 9.31414e-15 ...

This should have been fixed with #590, I think. Can you try updating to include that?

This should have been fixed with #590, I think. Can you try updating to include that?

You are right #590 fixes this issue (both spikes & weird messages). I will just update the submodule in NRN repo.


feat(parser,codegen): print comment

Research
After studying babel, esbuild and prettier, I'm leaning towards storing extra data for linking ast node and comments, the data is processed and saved in the parser.
References:

Babel - https://github.com/babel/babel/blob/main/packages/babel-parser/ast/comment-attachment.md https://github.com/babel/babel/blob/42cbc1c34264918b8072a5565f8599519351c8ff/packages/babel-parser/src/parser/comments.ts#L117
Prettier - https://github.com/prettier/prettier/blob/main/src/main/comments/attach.js
Esbuild - the parser only saves special comments and print them in its printer

We have the following requirements:

jsdoc linter currently tries to find jsdoc comments in a very inefficient way, it is preferred to do a reverse look up of where the comment is attached
oxc_prettier needs comment attachment info for printing comments
oxc_codegen needs to print special comments for bundlers, e.g. webpack / vite special comments and side effect comments
Rolldown needs to add comments to newly inserted nodes, or in arbitrary locations

Proposal

Port https://github.com/babel/babel/blob/main/packages/babel-parser/ast/comment-attachment.md
Add a storage in Trivias for associating ast nodes, preferably AST node ID (we can use the allocator address API today) to ASTKind

https://github.com/evanw/esbuild/blob/cc74e6042a9f573bf58e1e3f165ebda70af4ad3b/internal/js_printer/js_printer.go#L281

I'll need at least the esbuild behaviour to make the transformer a viable Vite plugin!

Just to weigh in a little to help prioritize -- without comments, the isolatedDeclarations transform is not super useful in its current form. I think anyone building.d.ts files for consumption intends for them to be consumed by humans, like .d.ts files within a node modules that power typechecking and autocomplete. Stripping all the nice documentation or explanation about these files makes those artifacts far far less useful, and much different than the ones that the TypeScript compiler itself would produce.
I know this is probably a super annoying and invasive change to make to oxc but as someone who adopted and then had to un-adopt the isolatedDeclarations transform because of this missing piece, it'd be really great to get actual drop in compatibility with tsc!

Codegen now prints most useful comments such as jsdoc, vite / webpack specials, pure annotations.
The remaining issue is printing all out all comments, which is really difficult, I'll revisit them when requirements arises. Close as finished in the meantime.

Yeah you can get to at least 38m downloads without printing comments 😁


React 17 support

I am having conflicts because the dependency is on an old version of react. Could you please add support to newer versions?

Fixed @0.1.9
Thank you for your valuable feedback


wip: prompt for package configure

This PR uses https://github.com/jackdelahunt/survey-json-schema to prompt the user to fill out all necessary package configuration in the CLI.
TODOs:

[x] interactive mode

[x] use json schema survey prompts
[x] fill in initial values from a select on examples

[x] add a --json flag that can just accept a whole config from a local JSON file (maybe future PR)

ok current status on this is working through why graphQL library or API is choking when sending a valid params as a variable complaining about unknown keys. This will probably just take a bit more thrashing to get the client library to pass this along the way the API expects.
mass -v package configure jakegcp-gcpplay-o11y
DBG Configuring package packageName=jakegcp-gcpplay-o11y
DBG Getting package packageName=jakegcp-gcpplay-o11y
DBG Got package packageName=jakegcp-gcpplay-o11y
DBG Prompting for params
DBG Prompting for presets
? Choose a guided configuration for this package: Development
? Enter a value for enable_binary_authorization Yes
? Enter a value for cluster_ipv4_cidr_block /16
? Enter a value for master_ipv4_cidr_block <IP_ADDRESS>/28
? Enter a value for services_ipv4_cidr_block /20
? Enter a value for enable_ingress No
? Enter a value for k8s_version 1.21
? Enter a value for destination disabled
DBG Params params="map[cluster_configuration:map[enable_binary_authorization:true] cluster_networking:map[cluster_ipv4_cidr_block:/16 master_ipv4_cidr_block:<IP_ADDRESS>/28 services_ipv4_cidr_block:/20] core_services:map[cloud_dns_managed_zones:[] enable_ingress:false] k8s_version:1.21 node_groups:[] observability:map[logging:map[destination:disabled]]]"
DBG Params Marshaled paramString="{\"cluster_configuration\":{\"enable_binary_authorization\":true},\"cluster_networking\":{\"cluster_ipv4_cidr_block\":\"/16\",\"master_ipv4_cidr_block\":\"<IP_ADDRESS>/28\",\"services_ipv4_cidr_block\":\"/20\"},\"core_services\":{\"cloud_dns_managed_zones\":[],\"enable_ingress\":false},\"k8s_version\":\"1.21\",\"node_groups\":[],\"observability\":{\"logging\":{\"destination\":\"disabled\"}}}"
Error: Message: Argument "params" has invalid value $params.
In field "cluster_configuration": Unknown field.
In field "cluster_networking": Unknown field.
In field "core_services": Unknown field.
In field "k8s_version": Unknown field.
In field "node_groups": Unknown field.
In field "observability": Unknown field., Locations: [{Line:1 Column:164}]

Latest Status:

[x] tested working with valid JSON file
[x] tested working with simple bundle
[ ] ❌  tested Not working with bundles that have array types in their schema. This is due to an underlying limitation of the jsonsurvey library https://github.com/jackdelahunt/survey-json-schema/issues/17

Looks good re: config file.
What do you think about -c or -f for the config file?
I feel like those are the more canonical flags and if we want to support Yaml (which is what I’ll probably write mine in) we can easily check the file extension and load the correct parser without making people change the flags are passing


Table OAUTH2_REGISTERED_CLIENT not found when using JdbcOAuth2AuthorizationService with h2

Describe the bug
I try to use the JDBC implementation of the different services into the authorisation server config.
I'm facing a strange issue with JdbcOAuth2AuthorizationService. The table is well populated once the user is connected but I get an Exception :
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "OAUTH2_REGISTERED_CLIENT" not found; SQL statement:
I don't know if it is a bug or a issue in my configuration.
To Reproduce
Using the sample :
on the master branch

access to http://localhost:8080
once you're redirected to http://localhost:12001/login, log in with identifiers john:pass
you get a redirection issue, and in the logs of the Authorization server you get a Table not found exception.
go to the h2 console of the authorization server : http://localhost:12001/h2 with url=jdbc:h2:mem:oauth2 and identifiers= sa:password you can see that the OAUTH2_AUTHORIZATION table has been populated in spite of the Exception.

Then just remove the OAuth2AuthorizationService bean or switch to the without-jdbc-auth-service branch, restart the client and the auth server and try again, everything works fine.
Expected behavior
Not getting a table not found exception
Sample
I started with this sample with an in memory configuration.
You can find my sample here , and the authorizationServerConfig with the JDBC implementation here.
Thanks !

The problem seems to be related to the H2 in memory database, it doesn't happen with a MySQL server.

Have you tried uncomment spring.jpa.defer-datasource-initialization: true in your configuration?
You may also want to check this doc.

Have you tried uncomment spring.jpa.defer-datasource-initialization: true in your configuration?
You may also want to check this doc.

This option is used to generate the schema from entities with JPA before using the files schema and data Sql, but it is not the case here. I noticed that one of the samples use a Jdbc implementation with H2 and it works perfectly, so I'll check the differences more further to see what 's wrong in my config.

@sharetute

The problem seems to be related to the H2 database (in memory or with a file), it doesn't happen with a MySQL server.

The messages sample uses H2 (in-memory) as defined in the configuration and is working. The issue you are facing is likely a misconfiguration or environment related.
I'm going to close this as the sample works with H2.

@sharetute

The problem seems to be related to the H2 database (in memory or with a file), it doesn't happen with a MySQL server.

The messages sample uses H2 (in-memory) as defined in the configuration and is working. The issue you are facing is likely a misconfiguration or environment related.
I'm going to close this as the sample works with H2.

Thanks, I will use your sample.


8385.29 Add default systemMachineImage to install panel

Shippable/pm#8385
Add a section to the install panel to allow the default system machine image to be updated.

complete. closing.


Active Schema in a new SQL Editor isn't actually part of SEARCH_PATH

System information:

Operating system (distribution) and version: Windows Server 2016 Datacenter 64-bit
DBeaver version: <IP_ADDRESS>007051953
Additional extensions

Connection specification:

Database name and version: PostgreSQL 11 on Aurora RDS
Driver name: PostgreSQL JDBC Driver
Do you use tunnels or proxies (SSH, SOCKS, etc)? No

Describe the problem you're observing:
custom selected schema from connection is showing at top of SQL editor but not actually part of search_path
Steps to reproduce, if exist:

set a custom schema (other than "public") in connection setting
open the connection
open a new SQL editor
run SQL: show search_path
(you could see it is actually: "$user", public" instead of "$user", [custom_schema], public)

Workaround:
reselect schema at top of SQL Editor (Active Schema dropdown)

Thank you for the bug report.

closed as duplicate of #9040


Feat/update dockerfiles

This PR adds the Dockerfile to build osmosis frontends for frontier and testnets and a GH action to automatically push the images on every new commit to master.

Running the workflow in a fork to test it: https://github.com/niccoloraspa/osmosis-frontend/actions/runs/3395603667/jobs/5645700125


0.1.9

Hey @nst, any chance you could go ahead and bump to 0.1.9?  also, thanks for checking out entourage.io :beers:

done!

thanks! :beers:


[usagetracking] Create a module for tracking basic events.

Closes #478
TODOs on this:

[x] get event showing up in google analytics console
[x] fix checkstyle
[x] add tests
[x] document what we collect and how to disable it
[x] add cluster size as an event parameter

Currently having problems with the event. I can see it firing in both the logs and the debugger, and Google Analytics returns a 200. I also checked that the event is valid by sending it to https://www.google-analytics.com/debug/collect. Despite this, nothing ever shows up in the Google Analytics console.
Any thoughts @spotify/observability ?

Figured it out with some help from @sjoeboo. Turns out there's a checkbox in the view settings for Bot Filtering which is enabled by default. Seems that anything that isn't a browser counts as a bot - at least, curl and okhttp do. Disabled that checkbox and events started showing up.

@dmichel1 good point. I'll merge this and add a scheduled event in a second PR


Pushing customised duplicate and matching rules causes an error.

Summary
When deploying customised duplicate and matching rules using force:source:push, the duplicate rule fails to deploy. This occurs if both the duplicate rule and the corresponding (new) matching rules are also active.
Steps To Reproduce:
Create a new scratch org.
Add a new matching rule for account. Select any field for matching. Activate the matching rule
Add this new matching rule to the standard account duplicate rule.
Run force:source:pull
Create another scratch org.
Run force:source:push in to the new scratch org
Expected result
Deployment occurs successfully
Actual result
Deployment fails with the following error: Before you can use this duplicate rule, all associated matching rules must be active and have their fields mapped
Additional Information
Deploying the duplicate rule as inactive and then activating it does work. We want to use a scratch org for CI, so this doesn't work for us.
I assume this bug is due to matching rules taking time to activate

Duplicate of #685


Android icon when app is not running in background

Bug
Receiving a notification while the app is not running uses the default icon.
Plugin Version:  3.0.1
Platform (e.g., Android API 28):
Device/Hardware:  Huawei
Expected behavior

When i receive the notification while the app is running or in background mode, the notification icon is correct.
When i receive the notification after killing the app, the icon is correct.

Actual behavior

When i receive the notification while the app is running or in background mode, the notification icon is correct.
When i receive the notification after killing the app, the icon is the default icon (with the exclamation mark in it).

Steps to reproduce the behavior

Create a new notification
Kill the app
Wait till you receive the notification

The point should be. In this function https://github.com/edsnider/localnotificationsplugin/blob/master/src/Plugin.LocalNotifications.Android/ScheduledAlarmHandler.cs#L25 the NotificationIconId get´s never set.

Hey guys. Is there a workaround for this in the meantime? Or perhaps just a way to replace the default notification icon altogether? Many thanks!

Same problem for me. In background I receive an exclamation mark instead of the correct icon (if the app is not killed everythins is ok)

Same problem here, any solution?

@REDECODE @AntvissMedia @DoktorAerzt @edsnider

Hi @matheuscschenfeld .
Since writing the comment I have moved to a different plugin. Not because of this issue, as this wasn't a deal breaker for me. But I needed support for Categories on Android.
This plugin was last updated in Nov 2018 so I was also worried that it might not include any other features that might come up in the meantime.
Sorry I can't help you, bud.

Hi @AntvissMedia, thanks for you answer.
Which plugin are you using?

feels wrong to mention a "competing" product here.
it's https://github.com/thudugala/Plugin.LocalNotification
let me know when you've made a note of it and I'll delete the comment.

thanks @AntvissMedia

Happy to help @matheuscschenfeld


Updated Docs and Assets for CFv4.3.0

Updated for the latest release from the master branch

Merging since there was no developer change, only generated files from the release.


Jpuerto/nihdev 511 robust is dcwg derived rule changes

This PR introduces a wide set of changes. Namely, we are going to start using the creation action to properly classify entities. Also we're removing the check for non-DCWG vs DCWG for processed datasets. Since these datasets don't actually have any metadata validation/schemas, there is no need to distinguish between them.

From Juan

Yes please go ahead and merge that. It’s a pretty wide set of changes on our end, so definitely want to do a full reindex to make sure things are working as expected


allow to override factories in com.github.messenger4j.webhook.factory.EventFactory#FACTORIES

Hello @maxgrabenhorst , can you please allow us to supply custom factories in com.github.messenger4j.webhook.factory.EventFactory#FACTORIES ?
This will allow to supply custom processor for not-yet-implemented messages (for instance https://github.com/messenger4j/messenger4j/issues/95 - template attachments), and possible future API upgrades.

Supported in PR #99 . Please check example:
https://github.com/OrienteerBAP/messenger4j/blob/support-custom-events/src/test/java/com/github/messenger4j/test/integration/DocumentationTest.java#L252-L286

As commented in the linked PR, I would rather prefer to add missing features as fast as possible to m4j.

@maxgrabenhorst so, are you going to support template attachments?

Yes :)

Am 06.05.2019 um 18:56 schrieb Nik Gorylenko<EMAIL_ADDRESS>@maxgrabenhorst so, are you going to support template attachments?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


Buildings not being removed from game.buildings array after being destroyed

In some cases buildings make it into the buildings array, but never get placed and never receive. Upon inspection, the building objects show that their topLeftX and topLeftY attributes are undefined. This suggests that the game is pushing in buildings without placing them on the board for some reason.

Pretty sure I fixed this by putting a condition in the Game logic to check whether the board has an unplaced building before pushing it into the game.buildings array.

This issue is not yet fixed, or at least it is coming up again.

This issue has been scare-quotes "solved" by the board informing the game when the building has been successfully placed and only then allowing the game to process another build order. The bug is still present in the form of clicking on the canvas and not being able to place a building until you click a couple more times.

The "not placing on first click" seems to have been fixed by moving to a single game loop.


IntelliSense tooltip is not growing with more and larger text

VSCode Version: 1.2.0
OS Version: Windows 10.0.10586

Steps to Reproduce:

Make the font size larger than default in user settings
Write code that causes IntelliSense to raise a tooltip
Notice the truncated text due to the tooltip not growing to fit the content

Repro screenshot

Duplicate of #2465


Fix UnsafeRowDeserializer null handling crash

UnsafeRowSerializer does not have anything passed over if a RowVector is all null. While deserializing by UnsafeRowDeserializer, it tries to decode uninitialized nulls_ buffer for that vector with all nulls, causing a crash. This PR adds an isAllNull_ flag for all null indication to prevent uninitialized nulls_ set decoding.

Tests will be added in this PR.

This is not a proper fix. I'll publish another fix to this PR

@tanjialiang I'm seeing that CI is red. Would you take a look?

@tanjialiang I'm seeing that CI is red. Would you take a look?

Yeah I'll make sure everything is green before landing.


Memory leak when passcodes don't match.

I noticed that PasscodeLock adds a new UIVisualEffectView each time the passcodes don't match, which means that if I fail to match the passcodes while setting a new passcode the app will keep adding subviews until it runs out of memory.
Can you please check it out?
Thanks.

My bad, the issue was on my side.


"Help" plugin

People should be able to ask butler for help and he should be able to tell them about the plugins that they have installed. Ideally this could be its own plugin...but it might need to be wrapped into butler directly.

This is fixed in #33


Adds the ability to signal an error condition when queueing

VideoDecoderBackendEvent::InputBufferDone, any non-zero error signaled will have the corresponding v4l2_buffer returned to the client with an ERROR flag.

Excellent, now we can handle decoding errors, thank you! Merged.


ETL load does not support 0 value keys

first time using etl just now- I was scratching my head over why Load was not working, it was because i was trying to load empty values, possible with direct transaction, but seems currently seems in ETL framework it is used as the delete identifier.
https://github.com/ledgerwatch/erigon-lib/blob/main/etl/collector.go#L239
One possible solution - add TransformArg "AllowEmptyValues" to skip this check, and allow therefore "zero values"? this is something supported by MDBX.  Happy to make a PR if it seems like a good idea.
example use case, filling a database with a large amount of random empty keys for performance benchmark:
func (d *Database) AddKeys(ctx context.Context, bucket string, bytesize int, keysize int) error {
	src := frand.New()
	cl := etl.NewCollector("mdbxbench", os.TempDir(), etl.NewOldestEntryBuffer(etl.BufferOptimalSize*5))
	for i := 0; i < (bytesize / keysize); i++ {
		o := make([]byte, keysize)
		src.Read(o)
		err := cl.Collect(o[:], []byte{})
		if err != nil {
			return err
		}
	}
	defer cl.Close()
	err := d.DB().Update(ctx, func(tx kv.RwTx) error {
		return cl.Load(tx, bucket, func(k, v []byte, _ etl.CurrentTableReader, next etl.LoadNextFunc) error {
			return next(k, k, []byte{}) /// it would be good if this actually added the entry, instead of deleting. For now i am just doing []byte{0}
		}, etl.TransformArgs{})
	})
	if err != nil {
		return err
	}
	return nil
}

It's maybe-big task. Next things needs to be done:

check that mdbx-go bindings do support empty values - maybe not (because LMDB didn't support them). Sub-tasks - can store empty value in: value, key, value of DupSort table.
check that kv_mdbx.go does support empty values
check that kv_remote and remotedbserver do support empty values
ensure that empty value it's not nil. That all API's - if you put empty value then return empty value not nil. likely need write tests for this special case - because it's easy to break.
etl has 3 collectors all of them need support empty value
etl now implemented next way: nil-value means delete this key. etl doesn't support deletes from DupSort tables.

FYI: you can ignore b.AutoDupSortKeysConversion == true case


Add support for API V2 or at least make it explicit which API version is being used

It is difficult to say what API version zitadel-node uses. It seems that the API is not versioned or anything. This also makes it difficult to ensure the correct behavior, because some endpoints work differently.
I tried to find V2 version of add human user from zitadel-node, but I couldn't. Perhaps V2 is not supported at all (?)
Could you please add support for V2 API (in addition to V1)? Or at least make it clear which API version is used.

@wlinna From what I've seen, the current version 2.0.35 is using the Zitadel API v2. Here is the trace:

Types are generated from protobuf via npm run build:grpc
The npm script in 1. clones the path proto/zitadel from the Zitadel repository on main branch.
The proto/zitadel path contains the v2 and v2beta. Here is an example for the user resource. Here is an example for your inquiry (add human user).

However, it is unclear to me if "v2beta === v3 (preview)".
Maybe @eliobischof can give an informed answer here?

Hello, thanks for answering. We / I switched to the JSON-based API though (because of this issue and maybe others. I don't remember anymore).
Regardless, I think the information should be made explicit in the API and in the README, because the API versions sometimes behave differently.

@wlinna I think you can create something like this for yourself or PR to this repository.


jam issue in SIGINT branch

I'm seeing non-determinism in jam on the ctrlc branch which contains my SIGINT work. The code is hooked up and working correctly, but roughly 1/4 interrupts cause the King to fail with an error during cue (_cs_cue_xeno via u3s_cue_xeno_with via _lord_on_plea).
This can be tested on the above-linked branch by compiling toddler.hoon into a pill, starting it with the Ares code from that same branch, waiting until initial boot completes, and then pressing any key to start a long-running event (~2 seconds) and interrupting it with ctrl-C.

More context: the _cs_cue_xeno returns ~ (meaning failed cue) and then fails on assert(u3_none != a) in u3r_cell when _lord_on_plea attempts to treat it as a cell to read the tag and datum from it

@ashelkovnykov do you believe this is also fixed by #100 / #102 ?

Fixed by #98


Register

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/61931
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.8.5 -m "<description of version>" 6c47a02ae84ffff1e34ebe200649e6f92fbe139c
git push origin v0.8.5

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/70878
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.8.6 -m "<description of version>" 2ed4893cdee17044e211817e28cdcb0c3a257b04
git push origin v0.8.6

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/80895
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.9.1 -m "<description of version>" db76caba33b2da4e4cd850195150a885402d288f
git push origin v0.9.1

Also, note the warning: Version 0.9.1 skips over 0.9.0
This can be safely ignored. However, if you want to fix this you can do so. Call register() again after making the fix. This will update the Pull request.

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/80897
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.0 -m "<description of version>" 85c1e989fd1a95e127dc82b6b8d89b3df29c8477
git push origin v1.0.0


Add CITATION.cff file for citation information

Adds citation information in the new format, closes #391.

I have to say though that the CFF format is horrible and incomplete. There's e.g. no support for multiple affiliations. Github seems to also support Bibtex, maybe we could use that instead. Opinions, e.g. @kephale?

It is in discussion https://github.com/citation-file-format/citation-file-format/issues/268

We could merge this for the moment and see how things evolve 👍


[Marker.io] Mobile:3 boxes do not have design like background

Steps to reproduce:
1)notice the 3 boxes , api integration, campaigns and preset for business
2) compare with figma
Actual result: figma shows they have some designs
Expected result: please check this. Desktop design do not have these designs in the background of boxes

Reported by: Vinod<EMAIL_ADDRESS>- Contact via Marker.io
Source URL: https://wf-b.stg.prezzee.com/en-us/pricing
Issue details: Open in Marker.io
Device typemobileBrowserSafari 18.0.1Screen Size375 x 812OSiOS 18.0.1Viewport Size375 x 628Pixel Ratio@3x

@ckosik1 please check this ..and then assign to @Druhin13 if somthing needs to be done here
both designs are not consistent (with respect to those 3 boxes).(in mobile, those boxes have designs in background and do not have simple plain background)

🤖 Marker.io bot - This issue was marked as ✅ Resolved in Marker.io


feat: color output

@AndersDJohnson do you have any idea about the color of the output?

https://github.com/marak/colors.js/
https://github.com/chalk/chalk (I find this interesting.)

@AndersDJohnson Mmmmm, I had understood something else haha, it makes sense to do it this way because the user would have that freedom to manipulate output as needed.


Add missing pos and WS to identifier node

Purpose
$subject
Fixes https://github.com/ballerina-platform/ballerina-lang/issues/19472 (Need to verify with tooling team)
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #19532 into ballerina-1.0.x will not change coverage.
The diff coverage is n/a.

@@               Coverage Diff                @@
##           ballerina-1.0.x   #19532   +/-   ##
================================================
  Coverage            15.73%   15.73%
================================================
  Files                   47       47
  Lines                 1265     1265
  Branches               197      197
================================================
  Hits                   199      199
  Misses                1053     1053
  Partials                13       13

Continue to review full report at Codecov.

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


orbstack mac os app starts and shuts down 5 sec after

Describe the bug
Can not start the app
To Reproduce

Downloaded latest orbstack version for Intel Mac.
Opened up dmg file
Moved to applications folder
Launched the app
five sec after the app shut down

Expected behavior
No response
Diagnostic report (REQUIRED)
OrbStack info:
Version: 1.8.0
Commit: 58b79a4a06c46666c70ca908a94b47fe70882fca (v1.8.0)
System info:
macOS: 13.7.1 (22H221)
CPU: amd64, 12 cores
CPU model: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
Model: MacBookPro16,1
Memory: 16 GiB
Full report: https://orbstack.dev/_admin/diag/orbstack-diagreport_2024-11-05T09-54-57.646170Z.zip
Screenshots and additional context (optional)
No response

I also discovered such a crash bug!
I strongly recommend that the official website release alternative versions of the orbstack application for download.
Since such problems occur, it hinders our business!

+1 got same issue

This is usually caused by trying to run multiple versions of OrbStack at the same time. Please make sure nothing is trying to run any commands (e.g. orb) from the old version.

same problem here. First time installation

@damianoct @AmarHuda1 Can you both share diagnostic reports from Help > Upload Diagnostics? It might not be the same issue.

@damianoct @AmarHuda1 Can you both share diagnostic reports from Help > Upload Diagnostics? It might not be the same issue.

Cannot share diagnostics because the mac os app does not start.

Can you share a screen recording then?

@damianoct @AmarHuda1 Can you both share diagnostic reports from Help > Upload Diagnostics? It might not be the same issue.

Cannot share diagnostics because the mac os app does not start.

@damianoct run orb report command in terminal

Yesterday, I reinstalled version 1.6.1 and migrated some data from Docker Desktop. This morning, I updated the app to version 1.8.0 using the GUI, and now I’m no longer encountering the issue.

i Just run orb report and found crash reports from yesterday morning
Please check this: https://orbstack.dev/_admin/diag/orbstack-diagreport_2024-11-07T01-47-14.612392Z.zip

Yesterday, I reinstalled(Downgrade) with version 1.6.1 and migrated some data from Docker Desktop. This morning, I updated the app to version 1.8.0 using the GUI, and now I’m no longer encountering the issue.
Will check if fresh installation for version 1.8.0 still have this issue.

Hi!
Could you please tell me how to download old version orbstack app?
Thank you very much!

please check this link: https://docs.orbstack.dev/downgrade

please check this link: https://docs.orbstack.dev/downgrade

You are me super star!

Ah, this is a bug specific to new installs on macOS 15. Fixed for the next version.
As a workaround, you can downgrade at https://docs.orbstack.dev/downgrade.

Released in v1.8.1.


Generating auth session tickets

It'd be great if there were methods to generate auth session tickets, so we can use this module to connect to game backends without having Steam or the game running to generate the ticket using Steamworks. Apologies if this was already requested earlier, I couldn't find anything using the search feature.
Some references I found:

The steamworks documentation on the topic of auth session tickets.
A struct detailing the contents of the ticket. This one seems to not be 100% complete anymore, but most of the fields seem to still be in the payload.
An example ticket:

1400000066BF5D004A6D2E95E7AFDA0301001001A852365A18000000010000000200000074CBF15400000000F19C0C0002000000B20000003200000004000000E7AFDA030100100120D2080074CBF1540138A8C000000000A852365A2802525A01008440020000000000D5AAC4949A50F4A47D15155FA94DCD89C3AFE391E04D1F901F1A420F8B04F41BED286F014C9D8B40656CEBE34881E53860BFA60620A41BE95E817FB9AD3EA073B6E316A6939B10311F186FFD365A14010868B9DB2EE454FECD0CCFE6E69EC120DCFB79676C6330CFEA8A4CA14DA86DCA5FFFB26C019F56285612F9E83F0FDDDB

This is now up, but experimental.
https://github.com/DoctorMcKay/node-steam-user/blob/master/doc/AppAuth.md#getauthsessionticketappid-callback


Update end-user-basic-concepts.md

Fixed capitalization error.

Docs Build status updates of commit 40c8540:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

powerbi-docs/consumer/end-user-basic-concepts.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@tiffwchen - nice catch. thanks for the correction.