Fixed esModuleInterop compatibility error

What issue does this pull request resolve?
Issue #1655.
What changes did you make?
Fixed imports in lib/compile/resolve.ts.
Is there anything that requires more attention while reviewing?
I'm not sure how this can be covered in tests, so no tests supplied. Also, I'm not sure that this fix will not break any other usecases.

I fell on this as well. This is very annoying. It is not in the master branch, as you can see here for yourself:
https://github.com/ajv-validator/ajv/blob/master/lib/compile/resolve.ts
Maybe somone reversed it.

I opened a pull-request:
https://github.com/heartforit/ajv/tree/heartforit-patch-1

Adding  "ajv": "git+https://github.com/heartforit/ajv.git" as dependency in package.json could fix it for now.

I've also stuck on this error. I don't know, why this PR was closed, this fix is really needed. I've just reproduced this bug in my Node.js project, while the same ajv version in a React project compiles OK. Possibly, because the React project uses webpack.


Fix record list generation. Moved record factory declaration to class…

PR to fix https://github.com/dvgaba/easy-random/issues/26
Got LocaleRandomizerTest failing in local machine, but seems to be working on remote.

I am looking into another bug. Will release this by the end of the week.


resolve /v1/update-operation-key service is getting stuck if non-existing operation server uuid is passed as parameter in request body.

Fixes #219

There is a PR https://github.com/openBackhaul/RegistryOffice/pull/425/files that explains a mechanism to handle bad requests. Could you please go through this PR and handle the bad request accordingly. If a change requires in ApplicationPattern , please create an issues and resolve the same. Thanks.


Drawer is jittery scrolling down when modal={false} is set

https://codesandbox.io/p/devbox/nested-modal-with-input-2-6wt446
Repro:

Open https://6wt446-3000.csb.app/
Open dev tools and go into mobile mode (or visit on your phone)
Open the drawer
Try to close the drawer by scrolling down when at the top

Expected: Drawer will close as it does when modal={true}.
Seen: Drawer doesn't close and jitters and gets stuck.

Does it only happen when the modal prop is set to false?

Yeah, that’s what I noticed, you can try it yourself in the codesandbox
Sent with Shortwave https://www.shortwave.com?utm_medium=email&utm_content=signature&utm_source=dGFuaXNocUBzaG9ydHdhdmUuY29t
On Sat Feb 3, 2024, 08:30 PM GMT, Emil Kowalski @.***> wrote:

Does it only happen when the modal prop is set to false?
—
Reply to this email directly, view it on GitHub https://github.com/emilkowalski/vaul/issues/253#issuecomment-1925448249, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6TXO6XHR7XAH7XT2ZQ776LYR2NAFAVCNFSM6AAAAABCXELISOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRVGQ2DQMRUHE.
You are receiving this because you authored the thread.Message ID: @.***>


refactor: badge component to react-rainbow

Pull Request Test Coverage Report for Build 20

7 of 7 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.4%) to 82.077%

Totals

Change from base Build 15:
-0.4%

Covered Lines:
443

Relevant Lines:
528

💛  - Coveralls

fixes #7


DSD-815: Open eBooks and FirstBook logos

Fixes JIRA ticket DSD-815
This PR does the following:

Updates the Logo component to include new variants for FirstBook and Open eBooks.

How has this been tested?

n/a

Checklist:

[x] I have updated the Storybook documentation accordingly.
[ ] I have added relevant accessibility documentation for this pull request.
[x] All new and existing tests passed.

Front End Review:

[ ] View the example in Storybook

Tugboat has finished building the preview for this pull request!
Link:

https://pr893-xnmfol5rteybt0d1emlygv56vabklahc.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/6227c6a001c6d20b8543c629

Tugboat has finished building the preview for this pull request!
Link:

https://pr893-xnmfol5rteybt0d1emlygv56vabklahc.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/6227c6a001c6d20b8543c629

Tugboat has finished building the preview for this pull request!
Link:

https://pr893-xnmfol5rteybt0d1emlygv56vabklahc.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/6227c6a001c6d20b8543c629


add Julia settings

well, don't merge now. It is not working smoothly as expected.

close for now. It turns out put we may need a script to launch the server https://github.com/JuliaEditorSupport/LanguageServer.jl/pull/177.


Add an HTTP API to serve tests for the Test Browser

When working on any code covered by the tests, you'll have a rapidly changing test source directory. Sometimes .orig files will show up that should be compared to new output.
It would be easy for the test browser to interact with an HTTP API to list and load the tests on the fly. A simple poll could detect .orig files, and offer to view the diff for those tests. (We could later progressively enhance to use a websocket to talk to a test runner that's watching the files.)
Note that we are moving away from yew in rust, and towards native JS.
Possibilities
trunk currently works as a perfectly cromulent web server with zero additional deps on the user.
trunk has a proxy setting that would let us easily pass a route through to whatever server we set up.
Serving files and directory indexes would get us 80% of the way there.
If we could write custom request handlers in rust, then we could do whatever fancyness we would need. We could even accept .osm (or a region to fetch) and create and run a new test.
Triggering tests that are run by the server would be cool, because the server can be set up to test in any way that we want, without needing to support the browser. E.g. we could generate a MapMachine rendering as part of the test or test any downstream users of osm2streets.

We now have street-explorer which is a static site that loads tests from the test directory. StreetExplorer should load more of the test data: it should show the description currently found in test.json and it should show both the .orig and "dirty" geometry so we don't need to run two versions to diff the geometry.
Having the test runner summarise the test run and write it to a file that StreetExplorer can display still sounds worthwhile to me.
I still think the tests themselves should come out of the src/ directory (they're not compiled source, they're runtime data).

it should show both the .orig and "dirty" geometry so we don't need to run two versions to diff the geometry.

I often generate details and flip between two tabs to spot diffs. The lane polygons and markings visually help. This'd be harder to do just displaying two files. But changing the viewport of the two browser tabs in a synchronized way is annoying, so at least having old and new in the same map could be useful.

Having the test runner summarise the test run and write it to a file that StreetExplorer can display still sounds worthwhile to me.

A simple answer could be to just have serve_locally.sh and the github action ls tests/src and write a file that we serve over HTTP. We could make a Rust method in the tests crate bake in the list at build-time using build.rs, but then we'd need to depend on a new crate from street-explorer and wire up WASM glue for it, which feels more convoluted

I still think the tests themselves should come out of the src/ directory (they're not compiled source, they're runtime data).

Sure, I don't recall why they're in src/ to begin with... oops?

I often generate details and flip between two tabs to spot diffs. The lane polygons and markings visually help. This'd be harder to do just displaying two files.

If StreetExplorer automatically displayed the diff the a local test-run generated (displaying both the orig and new at once, providing an button to toggle between) then it would be very appealing to use it I think. Then I'd just be tempted to add lane markings as another test output.

Having the test runner summarise the test run and write it to a file that StreetExplorer can display still sounds worthwhile to me.

A simple answer could be to just have serve_locally.sh and the github action ls tests/src and write a file that we serve over HTTP.

Yeah, I think that's what I'm thinking of... I was only thinking about the use case serving locally. If running the tests locally generated a test_results.json that lists all the failing tests, then StreetExplorer can load that in the same way it currently loads the test files. The local workflow would be

Run the tests, see that some failed. Currently it prints out "check the test diffs on geojson.io" or something, but that should link to localhost:8112/?test=blah
Run StreetExplorer (or have it already running)
Open StreetExplorer and browse the test diffs. StreetExplorer is just acting as a static client, loading the test data on demand.

Came up again today -- we could generate and serve a manifest of clean and dirty tests, to make it easier to inspect changes interactively


Move prefetch codes into its own folder

Also add support of n increment in TimeBasedCounter::Inc() function.

Jenkins job mixerclient/presubmit passed

Jenkins job proxy/mixerclient-pr passed

:+1:

Jenkins job mixerclient/presubmit passed

Jenkins job proxy/mixerclient-pr passed


cargo-workspaces depends on shared OpenSSL library

Not sure if this is quickinstall issue, but it looks similar to #235, so I'll create an issue here.
cargo-workspaces library linked to shared OpenSSL libs:
	# ldd from quickinstall binary:

	linux-vdso.so.1 (0x00007ffdfa984000)
	libssl.so.1.1 => not found
	libcrypto.so.1.1 => not found
	libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fe255eb3000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007fe255e99000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fe255e74000)
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fe255e6f000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007fe255913000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007fe25541e000)
	/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fe255f70000)

	# ldd from cargo compiled binary:

	linux-vdso.so.1 (0x00007ffc5a39e000)
	libssl.so.3 => /usr/lib/libssl.so.3 (0x00007fe22d820000)
	libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x00007fe22cc00000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007fe22d806000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fe22d7e1000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007fe22d113000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007fe22ca1e000)
	/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fe22d8e3000)

Found it in CI during integrating cargo-binstall with error:
/home/circleci/.cargo/bin/cargo-ws: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

It's an upstream issue of cargo-workspaces, it doesn't have any feature flag to enable openssl/vendored to make sure openssl is statically linked, so you would need to open an issue in cargo-workspaces to fix it.

I think using the musl build might fix the issue since it's statically linekd


Implement mutiple mode

An app mode to visualize data related to multiple experiments.
Assuming files related to each experiment are placed in a separate directory and all said directories are in the same location. This path could be passed to the app and used to pull directories and files. Implementation would require:

A view to see all available experiments

Could use cards for UI element
Show some info regarding the experiment like the last updated

Each experiment must be able to update on page refresh, see #2
The view showing all experiments should be able to update live on page refresh

If another directory is added, the user should be able to see it after refreshing the page

It was decided to implement this as the default and only view i.e., not having modes (single and multiple)


Why WithCredentialsJSON was not implement on driver?

Good day, I would like to ask you the following: Is there any reason why the implementation of passing credentials through JSON string (method: WithCredentialsJSON) has not been included in the driver with GORM? If there is no security reason, would it be possible to accept this PR? Thank you very much in advance

Hi @JuanCamilloAce, thanks for reaching out!

Is there any reason why the implementation of passing credentials through JSON string (method: WithCredentialsJSON) has not been included in the driver with GORM?

There is no specific for why it was not added (other than 'No one has needed it so far').
I'll take a look at the PR and also check exactly what the WithCredentialsJSON method does. It might be that we need an additional flag in the connection URL to prevent this feature from being enabled by default, as it could in theory be that someone has created a public service using this driver that allows the end users of that service to supply any random connection string. If the implementation of WithCredentialsJSON could somehow be abused in such a case, then we would need an additional flag to enable the use of this property.

@olavloite Thank you so much for your prompt response and for your help in reviewing the best way to implement this. I really appreciate you taking the time to look at the PR and verify exactly how the WithCredentialsJSON method works. I understand the importance of ensuring that this feature isn't enabled by default, especially in situations where someone might be using this driver for a public service that allows end users to supply any connection string. Again, thank you for your support, and I look forward to your feedback.

Fixed in #293


Return image content via Imagick::getImageBlob without save to file

It will be useful to save images in remote storages.

