2.x Docs – Update section data to fix doc search

Issue
Currently, when searchin the Docs, the sections are messed up, because I obviously used a selector that isnt’t unique on a page.
In the following example, you can see that a search for "Comments" is marked under the sections "Upgrade Guides" and "Contributing".

This is because the section title is determined by the .navMain-sectionTitle selector, which appears multiple times. Algolia obviously has no way to know which section we’re in.
Solution
This pull request changes the the title in the data from title to sectionTitle so we can reference it in the sidebar and use a unique CSS class that hopefully solves this issue. If we’d continue using title, it would always be overriden by a page’s title. So I had to use another name.
Impact
Hopefully fixes search.
Usage Changes
None.
Considerations
None yet.
Tests
I already put the changes live in https://github.com/timber/docs/commit/d593e247acb761ae951e63673dba0d7600eb2b88. I can check tomorrow if Algolia picked up the changes.

Aaaand it seems to be fixed.

The remaining issue is that faceting doesn’t work properly yet. The search shouldn’t show results both for v1 and v2. Results vor v2 should only be shown when on https://timber.github.io/docs/v2, and vice versa. Will have to investigate, but in a separate issue.

👌

I fixed the remaining issue in https://github.com/timber/docs/commit/5f4ebdd86fb8d04206c84ce2a3d33004efb66aaf. Now, everything seems to work as expected 😎.


[Bug] Apps launched with VRCX auto close despite the auto close options being off

Describe the bug
When closing VRCX all apps close.
Additionally, apps do not open/reopen if launching VRCX AFTER VRC
To Reproduce
Steps to reproduce the behavior:
Open vrcx, with some startup apps set up
Launch vrc
Close vrcx
Expected behavior
Apps should not close
Screenshots

What version you are running
VRCX 2023.07.30

https://github.com/vrcx-team/VRCX/commit/d95d25742f701c7b482fc2461116fcf454de7f50

Thanks Natsu!
Does the auto run apps not opening if vrcx is ran after vrchat also a bug? or is it working as intended?

Both behaviors were originally intended but because they were perceived as bugs will likely change depending on the amount of work it will required.


API Endpoint - Add Fuel Flow To Load Test Data

Add an API Endpoint to create/add Fuel Flow To Load Test Data
Testing Reference Only:

Test Basis Code (Dropdown)
Average Difference (Text)
Number of Hours Used (Text)
Number of Hours Excluded Co-firing (Text)
Number of Hours Excluded Ramping (Text)
Number of Hours Excluded Low Range (Text)

Testing
Test Case: TC965
Tester: @mosesdeeCVP

Test Passed


Missing external_commands dependency causes lock file to change

This is not a major problem, I'm just finding a few cases where installing on a new machine when I have a NeoBundle.lock present causes some plugins to be installed at different versions than the ones in the lock file. I will update this issue if I can determine reproducible causes of others and work on them, but this one seems clear so wanted to go ahead and open the issue.
I have a plugin configured like this:
NeoBundleLazy 'swaroopch/vim-markdown-preview', {
\ 'autoload' : { 'filetypes' : 'markdown' },
\ 'external_commands' : 'multimarkdown'
\ }

When I NeoBundleInstall on a new machine that doesn't have multimarkdown installed, vim-markdown-preview gets completely removed from the NeoBundle.lock. That's somewhat understandable, but it's also annoying: if I want to keep a Vim configuration consistent between multiple systems by using a lock file, I don't want the file to change because of missing system dependencies, I just want the plugins with unsatisfied deps to be disabled quietly.

OK.  I get it.  I will fix it.

Thanks for the quick change!


Sync signal result race condition

Synchronous signals appear to be failing when an activity is also running.
The problem is that the signal result is returning as the default value for the signal result type.  This is odd: the correct value should be returned or the client side signal result queries should time out.

Turns out that this had nothing to do with activities.
The actual problem is that the current API has no way for the developer to tell the Cadence client that the result returned from the signal method should be returned vs. a result sent as the reply from the workflow logic.
I added the new WaitForSignalReplyException type which can be thrown from within the synchronous signal method to indicate to WorkflowBase that it should ignore the signal method result and wait for the workflow send the reply.

Fixed for v1.2.0


Kafka parser for proxy

related issue: https://github.com/cilium/cilium/issues/1606

Parent Issue #1551 : Kafka parser for proxy
Related issue #1606 : Kafka : Define access log record format
Related Issue #1633: Kafka: Initial base code for policy enforcement and api

Initial implementation has been merged


SCRUM-1641 Removes date_last_modified_in_pubmed from 148803 reference…

…s that have this but no valid PMID in cross_reference.  There are 106 references that have a PMID but do not have a date_last_modified_in_pubmed.  e.g. 21204361  21413240

Ah, thanks @sweng66 !  I've added, tested, and pushed again


Add VxWorks RTP/Memory Protected Port (GSFC DCR 18626)

This VxWorks 6.x port is available from a 2011 IRAD effort.  It will support running code in a memory protected process under VxWorks.
This port will not affect other OSAL ports.

Imported from trac issue 49.  Created by sstrege on 2015-05-14T18:32:04, last modified: 2019-08-14T14:11:46


CommunityServer mysqladmin: [Warning] Using a password on the command line interface can be insecure.

Hello.
I'm using onlyoffice4enterprise/communityserver-ee (v<IP_ADDRESS>0)
I'm tried to upgrade to onlyoffice4enterprise/communityserver-ee (v<IP_ADDRESS>8)
But starting fail.
Only the message below is being repeated indefinitely.
(The server information was arbitrarily changed for security reasons.)
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
+ sleep 1
+ mysqladmin ping -h mysql_host_ip -P 3306 -u user --password=password --silent
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
+ sleep 1

v<IP_ADDRESS>0 : PASS
v<IP_ADDRESS>8 : [Warning] Using a password on the command line interface can be insecure....
Then,,,, I stopped upgrading and using version v<IP_ADDRESS>0.
Is there a solution?
Env
Ubuntu 20.04 LTS, use docker-compose

Hello @seoyeongeun onlyoffice4enterprise/communityserver-ee docker repo is deprecated. Please try using onlyoffice/communityserver. What does the portal show after the update? Are there errors in web.log?


Make it easier for people to add new PWAs on mobile

If the user is on a mobile device it's really hard to go from a URL like: https://sprinkle.works and find the URL of the manifest: https://sprinkle.works/manifest.json
Therefore:

let users provide a URL to a web page
fetch the web page and look for an element like <link rel="manifest" href="/manifest.json">
identify the URL for the manifest
submit that manifest's URL

@ithinkihaveacat had some info about being possible to add the manifest using Javascript instead of the link rel tag. Can you add the details on how it works here?

You can inject the entire <link> element via JS. http://pureformulas.com does this. (Lighthouse also seems to detect it correctly though not sure how it's doing it. The manifest URL also doesn't seem to be available in the report, though I guess this can be added.)


MS Teams window sharing broken when window is tiled

OS: Sonoma 14.0
Yabai: 6.0
While Yabai is running ms teams can not see tiled windows, when I float them teams picks them up.
There must be logic in tiled windows preventing teams to see them.

Same issue. It seems, that it also is impacted by the Dock extension for fast switching between desktops.

Same as #2009


Remove MiscDiagnostics diagnosis of invalid InOutExprs

There was a diagnostic that was only emitted once in the entire test suite. Rework things so that the constraint solver handles this case instead.

@swift-ci Please smoke test

@swift-ci Please test source compatibility

@swift-ci Please smoke test macOS


[BUG] Reduce has strong opinions about the type it handles

@jtlap and I tried to write some algorithm using reduce and requiring a tuple as an intermediate value.
We wanted this to work: https://godbolt.org/z/s31YPWMjP
but it doesn't cause at some point, reduce try to convert the resultign tuple into a float.
This works but is, I think, too verbose and not intuitive: https://godbolt.org/z/easGb4doT
I think reduce final steps should be amended to handle such cases if possible.

The example is quite big and unitinuitive for me, sorry.
What do you want to work.

plus should be commutative and associative. You can't pass 2 different types to plus.

You see:
 required from 'auto eve::detail::butterfly_reduction(Wide, Callable) [with Wide = eve::sse_abi_v0::wide<kumi::tuple<float, float, eve::logical<float> >, eve::fixed<4> >;

And the lambda is asymetrical.

Of course.sorry for the noise.


Cli --port option reports "something is already running on port ${number}"

🐛 Bug Report
When running the command npm run serve -- --port 3000, the system reports Something is already running on port 3000. The same behavior is exhibited for any port, both in local and CI environments. When running just npm run serve it boots up on port 3000 with no issues.
I have tested and confirmed this issue exists on a vanilla Docusaurus 2 installation.
Have you read the Contributing Guidelines on issues?
Yes
To Reproduce

npx @docusaurus/init@next init docusaurus-repro classic
cd docusaurus-repro
npm run build
npm run serve -- --port 3000 (or any port)

Expected behavior
npm run serve -- --port 3000 should boot the app on port 3000.
Actual Behavior
npm run serve -- --port 3000 gives the notice Something is already running on port 3000. When selecting no to run on another port, the app boots into http://localhost:null.

Your Environment

Docusaurus version used: 2.0.0-alpha.64
Environment name and version: Node LTS (12.18.4)
Operating system and version: MacOS 10.15.6
CI environment: node:lts docker image

Reproducible Demo
https://github.com/arinthros/docusaurus-repro
See To Reproduce

thanks, looks like a good first issue for hacktoberfest :)

Hi, @slorber. First timer here. May I take this issue for hacktoberfest?

Hi @UmairKamran and welcome.
Yes please give it a try and also read comments on https://github.com/facebook/docusaurus/pull/3514 :)

Hey @slorber and @arinthros, I've opened the PR #3531 to fix this issue. Hope you get the chance to review it soon. :)


Migrate to Apollo Server

https://github.com/apollographql/apollo-server/blob/master/README.md
Decision required: stay with koa or
go with express to align with rest template

decision: stay with koa for simplicty


Invalid parsing when quote is escaped inside quoted column containing delimiter

I have noticed that the following csv is parsed incorrectly:
"c1"|"c2"|"c3"
"1"|"{2\"|3}"|"4"

The following code:
csv({delimiter:'|', escape: '\\', quote: '"'})
.fromString(`"c1"|"c2"|"c3"\n"1"|"{2\\"|3}"|"4"`)
.then((d) => console.log(d))

