Quest for ex20p deterministic output [ex20p-determinism-dev]

Switch to using MPI_Gather followed by output from a single processor rather than a processor loop containing an MPI_Barrier.
This solution is not as scalable but the number of processors should never be large enough to cause a problem (I hope).

This PR is now under review (see the table in the PR description). To help with the review process, please do not force push to the branch.

Merged in next for testing...


Segfault on macOS when creating file names with some unicode characters

Describe the bug
When creating a local file with unicode characters in the name that are 'exotic' such as é or ä or emojis, Maestral will crash with a segfault on macOS. Linux is not affected.
To Reproduce
See above.
System:

Maestral version: 1.4.0 and higher
OS: macOS

Additional context
The underlying issue lies with the path handling in the watchdog dependency, as described in https://github.com/gorakhargosh/watchdog/pull/763. Until an update with a fix is released, the only work around is to use the app bundle on macOS which has been updated to contain a patched version of watchdog.
Once a fix has been released, please update watchdog with pip3 install -U watchdog.

Release v2.0.1 online ;)


Drop oauth2client in favor of google-auth

google-auth is ready for usage. This bug tracks swapping oauth2client out with google-auth.

This has been completed by #2726.


google sheets

At this point, since we don't have to I'd rather not publish this code.
Since this repo is public, lets commit the code (when ready) to https://github.com/mapmelabs/googlesheets


Server should not come up if migrations fail

I upgraded to Central v1.4. I was able to login, but the the server audit logs page did not load. Looking at the logs, I saw this...
It would be ideal if the server does not load if migrations fail in some way (or in this case, run out of memory).
root@example:~/central# docker logs central_service_1
wait-for-it.sh: waiting 15 seconds for example.foo.bar:5432
wait-for-it.sh: example.foo.bar:5432 is available after 0 seconds
generating local service configuration..
running migrations..

<--- Last few GCs --->

[30:0x4a26ef0]    65185 ms: Mark-sweep (reduce) 968.3 (972.4) -> 968.2 (973.4) MB, 299.2 / 0.0 ms  (average mu = 0.552, current mu = 0.000) last resort GC in old space requested
[30:0x4a26ef0]    65457 ms: Mark-sweep (reduce) 968.2 (972.4) -> 968.2 (973.4) MB, 272.2 / 0.0 ms  (average mu = 0.365, current mu = 0.000) last resort GC in old space requested