Feel free to create a PR with tests.

@freekmurze why are you closed or unsolved issue? What is this methodology?


Update inlined @types/node

Only the old declarativeWebRequest is available currently

Seems even the latest public version is missing it:
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/d73fdfc3ff6aed8f47bd4092ada9623bcc1f4fe8/types/chrome/index.d.ts#L172

Update with declarativeNetRequest, available in #2038


add exif extension to docker-php-ext-install command

Description
Fix exif_imagetype() bug by adding php extension in Dockerfile.
see: https://github.com/docker-library/php/issues/362#issuecomment-353686518

Rebuild docker containers to take effect:
docker-compose build
Type of change

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[ ] I have updated the CHANGELOG
[X] I have requested at least 1 reviewer for this PR
[ ] I have made corresponding changes to the documentation

this is great philo, i approve this pull request so feel free to merge and delete


Remove SHA0

In https://github.com/spacemonkeygo/openssl/blob/master/cert.go you're using SHA-0. This standard was never used as collisions were found prior to ratifying it as a standard, please remove it from the code.
Context: OpenSSL 1.1 removed SHA-0 completely (as did LibreSSL). Building breaks on could not determine kind of name for C.EVP_sha

This is a duplicate of #43
Nevertheless, SHA-0 is not just phased-out, it should never even have been part of OpenSSL. Anywhere it is used that is in error, you don't want to use a hash that is weaker than MD5.
Simply removing it from the code was sufficient.

Have you tried on the most recent master? I closed #43 because we have this shim function return null on 1.1: https://github.com/spacemonkeygo/openssl/blob/1ea168d09854859640843a168ed781ef94ea6e2e/shim.c#L131

Although it does look like a bug was introduced where returning NULL will cause problems. That needs to be fixed, regardless, but I don't believe there is a current build failure.


Only DataSource and Cache keyworks accepted on SqliteConnectionStringBuilder

Currently there are only two keywords available, DataSource and Cache. What about the others?

This is not SQLite.NET (aka System.Data.SQLite). What features in particular would you like to see added to this library?

The main one that I need are 'Password', 'Cache Size', 'Page Size', 'Journal Mode' and 'Synchronous'.

You can issue PRAGMAs for most of those: https://www.sqlite.org/pragma.html

Nice. Thank you for the input. Although for my next project security is above performance. Any idea on the database password/encryption ETA?

Encryption is not built into SQLite, and you can load encryption extensions via PRAGMAs as described here: https://www.sqlite.org/see/doc/trunk/www/readme.wiki

We may need to expose API for sqlite3_enable_load_extension before this will work. Until then, you can call it manually using code like the following.
static class SqliteConnectionExtensions
{
    [DllImport("sqlite3", CallingConvention = CallingConvention.Cdecl)]
    private static extern int sqlite3_enable_load_extension(IntPtr db, int onoff);

    public static void EnableExtensions(this SqliteConnection connection)
        => sqlite3_enable_load_extension(connection.Handle, true);
}

It seems SQLite SEE costs $2000,00. Is it true?

So it would seem. AFAIK we do not plan to ship SEE in this package. It looks like enabling this extension is more than just a matter of loading. We would take a PR to add calls necessary to make this work.

Any viable option for SQLite encryption with EF7 in the near future? Or another database which requires no installation.

Can you add a new issue to Entity Framework for your request for encryption? (This request may be solved by allowing the use of System.Data.Sqlite instead of this repo.)
Btw, @ErikEJ created a provider for SQL CE (a file-based DB similar to SQLite) EntityFramework.SqlServerCompact40. IIRC this supports encyption.

Yes, the SQL CE provider supports encryption out of the box. And runs on Windows x86 and x64

It looks like System.Data.SQLite's encryption will only work on Windows.
After a quick search, it looks like there are many alternatives to SSE.

I've implemented the extension loading in #183


Implementaion of IVA using gradient descent

[x] T. Kim et al., "Blind source separation exploiting higher-order frequency dependencies," IEEE Trans. ASLP., vol. 15, no. 1, pp. 70–79, 2007.

This has been already implemented.


Fabo/1112 cache per network

Closes #1112
Description:

❤ Thank you!

Nice use of the user address.


with ttl option hidden data-series are not pruned [BUG]

Hello! ttl option is realy very handy. It allow us not manage pruning manualy. Thanks!
But there is a bug which potentialy leads to memory leak: when some of series on chart are not visible (with hidden:  true config) it's items are not deleted after excessing ttl option period and keep accumulating in chart.
Here is a reproducer
I can facilitate with PR. Could you tell me where this can be fixed?

Thank you for reporting the issue. This is indeed a bug, and the cause is scale.getPixelForValue returns NaN when the dataset is hidden. I uses getPixelForValue to get a pixel value for comparison in order to avoid time string parsing as the timestamps values are cached in the scale, but didn't noticed that they are not cached when the dataset is hidden.
The solution would be to copy the parse and momentify function code from scale.time.js to scale.realtime.js, call parse to get a timestamp value and use it for comparison instead of using a pixel value. Can you create a PR?

This was fixed by 8946372.


(maint) docs - Clarify puppet log functions

Had a chat with Cas and Barr about this. Because puppet log functions in Bolt do not map 1:1, it seems better to recommend out::message instead. To try and make that a bit clearer, I've simplified the hierarchy a bit and moved the bit about Puppet log functions down a bit. I also added this info to the apply doc, seeing as though people who are used to applying Puppet code might be confused about why their log functions aren't working as expected.

CLA signed by all contributors.


Fixes FWLinks for PS7 online help documents

PR Summary
Updates the FWLinks for online help documents.

PR Context
Fixes broken links so that the FWLinks open the correct online help document.

PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[ ] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[x] None
OR
[ ] Experimental feature(s) needed

[ ] Experimental feature name(s):

User-facing changes

[ ] Not Applicable
OR
[ ] Documentation needed

[ ] Issue filed:

Testing - New and feature

[ ] N/A or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[ ] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[ ] I have considered the user experience from a tooling perspective and enumerated concerns in the summary. This may include:

Impact on PowerShell Editor Services which is used in the PowerShell extension for VSCode (which runs in a different PS Host).
Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.
Impact on PSScriptAnalyzer (which provides linting & formatting in the editor extensions).
Impact on EditorSyntax (which provides syntax highlighting with in VSCode, GitHub, and many other editors).

Removed Expand-Archive  and Compress-Archive from the V3Cmdlets.csv file.
Fixed conflict in TestConnectionCommand.cs by accepting the incoming change and then updating the FWlink.

PR created to update Compress-Archive and Expand-Archive cmdlet help fwlinks. https://github.com/PowerShell/Microsoft.PowerShell.Archive/pull/82


OBI v1.1 Example for Testing (Valid Badge)

Assertion URL:
https://sandbox-api.youracclaim.com/v1/obi/badge_assertions/5e02ea9f-cf2e-4847-a88b-f2498834a156
JSON:
{"@context":"https://w3id.org/openbadges/v1","type":"Assertion","id":"https://sandbox-api.youracclaim.com/v1/obi/badge_assertions/5e02ea9f-cf2e-4847-a88b-f2498834a156","uid":"5e02ea9f-cf2e-4847-a88b-f2498834a156","recipient":{"type":"email","identity":"sha256$d18d51b709240621614828da67ac19f649e8a7c0a3dff6c94bd4854e75facf59","hashed":true},"image":"https://acclaim-sandbox-app.s3.amazonaws.com/images/f9fb87e0-4d46-47d5-9a8f-8407a00ec14a/4b06018c556ddf169bff8be804821ccd15636bb6.png","evidence":"https://sandbox-api.youracclaim.com/badges/5e02ea9f-cf2e-4847-a88b-f2498834a156","issuedOn":"2016-03-18T05:00:00.000Z","badge":"https://sandbox-api.youracclaim.com/v1/obi/badge_classes/d3fa502b-b4a9-4d81-bc15-6a1c88d4336a","verify":{"type":"hosted","url":"https://sandbox-api.youracclaim.com/v1/obi/badge_assertions/5e02ea9f-cf2e-4847-a88b-f2498834a156"},"expires":"2019-03-18T05:00:00.000Z"}
You can view the badge on Acclaim here:
https://sandbox.youracclaim.com/badges/5e02ea9f-cf2e-4847-a88b-f2498834a156

@mgylling @ottonomy Here's example 2 of 2 for testing the 2.0 validator.

@mgylling @ottonomy I moved this over to here instead as requested by Jeff: https://github.com/openbadges/openbadges-samples/issues


Integrate new Ops Dashboard code signing cert into release and test

Placed new code signing certificate into release; reran the ops dashboard deployment utility; deployed results of the utility and then installed ops dashboard on client machine. Verified the correct publisher and expiration date. Closing issue.


Replace Windows Search Activation with PowerRun

Description of the new feature / enhancement
Currently, tapping three fingers on Windows 11 activates the Windows Search feature. I propose an enhancement to PowerRun that allows users to replace the default action of three-finger tapping with PowerRun functionality.
Scenario when this would be used?

Gesture Replacement: Enable users to redefine the action triggered by tapping three fingers to open PowerRun instead of Windows Search.
Customization Options: Provide users with the ability to configure this gesture in the PowerToys settings interface. Allow them to assign different actions or functionalities to this gesture, such as launching PowerRun, a specific application, or executing a command.

Thank you for your suggestion! I tried out your solution and it works like a charm! 🎉


Minor change

Fixes
Description
A few sentences describing the changes proposed in this pull request.
Status
Ready/Work in progress/Hold
Types of changes

[x] Non-breaking change (fix or new feature that would not break existing functionality).
[ ] Breaking change (fix or new feature that would cause existing functionality to change).
[ ] New tests added to cover the changes.
[ ] Integration tests passed locally by running ./runtests.sh --codeformat --coverage.
[ ] Quick tests passed locally by running ./runtests.sh --quick.
[ ] In-line docstrings updated.
[ ] Documentation updated, tested make html command in the docs/ folder.

/integration

/integration

/integration

/integration

/integration

/integration

/integration

/integration
working?

/integration
After fix

/integration
reaction only!

/integration
with correct token


Invalid date conversion with tz=Europe/Oslo

🐛 Bug Report
When using parseAbsolute(value, "Europe/Oslo") as a value in useDateFieldState, an odd bug occurs.
The minutes/seconds/dates are being updated on update to year.
See minimal example
🤔 Expected Behavior
Changing the year does not affect other fields.
😯 Current Behavior
Updating year also changes minute/second/day (depending on granularity).
💁 Possible Solution
It seems to me that parseAbsolute returns wrong timezoneOffset for old dates, in certain timezones
parseAbsolute('0002-01-01T00:00:00Z', 'Europe/Oslo')
// returns { ... , offset :3180000 }}, but should maybe be 3212000?

Workaround
Using a CalendarDateTime rather than ZonedDateTime. See method workaroundParseDate in DateInput.js
🔦 Context
Trying to use @react-aria/datepicker, with timezone Europe/Oslo.
💻 Code Sample
See minimal example
🌍 Your Environment
I suppose @internationalized/date is the culprit.