results in printing:
[ { c1: '1', c2: '"{2\\"', c3: '3}"', field4: '4' } ]

while the expected result is:
[ { c1: '1', c2: '{2"|3}', c3: '4' } ]

I noticed that it only happens when both escaped quote and delimiter are contained inside quoted column, i.e. the following csvs are parsed correctly:
"c1"|"c2"|"c3"
"1"|"{2|3}"|"4"

=>

[ { c1: '1', c2: '{2|3}', c3: '4' } ]

"c1"|"c2"|"c3"
"1"|"{2\"3}"|"4"

=>

[ { c1: '1', c2: '{2"3}', c3: '4' } ]

will be shipped with 2.0.9


Please move getBTC.php to /Toolbox/PHP/getBTC.php and edit Continuous Integration Files

If I move getBTC.php to the directory listed above, continuous integration screws up. I don't understand how it works, exactly, but it would be more clear to have each set of tools in the toolbox to be isolated to it's own directory, leaving getBTC.conf in the toolbox by itself as it's a universal file/tool.
I have the directories set up right now as I think they should be.

This will allow me to put the files from #67 safely into the directory as alternatives to the current scheme.

Resolved


Corrections to Galician locale

Includes the following corrections to the Galician locale (@juanghurtado):

Months and days of week changed to lowercase (references below)
"en" + "un*" contraction for future times has been generalized
Corrected first week of the year (ISO 8601)

Both source and test code have been updated.
References for lowercase months and days:

Real Academia Galega:
http://academia.gal/dicionario#searchNoun.do?nounTitle=mes
http://academia.gal/dicionario#searchNoun.do?nounTitle=semana
Manual de estilo Diario Oficial de Galicia: http://wikidog.xunta.es/index.php/Maiúscula_e_minúscula_en_inicial_de_palabra#Divisi.C3.B3ns_temporais.2C_etapas.2C_acontecementos_hist.C3.B3ricos.2C_festividades_conmemorativas_e_relixiosas

Nice! Thank you, @fidelpita! Looks good to me.

Merged in 7f94e518a78eaf10b821ff7f3e8b466900db2f6d


Create public images for pmem-csi containers

We should not be referring to private docker registries. All deployment files should be in a state that anyone can deploy pmem-csi driver without any changes.
https://github.com/intel/pmem-CSI/blob/596f199ff2f4159b03937ad83619e3d150c39402/deploy/kubernetes/pmem-csi.yaml#L101

Got best practices from the Clear team for releasing this as a clear container. Should be an output of our CI published to docker hub. Will update with more details as we start automating builds for this.

v0.5.0 images are now on https://hub.docker.com/u/intel


Consider InvokeRepeating

When is it best to use Update? How about Coroutines? A third option is InvokeRepeating.
An answer here suggests that in large quantities, coroutines may be slower than an equal number of updates. Interesting.
A message here brings up InvokeRepeating.
Based on this, it seems like:

InvokeRepeating is always fastest, but it is the most limited. For instance, arguments can't be passed in to the function
Update is slower than Coroutines until you start generating, say, hundreds or thousands of coroutines. If you need to do that, then consider batching them under a single coroutine that loops (for instance, if 1000 bullets need to animate. Maybe they can all be managed by 1 coroutine?)

I'm not 100% sure on any of this...this is just based on what I've read.

Closing as resolved without any code changes. For more see #19


Add Terran MULE generation

Added function for calling MULE. Calculating additional mineral resources from MULE. And drawing MULE.


Search Package Algorithm using Hashmap in EnvironmentPackageCache.java

Purpose
Previous algorithm searches linearly through all orgs, packages, versions while new algorithm uses a nested hashmap.
Time complexity:
Prev -> O(len(orgs) * len(packages) * len(versions))
New -> O(1)
Space Complexity: Previous algorithm uses a previously created map while the new algorithm uses a new nested hashmap.
Fixes #36790
Approach
Created nested hashmap to convert linear time searching to constant time searching.
Remarks
Hashmap in this file named as projects can be removed completely from this file. All methods in this file can be created with new nested Hashmap.

@JayPokale Can you modify the getPackages method in a similar way?

@JayPokale Can you modify the getPackages method in a similar way?

Can you address this comment as well @JayPokale? This is about the public List<Package> getPackages(PackageOrg packageOrg, PackageName packageName)  method.

@JayPokale Can you modify the getPackages method in a similar way?

Can you address this comment as well @JayPokale? This is about the public List<Package> getPackages(PackageOrg packageOrg, PackageName packageName) method.

Created new commit on the same

In new PR, I added function to remove package from projectCache inside removePackage() method to optimise storage

In new PR, I added function to remove package from projectCache inside removePackage() method to optimise storage

The changes LGTM @JayPokale. I have triggered the checks. We can merge once all the checks pass.


MP3 audio file support in update 2.1

Add mp3 audio file support for clicks.

But you haven't changed anything? Please open a proper pull request


MP Evaluation Report - Printing Format

When the user clicks on the Print button the formatting of the report does not transfer to the print functionality.
Original Ticket: MP Evaluation Report - Populate from API #2330

Formatting fixed


BitTex export is incompatible with Zotero 6‘s "Preprint" item type.

BitTex export will be stuck when there is a Preprint item which is introduced in Zotero 6.
Error log:
[JavaScript Error: "TypeError: Zotero.Utilities.getCreatorsForType(...) is undefined
BetterBibTeX__Translator__detectImport__doImport__doExport</Entry.prototype.addCreators@resource://zotero-better-bibtex/Better%20BibTeX.js:127339:32
doExport@resource://zotero-better-bibtex/Better%20BibTeX.js:127538:7
Zotero__workerContext</ctx.onmessage@resource://zotero-better-bibtex/worker/zotero.js?version=6.0.3&platform=mac&translator=Better%20BibTeX&output=<directory_of_my_bib>&localeDateOrder=mdy&debugEnabled=false&worker=9:46631:11
"]

version => 6.0.3, platform => MacIntel, oscpu => Intel Mac OS X 10.16, locale => en-US, appName => Zotero, appVersion => 6.0.3, extensions => DOI Manager (1.4.2, extension), Better BibTex for Zotero (6.2.14, extension), ZotFile (5.1.0, extension), Zotero Word for Mac Integration (6.0.0.SA.6.0.3, extension), Zutilo Utility for Zotero (3.10.0, extension, disabled), Storage Scanner for Zotero (5.0.11, extension, disabled), Zotero LibreOffice Integration (5.0.25.SA.6.0.3, extension, disabled)

Support log ID: 7YQMWKSK-apse

I need a -refs log created by right-clicking the item in question.

I can't reproduce this, so it must be something specific to that item.

Oh wait, I have it reproducible now. But it might be a Zotero bug.

Can you try build 2218?

@retorquere Build 2218 can export "Preprint" smoothly for me.


Test-262 issues

These are the current failures with test-262: mujs-harness-out.txt
I mentioned at https://github.com/ccxvii/mujs/issues/49#issuecomment-416935229 , but this output is slightly nicer, and sorted by the test chapters. The harness seems reasonably useful.
Where there are stack traces, they belong to the error which shows above them.
I think it would be useful to leave this issue open.
For now, 9733 tests pass, and 1992 tests fail.

As of mujs 1.2.0:
Total: 11725
Pass:   9793
Skip:     21
Fail:   1911


Assign grid belgium

This PR adds pipeline assign_grid.Rmd to ./src/belgium/. In this pipeline:

Connection to database created in pipeline create_db.Rmd is established
latitude, longitude and coordinate uncertainty are loaded in memory
Default uncertainty 1000 meter is assigned to occurrences without uncertainty (value written to db as well)
The occurrence coordinates are transformed to Lambert (CRS of Belgian grid)
The occurrences are assigned randomly in the circle with radius equal to uncertainty
The grid cell where the occurrence falls in found and saved in column eea_cell_code
Column in 6. is written in database
Preview
Connection to database closed.

IMPORTANT: if you still didn't start to review PR #5 , please ignore it as you can review this one and get two pipelines at the price of one :+1:

Was able to run create_db.Rmd successfully.

And assign_grid.Rmd as well.


Cidr/Subnet support & Some small things

Hello, is it possible to add a Cidr/subnet support?
Like: <IP_ADDRESS>/22 or ip/24
A whitelist for certain ips would be also good.
Some statistics for dropped packets like a gui or dropped packets per sec while attack is going on would be also good.
Awsome project. Keep it up :)

Hey, I'm sorry for the very long delay! I may add CIDR support in the future, but I'm not sure on an ETA due to how busy my life has been recently.
I've implemented a lot of this functionality into software I made here, but I no longer work on that project. If you're interested in implementing this functionality, code in the repository I linked should definitely help, though.


use apt-cyg install software-package but always show  certificate'problem?

Installing pkg-config
pkg-config-2.0.0-1.tar.zst: FAILED
sha512sum: WARNING: 1 computed checksum did NOT match
--2023-08-10 05:07:12--  https://mirrors.163.com/cygwin//x86_64/release/pkgconf/pkg-config/pkg-config-2.0.0-1.tar.zst
Resolving mirrors.163.com... <IP_ADDRESS>
Connecting to mirrors.163.com|<IP_ADDRESS>|:443... connected.
ERROR: cannot verify mirrors.163.com's certificate, issued by /C=US/O=Let\'s Encrypt/CN=R3':   Unable to locally verify the issuer's authority. To connect to mirrors.163.com insecurely, use --no-check-certificate'.
pkg-config-2.0.0-1.tar.zst: FAILED
sha512sum: WARNING: 1 computed checksum did NOT match
in cygwin， how to fix it ,thanks a lot

这是来自QQ邮箱的假期自动回复邮件。

您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。


feat(gpu): add image tags

What problem does this PR solve?:
Adds tags to the resulting image to identify if the image has gpu
support and the type and version of the support.
Tags added:
{
  "gpu": "true",
  "gpu_nvidia_version": "470",
  "gpu_types": "nvidia"
}

The tags will always exis. If gpu is "false" then
gpu_nvidia_version and gpu_types will be the empty string "".
gpu_types is a comma specifed list. If in the future amd or opencl
types are added an image that supports both amd and opencl will be
tagged with:
{
  "gpu_types": "amd,opencl"
}

Which issue(s) does this PR fix?:

https://jira.d2iq.com/browse/D2IQ-82092

Special notes for your reviewer:

Does this PR introduce a user-facing change?:

The CI failures are all the expected ones. The OVA offlines are timing out shutting down, and the CentOS 7 vSphere and Azure Ubuntu Nvidia are still WIP.

overall lgtm, lot of changes but mostly reorganization and some new additions. thanks for making things more readable!

Thank you!


Minor text improvements unit 1.

Additionally the url https://huggingface.co/datasets/huggingface-deep-rl-course/course-images/resolve/main/en/unit1/huggy.jpg is broken.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Fixed Several Typos

Fixed Typos in several doc files.

Hi @jakevdp
Thanks for reviewing. Squashed all commits into single commit. Please let me know if any changes needs to be done.

It looks like some of the notebook sources are unsynced; see https://jax.readthedocs.io/en/latest/developer.html#syncing-notebooks for how to fix this.


initial (working) attempt at versionRules

versionRules is an array of dictionary items
If nudge finds a full match (device running 11.5.2, rule is 11.5.2), it will use the full match rules
if nudge finds a partial match (device running 11.5.2, rule is 11), it will use the partial match
if neither are found and there is one of the old v1.0 keys present, it will use them. For v1.1 this can be considered a "fall back"

solution for: https://github.com/macadmins/nudge/issues/157

Example JSON:
{
  "optionalFeatures": {
    "acceptableApplicationBundleIDs": [
      "us.zoom.xos"
    ],
    "asyncronousSoftwareUpdate": true,
    "attemptToFetchMajorUpgrade": true,
    "enforceMinorUpdates": true
  },
  "osVersionRequirements": [
    {
      "aboutUpdateURL": "https://support.apple.com/en-us/HT211896#macos1121",
      "majorUpgradeAppPath": "/Applications/Install macOS Monterey.app",
      "requiredInstallationDate": "2021-08-28T00:00:00Z",
      "requiredMinimumOSVersion": "11.5.3",
      "versionRules": [
        {
          "majorUpgradeAppPath": "/Applications/Install macOS Monterey.app",
          "requiredMinimumOSVersion": "11.5.4",
          "requiredInstallationDate": "2021-08-10T01:59:00Z",
          "rule": "11"
        },
        {
          "requiredMinimumOSVersion": "11.5.5",
          "requiredInstallationDate": "2021-08-24T01:59:00Z",
          "rule": "11.5.2"
        },
        {
          "requiredMinimumOSVersion": "12.0.1",
          "requiredInstallationDate": "2021-08-15T01:59:00Z",
          "rule": "12"
        }
      ]
    }
  ],
  "userExperience": {
    "allowedDeferrals": 1000000,
    "allowedDeferralsUntilForcedSecondaryQuitButton": 3,
    "approachingRefreshCycle": 10,
    "elapsedRefreshCycle": 10,
    "imminentRefreshCycle": 10,
    "initialRefreshCycle": 10,
    "nudgeRefreshCycle": 5
  }
}

TODO: Update jamf JSON

Just to clarify here in the case of critical/non-critical Nudges

If nudge finds a full match (device running 11.5.2, rule is 11.5.2), it will use the full match rules

If I class 11.5.2 as a non-critical update, I would set "rule": "11.5.1" and a requiredInstallationDate in a month's time

if nudge finds a partial match (device running 11.5.2, rule is 11), it will use the partial match

If I class 11.5.1 as a critical update for all prior versions, I would set "rule": "11" and a requiredInstallationDate in a week's time

Indeed. That would be the correct utilization for your use case.

Does the order of the versionRules dictionary matter? Or does Nudge compare all values and match from most to least specific.
"versionRules": [
        {
          "requiredMinimumOSVersion": "11.5.4",
          "requiredInstallationDate": "2021-08-10T01:59:00Z",
          "rule": "11"
        },
        {
          "requiredMinimumOSVersion": "11.5.5",
          "requiredInstallationDate": "2021-08-24T01:59:00Z",
          "rule": "11.5.2"
        },
        {
          "requiredMinimumOSVersion": "11.5.6",
          "requiredInstallationDate": "2021-08-15T01:59:00Z",
          "rule": "11.5"
        }
      ]

In the above example, are the following scenarios true:

If a Mac was running 11.5.2, it will match to the 11.5.2 rule 👉 (MAJOR.MINOR.PATCH)
If a Mac is running 11.5.3, it will match to the 11.5 rule 👉 (MAJOR.MINOR)
If a Mac is running 11.4, it will match to the 11 rule 👉 (MAJOR)

Order does not matter.
There are only two rules

full match
Partial match

aka your second rule will not match. It's possible to do this, but I can't imagine that's a realistic position any admin will find themselves in.

Ok good to know. Just wanting to check off all the logic :)

I am no longer a fan of this approach. Closing.


[ui] Upgrade Radix dependencies to latest stable version

the project's current versions of @radix-ui/react-popover and @radix-ui/react-dialog, both at 1.0.1-rc.2, use @radix-ui/dismissable-layer under the hood that has bugs when nesting two portalled elements such as Dialog and Popover (see most recent issue).
this issue is fixed in the latest stable versions of Radix's Dialog and Popover, respectively 1.0.4 and 1.0.6.
my project is using reservoir-kit-ui as a dependency, which uses the outdated @radix-ui/dismissable-layer version, causing the issue in production.
please let me know if you need more information, thank you for your support! 🙏

this seems to be fixed in the latest release 15 minutes ago, thanks!

hi @pedromcunha, re-opening this since it's still an issue, the Radix deps should be updated as they are currently on Release Candidates versions (which contain bugs): https://github.com/reservoirprotocol/reservoir-kit/blob/main/packages/ui/package.json#L38
please let me know if i can provide more information or help.
thanks a lot for the support!

This is great, glad they eventually fixed the issues with the dismissable layer. We'll get this updated.

PR is available here: https://github.com/reservoirprotocol/reservoir-kit/pull/273
Should be merged this week or early next week. If you happen to know of any major changes for any of the dependencies please let me know. I did some research and couldn't find anything major from the changelog but it doesn't seem comprehensive.

thanks @pedromcunha, appreciate it!
nothing breaking from what i know, i recently migrated a few projects and the changes are mostly bug fixes (namely some portal stacking issues due to dismissable-layer and some tirgger bugs on Safari for the Popover element).


Build/Environment Variables

When building for a web browser, it can be hard to build for different environments (prod, dev, staging, etc.), because sometimes you need to uses different variables based on where the script(s) are running. For example when using a production environment, you may need a url to go to a production url such as http://example.com but when in development you may need it to go to http://dev.example.com. Modifying the hosts file is not necessarily ideal. This solution might also work with nodejs where the dotenv module would possibly no longer be necessary.
I would like to suggest for the ability of adding a builds variables file, where you can define your variables then build to that environment, it would be possible that it would look something like this:
/.env.json
{
  "prod": {
    "endpoint": "ws://example.com"
  },
  "stage": {
    "endpoint": "ws://stage.example.com"
  },
  "dev": {
    "endpoint": "ws://<IP_ADDRESS>",
    "port": 1234
  }
}

Then when you are ready to build you would run one of the following:
tsc -p . --env=prod
tsc -p . --env=dev

Lets say your TypeScript file looks like this:
let master = new WebSocket(env.endpoint);

When built, the variables from the build file would be injected into the final build. Let's assume we ran tsc -p . --env=prod, the variable port exists in dev but not prod, it probably should still be added to the output variables no matter what environment you select.
window.env = {
  endpoint: "ws://example.com",
  port: undefined
};
let master = new WebSocket(window.env.endpoint);

Or maybe you want to build for dev with tsc -p . --env=dev the output would then look something like this:
window.env = {
  endpoint: "ws://<IP_ADDRESS>",
  port: undefined
};
let master = new WebSocket(window.env.endpoint);

My guess is that this runs afoul of the stated non-goals

Provide an end-to-end build pipeline. Instead, make the system extensible so that external tools can use the compiler for more complex build workflows.

Bundlers are very capable of doing a good job of this and we'd prefer to keep letting them handle these cases

Is there a bundler out there that does this?

Looking for this as well!! This would be an absolute game changer.


Add backtick support to the lexer/parser

Pretty simple. Currently acts as a left-associative operator which binds more tightly than anything else. We can change later if it would make more sense.

Sorry for the delay, but LGTM.


Draggable element does not recalculate position after window resize and gets out of edges

The problem is similar to it https://github.com/clauderic/dnd-kit/issues/1072, but that issue has no comments.
To reproduce:

Window width = 1920px, move draggable element (with width X) to the right edge of window.
Resize window by right edge to the (1920 - X)px
Draggable element does not changed position and is out of window.

Hi there!
It is possible to solve this problem in several ways. One of them is to listen to the size change of the parent through ResizeObserver and then rewrite the position of the draggable item accordingly.
You can see the full code in this sandbox.


Implement rc5 cipher

The task has been completed. There are some things that I would like to improve, but they are few. The main idea of the service, as well as the general approach can be displayed in this PR in full

And one small note about the restrictions on the length of the key. I decided that in most cases, we know its length in advance (this is one of the parameters of the cipher) and can safely let the compiler check its length. I also made a POC so that we can use an additional method for an arbitrarily long key:
pub trait DecodeRc5WithArbitraryKey: DecodeRc5 {
    fn decode_rc5_with_arbitrary_key<W: Word>(
        &self,
        key: &[u8],
        settings: Rc5Settings<W>,
    ) -> Result<Vec<u8>, Error> {
        // It is written 'by hand' here, however, this can and should be generated by a macro
        match key.len() {
            1 => self.decode_rc5_with_settings(<[u8; 1]>::try_from(key).unwrap(), settings),
            .. // len from 1 to 255
            255 => self.decode_rc5_with_settings(<[u8; 255]>::try_from(key).unwrap(), settings),
            other => Err(Error::WrongKeySize),
        }
    }
}

But I allowed myself to omit this implementation, since it was not included in the original technical task

It has. You should have had feedback via the recruiter.

It has. You should have had feedback via the recruiter.

All provided by recruiter feedback was just "no" after a long wait, without a single detail. Performing a voluminous test task, I expect at least a minimal review


Firefox error

It seems mwu does not throw an error even if the request is 400. We need to catch these request status and throw them accordingly.

This was addressed in v1.4.0


Remove unnecessary $

Copy-pasting doesn't work with it
This pull request

[x] Update documentation.

Follows #.
Related to #.
Fixes #.