<--- JS stacktrace --->

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: 0xa25510 node::Abort() [node]
 2: 0x9664d3 node::FatalError(char const*, char const*) [node]
 3: 0xb9a8be v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node]
 4: 0xb9ac37 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node]
 5: 0xd56ca5  [node]
 6: 0xd692c1 v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
 7: 0xd2e9fd v8::internal::Factory::AllocateRaw(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [node]
 8: 0xd28884 v8::internal::FactoryBase<v8::internal::Factory>::AllocateRawWithImmortalMap(int, v8::internal::AllocationType, v8::internal::Map, v8::internal::AllocationAlignment) [node]
 9: 0xd2abd1 v8::internal::FactoryBase<v8::internal::Factory>::NewRawTwoByteString(int, v8::internal::AllocationType) [node]
10: 0xd30b6c v8::internal::Factory::NewStringFromUtf8(v8::internal::Vector<char const> const&, v8::internal::AllocationType) [node]
11: 0xbb1912 v8::String::NewFromUtf8(v8::Isolate*, char const*, v8::NewStringType, int) [node]
12: 0xafe839 node::StringBytes::Encode(v8::Isolate*, char const*, unsigned long, node::encoding, v8::Local<v8::Value>*) [node]
13: 0xa01871  [node]
14: 0xc066ab  [node]
15: 0xc07c56  [node]
16: 0xc082d6 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [node]
17: 0x14269f9  [node]
/usr/odk/start-odk.sh: line 6:    30 Aborted                 (core dumped) node -e 'const { withDatabase, migrate } = require("./lib/model/migrate"); withDatabase(require("config").get("default.database"))(migrate);'
starting cron..
using 4 worker(s) based on available memory (1986316)..
starting server.
2022-03-06T17:19:22: PM2 log: Launching in no daemon mode
2022-03-06T17:19:22: PM2 log: App [service:0] starting in -fork mode-
2022-03-06T17:19:22: PM2 log: App [service:0] online

Duplicate of getodk/central#258 I think. I definitely think this would be a helpful change once we get the chance!


Fails to install on my server

On my mac I get the plugin working but on the server npm throws this error. All other packages go through. I'm using an old version of nodejs (0.12) but I'm also using the same version on my mac.
><EMAIL_ADDRESS>install /var/opt/im/nat/node_modules/phantom-html2pdf/node_modules/phantomjs
> node install.js

PhantomJS not found on PATH
Download already available at /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2
Verified checksum of previously downloaded file
Extracting tar contents (via spawned process)
Error extracting archive
Phantom installation failed { [Error: Command failed: tar jxf /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2
tar (child): bzip2: Kann exec nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
]
  killed: false,
  code: 2,
  signal: null,
  cmd: 'tar jxf /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2' } Error: Command failed: tar jxf /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2
tar (child): bzip2: Kann exec nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

    at ChildProcess.exithandler (child_process.js:751:12)
    at ChildProcess.emit (events.js:110:17)
    at maybeClose (child_process.js:1015:16)
    at Socket.<anonymous> (child_process.js:1183:11)
    at Socket.emit (events.js:107:17)
    at Pipe.close (net.js:485:12)
npm ERR! Linux 3.10.0-229.20.1.el7.x86_64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "phantom-html2pdf" "--save"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! code ELIFECYCLE

npm ERR<EMAIL_ADDRESS>install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node install.js'.
npm ERR! This is most likely a problem with the phantomjs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node install.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls phantomjs
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /var/opt/im/nat/npm-debug.log

npm log file
73671 verbose pkgid<EMAIL_ADDRESS>73672 verbose cwd /var/opt/im/lok
73673 error Linux 3.10.0-229.20.1.el7.x86_64
73674 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
73675 error node v0.12.7
73676 error npm  v2.11.3
73677 error code ELIFECYCLE
73678 error<EMAIL_ADDRESS>install: `node install.js`
73678 error Exit status 1
73679 error Failed at the<EMAIL_ADDRESS>install script 'node install.js'.
73679 error This is most likely a problem with the phantomjs package,
73679 error not with npm itself.
73679 error Tell the author that this fails on your system:
73679 error     node install.js
73679 error You can get their info via:
73679 error     npm owner ls phantomjs
73679 error There is likely additional logging output above.
73680 verbose exit [ 1, true ]
73681 verbose unbuild node_modules/phantom-html2pdf/node_modules/phantomjs
73682 info preuninstall<EMAIL_ADDRESS>73683 info uninstall<EMAIL_ADDRESS>73684 verbose unbuild rmStuff<EMAIL_ADDRESS>from /var/opt/im/lok/node_modules
73685 verbose unbuild rmStuff in /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules
73686 silly gentlyRm /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules/.bin/phantomjs is being gently removed
73687 silly gentlyRm verifying /var/opt/im/lok is an npm working directory
73688 silly gentlyRm containing path /var/opt/im/lok is under npm's control, in /var/opt/im/lok
73689 silly gentlyRm deletion target /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules/.bin/phantomjs is under /var/opt/im/lok
73690 verbose gentlyRm vacuuming from /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules/.bin/phantomjs up to /var/opt/im/lok
73691 silly vacuum-fs removing /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules/.bin/phantomjs
73692 silly vacuum-fs removing /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules/.bin
73693 silly vacuum-fs quitting because other entries in /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules
73694 info postuninstall<EMAIL_ADDRESS>73695 silly gentlyRm /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules/phantomjs is being purged from base /var/opt/im/lok
73696 verbose gentlyRm don't care about contents; nuking /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules/phantomjs
73697 silly vacuum-fs purging /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules/phantomjs
73698 silly vacuum-fs quitting because other entries in /var/opt/im/lok/node_modules/phantom-html2pdf/node_modules
73699 verbose unbuild node_modules/phantom-html2pdf
73700 info preuninstall<EMAIL_ADDRESS>73701 info uninstall<EMAIL_ADDRESS>73702 verbose unbuild rmStuff<EMAIL_ADDRESS>from /var/opt/im/lok/node_modules
73703 silly gentlyRm /var/opt/im/lok/node_modules/.bin/phantom-html2pdf is being gently removed
73704 silly gentlyRm verifying /var/opt/im/lok is an npm working directory
73705 silly gentlyRm containing path /var/opt/im/lok is under npm's control, in /var/opt/im/lok
73706 silly gentlyRm deletion target /var/opt/im/lok/node_modules/.bin/phantom-html2pdf is under /var/opt/im/lok
73707 verbose gentlyRm vacuuming from /var/opt/im/lok/node_modules/.bin/phantom-html2pdf up to /var/opt/im/lok
73708 info postuninstall<EMAIL_ADDRESS>73709 silly gentlyRm /var/opt/im/lok/node_modules/phantom-html2pdf is being purged from base /var/opt/im/lok
73710 verbose gentlyRm don't care about contents; nuking /var/opt/im/lok/node_modules/phantom-html2pdf
73711 silly vacuum-fs purging /var/opt/im/lok/node_modules/phantom-html2pdf
73712 silly vacuum-fs quitting because other entries in /var/opt/im/lok/node_modules
73713 verbose unbuild node_modules/karma-phantomjs-launcher/node_modules/phantomjs
73714 info preuninstall<EMAIL_ADDRESS>73715 info uninstall<EMAIL_ADDRESS>

hmm, looks like a problem of phantomjs, not like one of this module. May you are trying to install two different versions of phantomjs?

With the newer node version it seems to work. Maybe I updated phantomjs on the way.


Add ini support

Description

Closes #52
Before merge

[ ] tox runs successfully
[ ] Docs updated

Before release (if applicable)

[ ] Version updated in pyproject.toml
[ ] Version updated in pre-commit hook example
[ ] Version updated in changelog
[ ] Branch merged
[ ] Tag created and pushed
[ ] Published

what if either files are unreadable or invalid?

Now if pyproject.toml file is invalid, it raises the error. If setup.cfg does not exist, it will ignore it and use conf from the previous step ( from_toml or EMPTY)

Thanks for getting this set up, very nice! 👍
I can think of two next steps:

improve testing of config.collect(). I get the feeling the logic needs a tweak.
mention setup.cfg support in the docs

I you like I can take it from here and add the finishing touches. Let me know

Cool. Thanks for your contribution! 🏆
I'll be adding the finishing touches in the next-release branch, and merge this PR there.


Executable 'airflow' could not be found.

git clone https://github.com/everettttt/meltano-test.git
cd meltano-test
docker-compose up (or docker compose up)

Both the Airflow webserver and scheduler services throw these errors:
[error    ] The `discovery.yml` manifest received from https://discovery.meltano.com/discovery.yml could not be parsed.

[warning  ] Falling back on the cached `discovery.yml` manifest...

Executable 'airflow' could not be found. Orchestrator 'airflow' may not have been installed yet using `meltano install orchestrator airflow`, or the executable name may be incorrect.

I can confirm that Airflow gets successfully installed in the Docker image:
docker build .
docker run <image-id> invoke airflow --help
# Airflow docs display, therefore Airflow is installed

So I don't know what's going on. These past issues mention a similar error but don't seem applicable; if they are, I can't tell what I should do.

@everettttt Did you run meltano install

The Dockerfile includes RUN meltano install after initializing the project and copying over meltano.yml, so unless that file isn't enough, I did.

@everettttt I'm closing due to inactivity, but please feel free to re-open if needed!


Roll engine 12bf95fd49b7..49d6552e76c0 (16 commits)

https://github.com/flutter/engine/compare/12bf95fd49b7...49d6552e76c0
git log 12bf95fd49b7..49d6552e76c0 --first-parent --oneline
2019-12-11<EMAIL_ADDRESS>Verify accounting for loop counts in Gif and WebP assets is consistent. (flutter/engine#14321)
2019-12-11<EMAIL_ADDRESS>[fuchsia] Do not Execute paint tasks when there is no vsync (flutter/engine#14298)
2019-12-11<EMAIL_ADDRESS>Roll src/third_party/dart c74a8ec2c46e..bcd18e67dcae (9 commits) (flutter/engine#14317)
2019-12-11<EMAIL_ADDRESS>Roll fuchsia/sdk/core/linux-amd64 from nqJnP... to UdfLO... (flutter/engine#14316)
2019-12-11<EMAIL_ADDRESS>Roll src/third_party/skia 732c49739fa5..5afc7b2af854 (16 commits) (flutter/engine#14315)
2019-12-11<EMAIL_ADDRESS>Roll fuchsia/sdk/core/mac-amd64 from 9C6UA... to h4iiT... (flutter/engine#14314)
2019-12-11<EMAIL_ADDRESS>[web] Update build_web_compilers to 2.7.1 (flutter/engine#14305)
2019-12-11<EMAIL_ADDRESS>Cleanup the IO thread GrContext (flutter/engine#14265)
2019-12-10<EMAIL_ADDRESS>Fix for tab not working (flutter/engine#14165)
2019-12-10<EMAIL_ADDRESS>[SkParagraph] Convert the height override flag in text styles (flutter/engine#14283)
2019-12-10<EMAIL_ADDRESS>Roll src/third_party/dart 02a8b015ad..98c13ba18f (5 commits) (flutter/engine#14280)
2019-12-10<EMAIL_ADDRESS>Remove specificity on Android and iOS (flutter/engine#14282)
2019-12-10<EMAIL_ADDRESS>Create separate objects for isolate state and isolate group state (flutter/engine#14268)
2019-12-10<EMAIL_ADDRESS>Roll src/third_party/dart 8b8894648f..02a8b015ad (26 commits) (flutter/engine#14278)
2019-12-10<EMAIL_ADDRESS>Roll fuchsia/sdk/core/linux-amd64 from Zkpa_... to nqJnP... (flutter/engine#14274)
2019-12-10<EMAIL_ADDRESS>Roll src/third_party/skia e56cc054dbae..ab26643258ad (3 commits) (flutter/engine#14273)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Trybots failed. These were the failed builds: https://github.com/flutter/flutter/runs/343432822 , https://github.com/flutter/flutter/runs/343432818 , https://github.com/flutter/flutter/runs/343432804 , https://github.com/flutter/flutter/runs/343432772 , https://github.com/flutter/flutter/runs/343432751 , https://github.com/flutter/flutter/runs/343432745

Commit queue failed; closing this roll.


fix  rRNA/tRNA strand

Hello and thanks for providing this very nice tool!
I just stumbled over a tiny bug sticking rRNA and tRNA features to the - strand.
Best regards!

Thanks for the fix!


  Move the logic to write to storeinfo into the DN nodes on first write.
This will remove the need to have an additional bucket ("SYS_BUCKET_NAME") when the primary bucket ("BUCKET_NAME") is a read-only resource.

This was implemented in this commit: https://github.com/HDFGroup/hsds/commit/1ce7da86454dbc1648933b11ab28e05ba75ac146.


Runbook - Add New User to 1Password

Background

Proposed user journey

Approach

Questions / Assumptions

Acceptance Criteria

[ ] Enter text
[ ] Enter text
[ ] Enter text
[ ] Enter text

Reference
How to write good user stories

Done


Cannot find namespace 'WebMidi'.

When I start my ng-project, I got a error like this
node_modules/@magenta/music/es5/core/recorder.d.ts(30,22): error TS2503: Cannot find namespace 'WebMidi'.
what`s wrong with my ng-project ,my ng-version is 6.0

Closing this out due to lack of response. Please reopen if needed!

Hmm, why are you using the ts files directly? I think you should be using the built library, from dist instead

I just installed the latest magentamusic npm package for my Angular project.
I've got same error; I don't use the ts files directly. In Angular typescript project, I cannot use magentamusic.js script javascript file because Angular needs Typescript and d.ts type file.
Even though magentajs music core sources are written in Typescript having d.ts, the output files built doesn't look up d.ts correctly. IDK . Maybe WebMidi package hasn't been installed after installing npm @magenta/music package.
ERROR in node_modules/@magenta/music/es5/core/player.d.ts(51,14): error TS2503: Cannot find namespace 'WebMidi'.
node_modules/@magenta/music/es5/core/player.d.ts(52,32): error TS2503: Cannot find namespace 'WebMidi'.
node_modules/@magenta/music/es5/core/recorder.d.ts(34,22): error TS2503: Cannot find namespace 'WebMidi'.
node_modules/@magenta/music/es5/core/recorder.d.ts(35,24): error TS2503: Cannot find namespace 'WebMidi'.
node_modules/@magenta/music/es5/core/recorder.d.ts(39,32): error TS2503: Cannot find namespace 'WebMidi'.

I'm having the same issue and I think this should be reopened

This is a duplicate of https://github.com/tensorflow/magenta-js/issues/278, which is still open (i don't think we need 2 issues with the same content. I've already triaged that one, so going to re-close this one (but please follow  #278 for comments)


Fix minor typos and punctuation in README

This commit fixes minor typos and punctuations I noted as during my first read through.

@ramnivas  thanks alot for your all fixes :)


Alternative intro snippets

Response to feedback on #178
Java

Python

JavaScript

Also an option - make python example more fluent:
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support.expected_conditions import presence_of_element_located

driver = webdriver.Firefox()
wait = WebDriverWait(driver, 10)
try:
    driver.get("http://google.com/?hl=en")
    driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN)
    first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>a")))
    print(first_result.text)
finally:
    driver.quit()

since the Python WebDrivers now support the context manager protocol, I think it makes a nice pythonic example to use a with statement.  I'd write it as:
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

with webdriver.Firefox() as driver:
    driver.get("http://google.com/ncr")
    element = driver.find_element_by_name("q")
    element.send_keys("cheese" + Keys.RETURN)
    wait = WebDriverWait(driver, 10)
    first_result = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "h3>a")))
    print(first_result.text)

@hazmeister are you going to change Python example per @cgoldberg  suggestions?

@manoj9788 looks good to me - I'll give it a go at home and push the changes up.  Thanks for the suggestion @cgoldberg

@hazmeister, @manoj9788, and @cgoldberg: is this ready to merge?

Thanks @hazmeister


Automated Minimum Dependency Updates

This is an auto-generated PR with minimum dependency updates. Please do not delete the min-dep-update branch because it's needed by the auto-dependency bot.

@gsheni this is because you turned on the minimum dependency checker in evalml, right?

@dsherry yes, this was generated due to workflow I turned on in this branch:

https://github.com/alteryx/evalml/pull/2267/
Once #2267 is merged in, we can merge in this PR. That PR also has a fix to skip the release notes check on min-deps branches.


Change DateTime mapping to timestamp without time zone

Fixes issue #175
Changed DateTime mapping to timestamp without time zone and removed manual override from the Npgsql.TypeHandlerRegistry which returns Timestamp

Got it, I think I'll have this one in this morning. Thanks!


Missing info on search and timer jobs

There is no information on what the process is like, what happens when you run the command and what happens after.
What about the site collection not being completely removed, just "deleted" flag set to "1", how the Gradual site delete timer job will delete the site collection from content database, long after you execute Move-SPsite command.

The consequence of search results about crawl is active while doing a Move-SPsite, what should you do to avoid problems.
We often have problems with this when we move site collections, we often move site collections that are relatively large, or that we move many at the same time.

Dokumentinformation
⚠ Redigera inte det här avsnittet. Det krävs för docs.microsoft.com ➟ länkning till GitHub-problem.

ID: 9bb82eb3-40f3-23d3-5aea-491f98dcbaf3
Version Independent ID: b704f90f-41a6-fa5f-d21c-898e136b5220
Content: Move site collections between databases in SharePoint Server
Content Source: SharePoint/SharePointServer/administration/move-site-collections-between-databases.md
Product: sharepoint-server-itpro
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

@scanum assign to me.
@altevid for the short of it, you would create a CNAME per the article that points to an A record that is assigned the IP address of the VIP on your load balancer. From the SharePoint side, the configuration is no different.

Hello
Don't know what CNAME, A record and load balancer have to do with this, or do I misunderstand something ??
Best regards
/Altevid

Från: Trevor Seward<EMAIL_ADDRESS>Skickat: den 2 oktober 2019 03:11
Till: MicrosoftDocs/OfficeDocs-SharePoint<EMAIL_ADDRESS>Kopia: altevid<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Ämne: Re: [MicrosoftDocs/OfficeDocs-SharePoint] Missing info on search and timer jobs (#1395)
@scanumhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fscanum&data=02|01||729ab33074d2427f25ea08d746d5696c|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637055754711648671&sdata=mbnBMQ3BFeLm5NSCK%2Fuwnw6hLpFJavBxr9cW9ZMc2Gw%3D&reserved=0 assign to me.
@altevidhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Faltevid&data=02|01||729ab33074d2427f25ea08d746d5696c|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637055754711658676&sdata=r77RDr2zr2rmS5K5SJzXtK3SUmOUAqYA0y8NVHrAA8U%3D&reserved=0 for the short of it, you would create a CNAME per the article that points to an A record that is assigned the IP address of the VIP on your load balancer. From the SharePoint side, the configuration is no different.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2FOfficeDocs-SharePoint%2Fissues%2F1395%3Femail_source%3Dnotifications%26email_token%3DAL6G2VI3JJ3YTMTUDHKCDO3QMPYK3A5CNFSM4I4E7CP2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEADHDZA%23issuecomment-537293284&data=02|01||729ab33074d2427f25ea08d746d5696c|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637055754711668687&sdata=KRgSIQz7ty%2F6bFIHBLKEGOf2G9%2BNvEonQlQtzZSsVkQ%3D&reserved=0, or mute the threadhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAL6G2VNGIQZY5XX7R3HQZ43QMPYK3ANCNFSM4I4E7CPQ&data=02|01||729ab33074d2427f25ea08d746d5696c|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637055754711678692&sdata=sJdWQMMaBTQ2Ac8N3LQ2cP9KqGCEmcWLDmnOEszBDBI%3D&reserved=0.

@altevid Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@altevid sorry, I had replied to the wrong thread :)

Hi @altevid, thank you for your feedback.
@tseward @MikePlumleyMSFT could you help on this issue? Do you think we can add this information? Thanks!

Typically the cmdlets don't go into this level of detail as the internal implementation may change over time and that information isn't readily surfaced outside of the product group.

@altevid Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


[Bug]: AttributeError: module 'numpy' has no attribute 'typeDict'

Describe the bug
Due to the requirements of speechbrain, numpy is >=1.17.0. However, I think from 1.21.0 and above, np.typeDict is a deprecated alias for np.sctypeDict and has been so for over 14 years but still can work up to 1.23.0.
This error will happen directly when try to import speechbrain at the beginning.
I suggest to add requirements as 1.17.0 <= numpy <= 1.23.0
Expected behaviour
AttributeError: module 'numpy' has no attribute 'typeDict'
To Reproduce
import speechbrain as sb

Versions
No response
Relevant log output
Sb: 0.5.14
Numpy: 1.24.0
Additional context
No response

Can you provide a backtrace for the error? I can't seem to find a reference to typeDict in SB as of the current develop or as of 0.5.14.

Hi,
after look at the log, I think the problem comes from scipy. I have the scipy version 1.4.1.
Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/__init__.py", line 4, in <module>     from .core import Stage, Brain, create_experiment_directory, parse_arguments   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/core.py", line 36, in <module>     from speechbrain.utils.distributed import run_on_main   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/utils/__init__.py", line 11, in <module>     from . import *  # noqa   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/utils/bleu.py", line 7, in <module>     from speechbrain.utils.metric_stats import MetricStats   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/utils/metric_stats.py", line 15, in <module>     from speechbrain.dataio.dataio import (   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/dataio/__init__.py", line 11, in <module>     from . import *  # noqa   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/dataio/preprocess.py", line 4, in <module>     from speechbrain.processing.speech_augmentation import Resample   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/processing/speech_augmentation.py", line 20, in <module>     from speechbrain.dataio.dataloader import make_dataloader   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/dataio/dataloader.py", line 45, in <module>     from speechbrain.dataio.sampler import ReproducibleRandomSampler   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/dataio/sampler.py", line 25, in <module>     from scipy.stats import lognorm   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/stats/__init__.py", line 384, in <module>     from .stats import *   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/stats/stats.py", line 179, in <module>     from scipy.spatial.distance import cdist   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/spatial/__init__.py", line 97, in <module>     from .kdtree import *   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/spatial/kdtree.py", line 8, in <module>     import scipy.sparse   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/sparse/__init__.py", line 229, in <module>     from .base import *   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/sparse/base.py", line 8, in <module>     from .sputils import (isdense, isscalarlike, isintlike,   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/sparse/sputils.py", line 17, in <module>     supported_dtypes = [np.typeDict[x] for x in supported_dtypes]   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/sparse/sputils.py", line 17, in <listcomp>     supported_dtypes = [np.typeDict[x] for x in supported_dtypes]   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/numpy/__init__.py", line 320, in __getattr__     raise AttributeError("module {!r} has no attribute " AttributeError: module 'numpy' has no attribute 'typeDict'
However, if I re-install scipy version again (same 1.4.1) it works. So I suppose the scipy has update all the variable for all version.

Hi @AsuMagic ,
after check the log. The problem was caused by scipy version. I have scipy==1.4.1 (minimum version for sb's requirements).
Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/__init__.py", line 4, in <module>     from .core import Stage, Brain, create_experiment_directory, parse_arguments   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/core.py", line 36, in <module>     from speechbrain.utils.distributed import run_on_main   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/utils/__init__.py", line 11, in <module>     from . import *  # noqa   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/utils/bleu.py", line 7, in <module>     from speechbrain.utils.metric_stats import MetricStats   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/utils/metric_stats.py", line 15, in <module>     from speechbrain.dataio.dataio import (   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/dataio/__init__.py", line 11, in <module>     from . import *  # noqa   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/dataio/preprocess.py", line 4, in <module>     from speechbrain.processing.speech_augmentation import Resample   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/processing/speech_augmentation.py", line 20, in <module>     from speechbrain.dataio.dataloader import make_dataloader   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/dataio/dataloader.py", line 45, in <module>     from speechbrain.dataio.sampler import ReproducibleRandomSampler   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/speechbrain/dataio/sampler.py", line 25, in <module>     from scipy.stats import lognorm   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/stats/__init__.py", line 384, in <module>     from .stats import *   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/stats/stats.py", line 179, in <module>     from scipy.spatial.distance import cdist   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/spatial/__init__.py", line 97, in <module>     from .kdtree import *   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/spatial/kdtree.py", line 8, in <module>     import scipy.sparse   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/sparse/__init__.py", line 229, in <module>     from .base import *   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/sparse/base.py", line 8, in <module>     from .sputils import (isdense, isscalarlike, isintlike,   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/sparse/sputils.py", line 17, in <module>     supported_dtypes = [np.typeDict[x] for x in supported_dtypes]   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/scipy/sparse/sputils.py", line 17, in <listcomp>     supported_dtypes = [np.typeDict[x] for x in supported_dtypes]   File "/users/tnguyen/miniconda3/envs/newenv/lib/python3.8/site-packages/numpy/__init__.py", line 320, in __getattr__     raise AttributeError("module {!r} has no attribute " AttributeError: module 'numpy' has no attribute 'typeDict'
I have checked scipy version and test. So I would like to suggest update the requirement for scipy to scipy>=1.5.1. From 1.5.0 and before, there will be a problem with new numpy.

Hello @tuanct1997,
Thanks for opening this issue. Could you please open a PR and propose a fix? I tried and indeed there's an issue with numpy versions.
Thanks!
Adel

Hi @Adel-Moumen ,
I haven't have the time yet to test my solution. But I think the easiest solution could be fixed the version of numpy <= 1.23.0. I will make a PR if I found an alternative solution asap if at that time there is no proposal yet.
Thank you for your understanding.
Tuan

hmmmm I'm unable to reproduce the issue it seems... could you please double check ?
https://colab.research.google.com/drive/1rtmXpXIr_HCpm7Uks6Z15XY-AUC85v99?usp=sharing

I found out the problem here. It's quite easy fix. The problem was caused by huggingface_hub library. We could fix it by set the requirements from huggingface_hub >= 0.7.0 to huggingface_hub >= 0.8.0


i3 module: Ability to style based on monitor

Why does polybar need this feature?
I think this would be useful for users with 2 or more monitors. For example, I had the idea to add a differently colored overline for each monitor.
Right now I see no way to do that, even though the monitor information is available to polybar itself (for example, it's possible to put it in the label)
Describe the solution you'd like
I'm not quite sure - my initial idea was to have an additional label type for unfocused on current monitor vs unfocused on other monitors, but I couldn't come up with a good name for it and it wouldn't work for more than two monitors...
Maybe there could be something like monitor-0-overline - have per-monitor styles defined, and then decide that either the focus styles override the monitor styles or vice versa in case of a clash.

I think this is outside of the scope of this project.
Polybar itself only runs on a single monitor at a time. If you have bars on multiple monitors you have started multiple separate bars. Because of that, there are at least two ways to realize something like this yourself:

Create different bar definitions with different styles for the two monitors and create two separate i3 module with the new colors.
When launching your bars, export environment variables containing colors and other styles for that monitor. In your config you can then make use of ${env:...} to load those variables.

There are probably also other ways.
Things like inheritance can be very useful in the first approach.

@patrick96 , I think you misunderstood what I wanted - I want to be able to style workspaces on the same bar differently based on which monitor they're assigned to, not based on which monitor the bar is on.

Oh, I see. That makes a lot more sense.
The bspwm module already has a similar thing with label-dimmed-*, where the dimmed variant of a label is used for labels whose monitor is not focused. The same could probably be done with the i3 module.
This doesn't really have priority, so contributions will have to come from you or someone else for this to get done.
As always, PRs are welcome ;)

I'd like to work on this one.
I'll look at how the bspwm module is configured and see what I can do from there.

@dvermd Nice :)
Let me know if you need anything. Also maybe before you invest too much time into implementing something, maybe check back with a rough concept just to see if you're going in the right direction.


Deprecate the processors module option

The BullModuleOptions.processors property has become redundant since the implementation of the decorators which provide a more elegant solution.
I should deprecate this ASAP and remove this property in a future release to reduce the code complexity.

@fwoelffel Before removing processors property, please, provide an example, how to run job handlers in separate processes (using file name)

Oopsie, I totally forgot about that feature. I'll come back to you with a proper implementation / example.

@fwoelffel Is example available anywhere? Completely stuck on this one, can't sell nest-bull to lead without showing how to use workers in separate process :(

Ok. I've had some time to think about this and I've come to the conclusion that the processors option should not be deprecated.
However, this options' type will change from
export type BullQueueProcessor =
  BullQueueProcessorCallback // (job: Job, done: DoneCallback) => void
  | BullQueueAdvancedProcessor // { concurrency?: number; name?: string; callback: BullQueueProcessorCallback; }
  | BullQueueSeparateProcessor // string
  | BullQueueAdvancedSeparateProcessor; // { concurrency?: number; name?: string; path: string; }

to
export type BullQueueProcessor =
  BullQueueSeparateProcessor // string
  | BullQueueAdvancedSeparateProcessor; // { concurrency?: number; name?: string; path: string; }

@igor-sky there's already an example in the README. Doesn't this work for you?

Closed by 1dd0303aaef8dfbf09268af0521dcffcd92e1338


Feature: Navigation with Mouse 4 and 5 Buttons

The idea behind this feature is to allow navigation back and forth between pages with the mouse 4 and 5 buttons (Like you can in a typical browser).
This will be nice addition for power users who navigate quickly between pages
A per-requisite of this feature is that React Router is implemented

https://github.com/chrisstoll1/ActiveCollabHelperExtension/commit/9a4605d69a6c82bf619776ba0b1cb397cd196233


Adding Type and Pool to the Backend Contract

ARM API Information (Control Plane)
Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month.
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month.
By default, Azure SDKs of all languages (.NET/Python/Java/JavaScript for both management-plane SDK and data-plane SDK, Go for management-plane SDK only ) MUST be refreshed with/after swagger of new version is published. If you prefer NOT to refresh any specific SDK language upon swagger updates in the current PR, please leave details with justification here.

Contribution checklist (MS Employees Only):

[x] I commit to follow the Breaking Change Policy of "no breaking changes"
[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[ ] Check this box if any of the following apply to the PR so that the label "ARMReview" and "WaitForARMFeedback" will be added by bot to kick off ARM API Review.  Missing to check this box in the following scenario may result in delays to the ARM manifest review and deployment.

Adding a new service
Adding new API(s)
Adding a new API version
-[ ] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits. You can use OpenAPIHub to initialize the PR for adding a new version. For more details refer to the wiki. Note that this doesn't apply if you are trying to merge a PR that was previously in the private repository.

[ ] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If you have any breaking changes as defined in the Breaking Change Policy, request approval from the Breaking Change Review Board.
Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Additional details on the process and office hours are on the Breaking Change Wiki.
NOTE: To update API(s) in public preview for over 1 year (refer to Retirement of Previews)
Please follow the link to find more details on PR review process.

@m-h-s Please fill in the correct checkboxes in the first comment so we can get a quick overview of what's going on with this PR and make sure you've understood the relevant linked docs.

/azp run

@qiaozha, @raych1  could you help to take a look at the SDK Breaking Change error in this PR? Thanks

@m-h-s Please fix Swagger PrettierCheck error first.

The PR is going to be moved to another api-version.


feat(scanner): Add Unquoted

This is a simplified support for unquoted strings in keys and values

closed in favour of #11


Merge develop to main

Use "Rebase and merge" when merging

Codecov Report

Merging #278 (eba0c24) into main (e26ae63) will increase coverage by 89.25%.
The diff coverage is 94.44%.

@@            Coverage Diff            @@
##           main     #278       +/-   ##
=========================================
+ Coverage      0   89.25%   +89.25%
=========================================
  Files         0       32       +32
  Lines         0     1191     +1191
  Branches      0      271      +271
=========================================
+ Hits          0     1063     +1063
- Misses        0      125      +125
- Partials      0        3        +3

Impacted Files
Coverage Δ

...gen-ui-react/lib/react-studio-template-renderer.ts
90.82% <75.00%> (ø)

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

packages/codegen-ui-react/lib/import-collection.ts
100.00% <100.00%> (ø)

packages/codegen-ui-react/lib/primitive.ts
100.00% <100.00%> (ø)

packages/codegen-ui/lib/template-renderer.ts
100.00% <100.00%> (ø)

packages/codegen-ui/lib/validation-helper.ts
96.15% <100.00%> (ø)

packages/codegen-ui-react/lib/index.ts
100.00% <0.00%> (ø)

...ckages/codegen-ui/lib/template-renderer-factory.ts
100.00% <0.00%> (ø)

...ckages/codegen-ui/lib/common-component-renderer.ts
100.00% <0.00%> (ø)

...act/lib/amplify-ui-renderers/sampleCodeRenderer.ts
53.33% <0.00%> (ø)

... and 28 more

Continue to review full report at Codecov.

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

Looks like we have an issue with our check conditionals, since it's trying to run for both push and pull_request here.

I'll disable that now


Compatibility / instructions for ReactNative 0.19

Hello Howard, congratulations on this great work that is very much needed :)
I am using ReactNative 0.19 and can't seem to find how to import the gcm packages properly in android/app/src/main/java/com/testoe/MainActivity.java.
Since 0.18, RN's MainActivity.java file has been simplified a lot and we can't just do this anymore :
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mReactRootView = new ReactRootView(this);

        mReactInstanceManager = ReactInstanceManager.builder()
                ....
                .addPackage(new MainReactPackage())
                .addPackage(new GcmPackage())                       // <- Add this line
                .addPackage(new NotificationPackage(this))          // <- Add this line

The code that seem to now be responsible for adding packages is now :
@Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
        new MainReactPackage()
      );
    }

I tried doing this :
@Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
        new MainReactPackage(),
        new GcmPackage(),
        new NotificationPackage(this)
      );
    }

but I got errors when doing (clean) builds wit gradle, saying packages were not found on Android. (this might because of #41 but I am not sure)
What's the clean way to fix this?
Thanks

Delete folder android/build manually and try react-native clean. Hope it works.

I have fresh v0.20 react native installation and tried adding gcm. It compiled successfully. Done everything like your readme is saying, just changed
from your guidelines:
import com.oney.gcm.GcmPackage;                             // <- Add this line
import io.neson.react.notification.NotificationPackage;     // <- Add this line
    ...
        .addPackage(new MainReactPackage())
        .addPackage(new GcmPackage())                       // <- Add this line
        .addPackage(new NotificationPackage(this))          // <- Add this line

to:
 @Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
        new MainReactPackage(),
        new GcmPackage(),
        new NotificationPackage(this)
      );
    }

I think readme should be updated with up-to-date new instructions. I will write if i'll have any issues actually recieving notifications. Now i've just compiled and ran "hello world" example.


fix: Change tag name for attendance element

Kenjo changed the component tag name. This PR patches that.

Thank you @GustavoEdinger !
I honestly didn't think that anyone else outside my organization is using kenBuddy, so I'm really happy to see your input here! :)
It looks like this change has not been deployed everywhere. I'm still seeing orgos-widget-attendance on my page. So I would merge your change for now, and extend it with a fallback. Again, thank you!


运行报错 'NoneType' object has no attribute 'group'

代码
import itchat
from itchat.content import *

@itchat.msg_register(TEXT)
def simple_reply(msg):
    return 'I received: %s' % msg['Content']

@itchat.msg_register(['Picture', 'Recording', 'Attachment', 'Video'])
def download_files(msg):
    msg['Text'](msg['FileName'])
    print(help(msg['Text']()))
    itchat.send('@%s@%s'%('img' if msg['Type'] == 'Picture' else 'fil', msg['Text'](msg['FileName'])),
        msg['FromUserName'])
    return '%s download_files'%msg['Type']

itchat.auto_login(enableCmdQR=2, hotReload=True)
itchat.start_receiving()
itchat.run()

运行之后有如下错误，本测试号为新注册的账号在测试使用！


Update "Competition Analysis Table"

Make research and write content for the "Competition Analysis Table".

A Competition Analysis Table is a tool used to compare and contrast various competitors in a market or industry. It is often used in business planning and marketing strategies to gain a better understanding of the competition and to identify potential opportunities and threats.
The table typically includes information on each competitor, such as their name, product or service offerings, pricing, marketing strategies, distribution channels, strengths, weaknesses, and market share.
By analyzing this information, businesses can develop a clearer understanding of how they stack up against their competitors and identify areas where they can improve.

Purpose:
The purpose of this issue is to conduct a comprehensive analysis of competitors in the market to gain insights and an understanding of their strengths, weaknesses, strategies, and market position. This analysis will help SILK identify competitive advantages, refine its business strategies, and make informed decisions to stay ahead in the market.
How to achieve this?
Gather relevant information about competitors, including their products or services, target audience, pricing, marketing tactics, and market share. This data will be organized in a structured competition analysis table, allowing for easy comparison and identification of key insights.
Outcome:
By analyzing the competition, SILK can refine its positioning, develop effective marketing strategies, enhance its offerings, and make informed business decisions to gain a competitive edge in the market.
Reference links:

SILK Corp Web
SILK Franchise Guide
Joorney Sample Here you'll find samples of different businesses which can assist you in writing the content.

Note:
Make sure to follow the character count as the original web.

Okay, I will work on this.

I created a. md file and gather all the data related to this issue in it. Competition Analysis table

I think the table headers should be the SILK YACHT Services vs the Competitors

SILK Corp
Competitor 1
Competitor 2

Yoga

Arts

Cafe

Home

Tech

I created a. md file and gather all the data related to this issue in it. Competition Analysis table

Space:
The SILK Franchise Guide is a comprehensive document that outlines all essential aspects of the SILK Franchise business model. It serves as a vital resource for potential franchisees, providing them with crucial information about the company, its values, services, and operational guidelines. The guide highlights the unique offerings of the franchise, its mission-driven approach, and the support and training available to franchisees. We have created a milestone with proper issues on GitHub to complete this guide.
Track:

Planning: Develop a detailed business plan outlining the franchise structure, revenue projections, and marketing strategy.
Project Initiation:  The team created a milestone with proper issues, assemble the project team, and assign roles and responsibilities.
Market Research: Conduct thorough market research to understand the target audience, competition, and industry trends.
Franchise Documentation: Create the Franchise Guide, including all necessary policies, procedures, and training materials.
Marketing and Branding: Design a cohesive marketing and branding strategy to promote the SILK Franchise.

Actions:

Coordinate with the Project Team: I will ensure effective communication and coordination with all stakeholders involved in the project, including the project manager, team members, and key decision-makers.
Conduct Research:  I will carry out thorough market research and analysis to gather relevant data and insights on this issue about the target market, competitors, and industry trends.
I will create a .md file to prepare a draft, gather all the data in it, and will create a pull request within my shift hours.

Results:
By the end of the day, I will complete this issue and also ask for a review on it from the manager. It will be providing clear evidence of the project's progress and success.


Is it possible to provide an implementation of VoxelNet/PointPillars + Anchor Head?

Hi.
If we want to conduct our own research based on the CenterPoint code base, then the implementation of VoxelNet/PointPillars + Anchor Head is expected. It will be more convenient to verify our research and compare more methods.

If you want to use anchor based method, you can go back to commit 604585

Thanks a lot!


Automated cherry pick of #725: add options to enable the feature of PriorityClass

Cherry pick of #725 on release-0.4.
#725: add options to enable the feature of PriorityClass

/lgtm


Very high memory usage on the Rendering Level stage

I'm rendering a world that's less than 200Mb. With 4 threads, Papyrus is rendering at 6~7 cps. It takes 2 hours to render ~50000 chunks. That could be better, but I don't mind waiting. During this phase memory usage remains controlled (less than 1GB)
However, when Papyrus gets to the point where it says:
Rendering Level 19 with source coordinates X -80 to 122, Z -196 to 58
202 of 256 lines render @ zoom level 19

memory usage skyrockets to fill all my 16Gb of RAM and then starts swapping.
On htop:
VIRT   RES   SHR  S CPU% MEM%   TIME+  Command
24.5G 13.9G  5956 D 36.6 89.7  8h31:49 ./PapyrusCs ...

that's ~25Gb of virtual memory, 13.9 of which are resident (because my desktop is loaded)
My RAM and Swap are to the brim:
Mem[|||||||||||||||||||||||||||14.9G/15.5G]   Tasks: 170, 525 thr; 2 running
Swp[|||||||||||||||||||||||||||12.4G/13.7G]   Load average: 12.15 11.91 9.37

It won't be long until it gets oom-killed.
Is it keeping every rendered image in RAM somehow?

And... it's gone:
Rendering Level 19 with source coordinates X -80 to 122, Z -196 to 58
202 of 256 lines render @ zoom level 19
Rendering Level 18 with source coordinates X -40 to 62, Z -98 to 30
46 of 128 lines render @ zoom level 18
Killed

If you want to troubleshoot on your end, I can upload my world to Google Drive or some other place.

I've made some progress with this issue:

I found that 0.3.6 and 0.3.7 generated corrupted images, they had a brownish sheen with a weird whitish gradient towards the bottom
Going back to 0.3.5 fixed that and increased the generation speed back to 60~70 cps, which means my 50000 chunk world takes about 8 minutes to generate the first tile layer.
I downloaded the source code and commented out the render zoom levels line in Program.cs:

-            strat.RenderZoomLevels();
+            //strat.RenderZoomLevels();

Compiled with dotnet build, it solved the high memory consumption
Since that change means there are no zoom levels below 20, and I don't know a lot of C#, I wrote this Python3 script to generate the missing levels.
This takes a couple of minutes for my world and doesn't consume any significant amount of memory.
So, this unblocks me for the moment to keep generating my map.
Thanks a lot for the work put in PapyrusCS. If you want my world to test, let me know.


Check return value from malloc

Calls abort() in cases where malloc returns NULL.
Checking the return value from malloc is good practice and is required to pass a Veracode security scan. This will let developers who are required to submit their software to Veracode use React Native.
Test Plan:

Using the Xcode debugger, I put breakpoints on the conditionals added after calls to malloc
Ran the RNTesterUnitTests
The breakpoints for the code added to RCTModuleMethod and RCTComponentData were hit and behavior was unchanged

I didn't see unit tests for the other changed modules.
Release Notes:
Help reviewers and the release process by writing your own release notes. See below for an example.
[IOS] [MINOR] [React] - Check return value from malloc

This PR is superseded by https://github.com/facebook/react-native/pull/20173 and should be closed (I made mine on Tom's behalf, at his request, for CLA reasons).

Thank you for investing your time in providing this PR. As requested, I am closing this in favor of #20173.


fix left over debugging statement

https://github.com/arnaudroger/SimpleFlatMapper/commit/ec6da2693c82cfcb006c228a2fd98f533a8deb8e#r31668505

Thanks a lot!


prettier formatter not work if there is a prettier-vscode config file

vscode version: 1.81.1
solidity version: v0.0.165
prettier-vscode  version: v.10.1.0
prettier-vscode config:
plugins:
  - prettier-plugin-solidity
overrides:
  - files: "**/*.sol"
    options:
      # parser: solidity-parse
      tabWidth: 2
      useTabs: false
      singleQuote: false
      bracketSpacing: false
      explicitTypes: always

test solidity file:
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.20;

contract Counter {
    uint256 public number;

    function set(uint256 num) public {
        number = num;
    }

    function incr() public {

        number++;
    }
}

this file should be formatted on save, but prettier not work,
the prettier icon in status bar seems has something wrong.

thanks for your help!!

Hello I have the same problem with :
solidity version: v0.0.166
prettier-vscode version: v.10.1.0
vscode version: 1.86.1


Fixing a scala compilation problem

The code in ScalaValueWriter::doWriteScala was not compiling on the 7.17 branch. The problem is that the () reference to Unit was confusing the compiler. This commit makes the reference to Unit more explicit, and adds a test to make sure that Unit is being handled as expected.

Specifically, this was failing on the 7.17 branch:
./gradlew :elasticsearch-spark-13:assemble

Relates #1478


Checks for bower updates and incorrectly reports them as outdated

Can we ignore bower_components?

Do I understand you right, that you want to exclude some folders (in your case "bower_components") from checking for updates in "package.json" files?

Hello,
Yes, It shouldn't check bower_components at all. It should check only node_modules folder.
Thanks.

Done.

Thanks!

Worsk perfectly. Thanks a lot!!!


Change linter to use new gotype "-r" option

I've submitted code for review to the golang tools repo that enables gotype to run on a live file. This change alters the linter to use this new functionality, removing the need to copy files to another directory. It also adds a filter to prevent errors in other files from being displayed in the current file.
This PR depends on Change 4884 and should not be merged until/unless this change is accepted to the main repo. The changes can be applied manually for those who wish to use this PR immediately.
I've submitted this PR to get feedback as python is not my best language.

@tylerb Thanks for your work. I'd appreciate it if you keep me posted about the status of your changes to gotype.

Will do! Thanks!

@tylerb Any news on this?

Sadly no. I don't think my CR has been addressed yet.

Closing. As far as I can tell, the gotype change on which this depends was rejected/abandoned.


content overflows into scrollbar

monaco-editor version: 0.14.3
Browser: firefox, safari, chrome
OS:  macOS
Steps or JS usage snippet reproducing the issue:
note in this screenshot how, on narrower windows, the text content of the pane overflows into the scrollbar. the \n} suffix on line 7, and the , on line 6.
is this intentional? it seems buggy to me. the Playground shows this; the screenshot is from a straight load of the monaco editor playground, taken with a narrower window.
vscode also seems to have this issue --- though you have to disable minimaps; with minimaps enabled, the bug seems to be masked.

This is intentional


[UF-275] include the original exception as a cause

+1, oops, yes ;).

Thanks!
master: 63041c354689112cfb57e3a71c63df67344daf97


Need a FPGA interchange to FASM generator

Now that a basic P&R flow has been create that directly consumes FPGA interchange logical and physical netlist, there is a need to generate FASM directly from the FPGA interchange logical and physical netlist.  Ideally this implementation would be able to target multiple architectures.  Initial targets would be Artix7 and Zynq US+, as those are the architecture where there is a complete enough bitstream database and FPGA interchange device database to support those arches.

This issue will need to grapple with some of the questions raised in https://github.com/SymbiFlow/fpga-interchange-schema/issues/12  Solution to https://github.com/SymbiFlow/fpga-interchange-schema/issues/12 will change requirements on this tool.

@litghost I am trying to get an initial working implementation for the FASM generator, initially tailored for 7-series, while trying to maintain it generic where possible.
One thing I stumbled upon is the generation of FASM features corresponding to route-thru pseudo PIPs. The problem is that the physical netlist does not have any information on whether a PIP is a pseudo one, (e.g. route-thru the OLOGIC site when there is no real BEL used). This would be relevant information to attach the correct FASM features when this kind of pseudo PIP is used. Would it make sense to add to the phys netlist schema an isPseudo field to the PIPs and emit that as well?

Would it make sense to add to the phys netlist schema an isPseudo field to the PIPs and emit that as well?

You should be able to consult the DeviceResource schema to figure out pseudo pips.  There is still the problem of how to emit the FASM features for the pseudo pips, but for now I'd recommend doing a simple table lookup.  Eventually the DeviceResource schema should contain enough information to emit the FASM features by understanding pseudo cell placements, but that is potentially hard, so could be considered out of scope.

@litghost All right, I thought about getting information from the DeviceResources and the only initial problem I had was related to run-time, but I think I know what was wrong and I should be able to cut the overhead.

An initial version of the FASM generator is already merged and working for both xc7 and nexus. Further improvements and generalizations of the FASM generator can be discussed in follow-up issues. Closing


Create spacing utility classes and make better naming conventions

Change these variables names into something more practical and logical.
In base-css create spacing utility classes using renamed variables.

I saw someone mention Open Props in another issue. Their sizes might be a great place to get inspiration for naming.


Apply tags to Resource Group during Hubs deployment

The Deploy to Azure button for FinOps Hubs presents the Azure portal tab to set Tags, but these only get applied to the Resources, not the Resource Group, even if you create a new RG as part of the deployment.
Add a step to retrofit the tags to the RG too (new or existing), after it has been created.

Were there some additional resource types in addition to the RG and the resources in the template? (Maybe via the scripts)
I'm sure our tagging policies picked up more, and I made an exclusion on the RG to cover it. I made the RG in advance.

Deployment creates:
Data factory (tagged)
Managed Identity x2 (tagged)
Key vault (tagged)
Storage account (tagged)
Event grid system topic (NOT tagged)
Deployment scripts (only deleteOldResources does not inherit custom tags)
And my new RG doesn't get tagged.

FYI - I'll add this to the 0.2.1 release in hopes that it can be a quick change. I may need to push it to 0.3 since I don't want to delay 0.2.1 given the bug in 0.2. Here's to a productive weekend... 🤞


compute scale

Hello, I would like to know what computational scale is required to train this model？

Hello. In practice you can use a single 40GB A100 card to most of the experiments in this paper, but we used 2-4 A100s to speed up training.
You can always use less parameters (layers/heads). It depends on what data you want to train on. The more data you have, the more beneficial it will be to have a larger model, following scaling laws.


Implement List Todos feature

Resolves #15
Changes include:

Completed the List Todos feature
Completed corresponding tests for the List Todos feature

Codecov Report

Merging #49 (5952941) into master (4a6e08b) will increase coverage by 0.27%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             master      #49      +/-   ##
============================================
+ Coverage     63.16%   63.43%   +0.27%
- Complexity      405      409       +4
============================================
  Files            81       82       +1
  Lines          1436     1444       +8
  Branches        151      151
============================================
+ Hits            907      916       +9
+ Misses          488      487       -1
  Partials         41       41

Impacted Files
Coverage Δ

...seedu/address/logic/commands/ListTodosCommand.java
100.00% <100.00%> (ø)

.../seedu/address/logic/parser/AddressBookParser.java
50.00% <100.00%> (+2.50%)
:arrow_up:

src/main/java/seedu/address/model/Model.java
100.00% <100.00%> (ø)

...rc/main/java/seedu/address/model/ModelManager.java
91.07% <100.00%> (+0.50%)
:arrow_up:

Continue to review full report at Codecov.

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


add multi fields on table

Hi, I test to add multi fields on a table in mysql, but only first field sync to postgresql.
ALTER TABLE t_user_info ADD (
group_id INT(11) UNSIGNED DEFAULT NULL,
contact_phone VARCHAR(20) DEFAULT NULL
);

Only group_id into postgresql.
Could you resolve this issue?

hi, thanks for the report. I'll have a look asap.

The bug is caused by a not covering regexp for this specific form of the alter.
The same statement written in this way works.
ALTER TABLE t_user_info  ADD group_id INT(11) UNSIGNED DEFAULT NULL, ADD  contact_phone VARCHAR(20) DEFAULT NULL ;
I suggest to use this syntax as a workaround meanwhile I find a bug fix.
Thanks


Fix Ordered list test bug

Pre-Submission Checklist

[x] Your pull request targets the staging branch of FreeCodeCamp.
[x] Branch starts with either fix/, feature/, or translate/ (e.g. fix/signin-issue)
[x] You have only one commit (if not, squash them into one commit).
[x] All new and existing tests pass the command npm run test-challenges. Use git commit --amend to amend any fixes.

Type of Change

[x] Small bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds new functionality)
[ ] Breaking change (fix or feature that would change existing functionality)
[ ] Add new translation (feature adding new translations)

Checklist:

[x] Tested changes locally.
[x] Closes currently open issue (replace XXXX with an issue no): Closes #XXXX

Description

Added case insensitive regex  for the 'top 3 things cats hate: test. Regex fixes issue of closing paragraph tag being on another line causing the test to fail.  Closes #9780.

Will do I'll go check it out @raisedadead

Alright should be fixed now, wasn't sure how to squash the commits to this PR though.

There is a link on the PR description checklist. Hope that helps you. Still if you need assistance please reach out to the contributors chat room https://gitter.im/FreeCodeCamp/HelpContributors

K Just figured it how to rebase it lol should be all good now.

:sparkles: :sparkles: LGTM. :sparkles: :sparkles:
Thanks @alanbares !


Unexpected panic does not appear in the dashboard

There are a certain scenarios in which an unexpected panic seems to be handled by the Bugsnag Go library and is sent to the backend but does not appear in the dashboard.
I was able to narrow down the scope of those to ones which happen inside a go routine. The confusing part is that bugsnag is clearly handling it as can be seen in the logs:
notifying bugsnag: runtime error: invalid memory address or nil pointer dereference

What is more, I debugged the behavior and used a custom endpoint to see if there are differences in the messages being sent to the backend. I couldn't see any real difference. Also the fact, that the HTTP POST request is retrieved at the backend should give enough reason to believe that it will also appear in the dashboard.
Only after I started adding
defer bugsnag.Recover()

at the beginning of each go routine the errors were displayed. This has the unwanted side effect that the Go application doesn't crash.
I did a lot of forth and back testing to make sure this is the only reason, including setting the bugsnag notification to synchronous. Is this behavior known? Can it be explained?

Thanks for the thorough report, @konradreiche. Since you've already retrieved the request which never appears, can you send it to<EMAIL_ADDRESS>with a link to this issue so we can debug further (and not expose your data)?


UF-Symmetry inference code

NOTE: notebook noqa

cf https://github.com/dptech-corp/Uni-Fold/issues/41


Merge master into ds custom

Codecov Report

:exclamation: No coverage uploaded for pull request base (ds/custom_editor@c7f6ed0). Click here to learn what that means.
The diff coverage is 68.8%.

@@                 Coverage Diff                 @@
##             ds/custom_editor   #10261   +/-   ##
===================================================
  Coverage                    ?   61.27%
===================================================
  Files                       ?      570
  Lines                       ?    30958
  Branches                    ?     4441
===================================================
  Hits                        ?    18969
  Misses                      ?    11001
  Partials                    ?      988

Impacted Files
Coverage Δ

...ers/codeActionProvider/pythonCodeActionProvider.ts
100% <ø> (ø)

...datascience/jupyter/liveshare/hostJupyterServer.ts
9.9% <0%> (ø)

src/client/datascience/jupyter/jupyterServer.ts
7.52% <0%> (ø)

...lient/datascience/jupyter/jupyterSessionManager.ts
8.33% <0%> (ø)

.../datascience/interactive-common/interactiveBase.ts
16.64% <0%> (ø)

...client/datascience/jupyter/jupyterServerWrapper.ts
31.81% <100%> (ø)

src/client/providers/serviceRegistry.ts
100% <100%> (ø)

src/client/common/logger.ts
80.86% <100%> (ø)

...codeActionProvider/launchJsonCodeActionProvider.ts
100% <100%> (ø)

src/client/common/utils/localize.ts
95.32% <100%> (ø)

... and 6 more

Continue to review full report at Codecov.

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


Bump deps to newest mdc release

4.0.0-canary.e851d4f40.0 => 4.0.0-canary.22d7ad2fb.0
Had to add @material/list as an explicit dep to mwc-drawer due to material-components/material-components-web#5181

oops didn't push my final changes last night >.<


csi_data-read_parse error (AEGHB-722)

``
if len(csi_data) != len(DATA_COLUMNS_NAMES):
print("element number is not equal")
continue
try:
csi_raw_data = json.loads(csi_data[-1])
except json.JSONDecodeError:
print(f"data is incomplete")
continue
if len(csi_raw_data) != 128 and len(csi_raw_data) != 256 and len(csi_raw_data) != 384:
print(f"element number is not equal: {len(csi_raw_data)}")
continue
``

What is the reason for these errors when I use csi_data-read_parse for data collection？

Thank you for reporting this issue. It seems like the CSI data is corrupted when transferring on the serial.
To help us investigate:

Which development board / serial-to-USB chip are you using?
Have you checked the serial output with idf.py monitor?
Do you see corrupted packets in the serial output?

Please provide a dump of your serial output if possible. Any additional details on how to reproduce the error would be helpful.

1.I am using the ESP32 S3 development board
2.sorry,I don't know if you want me to monitor sending or receiving COM？

1.I am using the ESP32 S3 development board
2.sorry,I don't know if you want me to monitor sending or receiving COM？

You should monitor the receiver - that's where the csi_data_read_parse.py script grabs the CSI data from.
I've added some print statements to show the packet content when it spots a corrupted packet. With those print statements you can check corrupted packets directly through console. Check out the updated csi_data_read_parse.py here: https://gist.github.com/suhipek/4f65fc797844b24ded20c8be0ab45162
BTW, have you changed any parameters in the sender, receiver, or parser programs?

error.txt

@suhipek

This is a strange phenomenon. If you look at the log you gave, there are many pieces of data that are broken.
Have you ever tried to change the code? At the same time, do you have any external equipment attached to your development board, and have you tried to replace a development board and cable for comparison testing to eliminate hardware interference?

1.I cloned the esp-csi code again, but this error still occurs
2.There are no other devices connected to my development board
3.I used another set of development boards for sending and receiving，but this error still occurs


[Language feature] mwc-snackbar.open(labelText)

This is just a small request. Is it possible to pass the labelText inside the open method of the snackbar ?
this.shadowRoot.querySelector('#snackbar').labelText = 'my message'
this.shadowRoot.querySelector('#snackbar').open()

to
this.shadowRoot.querySelector('#snackbar').open('my message')

I know this is only one line spare but because it's 2 lines long it's usually wrapped inside a function which becomes at least 4 lines long and the need to write a function every new project.

I don't think we want to implement this. We prefer a declarative approach, and functions that are side effect free. Bindings to the labelText might interfere with open(string) usage, and not providing that parameter is more obvious.


Revise Dynamics CRM online B2B Support Statement to SUPPORTEd

Please see this link
https://docs.microsoft.com/en-us/dynamics365/customer-engagement/admin/invite-users-azure-active-directory-b2b-collaboration

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

ID: 234804b8-f87e-6e42-3589-336b308c564f
Version Independent ID: d6eca215-d352-50b0-994e-0077a5e54fe6
Content
Content Source
Service: active-directory

@udude17  Thank you for the valuable feedback. I forwarded your feedback to the content team.

@udude17 Thanks for reporting this. I'm on the content team and am looking into this.

#in-process

@udude17 Hello. This issue has been fixed. Please see the updated article at https://docs.microsoft.com/en-us/azure/active-directory/active-directory-b2b-faq#does-microsoft-dynamics-365-provide-online-support-for-azure-ad-b2b-collaboration. Thanks again for reporting this.

#please-close


API: Modify Error Suppression GET Endpoint

As the ECMPS system, I need the Error Suppression GET Endpoint to be modified so that facilityId  is changed to orisCode for GET /camd-services/error-suppressions

Pull Request: https://github.com/US-EPA-CAMD/easey-camd-services/pull/108

[orisCode has been updated Swagger

orisCode has been updated Postman

Updates have been made


How do I dynamically add plug-ins to the agent？

Please answer these questions before submitting your issue.

Why do you submit this issue?
[x] Question or discussion

Question
How do I dynamically add plug-ins to the agent？
.

We don't support that. It is very dangerous in production env, highly recommend don't use in this way.

ok，thanks


Performed Copyediting for Minor Typos

Fixed various typos and minor formatting issues.

@dotnet-policy-service agree
On Mon, Sep 2, 2024 at 2:01 PM dotnet-policy-service[bot] <
@.***> wrote:

@danielparvin https://github.com/danielparvin please read the following
Contributor License Agreement(CLA). If you agree with the CLA, please reply
with the following information.
@dotnet-policy-service agree [company="{your company}"]
Options:

(default - no company specified) I have sole ownership of
intellectual property rights to my Submissions and I am not making
Submissions in the course of work for my employer.

@dotnet-policy-service agree

(when company given) I am making Submissions in the course of work
for my employer (or my employer has intellectual property rights in my
Submissions by contract or applicable law). I have permission from my
employer to make Submissions and enter into this Agreement on behalf of my
employer. By signing below, the defined term “You” includes me and my
employer.

@dotnet-policy-service agree company="Microsoft"
Contributor License Agreement Contribution License Agreement
This Contribution License Agreement ( “Agreement” ) is agreed to by the
party signing below ( “You” ),
and conveys certain license rights to the .NET Foundation ( “.NET
Foundation” ) for Your contributions to
.NET Foundation open source projects. This Agreement is effective as of
the latest signature date below.
1. Definitions.
“Code” means the computer software code, whether in human-readable or
machine-executable form,
that is delivered by You to .NET Foundation under this Agreement.
“Project” means any of the projects owned or managed by .NET Foundation
and offered under a license
approved by the Open Source Initiative (www.opensource.org).
“Submit” is the act of uploading, submitting, transmitting, or
distributing code or other content to any
Project, including but not limited to communication on electronic mailing
lists, source code control
systems, and issue tracking systems that are managed by, or on behalf of,
the Project for the purpose of
discussing and improving that Project, but excluding communication that is
conspicuously marked or
otherwise designated in writing by You as “Not a Submission.”
“Submission” means the Code and any other copyrightable material
Submitted by You, including any
associated comments and documentation.
2. Your Submission. You must agree to the terms of this Agreement
before making a Submission to any
Project. This Agreement covers any and all Submissions that You, now or in
the future (except as
described in Section 4 below), Submit to any Project.
3. Originality of Work. You represent that each of Your Submissions is
entirely Your
original work. Should You wish to Submit materials that are not Your
original work,
You may Submit them separately to the Project if You (a) retain all
copyright and
license information that was in the materials as you received them, (b) in
the
description accompanying your Submission, include the phrase "Submission
containing materials of a third party:" followed by the names of the third
party and any
licenses or other restrictions of which You are aware, and (c) follow any
other
instructions in the Project's written guidelines concerning Submissions.
4. Your Employer. References to “employer” in this Agreement include
Your employer or anyone else
for whom You are acting in making Your Submission, e.g. as a contractor,
vendor, or agent. If Your
Submission is made in the course of Your work for an employer or Your
employer has intellectual
property rights in Your Submission by contract or applicable law, You must
secure permission from Your
employer to make the Submission before signing this Agreement. In that
case, the term “You” in this
Agreement will refer to You and the employer collectively. If You change
employers in the future and
desire to Submit additional Submissions for the new employer, then You
agree to sign a new Agreement
and secure permission from the new employer before Submitting those
Submissions.
5. Licenses.
a. Copyright License. You grant .NET Foundation, and those who receive
the Submission directly
or indirectly from .NET Foundation, a perpetual, worldwide, non-exclusive,
royalty-free, irrevocable
license in the Submission to reproduce, prepare derivative works of,
publicly display, publicly perform,
and distribute the Submission and such derivative works, and to sublicense
any or all of the foregoing
rights to third parties.
b. Patent License. You grant .NET Foundation, and those who receive the
Submission directly or
indirectly from .NET Foundation, a perpetual, worldwide, non-exclusive,
royalty-free, irrevocable license
under Your patent claims that are necessarily infringed by the Submission
or the combination of the
Submission with the Project to which it was Submitted to make, have made,
use, offer to sell, sell and
import or otherwise dispose of the Submission alone or with the Project.
c. Other Rights Reserved. Each party reserves all rights not expressly
granted in this Agreement.
No additional licenses or rights whatsoever (including, without
limitation, any implied licenses) are
granted by implication, exhaustion, estoppel or otherwise.
6. Representations and Warranties. You represent that You are legally
entitled to grant the above
licenses. You represent that each of Your Submissions is entirely Your
original work (except as You may
have disclosed under Section 3 ). You represent that You have secured
permission from Your employer to
make the Submission in cases where Your Submission is made in the course
of Your work for Your
employer or Your employer has intellectual property rights in Your
Submission by contract or applicable
law. If You are signing this Agreement on behalf of Your employer, You
represent and warrant that You
have the necessary authority to bind the listed employer to the
obligations contained in this Agreement.
You are not expected to provide support for Your Submission, unless You
choose to do so. UNLESS
REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE
WARRANTIES
EXPRESSLY STATED IN SECTIONS 3, 4, AND 6 , THE SUBMISSION PROVIDED UNDER
THIS AGREEMENT IS
PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY
WARRANTY OF
NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
7. Notice to .NET Foundation. You agree to notify .NET Foundation in
writing of any facts or
circumstances of which You later become aware that would make Your
representations in this
Agreement inaccurate in any respect.
8. Information about Submissions. You agree that contributions to
Projects and information about
contributions may be maintained indefinitely and disclosed publicly,
including Your name and other
information that You submit with Your Submission.
9. Governing Law/Jurisdiction. This Agreement is governed by the laws
of the State of Washington, and
the parties consent to exclusive jurisdiction and venue in the federal
courts sitting in King County,
Washington, unless no federal subject matter jurisdiction exists, in which
case the parties consent to
exclusive jurisdiction and venue in the Superior Court of King County,
Washington. The parties waive all
defenses of lack of personal jurisdiction and forum non-conveniens.
10. Entire Agreement/Assignment. This Agreement is the entire agreement
between the parties, and
supersedes any and all prior agreements, understandings or communications,
written or oral, between
the parties relating to the subject matter hereof. This Agreement may be
assigned by .NET Foundation.
.NET Foundation dedicates this Contribution License Agreement to the
public domain according to the Creative Commons CC0 1.
—
Reply to this email directly, view it on GitHub
https://github.com/dotnet/csharpstandard/pull/1167#issuecomment-2325210233,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADGNLCEKSGSTK5RRW2OOFJLZUSYYDAVCNFSM6AAAAABNQY5ZDOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRVGIYTAMRTGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
(224)465-8085

@danielparvin I just added my feedback as comments. I am quite new to the PR-reviewing process, and now that I'm done I just learned I could have turned my prose into specific code edits. C'est la vie!

I just resolved the one conflict, which was introduced because of the very recent merging of PR #1172 and/or PR #1174.

LGTM
@danielparvin – All the renumbering looks OK to me but you didn’t need to do this…
The numbers were off due to the introduction of the clause for the null-forgiving expression which pushed all the following clauses up one. There is an automatic renumbering process which fixes issues like this – see CONTRIBUTING.md at the top-level of the repo.

@Nigel-Ecma , good to know; thank you.

@Nigel-Ecma or @RexJaeschke , are you waiting on any other actions from me? Thanks!


Universal Issues

Running the app in universal mode via npm run universal and going to localhost:8000 does not seem to fully work. It seems to load the page but any click on the page adds a grey overlay and does nothing after.

@Tempus35 can you share what error you are getting on the console if any? Also, make sure to run npm i or npm run clean && npm run i when switching between branches to make sure all of the dependencies are loaded up properly.

@Tempus35 nevermind, I see it...hunting down the issue now... probably either something with the polyfills or zone.js

@Tempus35 it should be fixed with this commit: https://github.com/qdouble/angular2webpack2-starter/commit/c1e00fd9bcd50a78e750ded9423981d49c346062


Neo4j 3.4.0 Compatibility

Fixes #
There new jar files with extra name component for which the previous regexp does not work.
This pull introduces/changes:
*
*
Pings:
@cheerfulstoic
@subvertallchris

Thanks!  Released as 0.7.19


codeowners: calling attention to newly underowned extensions

Signed-off-by: Alyssa Wilk<EMAIL_ADDRESS>
Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

@yanavlasov can you suggest anyone to take a look at the newly unowned extensions and find google owners for ones we care about?
I've pinged pinterest to see if we can find another owner for Thrift.  Unsure about the others

cc @krajshiva alternately perhaps you could find someone on EPT to check on these?


support request: How do I specify credentials to helm plugin install

Hi :wave:
I am currently working through installing a custom plugin from a private github repository. When I run this locally the first time I am correctly asked for the credentials to the repository as cli prompts.
My questions are:

How can I set flags to take this in as part of a CI system
Where are these credentials stored?

I am accessing the plugin/repo via:
helm plugin add https://private-github-enterprise.mydomain/org/repo which has the appropriate plugin.yaml in the root.
Thanks

Answer: git checkout.
Closed


Crash with SIGABRT on translation attempt

Context: I'm trying to create a distro package of this program for NixOS.
(https://github.com/NixOS/nixpkgs/pull/251051).
The CLI and GUI start and are able to donwload models.
However, attempting a translation results in a crash with SIGABRT.
This is happening both with and without MKL, and both on CLI and in GUI.
Platform info: NixOS 23.05 (Linux 6.1 LTS, x86_64).
translateLocally commit: 9f3195.
❯ nix build github:NixOS/nixpkgs/f906ee5bf2816bd9817a86355051339d84bdfaff#translate-locally
# built output is placed in ./result

❯ ./result/bin/translateLocally -d en-fr-tiny
Downloading English-French type tiny...
100% [############################################################]
Model downloaded successfully! You can now invoke it with -m en-fr-tiny

❯ echo "hello world" | ./result/bin/translateLocally -m en-fr-tiny
fish: Process 516219, './result/bin/translateLocally' from job 1, 'echo "hello world" | ./result/b…' terminated by signal SIGABRT (Abort)

Using the --debug flag does not give any additional info.

Did you have mkl installed before compiling? Most likely it was compiled without compatible Blas library. We should make it hard fail in this case.

Quoting Nikolay Bogoychev (2023-08-24 00:33:50)

Did you have mkl installed before compiling? Most likely it was compiled
without compatible Blas library. We should make it hard fail in this case.

I'm producing two versions of the package: one with mkl and one without.
Both are compiling fine, but both are crashing when translating.
I also tried to add Blas (version 3) as dependency for both, but same crash.

During compilation do you have something like "found mkl" in the cmake log?

Quoting Nikolay Bogoychev (2023-08-24 01:02:16)

During compilation do you have something like "found mkl" in the cmake log?

CMake seems to be able to find all the other dependencies automatically,
but not BLAS, CBLAS, and MKL, even though they are available at the standard
include paths.
I see that there are some custom FindCBLAS.cmake and FindMKL.cmake in the
submodules specifically for that. Is there a way to bypass those?

This seems to be enough to fix the BLAS and CBLAS discovery:
cmakeFlags = [
"-DBLAS_LIBRARIES=-lblas"
"-DCBLAS_LIBRARIES=-lcblas"
];
However, setting $MKLROOT does not seem to be enough for it to find MKL.

What is nix OS mkl package directory structure? Also, we are only looking for static mkl, could it be nix only installs the shared libraries, as opposed to the the static ones?

Quoting Nikolay Bogoychev (2023-08-24 08:14:37)

What is nix OS mkl package directory structure?

Tree: https://gist.github.com/pacien/9ab4b7b6b2b08a38b589ac61b84f1a16

Also, we are only looking for static mkl, could it be nix only installs
the shared libraries, as opposed to the the static ones?

That was indeed the issue!
There are some troubles with the static output of the mkl package.
Nevertheless, the program works well already without mkl,
so that's not blocking; I'll close this issue.
Thank you very much for the help!

I have the same issue. I built it from source. I am using manjaro


More flexible Runge-Kutta initialization

[x] I might want to rename RungeKuttaInit to ClassicSolverInit since it's not about Runge-Kutta per se
[x] I should add a test for this new functionality

Codecov Report

Merging #87 (104fa9f) into main (dfd46c8) will decrease coverage by 0.02%.
The diff coverage is 80.55%.

@@            Coverage Diff             @@
##             main      #87      +/-   ##
==========================================
- Coverage   92.78%   92.75%   -0.03%
==========================================
  Files          25       25
  Lines         984      994      +10
==========================================
+ Hits          913      922       +9
- Misses         71       72       +1

Impacted Files
Coverage Δ

src/ProbNumDiffEq.jl
76.47% <ø> (ø)

src/initialization/classicsolverinit.jl
90.00% <78.12%> (ø)

src/initialization/common.jl
100.00% <100.00%> (ø)

src/perform_step.jl
98.47% <100.00%> (ø)

Continue to review full report at Codecov.

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


Cannot Convert FDSN Channel to MTH5 Channel Back to FDSN Channel

FDSN channel:
networks = ['BK']
stations = ['PKD']
channels = {'BQ2':''}
starttime = '2004-09-28T00:00:00.000000'
endtime = '2004-09-28T01:59:59.974999'
Is being collected through the IRIS web client and it's metadata is converted to an MTH5 framework using:
translator = XMLInventoryMTExperiment()
experiment = translator.xml_to_mt(inv)

When trying to convert the electric channel back to an FDSN channe code using 'fdsn_tools.make_channel_code(mth5_chan)`
The error below is thrown.
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-3-a6645837fb05> in <module>
----> 1 MakeMTH5.make_mth5_from_fdsnclient(networks, stations, channels, starttime, endtime, path=None, client="IRIS")

~/Desktop/Projects/mth5/mth5/clients/make_mth5.py in make_mth5_from_fdsnclient(networks, stations, channels, starttime, endtime, path, client)
     97                     mth5_chan = m.stations_group.get_station(msta_id)\
     98                                  .get_run(mrun_id).get_channel(mchan_id)
---> 99                     print(fdsn_tools.make_channel_code(mth5_chan))
    100                     # Map the channel but mth5 and ph5
    101

~/Desktop/Projects/mth5/mth5/utils/fdsn_tools.py in make_channel_code(channel_obj)
    166
    167     period_code = get_period_code(channel_obj.sample_rate)
--> 168     sensor_code = get_measurement_code(channel_obj.type)
    169     if "z" in channel_obj.component.lower():
    170         orientation_code = get_orientation_code(

AttributeError: 'ElectricDataset' object has no attribute 'type'

Upon inspection Channel Electrics does not seem to have a type:
Channel Electric:
-------------------
	component:        ey
	data type:        electric
	data format:      int32
	data shape:       (1,)
	start:            2003-09-12T18:54:00+00:00
	end:              2005-03-15T16:45:00+00:00
	sample rate:      40.0

Is this coming from how the channel is built or because this is missing from the original stationxml.

@timronan I think that instead of passing the mth5_channel, which is a h5py.Dataset you need to pass the metadata object associated with it.  mth5_chan.metadata, this should pass on the appropriate metadata.  Maybe this is a bit obtuse and needs some rethinking, but that's how it works for now, I think.
mth5_chan = m.stations_group.get_station(msta_id).get_run(mrun_id).get_channel(mchan_id)
                    print(fdsn_tools.make_channel_code(mth5_chan.metadata))

I jut needed the .metadata part. Thanks for the clarification.

The channel code is getting converted from FDSN: BQ2  to BQE and BQ3 to BQZ
Input: BQ2
Channel Electric:
-------------------
	component:        ey
	data type:        electric
	data format:      int32
	data shape:       (1,)
	start:            2003-09-12T18:54:00+00:00
	end:              2005-03-15T16:45:00+00:00
	sample rate:      40.0
Ouput: BQE
Input: BQ3
Channel Electric:
-------------------
	component:        ez
	data type:        electric
	data format:      int32
	data shape:       (1,)
	start:            2003-09-12T18:54:00+00:00
	end:              2005-03-15T16:45:00+00:00
	sample rate:      40.0
Ouput: BQZ

Do we want this transformation? I can deal with it using a dictionary but want to make sure we want the data automatically transformed.

@timronan I coded it up to follow the FDSN guidelines on N, E, Z, 1, 2, 3, which are based on the azimuth.  There is a 15 degree? buffer to N, E, and Z, otherwise they are labelled with 1, 2, 3.  I'm not sure how to make this robust unless we stick with 1, 2, 3...., which has more freedom.  Thoughts?

The SEED manual states :

When orthogonal directions are used, there are traditional orientations of North (N), East (E), and Vertical (Z), as well as other orientations that can readily be converted to traditional ones. These options are detailed with each instrument type. Use N or E for the orientation when it is within 5 degrees of north or east. Use 1 or 2 when orientations are more than 5 degrees from north or east.

Magnetometer: Measures the magnetic field where the instrument is sitting. They measure the part of the field
vector that is aligned with the measurement coil. Many magnetometers are three axis. The instrument will typically
be oriented to local magnetic north. The dip and azimuth should describe this in terms of the geographic north.
Example: Local magnetic north is 13 degrees east of north in Albuquerque. So if the magnetometer is pointed
to magnetic north, the azimuth would be + 103 for the E channel. Some magnetometers do not record any
vector quantity associated with the signal, but record the total intensity. So, these would not have any dip/
azimuth.
Instrument Code
F
Orientation Code
Z N E Magnetic
Signal Units: T — Teslas
Channel Flags: G

Electric Potential: Measures the Electric Potential between two points. This is normally done using a high
impedance voltmeter connected to two electrodes driven into the ground. In the case of magnetotelleuric
work, this is one parameter that must be measured.
Instrument Code
Q
Orientation Code
Unknown
Signal Units: V — Volts
Channel Flags: G

Most of the time, it seems better to be transparent when transforming data between containers, and not changing the orientation codes, but there are cases when it makes sense to normalize a specific data repository to a set of standards that were previously not defined/ignored. The question is, how strict should MTH5 be with channel code? If we want to create a uniform data repository we should potentially transform the data, but if we want to preserve a historical standard we should not alter the channel codes if possible. Do MT systems follow a similar orthogonal as seismometers?

@kujaku11 @timronan @kkappler as you all know, when the E-field channels are modified and new epochs appear, the codes are LQ1 & LQ2 in place of LQN and LQE that we're used to. This is probably fine except that my miniseed creation code doesn't support this. According to Jared:

For orthogonal components that are in nontraditional orientations, if the orientation of the horizontal components is known to deviate more than 5 degrees from true North and East, the respective channels should be named 1, 2 instead of N, E (N->1, E->2).
Channel codes — FDSN Source Identifiers
Which means that when we put dipoles into geographic coordinates the angle is usually > 10 from North or east and therefore the direction identifier becomes a number.  Now I don't know that this is a hard definition or more guidelines.  I gave it a 15 degree variance but I guess that isn't enough. We could change it to 30 or 45 I guess that should keep X and Y in nearly all cases.
The code that controls this behavior is in mt_metadata/mt_metadata/timeseries/stationxml/fdsn_tools.py [lines 77-84] and lines[148-179].
I think it would be important to make sure that the naming of electric field channels is consistent in ALL cases (rather than most). Magnetic as well of course but that seems less of a problem at present. The software that I use to create miniseeds was written by Chad Trabant at IRIS in C++, and it's hardcoded to produce LQN and LQE. I can change that of course, but creating logic to vary these names depending on orientation would be extremely complex. In fact the software that makes MT miniseeds currently has no access to metadata, and shouldn't, in principle... that's the whole point of miniseeds.
Are we allowed to hard-code x=N and y=E? If we are, that seems like the cleanest solution for this. Otherwise, perhaps we can hard-code x=1 and y=2. Either way we need a consistent solution for archiving. Thoughts?


koordlet: improve koordlet profiling and logs

Ⅰ. Describe what this PR does
koordlet: improve koordlet profiling and logs.
Ⅱ. Does this pull request fix one issue?
NONE

Ⅲ. Describe how to verify it
Ⅳ. Special notes for reviews
@eahydra @jasonliu747
V. Checklist

[x] I have written necessary docs and comments
[x] I have added necessary unit tests and integration tests
[x] All checks passed in make test

/cc @zwzhang0107 @saintube Take a look.

/cc @saintube Please take a look again:)

/lgtm

/lgtm
/approve

/area koordlet