Software
Version(s)

@internationalized/date
3.0.2

@react-aria/datepicker
3.2.1

@react-aria/i18n
3.6.3

Browser
Chrome, Firefox, Safari

Operating System
Mac OSX 12.1

hmm, it's not happening for me in your example. Any other steps needed to reproduce?

Seems it takes my browser timezone into consideration.
https://user-images.githubusercontent.com/1502702/212965862-cbc09d36-13df-4cf2-8e8c-0143ef3eaf33.mov

The issue seem to be that Date.getTimezoneOffset returns offset in minutes, while old dates in several timezones have offsets in seconds.
Firefox handles this by returning a floating number in these cases (which creates a potentially different behaviour for Firefox users - I haven't checked).
The solution here is anyway not to rely on getTimezoneOffset, or only use it when the date is "newer".
Related:

DayJS fixing a related issue: iamkun/dayjs#2016
Related issue in Moment: https://github.com/moment/moment/issues/5515

I can make a PR

Great catch! Thanks for doing the research on it.


plainweb can't import files on windows

Hi
I just created a plainweb project and runned pnpm run dev.
Error obtained:

(error: Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. On Windows, absolute paths must be valid file:// URLs. Received protocol 'c:')
It seems that plainweb tried to import health.tsx but got the error.
I have:

windows 10
node: v20.17.0
pnpm: v9.10.0

@p-lleonart the latest version of plainweb (now plainstack) should work on windows!


feature/dockerfile

create dockerfile using chainguard images
chainguard info

great :+1: thanks!

two things, there should be a default config file (it can be an empty yaml file) loaded with -c or --config-file so it is possible to load a config file. And the port (default is 15353) should be exposed.

added empty config file during image build
exposed the default port
add experimental dockerhub publish actions, but needs some testing :)

Atm. the service is bound to <IP_ADDRESS> within https://github.com/tykling/dns_exporter/blob/develop/src/dns_exporter/entrypoint.py#L157 - while you might be able to build the container successfully, I think the bind address should be changed so the container can actually be used.

@dallemon thank you for this contribution !
@tykling is there any news about this PR ? As I plan to add dns_exporter to https://github.com/prometheus-community/helm-charts and we need at least a docker image. Also, as @tolleiv find out, we need having <IP_ADDRESS> in stead of <IP_ADDRESS> on https://github.com/tykling/dns_exporter/blob/develop/src/dns_exporter/entrypoint.py#L157:
    HTTPServer(("<IP_ADDRESS>", args.port), handler).serve_forever()

ok so e25b3569fb272b202347d0ea458494b2e619c752 adds a command-line option to set the listening IP, which should make the Dockerfile a bit cleaner

Thank you @tykling


Breaking install with Python 3.7

Expected behavior and actual behavior.
Geopandas requires Fiona as a dependency. Running pip3 install geopandas or pip3 install fiona should not error out and, at the worst, elicit warnings from Pip.
Currently, I receive the following error when installing:
fiona/_transform.cpp:606:10: fatal error: 'cpl_conv.h' file not found
  #include "cpl_conv.h"
           ^~~~~~~~~~~~
  1 error generated.
  error: command 'clang' failed with exit status 1

  ----------------------------------------
  Failed building wheel for fiona

Then, at the end of the install, I get this as well:
Command "/usr/local/opt/python/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/private
/var/folders/b4/4t2z6gx968g4f28bkjcgtyjm0000gn/T/pip-install-6epat_by/fiona
/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n',
'\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders
/b4/4t2z6gx968g4f28bkjcgtyjm0000gn/T/pip-record-emn0sri_/install-record.txt --single-version-
externally-managed --compile" failed with error code 1 in /private/var/folders
/b4/4t2z6gx968g4f28bkjcgtyjm0000gn/T/pip-install-6epat_by/fiona/

Steps to reproduce the problem.
Install Python 3.7.0, then run pip3 install fiona.
Operating system
MacOS v10.13.5. Python 3.7.0 installed through Homebrew.
Fiona and GDAL version and provenance
GDAL 2.3.0dev, released 2017/99/99. No Fiona version because I can't install it.

@apizzimenti fatal error: 'cpl_conv.h' file not found means that you either don't have the GDAL library headers installed on your system or the gdal-config program isn't on your executable path. As described at https://github.com/Toblerity/Fiona#installation, GDAL is required.
We have binary wheels for Python 3.6 that include GDAL on PyPI, but not yet for 3.7.

Is there anything major that blocks Python 3.7 support?

@Juanlu001 Fiona on py3.7 is blocked by https://github.com/Toblerity/Fiona/issues/619


2.30.0 Release timeline?

Congrats on completing all of the tasks in 2.30.0!!
Do you have a timeline for when we can expect this release to ship? Looking forward to upgrading—Thanks again!

Thank you @rwaldron  : )
It is distributed after updating the examples and release notes.
It will probably be today.
I will notify know after the version update.

Excited to see that 2.30.0 is in master now, but it's not on npm yet!

(Thanks again!!)

Hi, @rwaldron
I was in the last tests and bug fixes.
I'll release in an hour. :)

The 2.30.0 version has been updated.
Thank you.


Remove grappelli and update admin templates

[ ] remove grappelli from requirements and installed apps
[ ] remove grappelli-specific admin templates
[ ] add back local admin customizations starting from stock django admin templates

We already handled this — I think as part of the upgrade to Django 3.2. Going to close as a duplicate since we tracked this work elsewhere.


Add the ability to customize diff colors even more

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)

Proposed changes
While reviewing the themes, I noticed that there is currently no way to customize the colors on certain parts of the diff. This PR fixes that by adding two new SASS variables.
Before

After

Checklist

[x] I have read the contribution guidelines
[ ] For non-bugfix PRs, I have discussed this change on the forum/slack team.
[ ] I have run grunt to verify the unit tests pass
[ ] I have added suitable unit tests to cover the new/changed functionality

Coverage decreased (-0.03%) to 67.321% when pulling 8b6678a45323ce7e53ad021ab8a1d0e414890c37 on bonanitech:diff-colors into 49e69a54bd9857264fff652309c8c32d309833ac on node-red:master.


Filtering multiple categories by name

What's the best practice for filtering multiple categories by name? Basically I have something along the lines of:
Teams
 - Utah Jazz
   - Jerseys
   - Cards
 - Chicago Bulls
   - Jerseys
   - Cards

And I'd like to return all products under Jerseys. Using Oscar's faceting system (I'm using solr) "_exact" is appended to all search queries. As of now I'm thinking of overloading get_context_data in ProductCategoryView to handle a URL with multiple category names (in turn ignoring levels) but I'm thinking there's a better way, especially since I'm not entirely sure how this willl integrate with facets.
Thank you for any help!

For future reference to anyone who may need to do something similar, I did the following:

overload search_handlers.py get_search_queryset to pass an option that removed _exact for sqs narrow.
create a new url that allowed for categories on the same level. eg /catalogue/cards,jerseys or /cards/jersey/.
overload ProductCategoryView, use purl to parse the path for categories, find the categories based on slug and pass the categories to get_search_handler.
use purl to "linkify_categories" in the same manner as the faceting system does for showing which categories are selected in the template. I can then use facets + this system together.
overload CatalogueView to extend from ProductCategoryView

Unless I went the complete wrong about this, there needs to be a more flexible way to filter products.


Compute Wasserstein distance with dimension mismatch

Dear contributors,
I discover that OT is (still) able to computer the Wasserstein distance of two discrete measures when the number of weights is lower with the number of spikes.
To be more precise, I can call
ot.emd2(a,b,C)

With a.size != C.shape[0] and b.size != C.shape[1].
According to the doc, (see https://pot.readthedocs.io/en/latest/all.html#module-ot), it should not be the case.
To Reproduce
Create two discrete distributions with
- n=100 weights
- n+1 spikes
See the following minimal working example:
import numpy as np
import ot

n_points = 101
n_weight = 100

# Draw samples
np.random.seed(24)
samples_1 = np.random.normal(0., 1., n_points)
samples_2 = np.random.normal(0., 1., n_points)

	# b) weights (of spikes)
weights_1 = np.random.exponential(1., n_weight)
weights_1 /= np.sum(weights_1)
weights_2 = np.random.exponential(1., n_weight)
weights_2 /= np.sum(weights_2)

# Compute OT
matC = ot.dist(samples_1.reshape((n_points, 1)), samples_1.reshape((n_points, 1)))
matC /= matC.max()

was = ot.emd2(weights_1, weights_2, matC)
print(was)

Desktop:

OS: MacOSX Mojave
Python version: 3.7.5
POT was installed with pip (and was up to date)

Additional context
Even though the seed is set at the beginning of the MWE, there are cases where POT returns "UserWarning: Problem infeasible. Check that a and b are in the simplex" (because of randomness in the implementation?)

Hello,
Thanks for reporting your issue. Indeed this is a bug and we should use an assert to check the dimension before launching the emd function. I will send a patch soon.


[NUI-5845] select-v2, combobox-v2 fix double scroll in examples with …

…wirtual scroll

@DmytroPutrin, is there a way we could automatically handle this in the select-v2 and combobox-v2 components? It would be nice if the consumer didn't have to worry about it at all.


Settings syncing using microsoft account

Description of the new feature / enhancement
The proposed feature aims to enhance user experience by enabling synchronization of Windows PowerToys settings across multiple devices using a Microsoft account.
This feature would allow users to maintain a consistent PowerToys configuration regardless of the device they are working on, provided they are signed in with the same Microsoft account.
Scenario when this would be used?
Use Case 1: Seamless Transition Between Devices
A user frequently switches between a desktop at work and a laptop at home. With the sync feature, the user would not have to manually configure PowerToys settings on each device. Any changes made to the settings on one device would automatically reflect on the other when the user logs in with their Microsoft account.
Use Case 2: Backup and Recovery
In scenarios where a user needs to reset their device or set up a new one, the sync feature would enable a quick recovery of their preferred PowerToys settings, simplifying the setup process and ensuring a consistent user experience.
Supporting information
Implementing this feature would require integration with Microsoft account services for authentication and secure cloud storage for syncing the settings.

/dup #3381


⚠ Bofrost.at has degraded performance

In 646aab8, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1979 ms

Resolved: Bofrost.at performance has improved in 260e629 after 6 minutes.


InvoinceNinja Integration

I know InvoiceNinja should be the one integrating, but just throwing this out there. I'm glad to throw a couple dollar at whoever what's to get this done.

I very much welcome the idea but need to close the ticket as not actionable for me.
I will happily answer any questions a potential integration developer will have.


Iteration 4 - Using Auth 2.0/Options 2.0 packages

Previous PR: https://github.com/aspnet/Security/pull/1151
@Tratcher clean PR to start with, rebased and using the Http Abstractions/Options 2.0 interfaces

@HaoK,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

Updated PR with some refactoring/cleaning up around Options/Events initialization.
@Tratcher I think this has everything we need for the initial iteration (other than the AddXyz() empty overloads that use Config from DI, I only added that to Google so far)

Updated samples feedback, I'm not sure I love DefaultAuthenticationScheme, I thought I had named it DefaultAuthenticateScheme, which maps more closely to what it means... thoughts?

Ah I see what happened, its GetDefaultAuthenticateSchemeAsync in the real interface IAuthenticationSchemeProvider, I just forgot to rename the property on the options.  So we need to be consistent one way or the other.  I'll submit a PR in HTTP

Okay I think everything major has been addressed here, MVC/Identity are pretty much done as well.  Working on MusicStore next.

Looks like there's still several smaller comments un-addressed, but otherwise you're ready to go.

Okay I think that's the last change I have planned for this iteration (other than anything we will need from the other repos), I made the Initialize implementation non virtual, and have it call a new protected virtual InitializeHandler(), moved the two overrides we have today (Twitter/Cookies) to override that one instead, eliminating the need to call base in those situations.

@HaoK thanks for the great work (and for being so patient :trollface:)
Please ping me when consistent CI packages are available, I'd love to try them ASAP, to make sure everything I need is there.

Will do, thanks as always for all the great feedback @PinpointTownes  :)

@PinpointTownes 24524 should have these changes now.


Added caveat on row numbering to screenshot

I tried this on a large codebase and found that the objects created exceeded the ability of Numbers to show  them. I added a caveat to the README under the caption.

LOL. Ok


react should be peerDependancy

As it stands, react-range depends on react which can introduce a different version of React and thus to:
Uncaught Error: Invariant Violation: Modal.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object.

It can be fixed temporarily by deleting node_modules/react-range/node_modules/react. I think the standard way of handling this is to make it a peer dependancy.

I made a pull request: https://github.com/mapbox/react-range/pull/20.
I'll be thankful to have it accepted please.
Thank you :)