Thank you, @RusiPapazov!


[Mangling] Improve handling of the variadic function parameters

Currently when function types like (_: Int...) -> Void are mangled
their names are going to include enclosing sugar BoundGenericType(Array),
which is not necessary and doesn’t play well with AnyFunctionType::Param
which strips the sugar away.
Resolves: rdar://problem/34941557

/cc @eeckstein please take a look! I'll add some more tests when I implement handling of parameter flags in function metadata (currently only inout and variadic are implemented, I will also add __shared and possibly @escaping).

@swift-ci please clean test


Should we delete stale branches?

@mpharrigan

cc @NoureldinYosri who was asking about this too.

yes we can delete old, stale branches. Perhaps leave branches from within the past 1-2 months up until:
let's move to PRs submitted from branches on personal forks

and by stale branches, I mean merged branches. Before deleting an old branch that is seemingly abandoned, contact the branch owner so they can transfer it to their fork

also please don't delete the docs branch until #330 is fully complete


Checks existence of datadog_callback.yml before starting

As discussed on issue 4 - I've added a check to see if datadog_callback.yml exists and break from the callback if it does not.
https://github.com/DataDog/ansible-datadog-callback/issues/4

Hi @dobber,
This was fixed by merging #25.


Remove access-key / secret from S3FileAdmin-class

It would be nice if it is possible to init the S3FileAdmin-class without the mandatory access-key and secret parameters.
Use-case:
When flask runs inside a container its better to let boto3 use the task-role.
https://github.com/flask-admin/flask-admin/blame/ef737e4ab74d7af078f19c67305a71622a73f721/flask_admin/contrib/fileadmin/s3.py#L207

I'll try to open a PR next week.

I would like to do this, but I'd like us to switch to using boto3 at the same time.


starting learning some tutorial of dotnet there is an error CS8802: Only one compilation unit can have top-level statements. while running a dotnet run command in cmd!

[Problem](url) encountered on https://dotnet.microsoft.com/en-us/learn/dotnet/hello-world-tutorial/run
Operating System: windows
Provide details about the problem you're experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.

Hi @ayushkumar5438! Most of the cases I've seen with this error is that the person ran dotnet new and cd MyApp and then ran dotnet new again creating two projects inside the same folder. Maybe you can try starting over or seeing if you have an extra MyApp folder inside the first one.


improve meteor spawning

About the PR

Changes the way meteor spawn position is determined slightly in order to improve the distribution.
Primarily, spreads the meteors out a bit more.
Why / Balance

Meteor swarms being more likely to hit different parts of the station versus clumping up makes the threat more engaging as delegation and splitting up becomes required to deal with it.
Technical details

meteor spawning generates a vector with a random angle from the station origin and marks this as the offset point.
in the previous version, a second entirely random vector was chose. This essentially creates a circle, with more spawning area in the center and less towards the edges. This clumps up meteors a bit more and makes them more likely to spawn together (as the distance from the station does not matter).
The new version changes the spawning circle to instead be a kind of line that runs perpendicular to the origin. This means that all spots along it are equally likely and thus the meteors will hit all parts of the station equally instead of just hitting the same small area multiple times.
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

tweak: Changed meteor swarm spawning to be less clumped up and favor hitting multiple areas more.

In the picture you showed for "new", the red line looks straight. But the code seems to suggest that it would be an arc, if my understanding is correct?

In the picture you showed for "new", the red line looks straight. But the code seems to suggest that it would be an arc, if my understanding is correct?

every meteor spawns a different distance from the center, so across multiple meteor instances the "old" image is kind of a pill shape and the "new" image is like a rectangle. unless i'm misunderstanding some part of the code.

this image demonstrates the full potential area


Overlapping tiles in old Webkit

I made a small offline map example for android using mapsforge.
https://github.com/robotnic/mapsforge-cordova-plugin-example
The speed of the map is ok. Map tiles are usable.
But Leaflet does not work together with my setup.
L.control makes Tiles overlapping when clicked.
This happens in 0.7.3 und in the dev version.
before touching layer control

after touching layer control

Same bug in all layers

The example works fine in Chrome (2 Layers)
In Android Browser you see the overlapping tiles (2 Layers)
If you would like to see the offline map you have to compile with cordova. (3 Layers)

Wow, Crosswalk looks super-awesome! I hate old Android WebView bugs so much, it's just too hard to debug, and fixing usually involves doing random things out of desperation in hope that it'll remove the bug trigger. I'd love to close this but maybe anyone has ideas how to fix this, so will keep open for a while...

This seems to be a duplicate of https://github.com/Leaflet/Leaflet/issues/161 ?
Workaround (CSS)
img.leaflet-tile {
    outline: 1px solid transparent;
}

@stromberger certainly looks that way, thanks for notifying. I'll close this off as a duplicate.


Fix exp display for the SoulBinder

Description
Fix exp display for the SoulBinder
Closes #(issue)

Todo

[ ] There are other issues related to the soulbinder, but I was unable to confirm these.

Checklist:

[ ] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you).
[ ] I have performed a self-review of my own code.
[ ] I have commented my code in areas it may be challenging to understand.
[ ] I have made corresponding changes to the documentation.
[ ] My changes are ready for review from a contributor.

mergable once conflict is resolved

I think rover wanted me to take a look into using a recipe cache for it, so I might do that before finishing.

Thanks Ferri!


Throw an exception if adding an unknown HtmlObject

This requires allowing HtmlObject to be extended externally

Fixed in https://github.com/hughbe/html-generator/commit/2b2f53b334c3a63b20d3974687ce4f3a64d144db


[meshery] meshes.proto: Add OpCategory to EventResponse

Current Behavior
Capturing a quick feature request to enhance meshes.proto to capture the:

operation category

Include operation ID in the json payload? Or include in the meshes.proto (Event.Details).
Desired Behavior
Event.Details should be associated with the specific operation that invoked the results.

Implementation

Mockups

Acceptance Tests

resources?

Removing Hacktoberfest label. Issue needs design.

🤣🤣🤣


Have color difference

1.Import  xd file :https://drive.google.com/file/d/1LAmtfFHxfgmo15xldfqP9qzH8GD26wmf/view?usp=sharing
2. Observe the prefab and find that there is color difference with some elements in the XD file
Version: main
What is the reason for this? I don't quite understand. Please answer it, thank you!

@kyubuns, @kane9527-e, it looks like AkyuiUnity is brightening the UI when it is converting the .xd file to Unity.

This problem is caused by AdobeXD not managing color profiles correctly.
https://adobexd.uservoice.com/forums/353007-adobe-xd-feature-requests/suggestions/17480899-color-management-set-color-profiles
I was left with the belief that AdobeXD would one day "normalize", but since I no longer expect AdobeXD to add new features
I am trying to figure out if this problem can be absorbed on the AkyuiUnity side, but the color profile issue is too complex to make any promises....

@kyubuns, in all of the cases you have seen this bug, do all Akyui/Unity UI files look brighter than the original Xd files? If so, you could add a shading process while transforming the XD file.

I am not yet aware of the whole issue and will investigate it in due time.

I am not yet aware of the whole issue and will investigate it in due time.

When you do investigate this, create a private repository containing screenshots of UIs before and after being transformed by AkyuiUnity; once you take several before-and-after images, invite me as a collaborator, so I can compare and contrast the UIs and give feedback.

I apologize if my previous comment had a rude tone; I edited it, so it would be less rude and more clear.

I apologize if my previous comment had a rude tone; I edited it, so it would be less rude and more clear.

No, I appreciate your cooperation, I just don't know when I will be able to get started on this task.
And I don't want to leave unnecessary conversations on the issue.

And I don't want to leave unnecessary conversations on the issue.

I meant that the conversation can be on the repository itself.

@kyubuns, @kane9527-e, I think I found a fix!
https://community.adobe.com/t5/adobe-xd-discussions/color-profile-problem/td-p/9946275

Setting the SRGB as the monitor profile, this decision is bad. My team uses Windows and Mac together

Never mind.

@kyubuns, I could look into possibly installing Unity to help find a fix, but I'm not sure if my computer can handle a large game engine right now...

@kyubuns, I could look into possibly installing Unity to help find a fix, but I'm not sure if my computer can handle a large game engine right now...

However, because I'm a web developer, I can use my knowledge of built-in image filters to see if a certain combination of filters will fix the issue. @kane9527-e, when you have a chance, do you mind taking a screenshot of the entire UI in Xd and a different screenshot of the prefab in Unity, please? That way I can get a fuller picture of what is going on.

@kyubuns, @kane9527-e, I'm working on an image filtering website where two image URLs (the before and after pictures respectively) can be passed as inputs along with the required filter configurations. My website will also allow us to create permalinks, so we can share configuration settings. This will allow us to see whether AkyuiUnity will be able to "absorb the issue" or not; if so, then we know how to fix the bug.

@kyubuns, @kane9527-e, y'all can disregard my previous comments. I was doing more research, and (so far) I found that Akyui will need to limit its color gamut to sRGB, which is an international standard used by web browsers, Unity, and possibly other game engines. This means that the Xd -> Akyui conversion process will need to dull the Adobe RGB color space to sRGB, and the Akyui -> [game UI] conversion process will need to make adjustments to the UI colors, so the UI is compatible with Unity and other game engines. In a nutshell, unless a UI format using the sRGB space is used as the input format, or there is a new and wider color spectrum standard, there is no way to avoid unexpected UI color issues.
References:

https://expertphotography.com/srgb-vs-adobe-rgb/
https://answers.unity.com/questions/1864025/can-i-use-larger-color-spaces-than-srgb-in-unity.html

Thank you for your answers, but due to the color problem, I can only temporarily give up using this scheme in the project, but I still thank the author and your contributions

@kane9527-e, you are welcome; I am sorry that a permanent fo could not be found...

@kyubuns, do you want me to add a warning about this issue in Pyll Request #49?

Thanks for doing the research.
I don't plan to write in the documentation until I close this PR, as people who are having problems should come to the Issue first.
When I myself really give up, this PR will be closed.

Understood.

If you want me to conduct more research, don't hesitate to let me know.

@kyubuns, I don't know if you're aware of this, but Adobe is in the process of purchasing Figma. I found some other articles saying that this may affect Adobe Xd, which may be discontinued after the agreement is finished. Some different articles say that Xd will be around a bit longer after this, but some different ones say that Xd is already lost; Adobe Xd's UserVoice forum shows posts of users wanting Xd to be discontinued, and a totally different article I found is saying that image-based UI design might be dead in the water entirely.