feat: Callback from FluentDropZone or FluentDragContainer when a drag ends with no valid drop target

🙋 Feature Request
A mechanism similar to the other callbacks from both the FluentDropZone and FluentDragContainer elements that is invoked when the drag event concludes with no valid drop target.
🤔 Expected Behavior
<FluentDragContainer TItem=MyItem OnDragStart=ItemPickedUp OnDragStop=ItemPutBackDown>
or
<FluentDropZone Item=myItem OnDragStart=Selected OnDragStop=NoValidPlacement>
😯 Current Behavior
Event OnDragStop doesn't currently exist. OnDropEnd exists, but that's only triggered off if the draggable drop zone was dropped on a valid target.
💁 Possible Solution
OnDragStop to complement the existing OnDragStart Or OnDragEnd to match the dragend event  of the HTML Drag and Drop API.
🔦 Context
We are trying to have an event that trickles through components to effect their state when an object is picked up. It's perfectly plausible that the user decides to drop it on nothing (as to say, Oops I picked up the wrong one). Or mistakenly drop it early by letting go of left click. We want to be able to trickle another event through so components states can be reset when the drop didn't go through.

Many thanks for this proposition. That will be included in the next Release. See #2504


Set X-Real-IP as real ip if available

Further work need to be done to avoid XSS attack

Tests required


Update to Jackson 2.11.0

Update to Jackson 2.11.0
Make tests independent of YAML formatting (whitespace, single/double quotes)

Refs #3554
Closes #3531

not sure here, 2 thoughts:

the change introduces a "more relaxed" check which would e.g not cover changes like the ones discussed in #3544; while this is already true for many tests where compareAsYaml or equivalent is used, the ones doing string comparison still provide final output comparison.

still I'd wait for outcome of https://github.com/FasterXML/jackson-dataformats-text/pull/201, to possibly switch directly to 2.11.1

With FasterXML/jackson-dataformats-text#201 merged and scheduled for Jackson 2.11.1, I would also close this PR and upgrade directly to Jackson 2.11.1 once it has been released. 👍


.gitignore context menu not shown in 2017.2.2

The plugin is installed, but I don't get a corresponding context menu entry in my GitHub project's Project pane in IntelliJ 2017.2.2 :(

Duplicate of #408


Add a builtin:version variable

The recent discussion in issue #1324 reminded me that I have long thought there should be something like a builtin:version variable that contains the same string emitted by elvish -version. I always worry that the value reported by elvish -version does not match the user's interactive shell. Even if that is unlikely in practice I would be happier asking the user to run echo $version. Also, it would be nice if this information was available in a form useful to an Elvish program so it can test which version is being used; i.e., a pseudo-map that exposes the major, minor, patch levels, etcetera. What I would love is the ability to use the var in a string context that automatically constructs the string from the constituent values of the map while allowing those values to be extracted individually; e.g., $version[major].

This is now implemented. I forgot to include a "Fixes #1328" line in my commit comment.


print experiment link when creating experiment

When creating experiment with
neptune.create_experiment()

it returns the experiment object.
It could also print a link to experiment to make it easier to find.

@aniezurawski I think that this is so much needed and User friendly :1st_place_medal:
It should work in the same way in both cases:

neptune.create_experiment()
project.create_experiment() (when using Session, not globals)

Behavior is that you print to stdout: line with short ID of the exp, and experiment link in the second line.


Add Trail

I know this is a nitpick, but could you change the location to "London, UK; Remote"? I'm trying to keep locations in alphabetical order

No probs...I put it that way because Trail is Remote-first ;)
Will update. Cheers!

Awesome! Thanks a ton for the addition :)


References for "fast-follow" technique

In https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#guid-enabled-fast-follow-share-links a technique is specified for embedding a URN (the GUID) inside a URL, such that the URN can be recognized and extracted across applications.
Is this technique referenced from anywhere else or is this original research? I'd like to document the reference if it is available.

It's an original idea, I was one of the authors.
I don't believe it is currently implemented by anyone, and I do wonder if it's worth removing from the spec as a result.

I still love the idea and would find it cool to see it implemented in AntennaPod one day.

I, too, still love the idea and would like to see it also support an episode GUID so you could tap a link in episode notes within your podcast app and it would take you directly to another episode of another podcast.

I also saw this technique implemented in this publication:
GS1 Digital Link Standard: URI Syntax (part of GS1 Digital Link)
It is a very important standard coming into effect for all consumer packaged good. Basically everything you buy will have that.
See section 61.

I also saw this technique implemented in this publication:
GS1 Digital Link Standard: URI Syntax (part of GS1 Digital Link)

Thank you, that was an interesting read. The way that this has been constructed to use any domain, but to be coded in such a way that a GS1-aware app can extract additional data, is very similar. Interestingly, they've used query attributes rather than a fragment identifier approach (the bit after the #).
Using a fragment identifier means that webservers will never see the fragment; just a JavaScript-enabled browser. This may be a wrong approach: GS1's approach, using query attributes, mean that webservers can also see the additional data being transmitted and may be able to use that in some way. However, we can't guarantee that every website will deal with a ?_fastfollow=(x) attribute, and it might mess up pagerank and analytics.

You're welcome. Yes, I think the fragment approach is right for the requirements here. GS1 specifies a is-a relationship and here we are specifying a is-kind-of relationship. Fragments seems more semantic.

Queries in a URL also usually bypass webserver caching.

Not always the case; that's up to the website cache. As one example, https://podnews.net/podcast/i6ay and https://podnews.net/podcast/i6ay?status=iamabanana will always grab the same cached copy. (But, that's not the case in https://podnews.net/classifieds where the cache performs very differently).

Not always the case …

Thus why I said, "usually." It's even referred to as "cache-busting" to add a random URL parameter. (I usually go for ?blah=1.)


Updating the URL to pull in the correct style ci status

Accidentally forgot to change the Style CI branch to be master.

Coverage remained the same at 100.0% when pulling 02c1182f095d5b348d1b698abf7eadb9bbb227ba on feature/style-ci-readme-url into 501cf5cbf5496de08e8b3e783497eb8ffd0ee78c on master.

Coverage remained the same at 100.0% when pulling 02c1182f095d5b348d1b698abf7eadb9bbb227ba on feature/style-ci-readme-url into 501cf5cbf5496de08e8b3e783497eb8ffd0ee78c on master.


Example on create_guild_sticker doesn't work

Running the example at https://api.twilight.rs/twilight_http/request/guild/sticker/struct.CreateGuildSticker.html#examples with a proper token and guild ID returns Error: Response error: status code 400, error: {"message": "Invalid Asset", "code": 50046}, I'm not sure what to put in the file parameter

Actually I think this is a bug, sending the request manually is done successful with the same file
POST https://discord.com/api/v10/guilds/903367565349384202/stickers
Content-Type: multipart/form-data; boundary=WebAppBoundary
Authorization: Bot snip

--WebAppBoundary
Content-Disposition: form-data; name="name"
Content-Type: text/plain

testing sticker
--WebAppBoundary
Content-Disposition: form-data; name="description"
Content-Type: text/plain

testing sticker description
--WebAppBoundary
Content-Disposition: form-data; name="tags"
Content-Type: text/plain

testing,sticker,tags
--WebAppBoundary
Content-Disposition: form-data; name="file"; filename="output.png"
Content-Type: image/png

< /Users/lara/Downloads/output.png
--WebAppBoundary--

but running its (apparently) counterpart in Twilight returns that error
    let http = Client::new(env!("TEST_BOT_TOKEN").to_owned());
    let guild_id = Id::new(903367565349384202);

    http.create_guild_sticker(
        guild_id,
        "testing sticker",
        "testing sticker description",
        "testing,sticker,tags",
        "/Users/lara/Downloads/output.png".as_bytes(),
    )?
    .exec()
    .await?
    .model()
    .await?;

What's the debug output of Request? (Turn the CreateGuildSticker struct into one with the TryIntoRequest trait)

strings built from utf8 and \r\n's replaced:
Request {
    body: None,
    form: Some(
        Form {
            boundary: "9dD9Oho7LuPcyOe",
            buffer: "
--9dD9Oho7LuPcyOe
Content-Disposition: form-data; name=\"description\"

testing sticker description
--9dD9Oho7LuPcyOe
Content-Disposition: form-data; name=\"file\"

/Users/lara/Downloads/output.png
--9dD9Oho7LuPcyOe
Content-Disposition: form-data; name=\"name\"

testing sticker
--9dD9Oho7LuPcyOe
Content-Disposition: form-data; name=\"tags\"

testing,sticker,tags
--9dD9Oho7LuPcyOe",
        },
    ),
    headers: None,
    method: Post,
    path: "guilds/903367565349384202/stickers",
    ratelimit_path: GuildsIdStickers(
<PHONE_NUMBER>49384202,
    ),
    use_authorization_token: true,
}

so i think the bug is the file form doesn't mention the filename or content type

I was unable to test this at the time and it went untested. So it indeed is untested. I can have a look at it sometime soon

Is there any updates on this?


undefined：glfw.Init()

system:windows
ide: vs code
go:1.20
glfw:"github.com/go-gl/glfw/v3.3/glfw"
glfw cannot get any method.

Ya know, you kind of need to import some stuff before libraries like this start working.
You know, like the library you're trying to use.

This is go, presumably using the go-gl bindings. Please check their Usage guide and refer any issues to that repository.


BUG: pip download does not downloads dependencies

Describe your issue.
When you use pip download scipy on one machine the use the downloaded files to install it on another machine it fails because packages are missing (meson-python with specific version, patchelf with minimal version...).
It requires user to download dependencies one by one after obtaining the errors which is a pain.
Reproducing Code Example
requirements.txt containing scipy and other things
python3 -m pip download -r requirements.txt --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --no-cache-dir
ssh on a machine with no internet
python3 -m pip install  scipy --no-index --find-links=. --upgrade --no-cache-dir

Error message
ERROR: Could not find a version that satisfies the requirement meson-python<0.13.0,>=0.11.0 (from versions: none)
      ERROR: No matching distribution found for meson-python<0.13.0,>=0.11.0

SciPy/NumPy/Python version and system information
scipy==1.11.1
numpy==1.21.6
python==3.8.17

Same behaviour observed  with python=3.9.17

Thanks for writing up this issue @XL64. This is not a SciPy bug, rather a limitation of pip download. It looks like you are on a platform where SciPy needs to be built from source, and pip download doesn't seem to be able to detect that and download/install build dependencies. I am not sure, but I think the pip team also wouldn't consider this a bug, rather a limitation.
There's nothing we can do here, so I'll close this issue. You can ask on the pip issue tracker or on something like Stack Overflow.


iOS navigation bug

From @denkomanceski on May 24, 2016 21:7
There are two bugs involved here.
The first one is when I start navigating back on iOS (slowly sliding left to right) the action bar is losing the styling (its going white with blue letters) and the components on the page are disappearing.
The second one which is worse is if you dont navigate back but stay on the page after you trigger the navigation transition (slide back to the same view instead of navigating back) the app crashes (before it crashes bug no.1 comes and the page is blank).
Here is a video: https://www.dropbox.com/s/tfz18kuhyottcuc/IMG_2936.MOV?dl=0
(First I show the first bug, than both together)
Is there any workaround that could help?
Edit: I tried with the ng-sample app (the NavigationTest, the one that is using page router and normal router) and the excatly same error happens. Here is the error also:
file:///app/tns_modules/rxjs/Subscriber.js:229:22: JS ERROR TypeError: undefined is not an object (evaluating 'state.isPageNavigation')
May 24 23:30:13 DenkoMBP com.apple.CoreSimulator.SimDevice.B0C93223-F914-47B3-97F0-E6B1D8739AE5.launchd_sim[11323] (UIKitApplication:org.nativescript.ngsample[0xfa7][11393]): Service exited due to signal: Segmentation fault: 11

Thanks
Copied from original issue: NativeScript/NativeScript#2168

Hello @denkomanceski
I can confirm that indeed in nativescript-angular project the navigation is throwing error when you initiate  swipe-back but still stay on the same page.
I have moved your issue to the nativescript-angular repository to log this bug and i will create another issue for the first problem with the styling of transitioned action bar.

@vakrilov does this also fixes the part "the action bar is losing the styling (its going white with blue letters) and the components on the page are disappearing." ? If it is how can we start using this version since the app is currently unusable?
Thanks

@denkomanceski Not sure about the styling. The components on the page that you are navigating back from should remain there until the navigation is completed. If you cancel it - they will be still alive.

Okay great.. How do we start using this fix? Do we need to update nativescript library or ?
Thanks

I tried it, it works and doesnt throw errors but the status bar color is still changing to default just to let you know

Thanks for the updates.
I'm not sure about if this is default IOS behavior. However, this particular behavior is not specific for the angular-nativescript so the NativeScript repo will be the right place to continue the discussion if needed.


ACTRIS aerosol In Situ QA/QC needs: draft description

We need a draft description, in text, of which QA/QC measures need to be documented by ACTRIS aerosol in situ.

CARGO-ACT Vocabulary.xlsx
A set of "general" measures (expressed in terms) which need to be documented by CARGO-ACT. The measures described here are sorted to QA or QC. We tried to be as general as possible.


Specify Hornet net config supplied by .env

Add the ability to specify Hornet net config JSON file that is supplied by the .env.
This is to avoid direct editing the file docker\docker-compose.yml.
So, in the .env, a new param HORNET_CONFIG_PATH is introduced.

I think we also need to add the variable to the example .env
EDIT: I guess there is no example file, so maybe just add it to the README section.

I added a template file .env.template that should be OK

Can you add it to the README as well?

Can you add it to the README as well?

added

Oh, you need to sign your commits, please.

what do you mean by sign the commits ??

https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits
This repo requires all commits to be signed.

https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits
This repo requires all commits to be signed.

Can I still sign the commits that are already pushed?
I realize that I use 2 different github accounts !!
If I use the github account that is same as the one creating the PR, then do I still need to sign.
Maybe, I should close this PR and then open another PR with only 1 github account for commit?


Update does not update any existing files

When any client-side library files were already downloaded, nothing is updated when the libman.json file is changed. Even on explicit "restore" from the Visual Studio solution context menu, nothing happens. The old files just stay where they are, untouched.
The known workaround is to first delete all existing files that are known to have changed, then start the restore command again. The current files will then be downloaded and placed locally.
Using Visual Studio 2017 v15.9.13 with Microsoft Library Manager v<IP_ADDRESS>37 on Windows 10.
The error specifically occured with the package @ygoe/msgpack updating from v1 to v1.0.2 and the following libman.json file:
{
  "version": "1.0",
  "defaultProvider": "unpkg",
  "libraries": [
    {
      "library": "<EMAIL_ADDRESS>      "destination": "wwwroot/lib/msgpack/",
      "files": [
        "msgpack.js",
        "msgpack.min.js",
        "msgpack.min.js.map"
      ]
    },
    {
      "library"<EMAIL_ADDRESS>      "destination": "wwwroot/lib/jquery/",
      "files": [
        "dist/jquery.js",
        "dist/jquery.min.js",
        "dist/jquery.min.map"
      ]
    },
    {
      "library"<EMAIL_ADDRESS>      "destination": "wwwroot/lib/luxon/",
      "files": [
        "build/global/luxon.js.map",
        "build/global/luxon.js",
        "build/global/luxon.min.js",
        "build/global/luxon.min.js.map"
      ]
    }
  ]
}

This doesn't repro for me on the latest VS 2019 build, can you try that out and see if this works? If you can't be on VS 2019, for VS 2017 you'll probably have to use command line libman update to update your library versions.


Update csidriver.yaml spec

As per VPC file csi driver use case, we require the k8s to update the ownership of volume via fsGroup in case the volume is used by an application running as non root.

:thumbsup: Coverage increased from [%] to [81.8125%]