@IRod22 If the topic is not related to this issue, please do it elsewhere.

Sorry! I'm deleting it now. 🤦♂

Whether to consider adding linear space and gamma space to judge whether the color of the generated image is correct automatically according to the project settings or the options provided

Similar to shader code
#if !defined(UNITY_COLORSPACE_GAMMA) && (UNITY_VERSION >= 550)
o.color.rgb = GammaToLinearSpace(v.color.rgb);
o.color.a = v.color.a;
#endif

Similar to shader code
#if !defined(UNITY_COLORSPACE_GAMMA) && (UNITY_VERSION >= 550)
o.color.rgb = GammaToLinearSpace(v.color.rgb);
o.color.a = v.color.a;
#endif

@kane9527-e I don't think Unity defines UNITY_COLORSPACE_GAMMA or UNITY_VERSION for the C# preprocessor. See the Unity docs for more info.


detectnet: suppress all but maximum detection for each class

Using detectnet, is it possible to suppress drawing on the image all but the maximum detection box for each class? I'm using the following command with 3 classes not including the Background class and I'd like for the image to only show the max bounding box per class if that class probability exceeds the threshold:
detectnet --model=models/ppe/ssd-mobilenet.onnx --labels=models/ppe/labels.txt           --input-blob=input_0 --output-cvg=scores --output-bbox=boxes   --threshold=.15     "./images/ppe/ppe-test_1.jpg" ./images/test/ppe/ppe-test_1.jpg
Is this possible? Thanks in advance!

Hi @silent-code, that isn't a built-in option, but you could modify the detectNet sample by removing the detections from the detections list that you don't want, and then using detectNet::Overlay() function (which accepts list of detections)


newacount error

cleos system newaccount eosio --transfer xiaoxiaopeng
EOS7kVxD5WaUo6TfB7g3oziyh3ttSwuMxqWQpZCLyh2eS7Y5kCYuf  EOS6NRhuH1BH3zaTrnsA4vMo59z7yWyVYKksxgbLYR5h2cGmgrB83 --
stake-net "100.0000 SYS" --stake-cpu "100.0000 SYS" --buy-ram-kbytes 8
2751408ms thread-0   main.cpp:429                  create_action        ] result: {"binargs":"0000000000ea3055c0
a6aad4b84e8deb00200000"} arg: {"code":"eosio","action":"buyrambytes","args":{"payer":"eosio","receiver":"xiaoxia
openg","bytes":8192}}
2751410ms thread-0   main.cpp:429                  create_action        ] result: {"binargs":"0000000000ea3055c0
a6aad4b84e8deb40420f0000000000045359530000000040420f0000000000045359530000000001"} arg: {"code":"eosio","action"
:"delegatebw","args":{"from":"eosio","receiver":"xiaoxiaopeng","stake_net_quantity":"100.0000 SYS","stake_cpu_qu
antity":"100.0000 SYS","transfer":true}}
Error 3050003: eosio_assert_message assertion failure
Error Details:
assertion failure with message: must purchase a positive amount
The nodeos:
2751417ms thread-0   wasm_interface.cpp:929        eosio_assert         ] message: must purchase a positive amou
nt
2751418ms thread-0   http_plugin.cpp:468           handle_exception     ] FC Exception encountered while process
ing chain.push_transaction
2751418ms thread-0   http_plugin.cpp:469           handle_exception     ] Exception Details: 3050003 eosio_asser
t_message_exception: eosio_assert_message assertion failure
assertion failure with message: must purchase a positive amount
{"s":"must purchase a positive amount"}
thread-0  wasm_interface.cpp:930 eosio_assert
{"_pending_console_output.str()":""}
thread-0  apply_context.cpp:62 exec_one

I can't see anything wrong with your above command, and indeed I try it on my local node and it's fine. Have you done the bootstrap properly?

The above error message is for sure caused by  eosio_assert( quant.amount > 0, "must purchase a positive amount" ); in delegate_bandwidth.cpp
However, I'm not sure what's happening in your environment because I just copy and paste your command cleos system newaccount eosio --transfer xiaoxiaopeng EOS7kVxD5WaUo6TfB7g3oziyh3ttSwuMxqWQpZCLyh2eS7Y5kCYuf EOS6NRhuH1BH3zaTrnsA4vMo59z7yWyVYKksxgbLYR5h2cGmgrB83 --stake-net "100.0000 SYS" --stake-cpu "100.0000 SYS" --buy-ram-kbytes 8 and it works totally fine here.
Could you share with me how do you do the bootstrap?

cleos set contract eosio ../contract/eosio.bios
cleos create account eosio eosio.token
cleos set contract eosio.token ../contracts/eosio.token
cleos push action eosio.token create '[ "eosio", "1000.0000 SYS" ]'
cleos push action eosio.token issue '[ "eosio", "1000.0000 SYS", "memo" ]'
cleos create account eosio eosio.exch
cleos set contract eosio.exch ../../contracts/exchange
cleos create account eosio eosio.msig
cleos set contract eosio.msig ../contracts/eosio.msig
cleos create account eosio eosio.system
cleos set contract eosio.system ../contracts/eosio.system
ofter :
create other account : eosio.bpay,eosio.ramfee......
cleos set contract eosio ../contracts/eosio.system
cleos system buyram eosio eosio  "smoe SYS"
cleos system delegatebw eosio eosio "100.0000 SYS" "100.0000 SYS"

Something is a little peculiar here...

You don't need to create eosio.system account and upload eosio.system to eosio.system, you just need to upload eosio.system to eosio
You shouldn't buyram/ delegatebw for eosio. This will cause eosio ram/cpu/net to be not unlimited anymore.

But these things shouldn't be related to your original issue. Hmm, could it be that your total available rate is extremely large that buying 8 bytes is rounded to 0 EOS? How about if you try to buy a larger amount of RAM, say the same amount of RAM that you got when you bought using "100.0000 SYS" previously.

I not use buyram and delegatebw before use  --stake-net "100.0000 SYS" --stake-cpu "100.0000 SYS" --buy-ram-kbytes 8,but have "must purchase a positive amount"  message.so i try to buyram and delegatebw .
eosio account:
memory:
quota:     60.94 GiB    used:     1.119 MiB
net bandwidth:
staked:        110.0000 SYS           (total stake delegated from account to self)
delegated:       0.0000 SYS           (total staked delegated to account from others)
used:             37.89 KiB
available:        164.1 TiB
limit:            164.1 TiB
cpu bandwidth:
staked:        110.0000 SYS           (total stake delegated from account to self)
delegated:       0.0000 SYS           (total staked delegated to account from others)
used:             1.752 sec
available:         9561 hr
limit:             9561 hr
SYS balances:
liquid:          659.0000 SYS
staked:          220.0000 SYS
unstaking:         0.0000 SYS
total:           879.0000 SYS
What should I do?sir

Have you tried my above suggestion? Coz given the data that you shared, it seems that you have a lot of memory in the pool. Your maximum supply is "1000.0000 SYS", and by staking "100.0000 SYS" you already got 60.94GiB, so I think that 8 kilobyte is extremely small and hence is rounded to "0.0000 SYS".

oh my god,root@VM-16-16-ubuntu:/home/eos/eos/build/programs/cleos# cleos system newaccount eosio --transfer xiaoxiaoxiao EOS7JPYeHA7mf2uMnVVFZHgX7SXEj15fihiCJHMb1AAVkapuaoBy4 --stake-net "100.0000 SYS" --stake-cpu "100.0000 SYS" --buy-ram-kbytes 8000  is ok.

Else, you can also increase your maximum total EOS supply, don't just create "1000.0000 SYS" but create 1 billion tokens. This will definitely increase the price per byte

Oh, Amazing, thank you for your advice.There is a small problem,if let eosio ram/cpu/net to be unlimited anymore.what should I do?

eosio is a privileged account and it is supposed to have ram/cpu/net.


Port to Apache flink

https://ci.apache.org/projects/flink/flink-docs-release-0.9/apis/streaming_guide.html
Emergent system, abstraction level quite close to spark and Scala API. Based on single records instead of micro batching

Note the event reordering capabilities of Flink could maybe be exploited for defining reliable synthetic stream generators


Node.js  Loaders Team Meeting 2024-07-02

Time
UTC Tue 02-Jul-2024 18:00 (06:00 PM):

Timezone
Date/Time

US / Pacific
Tue 02-Jul-2024 11:00 (11:00 AM)

US / Mountain
Tue 02-Jul-2024 12:00 (12:00 PM)

US / Central
Tue 02-Jul-2024 13:00 (01:00 PM)

US / Eastern
Tue 02-Jul-2024 14:00 (02:00 PM)

EU / Western
Tue 02-Jul-2024 19:00 (07:00 PM)

EU / Central
Tue 02-Jul-2024 20:00 (08:00 PM)

EU / Eastern
Tue 02-Jul-2024 21:00 (09:00 PM)

Moscow
Tue 02-Jul-2024 21:00 (09:00 PM)

Chennai
Tue 02-Jul-2024 23:30 (11:30 PM)

Hangzhou
Wed 03-Jul-2024 02:00 (02:00 AM)

Tokyo
Wed 03-Jul-2024 03:00 (03:00 AM)

Sydney
Wed 03-Jul-2024 04:00 (04:00 AM)

Or in your local time:

https://www.timeanddate.com/worldclock/fixedtime.html?msg=Node.js+Foundation+Loaders Team+Meeting+2024-07-02&iso=20240702T1800
or https://www.wolframalpha.com/input/?i=06PM+UTC%2C+Jul+02%2C+2024+in+local+time

Links

Minutes Google Doc: https://docs.google.com/document/d/1hQvPcSwq4dZ3iAWqlod-7teiuOPodLHMNRQwqFH7z6c/edit

Agenda
Extracted from loaders-agenda labelled issues and pull requests from the nodejs org prior to the meeting.
nodejs/node

Proposal for a simple, universal module loader hooks API to replace require() monkey-patching #52219
ESM Hook deadlocks since 21.2.0 a3e09b3 #50948

nodejs/loaders

Proposal: Moving hooks on thread #205
Hooks thread direction #201
doc: add synchronous hooks proposal #198

Invited

Loaders team: @nodejs/loaders