@prankulmahajan Is this capability added in code?
CSI drivers that support this feature should advertise the [VOLUME_MOUNT_GROUP](https://github.com/container-storage-interface/spec/blob/master/spec.md#nodegetcapabilities) node capability.

After recognizing this information, the kubelet passes the fsGroup information to the CSI driver during pod startup. This is done through the [NodeStageVolumeRequest](https://github.com/container-storage-interface/spec/blob/v1.7.0/spec.md#nodestagevolume) and [NodePublishVolumeRequest](https://github.com/container-storage-interface/spec/blob/v1.7.0/spec.md#nodepublishvolume) CSI calls.

This capilility was added for drivers which support option to pass fsGroup as mount option during mount. But in IBM case that is not there. So we cannot delegate the fsGroup changes to CSI driver but rather have to rely on kubelet to do that us.


Internal notifications (1w)

To:

Top bar
Update widget

notification to top bar if task/discussion assigned to you

@dvoras


fix(Input): add aria-hidden for to Input icons

Overview
Adds aria-hidden to decorative icons on Input component

PR Checklist

[ ] Related to designs:
[x] Related to JIRA ticket: ABC-123
[x] I have run this code to verify it works
[x] This PR includes unit tests for the code change

📬Published Alpha Packages:@codecademy/gamut-kit@0.4.48-alpha.fd749d.0@codecademy/gamut-labs@19.11.4-alpha.fd749d.0@codecademy/gamut@34.10.11-alpha.fd749d.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://60d4d515b5e31b5a35d47de9--gamut-preview.netlify.appDeploy Logs


[Autocomplete] Create a base EntityAutocompleteType

Hey!
I need for my EntityType to have the autocomplete but with Ajax.
But I don't want to have to create a type every time to use it.
My goal would therefore be to be able to keep the same configuration that we use for an EntityType (with the 'class', 'query_builder' options) but with Ajax.
I saw this ticket that floated the idea of an 'ajaxify' option: https://github.com/symfony/ux/issues/433
But I'm rather thinking of creating a new type which would simply be the "EntityAutocompleteField", which would take, as said, exactly the same configuration as the EntityType, and which, thanks to the autocomplete, would add Ajax.
One of the reasons why I also want this type of file is that when we use LiveComponent and our form has events with show/hide fields, with the EntityType we unfortunately lose the autocomplete of base. While with the Symfony UX Autocomplete, the field is recreated each time and initialized with TomSelect.
The problem is that, if I create a EntityAutocompleteField like this :
#[AsEntityAutocompleteField]
class EntityAutocompleteField extends AbstractType
{
    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults([
            'class' => null,
        ]);
    }

    public function getParent(): string
    {
        return ParentEntityAutocompleteType::class;
    }
}

I can't set 'class' option to null here.
My goal will be to do this from my Form :
            $builder
                ->add('lastDiplomaAttended', EntityAutocompleteField::class, [
                    'class' => DiplomaType::class,
                    'label' => 'Dernier diplôme préparé',
                    'placeholder' => 'Veuillez choisir un diplôme',
                    'query_builder' => fn (DiplomaTypeRepository $r) => $r
                        ->createQueryBuilder('d')
                        ->innerJoin('d.enrollmentPlan', 'e')
                        ->andWhere('e.code = :enrollmentPlan')
                        ->setParameter('enrollmentPlan', $contract->getCurrentStudentRegistration()->getEnrollmentPlan()->getCode())
                        ->orderBy('d.code', 'ASC'),
                ])

In this case, the 'class' option doesn't replace the EntityAutocomplete class option. So, there will be no results. And so, the 'query_builder' option is not really available here, we have to use a 'filter_query'

Hi!

One of the reasons why I also want this type of file is that when we use LiveComponent and our form has events with show/hide fields, with the EntityType we unfortunately lose the autocomplete of base. While with the Symfony UX Autocomplete, the field is recreated each time and initialized with TomSelect.

That will be fixed in Live Components 2.8 🔥

The problem is that, if I create a EntityAutocompleteField like this :

            $builder
                ->add('lastDiplomaAttended', EntityAutocompleteField::class, [
                    'class' => DiplomaType::class,
                    'label' => 'Dernier diplôme préparé',
                    'placeholder' => 'Veuillez choisir un diplôme',
                    'query_builder' => fn (DiplomaTypeRepository $r) => $r
                        ->createQueryBuilder('d')
                        ->innerJoin('d.enrollmentPlan', 'e')
                        ->andWhere('e.code = :enrollmentPlan')
                        ->setParameter('enrollmentPlan', $contract->getCurrentStudentRegistration()->getEnrollmentPlan()->getCode())
                        ->orderBy('d.code', 'ASC'),
                ])

Yea, I understand the situation. The reason that the custom class is required is that, when the Ajax request is made for the "options", we need to be able to reload the original configuration for that field (e.g. which class, which query builder, etc). When you can pass custom options to your autocomplete field in the middle of a form class, when the Ajax call is made, we have no way to know how/where to load those same options. The custom class solves that. The AJAX request is made to a URL like /autocomplete/diploma_attended where diploma_attended is a string that is mapped to your custom class (e.g. DiplomaAttendedAutocompleteField, which we can then load and ask for all of your options.
But this DOES introduce some limitations. Those are discussed over on: https://github.com/symfony/ux/issues/391
I'm going to close this issue in favor of that one - but if I've misunderstood anything, let me know. And hopefully Live Components 2.8 (should be ready soon) will make your life easier!
Cheers!


MDX dependencies are seriously outdated.

gatsby-mdx has been deprecated, see: https://www.npmjs.com/package/gatsby-mdx
@mdx-js/runtime is being warned against being used as it increases bundle size and overhead, see: https://www.npmjs.com/package/@mdx-js/runtime

Thanks for pointing this out.
MDX Runtime shouldn't be a concern given that this is statically generated, but other dependencies will need to be updated.


A proposal of cached health checker extension for Envoy.

Background
Envoy is an excellent Sidecar in the field of Service Mesh. The use of modern C++ guarantees its high performance, but also increases the difficulty for developers. Although Envoy also supports redis and thrift customized health checkers. It would be nice to have another custom health checker to enhance its flexibility. We introduce a proposal that allows Envoy to support a cached health checker extension to avoid aggressive and unnecessary health checks.
Design
By adding the cached health checker extension for Envoy. Users can avoid aggressive and unnecessary health checks.
The specific architecture is as follows:

       +---------------------+
       | Envoy               |
       +---------------------+
       |    Singleton        |             psubscribe------------>+-----+
       | HiredisHandler      +<--------------------------tls----->+REDIS|
       |    HealthStatusMap  |<------------pmessage               +-+---+
       +--------+------------+             get--------------------->+
     OnInterval |            |
       +--------+------------+
       | HeathChecker        |
       +---------------------+

Looking forward to your ideas/comments on this proposal! @mattklein123 @htuch @alyssawilk @lizan thanks.

Thanks for opening the tracking issue. There isn't enough information in here to comment much one way or the other as to the technical design and whether there will be support for adding this. A few high level questions:

Are you targeting this for contrib or core extension? I assume you have no sponsor for core so you are going for contrib? Can you clarify?
I skimmed the PR and a few high level comments: a) there is going to be little interest to bring in a new third party dep for redis. Envoy already supports Redis as a protocol so if we move forward with this we will want to use the built-in redis support for talking to redis.
Some type of caching system generally makes sense to me, but I would like to see a design that has pluggable caching implementations. Redis might be one, but perhaps someone could also built a gRPC API for example.
More fundamentally, is this even needed as opposed to just using EDS to push health state changes directly to each envoy node? It seems like your control plane could actually do all of this redis intregration and push the updates.
Please flesh out the overall design much more. It's not really clear to me how the system is primed, what the failure modes are, etc. I would recommend a more complete gdoc with your proposal.

Thanks

Can you sponse us for this? Otherwise we can do self-sponsor extensions.
The builtin redis is specially designed for load balancing upstream redis servers, it is lacking support of pubsub and select command which is required by us.
https://github.com/envoyproxy/envoy/issues/4424
Yep, we can definitely allow more caching solutions to be plugged into it down the road.
EDS is good, but directly using a cache will require less indirection in between. We are not replacing EDS, it's just another extension like redis and thrift.
I'll do a gdoc a requested.


Question - How does Jenkins know which formula to bottle?

Hi there!
Following on my quest to automatize the process of building and publishing bottles for taps, I've spent quite some time studying Jenkins' console outputs and the brew-test-bot.rb source code.
One thing I can't get my head around is this:

How does Jenkins know which formula to bottle?

If we take for example https://github.com/Homebrew/homebrew-core/pull/39211, the corresponding logs are:

general log: https://jenkins.brew.sh/job/Homebrew Core Pull Requests/41069/console
high sierra log: https://jenkins.brew.sh/job/Homebrew Core Pull Requests/41069/version=high_sierra/console

In the High Sierra log, one can find this line...
brew pull --clean https://github.com/Homebrew/homebrew-core/pull/39211

...where the pull url comes from the ghprbPullLink variable.
And then it magically seems to know which formula to test and bottle (qbs)!
brew uses --recursive qbs

How could I reproduce the same behavior in Azure Pipelines?
For the moment I'm passing the formula name as a parameter to brew test-bot but what if I have multiple formulae?
Thanks a lot for your help!
Best,
-- Ladislas

Here's the magic line:
https://github.com/Homebrew/homebrew-test-bot/blob/fa91172273887efb8aa799a3401cced7690cbf0f/cmd/brew-test-bot.rb#L556-L557

Thanks @sjackman! That was my guess :)
So doest that mean I have to pass --tap=username/repo when calling brew test-bot to bottle tap's formulae in Azure?

@ladislas You shouldn't need to, no. I'm glad you're working on this as we plan to (eventually) use Azure Pipelines to bottle some/all Homebrew/homebrew-core formulae.

@ladislas Closing this as the question is answered. In general can you use Discourse for questions? Feel free to mention me by username there and I'll reply quicker. Thanks again!

In general can you use Discourse for questions?

Sure! Will do!


support Lucene's (proposed) HNSW search seeding feature

See https://github.com/apache/lucene/issues/13634 issue and @seanmacavaney's https://github.com/apache/lucene/pull/13635 draft for context.

I've not seen a Solr PR that depends on a Lucene PR that is unmerged :-). It's getting ahead of ourselves. Is the point to see if there are API problems in Solr code?

Yes, to gauge what this might look like from the Solr/application perspective, e.g.

it seems straightforward to support,
(perhaps) clarifies that (currently) there is no "how many" number associated with the seed query, and
the seed query will need a parameter name, obviously.


Disconnect SFTP channel when inputstream is closed

Fix for issue https://github.com/linkedin/gobblin/issues/1319
@ibuenros can you review?

LGTM


Permit reconnect backoff times < 100ms

For https://github.com/grpc/grpc/issues/17250

Thank you for your pull request. Before we can look at your contribution, we need to ensure all contributors are covered by a Contributor License Agreement.
After the following items are addressed, please respond with a new comment here, and the automated system will re-verify.

User @ryanpbrewster isn't covered by a CLA. They will need to complete the form at https://identity.linuxfoundation.org/projects/cncf

Regards,
CLA GitHub bot


Support for --jvm option in Enso runner

Pull Request Description
Addresses one of two concerns of #5298 - adds support for --jvm argument to allow us to switch from native image built Enso binary (as developed by #10126) to regular JVM based Enso execution. This change doesn't affect production builds. The native executable continues to be only built by engine-runner/buildNativeImage which is tested on CI, but not in the production jobs.
Typical Usecase
With e67cc87 one can build:
sbt:enso> buildEngineDistribution
sbt:enso> engine-runner/buildNativeImage

and then the bin/enso launcher is going to be a native executable (of a huge size):
enso$ ls built-distribution/enso-engine-*linux-*/enso-*/bin/enso -hl
278M