Observers/Guests
Notes
The agenda comes from issues labelled with loaders-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.
Joining the meeting

link for participants: https://zoom.us/j/97506450082

For those who just want to watch: https://www.youtube.com/c/nodejs+foundation/live

I'll be at a conference, I can't attend this, sorry


Associated with #14843

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/14846/merge
Test environment:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14846/merge/index.html
To test a playground add it to the URL, for example:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14846/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/14846/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/14846/merge
https://gui.babylonjs.com/?snapshot=refs/pull/14846/merge
https://nme.babylonjs.com/?snapshot=refs/pull/14846/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/14846/merge#BCU1XR#0

Visualization tests for WebGPU (Experimental)
Important - these might fail sporadically. This is an optional test.
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14846/merge/testResults/webgpuplaywright/index.html

WebGL2 visualization test reporter:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14846/merge/testResults/webgl2playwright/index.html


[Feature] Set Glue table description from model properties

Is this your first time submitting a feature request?

[X] I have searched the existing issues, and I could not find an existing issue for this feature

Describe the feature
Syncing Glue catalog table descriptions from dbt YAML files would be beneficial for propagating this information into the AWS systems.
Describe alternatives you've considered
N/A
Who will this benefit?
Everyone who consumes Glue catalogue downstream.
Are you interested in contributing this feature?
No response
Anything else?
Docs:

https://docs.getdbt.com/reference/model-properties
https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html

Never mind, I see this is already a core feature of dbt I did not know about, and needs to be manually enabled:
  +persist_docs:
    relation: true
    columns: true

Docs: https://docs.getdbt.com/reference/resource-configs/persist_docs


Metastore Creation

I had to double check if the metastore was created based off of: iac-adb-360\README.md
Looks like this is created by default. Perhaps a one liner explaining this would have been created automatically in the process of a new DB workspace deployed via the IaC file. https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/create-metastore
Follow up this took me a minute to understand we are talking about DB Groups not Entra....I think....

I tried to explain that in the metastore section of the Iac-adb-360/readme.md. Metastore needs to be created for a region and the Globaladmin of the hosting tenant needs to create one. Therefore the metastore has to be/or probably is created already. So in short, the scripts here do not create the metastore. It needs to be created beforehand as part of the UC (Unity Catalog) organizational initiative.


torch.cuda.OutOfMemoryError: CUDA out of memory

when i  use 2080 or 4090 GPU，trainning error as follow：
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 3.00 GiB (GPU 0; 10.75 GiB total capacity; 5.97 GiB already allocated; 2.42 GiB free; 8.08 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF

thanks very much

Hi! The proposed loss indeed requires large memories (we use an A100 GPU with 40GB in training). In practice, you can use a small patch size or change the pixel_level to smaller values (16 or 8) for computational efficiency.


Maintain:  smart contracts chapters

Resolves #345

This change is

@enitrat  work in progress
for now, I:

modified the modulo of pedersen hash in the storage layout as it was incorrect ( 2^251 - 256 instead of P )
added a small intro to starknet foundry avec scarb description for environments for cairo contracts development
added standalone public functions description (but maybe you want to add details related to components?)

@TAdev0 Perhaps it's best to start thinking about the refactoring of this second section. We can for sure keep some well written and accurate isolated sections (contract storage, storage costs, etc) but overall we should think of a new organization, with clearer examples, more accurate information, delivered in the right order.


Try to utilize the extended dataset

I wonder how can I utilize the extended dataset for PartNet segmention. Because I observed that the folder structure in the data provided is different with the extended dataset, I wonder if there is a way to reorganize the folder structure of the extended dataset so that I can run the PartNet for the extended dataset? Thank you very much!

Hi,
what do you mean extended dataset? and what is the difference between them, could you please provide more details?


[tool_crash] StateError: Bad state: No element

Command
flutter run

Steps to Reproduce

...
...
...

Logs
StateError: Bad state: No element
#0      List.first (dart:core-patch/growable_array.dart:344:5)
#1      ResidentHandlers.debugTogglePlatform (package:flutter_tools/src/resident_runner.dart:942:26)
<asynchronous suspension>
#2      TerminalHandler.processTerminalInput (package:flutter_tools/src/resident_runner.dart:1836:7)
<asynchronous suspension>

[✓] Flutter (Channel stable, 3.24.5, on Microsoft Windows [Version 10.0.22631.4460], locale
    en-US)
    • Flutter version 3.24.5 on channel stable at C:\Users\aswin\Downloads\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision dec2ee5c1f (3 weeks ago), 2024-11-13 11:13:06 -0800
    • Engine revision a18df97ca5
    • Dart version 3.5.4
    • DevTools version 2.37.3

[✓] Windows Version (Installed version of Windows is version 10 or higher)

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at C:\Users\aswin\AppData\Local\Android\sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/to/windows-android-setup for more details.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✗] Visual Studio - develop Windows apps
    ✗ Visual Studio not installed; this is necessary to develop Windows apps.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default
      components

[!] Android Studio (version 2023.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] Android Studio (version 2024.2)
    • Android Studio at C:\Program Files\Android\Android Studio1
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)

[✓] VS Code (version 1.95.3)
    • VS Code at C:\Users\aswin\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.100.0

[✓] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version
      10.0.22631.4460]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 131.0.6778.86
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 131.0.2903.70

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 3 categories.

Flutter Application Metadata
Type: app
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: stable
Creation framework version: dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668

Command
flutter run

Steps to Reproduce

...
...
...

Logs
StateError: Bad state: No element
#0      List.first (dart:core-patch/growable_array.dart:344:5)
#1      ResidentHandlers.debugTogglePlatform (package:flutter_tools/src/resident_runner.dart:942:26)
<asynchronous suspension>
#2      TerminalHandler.processTerminalInput (package:flutter_tools/src/resident_runner.dart:1836:7)
<asynchronous suspension>

�[32m[✓]�[39m Flutter (Channel stable, 3.24.5, on Microsoft Windows [Version 10.0.22631.4460], locale
    en-US)
    �[32m•�[39m Flutter version 3.24.5 on channel stable at C:\Users\aswin\Downloads\flutter
    �[32m•�[39m Upstream repository https://github.com/flutter/flutter.git
    �[32m•�[39m Framework revision dec2ee5c1f (3 weeks ago), 2024-11-13 11:13:06 -0800
    �[32m•�[39m Engine revision a18df97ca5
    �[32m•�[39m Dart version 3.5.4
    �[32m•�[39m DevTools version 2.37.3

�[32m[✓]�[39m Windows Version (Installed version of Windows is version 10 or higher)

�[33m[!]�[39m Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    �[32m•�[39m Android SDK at C:\Users\aswin\AppData\Local\Android\sdk
    �[31m✗�[39m cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    �[31m✗�[39m Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/to/windows-android-setup for more details.

�[32m[✓]�[39m Chrome - develop for the web
    �[32m•�[39m Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

�[31m[✗]�[39m Visual Studio - develop Windows apps
    �[31m✗�[39m Visual Studio not installed; this is necessary to develop Windows apps.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default
      components

�[33m[!]�[39m Android Studio (version 2023.1)
    �[32m•�[39m Android Studio at C:\Program Files\Android\Android Studio
    �[32m•�[39m Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    �[32m•�[39m Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    �[31m✗�[39m Unable to determine bundled Java version.
    �[32m•�[39m Try updating or re-installing Android Studio.

�[32m[✓]�[39m Android Studio (version 2024.2)
    �[32m•�[39m Android Studio at C:\Program Files\Android\Android Studio1
    �[32m•�[39m Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    �[32m•�[39m Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    �[32m•�[39m Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)

�[32m[✓]�[39m VS Code (version 1.95.3)
    �[32m•�[39m VS Code at C:\Users\aswin\AppData\Local\Programs\Microsoft VS Code
    �[32m•�[39m Flutter extension version 3.100.0

�[32m[✓]�[39m Connected device (3 available)
    �[32m•�[39m Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version
      10.0.22631.4460]
    �[32m•�[39m Chrome (web)      • chrome  • web-javascript • Google Chrome 131.0.6778.86
    �[32m•�[39m Edge (web)        • edge    • web-javascript • Microsoft Edge 131.0.2903.70

�[32m[✓]�[39m Network resources
    �[32m•�[39m All expected network resources are available.

�[33m!�[39m Doctor found issues in 3 categories.

Flutter Application Metadata
Type: app Version: 1.0.0+1 Material: true Android X: false Module: false Plugin: false Android package: null iOS bundle identifier: null Creation channel: stable Creation framework version: dec2ee5


Python3

Adds support for python3
Simplified it a bit with using class decorator instead of a metaclass
Closes https://github.com/mattrobenolt/colors.py/issues/7

this looks good to me. would love to see a merge/pypi release.

@mattrobenolt Do you think this looks good enough for a merge and a new release?

A PyPi release would really be useful, as I don't like vendoring the @Jerakin release (which is excellent and integrates a test suite; i just prefer to avoid vendoring).

A FYI for anyone that reads this - you can intall arbitary python packages from github pip install https://github.com/Jerakin/colors.py/archive/master.zip


Unify on coda (vs nanocoda) as the unit in cli args and display

coda client sent-payment
-amount    uses coda
-fee            uses nanocoda?

coda client set-snark-work-fee uses coda, but then outputs nanocoda?
# coda client set-snark-work-fee 0.1
Updated snark work fee: 100000000
Old snark work fee: 34000000

coda client status shows nanocoda?
SNARK work fee:                  100000000

Mostly I'd just like to use a consistent decimal point.

@figitaki  to flush out the surface and how to address the output of the audit

@figitaki  to flush out the surface and how to address the output of the audit

Looks like anything that goes through the sexp representation right now will get nanomina?


Incorrect Highlighting After Ternary Operator

From https://github.com/Microsoft/vscode/issues/26273
TS and JS Grammar Extension version:  0.0.19 / latest
Code
function foo() {
    const filter = true ? (new RegExp('').test('123')) : () => true;
    return 123
}

Bug

new RegExp is not highlighted
return is not highlighted
This also leaks out of the function block so that later declarations are not properly highlighted:

This is by design. The limitation of being able to match anything with just regular expression and error recovery makes it hard to correctly detect if user meant it as type annotation or as ternary operator.
There is work around for your issue here. You can write the arrow function on next line


Stop using placeholder methods and set methods as not required on the BaseProtocolAdapter

In general LGTM.
I have a question:
why pending BTC tx is appearing in Tx list with delay?  it has been showing in latest tx list immediately, but I see it in BTC account tx list with delay in 2-3 min.
https://github.com/superhero-com/superhero-wallet/assets/69896204/26e50261-51bf-4868-9ee6-d200f23162cb
and in recipients wallet it shows this Tx as pending in BTC acc Tx list, however it's received 11 min ago...
https://github.com/superhero-com/superhero-wallet/assets/69896204/c00fbb4e-0c0d-41d3-9f67-a4adaf1def60


MobileNetV2 doesn't have Relu6?

ReLU is used instead of ReLU6. It is ok to use ReLU to train the model.


Support Task Configuration Avoidance

Solves issue #1440. The change is limited.

delay the creation of the processResourcesTask used in the generateR2 task.
the generate R2 task itself still has to be created (because AGP doesn't allow to pass it as a task provider, I created a ticket for that).

The PR has been rebased against current master, I squashed my commits, it should now get green. The kotlin version better matches Android Studio.

I just realized I was missing an obsolete call. It couldn't determine exactly how to test it.
Please test it properly or let me know how to make sure the original behavior works fine.

I've tested the second commit too and all seems to be working pretty well.


Updating to coffeescript 2

Currently, any custom brunch-server.coffee will run in Coffeescript 1 because of Brunch's dependency on it. For those of us using Coffeescript 2 for our backend, this presents a problem. Coffeescript 2 compiles to ES6, supports async/await, and can handle JSX-style code natively.  Therefore, I would like to request that Brunch support Coffeescript 2 as it has been supporting  Coffeescript 1.
In the event that the community would not like to yet move master to Coffeescript 2, perhaps we could have a tag that differs from the most recent release only in the version of Coffeescript it references in package.json -- then those of us that rely on CS2 can simply point to that tag.
I've tested CS2 locally--all tests pass, and no functional changes are apparent. The only concern I have is that some community plugins may not be using forwards-compatible CS2 syntax.  I will certainly issue PRs on any plugins we use that have this problem, and plugin maintainers are welcome to contact me if they have trouble upgrading their own plugins.

We're dropping coffee in v3. See #1848.


[RFE] Use cudaLaunchKernel instead of <<<>>>

The main reason for this request is to improve error handling. When using <<<>>>, CUB currently has to call cudaPeekAtLastError after the launch to check for invalid configuration errors. However, this API also returns invalid configuration errors from previous launches. If cudaLaunchKernel is used instead then its return value can be checked directly and it is unaffected by previous invalid configuration errors.
There is also a small performance benefit to using cudaLaunchKernel.
The only downside is that cudaLaunchKernel cannot perform template type deduction or implicit argument conversions. However, type safety can be achieved using a wrapper like this:
template <typename... Args>
cudaError_t cuda_launch_kernel(void (*kernel)(Args...), dim3 grid, dim3 block,
                               size_t smem, cudaStream_t stream,
                               const Args&... args) {
  void* arg_ptrs[] = {(void*)&args...};
  return cudaLaunchKernel((void*)kernel, grid, block, arg_ptrs, smem, stream);
}

Doesn't cudaLaunchKernel have the exact same problem? It can return error codes from previous async calls:

Note that this function may also return error codes from previous, asynchronous launches.

I think the difference is that it only returns sticky error codes from prior launches, but harmless error codes are not returned.  E.g, an out of bounds write would flag illegal address and that would return in a subsequent cudaLaunchKernel, but a failed kernel launch due too many resources being used would not.

I'm tentatively slating this for 1.14. I'm in the middle of rewriting the kernel dispatch mechanisms Thrust and CUB, and eventually we'll port the triple_chevron_launcher class from Thrust to CUB, which already has similar code to repack the arguments for cudaLaunchDevice CDP launches. We may be able to reuse that logic here.

It was just pointed out in NVBug 200715408 that this will also WAR some issues related to templated kernels and shared libraries that result in corrupted cudart state. Bumping up the priority.


BaseHref behavior Serve Vs Build

Description
Build and Server use the baseHref config value differently.
Using the below config build produces baseHref like this <base href="/en/en/"> but if i remove the baseHref attribute from the configuration the serve doesnt work as the baseHref is omitted.
"start:en": "ng serve --configuration=dev-en"
"build:i18n": "ng build --configuration=production,en && ng build --configuration=production,fr"
I would expect build to honor the config baseHref and only add its own if it is not supplied
"configurations": {
            "production": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
                }
              ],
              "optimization": true,
              "deleteOutputPath": false,
              "outputHashing": "all",
              "sourceMap": false,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": true,
              "commonChunk": true,
              "vendorChunk": true,
              "buildOptimizer": true,
              "budgets": [
                {
                  "type": "initial",
                  "maximumWarning": "2mb",
                  "maximumError": "5mb"
                },
                {
                  "type": "anyComponentStyle",
                  "maximumWarning": "6kb"
                }
              ],
              "outputPath": "dist",
              "i18nMissingTranslation": "ignore"
            },
            "development": {
              "budgets": [
                {
                  "type": "anyComponentStyle",
                  "maximumWarning": "6kb"
                }
              ]
            },
            "es5": {
              "tsConfig": "./tsconfig.es5.json"
            },
            "en": {
              "index": {
                "input": "src/index.en.html",
                "output": "index.html"
              },
              "baseHref": "/en/",
              "localize": [
                "en"
              ]
            },
            "fr": {
              "index": {
                "input": "src/index.fr.html",
                "output": "index.html"
              },
              "baseHref": "/fr/",
              "localize": [
                "fr"
              ]
            }
          }

dev config
 "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
            "browserTarget": "app:build"
          },
          "configurations": {
            "dev-en": {
              "browserTarget": "app:build:development,en"
            },
          }
        },

🔬 Minimal Reproduction

 https://stackblitz.com/...

🔥 Exception or Error

🌍  Your Environment
Angular Version:

Angular CLI: 9.0.3
Node: 12.16.1
OS: win32 x64

Angular: 9.0.3
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, localize, platform-browser
... platform-browser-dynamic, router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.900.3
@angular-devkit/build-angular     0.900.3
@angular-devkit/build-optimizer   0.900.3
@angular-devkit/build-webpack     0.900.3
@angular-devkit/core              9.0.3
@angular-devkit/schematics        9.0.3
@angular/cdk                      9.1.0
@angular/flex-layout              9.0.0-beta.29
@angular/material                 9.1.0
@ngtools/webpack                  9.0.3
@schematics/angular               9.0.3
@schematics/update                0.900.3
rxjs                              6.5.4
typescript                        3.7.5

Anything else relevant?

solved the issue with
     "configurations": {
       ...
            "en": {
              "index": {
                "input": "src/index.en.html",
                "output": "index.html"
              },
              "localize": [
                "en"
              ]
            },
            "fr": {
              "index": {
                "input": "src/index.fr.html",
                "output": "index.html"
              },
              "localize": [
                "fr"
              ]
            },
            "dev-en": {
              "baseHref": "/en/"
            },
            "dev-fr": {
              "baseHref": "/fr/"
            }
          }

          "configurations": {
            "dev-en": {
              "browserTarget": "ep-pe:build:development,en,dev-en"
            },

This behavior is currently intentional.  The development server only supports a single locale at a time and will only serve a single instance of the application.  Unlike with a build which will have multiple application instances, a bifurcation method such as the base href is not needed with only a single application instance.  Since the base href and deploy url options are generally only needed when building the code for deployment and not during development, a base href is not currently applied by default in this scenario.

My final solution ended up like this and allows me to test different locales locally
          "configurations": {
            "production": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
                }
              ],
              "optimization": true,
              "outputHashing": "all",
              "sourceMap": false,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": true,
              "commonChunk": true,
              "vendorChunk": true,
              "buildOptimizer": true,
              "budgets": [
                {
                  "type": "initial",
                  "maximumWarning": "2mb",
                  "maximumError": "5mb"
                },
                {
                  "type": "anyComponentStyle",
                  "maximumWarning": "6kb"
                }
              ],
              "outputPath": "dist",
              "i18nMissingTranslation": "warning"
            },
            "development": {
              "budgets": [
                {
                  "type": "anyComponentStyle",
                  "maximumWarning": "6kb"
                }
              ]
            },
            "es5": {
              "tsConfig": "./tsconfig.es5.json"
            },
            "en": {
              "baseHref": "/en/",
              "localize": [
                "en"
              ]
            },
            "fr": {
              "baseHref": "/fr/",
              "localize": [
                "fr"
              ]
            }
          }
        },
        "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
            "browserTarget": "esor:build"
          },
          "configurations": {
            "dev-en": {
              "browserTarget": "esor:build:development,en"
            },
            "dev-fr": {
              "browserTarget": "esor:build:development,fr"
            },
            "dev-es5-en": {
              "browserTarget": "esor:build:development,es5,en"
            },
            "dev-es5-fr": {
              "browserTarget": "esor:build:development,es5,fr"
            }
          }
        },


An example: howto mock timestamp

An example: howto mock timestamp

/hold

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

Project coverage is 95.17%. Comparing base (c2f2556) to head (1d610fb).
Report is 29 commits behind head on main.

Additional details and impacted files

@@           Coverage Diff           @@
##             main     #934   +/-   ##
=======================================
  Coverage   95.17%   95.17%
=======================================
  Files          54       54
  Lines        2030     2032    +2
=======================================
+ Hits         1932     1934    +2
  Misses         98       98

Files
Coverage Δ

ols/app/endpoints/feedback.py
100.00% <100.00%> (ø)

no longer needed -> closing it


Compiling using multiple cores

Is there a way to tell the compiler to use more then a single core ? like "make -j" does ?

The compiler already uses multiple cores... well, at least in the codegen phase it forks 8 processes and use that for the compilation.
You can specify the number of "threads" (forks, really) with --threads N, like this:
crystal build foo.cr --threads 4

But I don't think you can improve the performance as the default is 8. And the type inference phase is done sequentially, no parallelism there.

@bararchy is the compiler slow for you?

@asterite , not for my small projects, by it is for crystal (the whole project) for example, I just forked the repo to add Thread.current, and built with "make spec", it took like 2.5 min, which maybe is not that allot of time now that I'm looking at it....
So I guess no, its not slow :)

@bararchy make spec compiles the specs and runs them, which in my machine takes 2:13 minutes. But note that this needs to compile the compiler and associated specs, which are 5820 right now. To just compile the specs and see how it long it takes:
# specs
time bin/crystal build spec/all_spec.cr -s

# compiler
time bin/crystal build src/compiler/crystal.cr -s

For me it's 34 seconds and 15 seconds respectively. It went up from the last time (about 10 seconds), I'll have to investigate why...
Also, if you are just trying an addition to a type in the standard library, there's no need to run all specs. You can just do, for example:
bin/crystal spec/std/thread_spec.cr

Or run a spec in a specific line:
bin/crystal spec spec/std/thread_spec.cr:11

That takes 0.3s for me. Once you are done with changes in that class you can run all specs and go do something else for a minute or two. Or just leave that job to the CI server (but we usually run all specs locally just in case).


Simplify JobContext

The JobContext class mixes fields that are intended to be used by consumers of this library while other fields are used internally.
As part of v3, it is a good time to clean up JobContext and only expose the fields that are intended for public use.
There is also the opportunity to simplify typing by removing the task field.

Closed by #1213

(as seen in https://github.com/procrastinate-org/procrastinate/issues/1257#issuecomment-2551505079, maybe the task was useful after all...)

(as seen in https://github.com/procrastinate-org/procrastinate/issues/1257#issuecomment-2551505079, maybe the task was useful after all...)

Rather than reintroducing a circular reference with the task, how about adding useful fields directly on JobContext, such as the retry strategy instance in this case?

I think it was pretty useful to have the task there in the end. Is there really no simple way we can make it work for typing ?


bug([website]): [Side Panel Toggle Issue | Safari]

Reproduction
This is not a component bug. This is a angular material website issue.
Steps to reproduce:

Open Safari Browser.
Open any component page (ex: https://material.angular.io/components/bottom-sheet/examples)
Click on the side nav panel's any header (ex: Navigation or Layout)

In the below image, the Layout, Buttons & Indicators should open, but they were hidden.

Expected Behavior
What behavior were you expecting to see?

On the click of side pane, list header, the list should toggle

Actual Behavior
What behavior did you actually see?

But its not getting open after closing it.

Environment

Angular:
CDK/Material: 9.2.0
Browser(s): Safari
Operating System (e.g. Windows, macOS, Ubuntu): macOS 10.15

This should be addressed by work @annieyw is already doing (we're getting rid of the expand/collapse in the nav)

Closing since the expand/collapse sections in the side nav have been removed.


Visual Studio debugging experience seems "hostile" to the dockerfile experience

I'm finding the F5 experience for debugging SF Mesh applications to be rather "hostile" to the typical dockerfile experience.
When I define my dockerfile, that's what I expect my image to end up being. However, the debugging experience seems to be taking the approach of only using the first stage of my multi-stage build and then everything after that is lost. I understand what it's doing with respect to getting the debugging infrastructure on there, but I feel like it just completely stomps on everything a docker developer is used to with respect to the dockerfile experience.
Being able to control the --target param would be a good first step so that if there are multiple stages before the project build we can at least get past all of those. Maybe this exists, but I'm not finding it? However, there are also scenarios where the final image being built isn't just the output of the project itself and in fact may not even be running the outputs of the project itself, but rather some other command that might be discovering the outputs of the project being built at runtime. I have a specific example if more details are necessary, but I'll spare those details for now.
Is this something that is being looked into being improved?

@drub0y - We've also added a property DockerfileFastModeStage that can be used in the service project csproj file to specify the desired build stage for use during F5 (fast mode being a reference to the mode where we volume map the assemblies compiled on the host into the running container instead of building inside of the container).

@drub0y - Based on the four additions @sgreenmsft mentioned above, are you ready to close this issue?

This sounds like some really good progress!!! I haven't had the bandwidth to go put this all together to see how it all comes together to enable the exact scenario I was going for. Reading through the new features it does seem like the boxes are checked to enable this, but I almost wonder if it's still a little too coupled to executing .NET right now...?
Looks like we've now got control over the entry point and arguments via properties now which is great for my exact scenario, but, if I'm reading this right, the "command" I was suggesting be exposed is still locked to dotnet only. What if I'm integrating with an application that requires I run a random batch file or executable and that's going to eventually load my assembly into it?
So maybe a property named SFDebugLaunchCommand that defaults to dotnet $(SFAppLaunchEntryPoint) $(SFAppLaunchArguments), but that I can completely override to be something like c:\mypath\myCustomExecutable.exe --somearg=123 if I really need to?

We're limited in what we can achieve with regard to debugging an arbitrary executable.  In order to debug inside of a container we have to volume mount the appropriate debugger (onecoremsvsmon in the case of .NET Core on Windows, vsdbg in the case of .NET Core on Linux, msvsmon in the case of .NET Framework).  Then, we have to launch the debugger using the correct settings for the project type (e.g. the mechanism for launching debugging of a .NET Framework ASP.NET project differs entirely from a .NET Core console app on Linux).  Consequently we make the simplifying assumption that the type of code you intend to debug matches the project type -- i.e. for .NET Core projects we require launches use "dotnet".

Can you also add a variable to modify the volume mount path, that defaults to the output directory?
In my case I have 2 projects that build in a bin folder and I would like to volume mount the "bin" directory for debugging (F5 or Ctrl+F5). Project2 contains libs and tools project1 needs at runtime.

bin
|---project1
|---project2

In the above example if I debug "project1", the volume "bin/project1" is mapped to the "C:\app" directory. I would like to map the "bin" directory to "C:\app" directory for debugging.

After doing a google search, this blog seems to be the only place on the interwebs where there is a reference to the SFAppLaunchEntryPoint feature.  Is there any documentation on this feature?  Is it still supported?

I thought service fabric mesh was long dead @smailliwnosaj


drop node 4

#11

@garytu  PTAL

@jtary/@rgcurtis PLTAL and merge Thanks

LGTM, but need someone with write access for the repo to merge.

@raymondfeng   @kraman  do you have write access to merge this?


tdesign icons non resizable

I appreciate the quick insertion of the Tencent icon pack, but there was a small problem with the inserted icons.
Describe the bug
tdesign icons are being restricted to 24px.
To Reproduce
<ng-icon name="tdesignLightingCircle" size="50px"></ng-icon>

Expected behavior
I validated the ng-icons SVG path and the original Tencent repository path. Only the ng-icon one doesn't resize as expected.

// ng-icons
<svg
  xmlns="http://www.w3.org/2000/svg"
  fill="none"
  view-box="0 0 24 24"
  class="t-icon t-icon-lighting-circle"
  style="width: 32px; height: 32px"
>
  <path
    fill="currentColor"
    d="M12 21a9 9 0 100-18 9 9 0 000 18zm11-9a11 11 0 11-22 0 11 11 0 0122 0zm-10.92 7.5H10v-5H6.29l5.63-10H14v5h3.71l-5.63 10zM12 15.57l2.29-4.07H12V8.43L9.71 12.5H12v3.07z"
  ></path>
</svg>

// original
<svg width="32" height="32" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21ZM23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C0.999999 5.92487 5.92487 1 12 1C18.0751 0.999999 23 5.92487 23 12ZM12.0848 19.5H10V14.5L6.29015 14.5L11.9152 4.5L14 4.5V9.5L17.7098 9.5L12.0848 19.5ZM12 15.5714L14.2902 11.5H12V8.42862L9.70985 12.5H12L12 15.5714Z" fill="black"/>
  </svg>

Packages:

@ng-icons/tdesign-icons
Version latest

Thank you for your feedback! This actually looks like a bug in the tdesign-icons-svg package, for some reason their SVG files contain view-box when the correct attribute would be viewBox. That being said I have added a step to our SVG processing stage to rename the incorrect attribute to the correct name which should resolve the issue. You should find the fix in the latest patch release.
Any issues, let me know! Thanks


Update examples

Updated examples to use the current API / function preprocessor. Updated in the following directories:

kubeflow-gke/
kubernetes/
notebook/
simple/

This change is

Updated kubeflow-gke and kubernetes examples to use fairing.config.run instead of function preprocessor.


Near plane value is not respected

First of all, thanks for the wonderful project!
There is a common formula parametrizing the samples on the ray:
r(t) = o + t * d
where o is the camera center, t is positive scalar, d is the ray direction.
If one uses NearFarCollider, the near plane argument is not respected well because the ray directions are normalized
https://github.com/nerfstudio-project/nerfstudio/blob/1f6fb8337c05afb357d61815416266a591966c61/nerfstudio/cameras/cameras.py#L845
so o + near * normalized_d will will produce points that lie before the near plane for any ray except those coinciding with the camera z-axis
In the original NeRF code repository there was no such a problem because the ray directions were unnormalized

Would making the ray directions be (x,y,1) where x and y are pixel locations expressed in camera coordinates instead of normalized (x,y,z) work? I have also been looking into this...


what am i doing wrong?

Hello, did you install the dependencies?

Hello, did you install the dependencies?

Yes, though i use WSL. What i don't understand is why metadata-extractor is looking for autoload.php in "vendor" folder. There is no such folder in youtube-music-library-exporter.

I meant the "PHP dependencies"! Please take a look at the README.

Well, composer install should download all PHP deps within a vendor sub-directory.

i just installed linux to try it there and i get the same error. I did everything exactly like in your instruction. Maybe you forgot something?


Improve user visible strings and fix localization of _filters.html

Currently the template looks like this:
{% trans 'Total records found' context 'Dashboard filter' %}: {{ count }}

The message is generic and uses the technical term "records" to avoid having to know what type of items is filtered. I think we can do better and provide use case-specific messages that don't look awkward and are easier to translate.
Another problem is that the translation does not include the counter so it's impossible to properly translate it for RTL languages.
Yet another problem is that the translation does not depend on the counter so it's impossible to provide correct grammatical alternatives for various values of the counter.
A good solution would look more like this:
{% blocktrans count counter=count context 'Number of matching product records in the dashboard list of product' %}Found {{ count }} matching products{% endblocktrans %}

There is a generic template for rendering the whole block with filters. But I guess we should be able to do it on the Python side and define appropriate messages that are count- and translation-aware for each filter, that we pass to that template.


add trunk-ng, a fork of trunk

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[x] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Thanks a lot for doing this!

Is there something I need to do?

@NickCao can you help?

@NickCao thanks for taking the time, I think I addressed the comments. Split up the two commits and applied the changes.

Diff LGTM, only need to fix the commit messages. (See https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#commit-conventions)

Changed those.