The bin/enso file is native executable with built in support for executing Standard.Base library (because of #10296). However, should there be an Enso file short.enso like
from Standard.Base import IO

polyglot java import java.lang.Short

main =
    IO.println <| Short.valueOf "445"

then executing it with prebuilt native executable fails because it imports some class not used by Standard.Base and thus not compiled into the executable:
enso$ ./built-distribution/enso-engine-*linux-*/enso-*/bin/enso --run short.enso
Execution finished with an error: Method `valueOf` of type java.lang.Short could not be found.
        at <enso> hi.main<arg-1>(hi.enso:6:19-37)
        at <enso> hi.main(hi.enso:6:5-37)

at that moment one can use the --jvm attribute and then the execution succeeds:
enso$ ./built-distribution/enso-engine-*linux-*/enso-*/bin/enso --jvm --run /home/devel/hi.enso
445

Native executable gives us instant startup. The --jvm switch gives us compatibility with the JVM mode.
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[ ] The documentation has been updated, if necessary.
[ ] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[ ] All code follows the
Scala,
Java,
TypeScript,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
[ ] Unit tests have been written where possible.
[ ] Verify the launcher works on other OSes
[ ] Run benchmarks with bin/enso native launcher (but with --jvm mode to get faster peak performance)
[ ] Benchmark startup in --jvm and native mode

The current status. enso or enso.exe is being generated into ./built-distribution/enso-engine-*/enso-*/bin/ directory on all operating systems Linux, Mac and Windows.
Why I run a simple program via ./bin/enso or .\bin\enso.exe I get:
java.lang.UnsupportedOperationException: Preview Features not enabled, need to run with --enable-preview
        at java.base@21.0.2/jdk.internal.misc.PreviewFeatures.ensureEnabled(PreviewFeatures.java:49)
        at java.base@21.0.2/java.lang.Thread.ofVirtualWithoutLoom(Thread.java:680)
        at java.base@21.0.2/java.util.concurrent.Executors.newVirtualThreadPerTaskExecutor(Executors.java:269)
        at org.enso.downloader.http.HTTPDownload$.asyncDownload(HTTPDownload.scala:82)
        at org.enso.downloader.http.HTTPDownload$.fetchString(HTTPDownload.scala:53)
        at org.enso.editions.updater.EditionUpdater.$anonfun$downloadEditionRepositoryManifest$1(EditionUpdater.scala:70)
        at scala.util.Try$.apply(Try.scala:210)
        at org.enso.editions.updater.EditionUpdater.downloadEditionRepositoryManifest(EditionUpdater.scala:67)
        at org.enso.editions.updater.EditionUpdater.$anonfun$fetchManifests$4(EditionUpdater.scala:106)

what can be wrong?
When I use the --jvm option, bin\enso.exe.exe --jvm --run f.enso then it cannot find libraries:
[TRACE] [2024-06-27T09:51:40.293] [enso.org.enso.interpreter.EnsoLanguage] Detected text mode, using a standalone lock manager.
[DEBUG] [2024-06-27T09:51:40.293] [org.enso.distribution.DistributionManager] Detected paths: DistributionPaths(
  dataRoot = C:\Users\Jaroslav Tulach\AppData\Local\enso,
  runtimes = C:\Users\Jaroslav Tulach\AppData\Local\enso\runtime,
  engines  = C:\Users\Jaroslav Tulach\AppData\Local\enso\dist,
  bundle   = None,
  config   = C:\Users\Jaroslav Tulach\AppData\Local\enso\config,
  locks    = C:\Users\Jaroslav Tulach\AppData\Local\enso\lock,
  logs     = C:\Users\Jaroslav Tulach\AppData\Local\enso\log,
  tmp      = C:\Users\Jaroslav Tulach\AppData\Local\enso\tmp,
  profiling = C:\Users\Jaroslav Tulach\AppData\Local\enso\profiling,
  ensoHome  = C:\Users\Jaroslav Tulach\enso,
  customEditions = List(C:\Users\Jaroslav Tulach\enso\editions),
  localLibrariesSearchpaths = List(C:\Users\Jaroslav Tulach\enso\libraries)
)
[DEBUG] [2024-06-27T09:51:40.464] [org.enso.distribution.config.GlobalConfigurationManager] Global config [C:\Users\Jaroslav Tulach\AppData\Local\enso\config\global-config.yaml]
not found, falling back to defaults.
[TRACE] [2024-06-27T09:51:40.664] [org.enso.librarymanager.LibraryLocations] Local library search paths = List(C:\Users\Jaroslav Tulach\enso\libraries)
[TRACE] [2024-06-27T09:51:40.664] [org.enso.librarymanager.LibraryLocations] Primary library cache = C:\Users\Jaroslav Tulach\AppData\Local\enso\lib
[TRACE] [2024-06-27T09:51:40.664] [org.enso.librarymanager.LibraryLocations] Auxiliary (bundled) library caches = List()
[DEBUG] [2024-06-27T09:51:40.737] [enso.org.enso.compiler.Compiler] Initialising IR for [Standard.Builtins.Main].
[TRACE] [2024-06-27T09:51:40.842] [enso.org.enso.interpreter.caches.Cache] Loaded cache for Standard.Builtins.Main with 222 bytes in 93 ms
[TRACE] [2024-06-27T09:51:40.843] [enso.org.enso.interpreter.caches.Cache] Using cache for [Standard.Builtins.Main at location [C:\Users\Jaroslav Tulach\AppData\Local\enso\cache\ir\Standard\Builtins\0.0.0-dev\0.0.0-dev\Standard\Builtins].
[DEBUG] [2024-06-27T09:51:40.844] [enso.org.enso.interpreter.runtime.SerializationPool] Restored IR from cache for module [Standard.Builtins.Main] at stage [AFTER_STATIC_PASSES].[DEBUG] [2024-06-27T09:51:40.846] [enso.org.enso.interpreter.runtime.SerializationPool] Deserializing module Standard.Builtins.Main from IR file: true
[DEBUG] [2024-06-27T09:51:40.848] [enso.org.enso.compiler.Compiler] Parsing module [f].
[DEBUG] [2024-06-27T09:51:40.848] [enso.org.enso.interpreter.runtime.SerializationPool] Unable to load a cache for module [f].
[DEBUG] [2024-06-27T09:51:40.853] [enso.org.enso.interpreter.runtime.SerializationPool] Deserializing module f from IR file: false
[DEBUG] [2024-06-27T09:51:40.853] [enso.org.enso.compiler.Compiler] Loading module [f] from source.
[TRACE] [2024-06-27T09:51:40.897] [org.enso.interpreter.runtime.DefaultPackageRepository] Resolving library Standard.Base.
[TRACE] [2024-06-27T09:51:40.897] [org.enso.librarymanager.DefaultLibraryProvider] Resolved Standard.Base to [Right(0.0.0-dev)].
[TRACE] [2024-06-27T09:51:40.913] [org.enso.librarymanager.published.DefaultPublishedLibraryProvider] Standard.Base was not found in any caches, it will need to be downloaded.
[TRACE] [2024-06-27T09:51:40.913] [org.enso.librarymanager.published.cache.DownloadingLibraryCache] Trying to install [Standard.Base:0.0.0-dev].
[DEBUG] [2024-06-27T09:51:40.928] [org.enso.downloader.http.HTTPDownload] Fetching [https://libraries.release.enso.org/libraries/Standard/Base/0.0.0-dev/manifest.yaml].
[INFO] [2024-06-27T09:51:41.061] [org.enso.interpreter.instrument.NotificationHandler$TextMode] Downloading library manifest of [Standard.Base].
[WARN] [2024-06-27T09:51:41.642] [org.enso.interpreter.runtime.DefaultPackageRepository] Resolution failed with [The package download has failed: The server has responded with 404 status.].
C:\enso\f.enso:1:1: error: Package containing the module Standard.Base.Main could not be loaded: The package download has failed: The server has responded with 404 status.
    1 | from Standard.Base import all
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\enso\f.enso:4:5: error: The name `File` could not be found.
    4 |     File.new "C:\dev:a"
      |     ^~~~
Aborting due to 2 errors and 0 warnings.
org.graalvm.polyglot.PolyglotException: C:\enso\f.enso:1:1: error: Package containing the module Standard.Base.Main could not be loaded: The package download has failed: The server has responded with 404 status.
    1 | from Standard.Base import all
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

These two results are from Windows and Mac - they both work on Linux - I probably have proper symlink setup there since I used it daily. But we want to get this working out of the box, without any setup, right?

Downloading Enso Bundle Linux to understand the layout of such a distribution.  Áááá:
$ tar fxvz ~/Stažené/enso-bundle-2024.2.1-nightly.2024.6.24-linux-amd64.tar.gz
$ ./enso/bin/enso

isn't the engine-runner, but the launcher. Ach. ./enso/dist/2024.2.1-nightly.2024.6.24/bin/enso is the engine-runner!

We still have one failure, but I haven't yet reproduced it and neither I know what is wrong:
DEBUG main_internal:Running process.{command=Command:
	ENSO_BENCHMARK_TEST_DRY_RUN="True" "/usr/bin/bash" "/runner/_work/enso/enso/built-distribution/enso-engine-2024.3.1-dev-linux-amd64/enso-2024.3.1-dev/bin/enso" "--jvm" "--run" "/runner/_work/enso/enso/test/Benchmarks"
	with environment overrides:
		ENSO_BENCHMARK_TEST_DRY_RUN=True}: ide_ci::program::command: Spawning.
TRACE ide_ci::program::command: bashℹ <START>
TRACE ide_ci::program::command: bash⚠ <START>
 INFO ide_ci::program::command: bash⚠ /runner/_work/enso/enso/built-distribution/enso-engine-2024.3.1-dev-linux-amd64/enso-2024.3.1-dev/bin/enso: /runner/_work/enso/enso/built-distribution/enso-engine-2024.3.1-dev-linux-amd64/enso-2024.3.1-dev/bin/enso: cannot execute binary file
TRACE ide_ci::program::command: bashℹ <ENDUT>
TRACE ide_ci::program::command: bash⚠ <ENDUT>
 INFO main_internal:Running process.{command=Command:
	ENSO_BENCHMARK_TEST_DRY_RUN="True" "/usr/bin/bash" "/runner/_work/enso/enso/built-distribution/enso-engine-2024.3.1-dev-linux-amd64/enso-2024.3.1-dev/bin/enso" "--jvm" "--run" "/runner/_work/enso/enso/test/Benchmarks"
	with environment overrides:
		ENSO_BENCHMARK_TEST_DRY_RUN=True pid=3879376 status=126}: ide_ci::program::command: close
ERROR main_internal: enso_build_cli: error=Command failed: Command:
	ENSO_BENCHMARK_TEST_DRY_RUN="True" "/usr/bin/bash" "/runner/_work/enso/enso/built-distribution/enso-engine-2024.3.1-dev-linux-amd64/enso-2024.3.1-dev/bin/enso" "--jvm" "--run" "/runner/_work/enso/enso/test/Benchmarks"
	with environment overrides:
		ENSO_BENCHMARK_TEST_DRY_RUN=True
 INFO main_internal: enso_build_cli: close
Error: Command failed: Command:
	ENSO_BENCHMARK_TEST_DRY_RUN="True" "/usr/bin/bash" "/runner/_work/enso/enso/built-distribution/enso-engine-2024.3.1-dev-linux-amd64/enso-2024.3.1-dev/bin/enso" "--jvm" "--run" "/runner/_work/enso/enso/test/Benchmarks"
	with environment overrides:
		ENSO_BENCHMARK_TEST_DRY_RUN=True

Caused by:
    process exited unsuccessfully: exit status: 126


⚠ Bofrost.be has degraded performance

In e4e1d17, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1324 ms

Resolved: Bofrost.be performance has improved in 05b84e3 after 16 minutes.


multimc-dev: Expand-7zipArchive : Cannot validate argument on parameter 'FilePath'

Received this error on multimc-dev game install. ps scripts are one of the few scripting i do not know so sadly i don't have any type of suggestion on a fix.
PS C:\Windows\system32> scoop install multimc-dev
Installing 'multimc-dev' (1459) [64bit]
package.tar.gz (13.0 MB) [===//==] 100%
Checking hash of package.tar.gz ... ok.
Extracting package.tar.gz ... Expand-7zipArchive : Cannot validate argument on parameter 'FilePath'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
At C:\Users\ROMVoid95\scoop\apps\scoop\current\lib\install.ps1:564 char:13
+             & $extract_fn -Path "$dir\$fname" -DestinationPath "$dir\ ...
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Expand-7zipArchive], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Expand-7zipArchive

Try scoop update -f 7zip to force re-install 7zip.
It seems that the problem is caused by that 7-zip was not installed properly.

Interesting, 7zip is already installed on the pc so assumed it took from that, but thinking about it this makes more sense.
and yes this fixed the issue


Dynamic organization settings example?

I'm trying to move from a static organization configuration to a dynamic one.  I initially assumed I could load the static configuration in the metadata column of organizationsettings and everything would work the same, but that isn't the case.  There are variations between the implementation and expectations of dynamic settings and static settings, which are challenging to understand without documentation or examples.
Any chance you could add an example of what a valid dynamic organization looks like?
Example static config from static orgs documentation:
{
    "name": "ContosoDev",
    "id": 20195765,
    "type": "public",
    "ownerToken": "keyvault://portalppe.vault.azure.net/secrets/dev-github-org-contosodev-repos-token",
    "description": "Contoso Public Development - Cloud",
    "teamAllMembers": "2063735",
    "teamPortalSudoers": "2063734",
    "preventLargeTeamPermissions": true,
    "teamAllReposRead": "2280089",
    "teamAllReposWrite": "2148455",
    "templates": ["mit", "microsoft.docs", "dnfmit", "dnfmit.docs", "other"]
  },

Here are examples I've found so far:

In the example below, note the organizationsettings_organizationid index, which uses the organizationid property which I assume should map to the id property in the static schema above.

postgres=# \d organizationsettings
         Table "public.organizationsettings"
   Column   | Type  | Collation | Nullable | Default
------------+-------+-----------+----------+---------
 entitytype | text  |           | not null |
 entityid   | text  |           | not null |
 metadata   | jsonb |           |          |
Indexes:
    "organizationsettings_pkey" PRIMARY KEY, btree (entitytype, entityid)
    "organizationsettings_active" btree ((metadata ->> 'active'::text))
    "organizationsettings_organizationid" btree ((metadata ->> 'organizationid'::text))

After copying over setting that work in a static file the app will crash.

Example metadata payload:
{"name":"a Sample","type":["public","private","internal"],"active":true,"description":"This is a sample org","installations":[123]}

App crashes due to hardcodes lookup of organizationName here: https://github.com/microsoft/opensource-management-portal/blob/1339b4442323e3dbc138f0c2a83b75fbed65a46e/business/operations/index.ts#L237
TypeError: Cannot read properties of undefined (reading 'toLowerCase')
    at Operations.get organizationNames [as organizationNames] (/Users/tyler/projects/github-portal/dist/business/operations/index.js:135:60)
    at Operations.get organizations [as organizations] (/Users/tyler/projects/github-portal/dist/business/operations/index.js:216:32)
    at Operations.getOrganizationIds (/Users/tyler/projects/github-portal/dist/business/operations/index.js:152:40)
    at Operations.initialize (/Users/tyler/projects/github-portal/dist/business/operations/index.js:116:18)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async initializeAsync (/Users/tyler/projects/github-portal/dist/middleware/initialize.js:215:9)
    at async initialize (/Users/tyler/projects/github-portal/dist/middleware/initialize.js:332:13)
    at async startup (/Users/tyler/projects/github-portal/dist/app.js:45:13)

There also seem to be properties that only work in the dynamic configuration and not the static configuration, like installations.

Differences

Static Setting
Dynamic Setting
Notes

id
organizationid

name
organizationname

locked
features["locked"]
needs to be added to the "features" array as a string

-
updated
Not used in static settings, needed for dynamic restart logic

Dynamic Settings
Note: Properties are all lowercased further on in code, but this gives us an idea of what the metadat object should look like.
const Field: IOrganizationSettingProperties = {
  // organizationId: 'organizationId',
  setupByCorporateDisplayName: 'setupByCorporateDisplayName',
  setupByCorporateId: 'setupByCorporateId',
  setupByCorporateUsername: 'setupByCorporateUsername',
  setupDate: 'setupDate',
  active: 'active',
  updated: 'updated',
  organizationName: 'organizationName',
  portalDescription: 'portalDescription',
  operationsNotes: 'operationsNotes',
  installations: 'installations',
  features: 'features',
  properties: 'properties',
  specialTeams: 'specialTeams',
  templates: 'templates',
  legalEntities: 'legalEntities',
}

Documented a lot of the differences here: https://github.com/microsoft/opensource-management-portal/pull/527


Problem running the module

Hi Centrogram,
I have an issue running this module. I get the following error:

Unable to find explicit activity class (com.myapp/io.intercom.android.sdk.activities.MainActivity); have you declared this activity in your AndroidManifest.xml?

Source: TiIntercom.presentConversaionList();

I'm not sure if this helps, but I definitely can't get this to work: http://stackoverflow.com/questions/3433778/android-content-activitynotfoundexception
Do I need to put anything else in an AndroidManifest.xml inside my App itself? Also I assume I have to include the resources in /platform/android?

Hey Markive - Just tested the module in one of my projects with and it ran fine.  Attached is the compiled version I'm using.  Perhaps I committed an old version.   Here is a version straight from the project I tested.
ti.intercom.android.zip
Also, I have a few updates to handle Push Notifications similar to the iOS module updates I did a few weeks back I'm going to release for a 1.0.1 at some point.

Hi Centogram, thanks for checking.. It was because I'm using a custom AndroidManifest.xml file.
If anyone else has the same problem just add this to your custom AndroidManifest.xml file:


use qat train, but result keep original size,but shoule be 1/4 ?

d2go.train_net --config-file configs/qat_faster_rcnn_fbnetv3a_C4.yaml
MODEL.WEIGHTS https://mobile-cv.s3-us-west-2.amazonaws.com/d2go/models/246823121/model_0479999.pth

The training is using "fake quant" where parameters are kept in fp32. Only when exporting the model to torchscript it'll become the quantized, as result the torchscript file sill have 1/4 the size of non-quantized torchscript file.


Choose a logo

CNCF sent us some logo options
https://github.com/kubernetes/steering/files/10769068/kubernetes-kueue-logo_v1.pdf
https://github.com/kubernetes/steering/issues/264
Voting form: https://forms.gle/dXMjtJB37VaBwDeb8 (join https://groups.google.com/a/kubernetes.io/g/wg-batch to be able to vote)

Voted +1

We do have a logo now.
/close

/reopen
We should update it to the website.

I'm waiting for a csv from CNCF


Change database fork to service fork to provide better relevant search and navigation experience

Replace database with service for fork instructions. Database does not apply to grafana. This is to provide better relevant search result and navigation in developer portal when user search on how to fork Aiven services, not limited to database to cause confusion.

The problem i see is that when compiling the website we get an error
../devportal/docs/platform/concepts/database-forking.rst: WARNING: document isn't included in any toctree

@ftisiot That does seem like a nice way to handle the redirection of the database-forking file to service-forking.
Does it need a comment explaining what it's doing, or is it sufficiently obvious to someone who understands a little bit of javascript and DOM?


added uniform dithering method with refr period

uniform dithering with the conservation of refr. period
added unit tests for this function
some code style issues

Coverage increased (+0.06%) to 84.229% when pulling ce39f0f335e60df9cc13e8559a66c1b17f6c4d9c on INM-6:feature/uniform_dithering_refr_period into 4e7b3327bd888cb5464f64f5f79aae3caee11c5f on NeuralEnsemble:master.

Then I'm waiting for a change when you merge dither_spikes_with_refractory_period with dither_spikes().
Other than that, no further comments.


Import logic and pep8 changes

I was looking at this for my own project and noticed that the example.py file could not be run because it was not importing inventoryapi properly, so I fixed this by appending to the sys.path. Additionally I added a .gitignore and made function/class names follow pep8 conventions (snake_case for functions and TitleCase for classes). No breaking changes were made.

Hey, thanks for doing these changes! I appreciate it a lot as I haven't made a lot of python modules so it's always great knowing the conventions and doing things right. Merging it and will use it, cheers.

No problem, I made them anyways for use in my own project. Cheers!


Feature Request: Easily access to All Release notes from vscode

Currently you can access to last release note after updating vscode or by running the Show Release Note command.
However you cannot access to previous release note from vscode (at least I didn't find), just to the last one.
You can now browse them from the repo but it would be nice if that could be done directly from vscode.
This would be a nice to have 😃
(I could help to implement this if given some guidance)

(@vscodebot Not sure the tag is relevant, ad the duplicate match seems false positive :) )

Assuming that this is owned by @mattbierner due to Git history.

Prior release notes are available on our website or in the vscode docs repo


New toolset

Building this font is currently rather hard. Especially if you are working with different emoji sets, maybe even with different formats.
In one issue I also stated that my long time-goal is to have a software (with a GUI) that allows everyone to build their own emoji set, e.g. Blobmoji but with the water pistol as the default pistol emoji.
I'm currently making the first step towards this goal by writing a new software that is intended to replace the Makefile by a more platform-independent, reliable Rust-based software that is supposed to work mostly out of the box with as little external dependencies as possible.
Right now I'm preparing the necessary data structures and creating the SVG rendering pipeline which will directly include optimizations without any intermediate files.
It would be nice to see some ideas I might incorporate in that software 😊
(The repository isn't public yet, because I still need to check all the licensing stuff for the Crates I use, but I'll soon publish it at https://github.com/c1710/emoji_builder)

Update on the progress: The font can be built with it, however there are two problems (or rather differences to the current resulting font):

In order to get rid of Cairo as a dependency (and because I'm still struggling with all that FFI stuff), I implemented a custom waveflag algorithm (i.e. that thing that gives the flag emojis a curved shape).
The shape is similar to the current one but uses a sinus function (cf. https://github.com/C1710/emoji_builder/issues/2), but it doesn't add a border or the shiny finish (the flags remain a flat look) and its quality is far from perfect.

The current toolset uses pngquant for image compression, which at that point was written in C.
The underlying library is currently developed in Rust, which would make it very easy to implement it.
However it's only available under the terms of the GNU GPL v3, which cannot be used in projects using the Apache license 2.0, i.e. there are three options here:

Use the GNU GPL v3 for emoji_builder
Don't use libimagequant
Create a GPL-licensed fork

As I don't want to restrict other developers who might fork this software to one specific license, option 1 is no option.
Option 2 is what I'm currently doing, however this makes the resulting font about 5MiB larger, which is not great.
Option 3 would add additional work. However, if it's needed, I might do that.
Using an old version of the library is no option either, as it's very complicated and requires Make which I want to get rid of here.

Current advantages:

It's faster (I think), especially with rendering the SVGs.
It accepts several different naming schemes, which makes it easier e.g. to build Twemoji-based fonts.
It actually tracks the rendering of the SVGs, so it always uses the latest image data (looking at you, radio button)

Coming soon:
A better version of the skin tone generator will be added and (actually before that) it will be possible to reduce the emojis to a predefined color palette, giving them a much more consistent look

Use the GNU GPL v3 for emoji_builder

despite my Apache Software Foundation hat, i'd say go with this option, it's the easiest.

A version built with the new tool can now be found at https://github.com/C1710/blobmoji/blob/emoji_builder/fonts/Blobmoji.ttf
It's about 12MiB large and it includes a simpliied color palette, which is even applied to flags.

Update: The new toolset is used for Emoji 13 and 13.1, including (for the first time 😬) automatic validation of the font (i.e. whether there are any emojis missing).
However, skin tones and the EmojiCompat variant are still generated using the existing scripts as I still have trouble to properly integrate skin tone generation (the code for the skin tone generation itself is already done, but integrating it in the pipeline in an extensible way is difficult) and I haven't started working on EmojiCompat as I would need to integrate the EmojiTables properly.


Support progress_for

It's a common requirement to display the current progress of the assignment.
Is this something that should be added in every app, or could be supported by gamification?

Closing old issues, since they might not be relevant.


Add sample hyperlink for -fstack-protector-strong

It would be nice if readers could click on a compiler flag in a summary and immediately see the details about that flag.
I propose adding hyperlinks to implement that. It would make the markdown a little messier, but not outrageously so, and it would make the document much easier to navigate. I think we need to make it easy for readers to get from a summary to the details they need, or they won't read the details they need.
This adds an internal hyperlink from a flag description in a summary to an anchor on the details. The anchor is a span with id; I could have used a name="..." instead, but many seem to be preferring id so I used that. The id is exactly the flag name (e.g., -fstack-protector-strong); leading dashes are allowed in ids.
NB: The sample entry makes 1 table entry longer than the others; if they all do that, then columns could be re-aligned again without lots of space.

Note: Markdown errors will continue until we fix the document. @ran-dall is working on that.

I think the benefits outweight the downsides of having more ugly markdown.
It would be great to have also link-checking as part of the linting. Can the GitHub linter do that?

@gkunz - yes, our markdownlint checker can internal links. I can attest that in part because I've had to fix them :-). We should probably double-check its configuration to ensure it actually checks the links :-). That'll be easier to verify once we fix the initial problems.