Cannot download videos on TikTok

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

[X] I'm reporting a broken site
[X] I've verified that I'm running yt-dlp version 2022.11.11 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
United States
Provide a description that is worded well enough to be understood
TikTok videos with their links in the format tiktok.com/t/XYZXYZXYZ (shortlinks) are not downloadable; however, the normal links, such as tiktok.com/@username/video/12345678901234567890 work perfectly fine.
I am running Mullvad; however, since the other video link format works fine, I do not think this is an issue with my VPN provider.  Please let me know if there is anything else I can provide that can be of use.
Ubuntu 22.04 on 5.19.0-23.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
➜  ~ yt-dlp -vU https://www.tiktok.com/t/ZTRC5xgJp
[debug] Command-line config: ['-vU', 'https://www.tiktok.com/t/ZTRC5xgJp']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.11.11 [8b64402] (zip)
[debug] Python 3.10.7 (CPython x86_64 64bit) - Linux-5.19.0-23-generic-x86_64-with-glibc2.36 (OpenSSL 3.0.5 5 Jul 2022, glibc 2.36)
[debug] exe versions: ffmpeg 5.1.1 (setts), ffprobe 5.1.1, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.11.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, pyxattr-0.7.2, secretstorage-3.3.3, sqlite3-2.6.0, websockets-10.1
[debug] Proxy map: {}
[debug] Loaded 1723 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.11.11, Current version: 2022.11.11
yt-dlp is up to date (2022.11.11)
[debug] [generic] Extracting URL: https://www.tiktok.com/t/ZTRC5xgJp
[generic] ZTRC5xgJp: Downloading webpage
ERROR: [generic] Unable to download webpage: The read operation timed out (caused by TimeoutError('The read operation timed out')); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin/yt-dlp/yt_dlp/extractor/common.py", line 674, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin/yt-dlp/yt_dlp/extractor/generic.py", line 2582, in _real_extract
    full_response = self._request_webpage(url, video_id, headers={
  File "/usr/local/bin/yt-dlp/yt_dlp/extractor/common.py", line 825, in _request_webpage
    raise ExtractorError(errmsg, cause=err)

  File "/usr/local/bin/yt-dlp/yt_dlp/extractor/common.py", line 807, in _request_webpage
    return self._downloader.urlopen(self._create_request(url_or_request, data, headers, query))
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3692, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.10/urllib/request.py", line 525, in open
    response = meth(req, response)
  File "/usr/lib/python3.10/urllib/request.py", line 634, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.10/urllib/request.py", line 557, in error
    result = self._call_chain(*args)
  File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.10/urllib/request.py", line 749, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "/usr/lib/python3.10/urllib/request.py", line 519, in open
    response = self._open(req, data)
  File "/usr/lib/python3.10/urllib/request.py", line 536, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain
    result = func(*args)
  File "/usr/local/bin/yt-dlp/yt_dlp/utils.py", line 1527, in https_open
    return self.do_open(
  File "/usr/lib/python3.10/urllib/request.py", line 1352, in do_open
    r = h.getresponse()
  File "/usr/lib/python3.10/http/client.py", line 1374, in getresponse
    response.begin()
  File "/usr/lib/python3.10/http/client.py", line 318, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.10/http/client.py", line 279, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "/usr/lib/python3.10/socket.py", line 705, in readinto
    return self._sock.recv_into(b)
  File "/usr/lib/python3.10/ssl.py", line 1274, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/lib/python3.10/ssl.py", line 1130, in read
    return self._sslobj.read(len, buffer)
TimeoutError: The read operation timed out

This URL format could be added to the _VALID_URL pattern for TikTokVMIE

What’s strange is that I was able to download videos using this type of link before just fine. It just recently stopped working.
On Tue, Nov 29, 2022 at 4:22 AM, bashonly @.***> wrote:

This URL format could be added to the _VALID_URL pattern for TikTokVMIE
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


Add team emails

See https://github.com/rust-embedded/wg/pull/189

Blocked by #7 due to in-tree state

Real tempted to contribute a mailgun lists object to terraform, but, for now...

Just to add emails now...


Fractions not properly formatted in WebKit and IE in CommonHTML

See http://mathhelpboards.com/math-notes-49/pell-sequence-2905.html#post14276
and the discussion here.

This is marked fixed in #1051 is that correct?

Yes, this is fixed in the chtml branch of my fork of MathJax.  But if we keep the current CHTML as a fast preview, I will need to fix it in that setting.  I'm moving to the 2.6 milestone.

This is fixed in the develop branch.


Foreach operator

Based on https://github.com/ReactiveX/RxGo/pull/90

Pull Request Test Coverage Report for Build 165

133 of 185 (71.89%)  changed or added relevant lines in 5 files are covered.
189 unchanged lines in 7 files lost coverage.
Overall coverage increased (+7.3%) to 57.989%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

observable/create.go
7
8
87.5%

observer/observer.go
23
30
76.67%

connectable/connectable.go
53
62
85.48%

observable/observable.go
38
73
52.05%

Files with Coverage Reduction
New Missed Lines
%

observable/create.go
2
82.14%

observable/flatmap.go
2
95.65%

subscription/subscription.go
3
100.0%

errors/errors.go
9
100.0%

observable/options.go
12
100.0%

handlers/handlers.go
15
100.0%

observable/observable.go
146
99.03%

Totals

Change from base Build 159:
7.3%

Covered Lines:
421

Relevant Lines:
726

💛  - Coveralls

See https://github.com/ReactiveX/RxGo/pull/95


Increase the entropy for _OWNER_SLOT_NOT

I am wondering what is the motivation to choose a short _OWNER_SLOT_NOT. Is it for reducing bytecode size?
I think in practice it is very hard for collision to happen. However, with the current 4-byte length, the collision probability is still not negligible.
For this reason, I think it's probably better to use a slot that uses full 32 bytes entropy.

I didn't verify the calculator myself, so this could be wrong.

calculator: https://devina.io/collision-calculator
length: 8
probability: 1%
speed: 1/hour
ID characters: 123456789ABCDEF   (16 characters)

If new contracts using this method to choose slots are developed at this speed, there's 1% chance of collision happen within a year. I think the speed is probably not going to be that fast, but I just want to show it is not small enough to be completely ignored.
For backward compatibility, I also agree it's better to keep it the same.


Remove LeptosProvider trait and use Axum SubStates

Basically the goal is to remove the LeptosProvider trait and use Axum's inbuilt SubStates with FromRef. Should close #1079

Okay great, thank you!


Create privacy notice for Maths and Physics

Pretty much a straight copy of the teacher student loans page with the
name of the service swapped. All emails on the page are external so no
need to worry about them.

Just wondering why layout.html changed? Feels like it was easier to read for my old brain before?

I think it was to do with prettier not liking Nunjucks, I've popped a plugin which has improved things.

Aaahh, Prettier…


Compile error on Xcode 9.3 beta 3

I raised a Swift bug to track this: https://bugs.swift.org/browse/SR-7059. Hopefully it's caught as a regression and fixed before the GM.

Thanks for filing an issue! Let’s indeed hope they can fix this before the release.

Looks like it won't be included in 4.1, and BrightFutures needs a change:

Happy to help! Sorry but you'll have to use workaround for now since this was too late in the cycle to make it to 4.1


cranelift/isle: add Binding::MakeSome for partial constructors

When working with ISLE's "trie again" representation there is an awkward detail with partial internal constructors. The result binding of a rule will refer to an expression of type T, while the return type of the generated constructor is type Option<T>. The wrapping of the return expression in Some(..) happens at codegen when the return kind is ReturnKind::Option.
This presents an incompatibility when implementing inlining at the trie level. If a constructor binding is selected for inlining then all the bindings for the rule application are imported, and the constructor callsite is replaced with the result binding. Therefore the result of inlining replaces a binding of type Option<T> with one of type T and the result is invalid. To fix this we just need to figure out where the right place is to insert the Some(..) wrapper.
This PR offers one approach to add a Binding::MakeSome variant and materialize the Some(..) wrapping in the trie. Note we already have Binding::{Match,Make}Variant and Binding::MatchSome so Binding::MakeSome is a natural addition. The rule set builder is expanded to wrap the result binding in MakeSome for partial constructors. With this change the Some(..) wrapper in codegen is no longer needed, and the inlining problem mentioned above goes away.

cc @jameysharp


Screenshots/examples/demo ?

Hello, would be nice if you can show few screenshots for this project. Thank you in advance.

Hello.
Sory for long answer. It is very difficult to take a screenshot in Grafana, since personal data is everywhere, and if you close them then it will lose its meaning, since it will not be clear what is reflected.

I see, your point makes sense.


Sorting arrows disappear after concatenation to vendor.js

I have a strange problem that the sorting arrows of my table disappear when I uglify my app's code. I have no idea if this is a problem of ng-table or the rest of my app and am a bit lost... Maybe anybody has an idea where I can look for the source of the problem. I use several Angular plugins in my app but ng-table is the only one where I can see a problem, and it's only that the sorting arrows disappear (search works, pagination works). I used version 1.0.0 before, right now I tried with the current master and I have the problem in both cases.

Update: Actually, it is not the uglification that causes the problem, but concatenation of the JS files (I have a "vendor.js" with Angular and all plugins). Even if I pull out ng-table and put it in a different file (so I have a "vendor.js" without ng-table and a "ng-table.js") it does not work. It's still just the sorting that's not working. I am clueless.

I have the same problem. Do you have found a solution ?

Uff, yeah, just found it. It's actually not the concatenation but the htmlmin. There is an issue allready, #230.


Changing scope for hardware wallet support for ECDSA accounts

Project Abstract
This PR is about changing the scope of the grant proposal https://github.com/w3f/Grants-Program/pull/213 based on the conversation in https://github.com/w3f/Grant-Milestone-Delivery/pull/83#issuecomment-1283584879.
The original idea was to use MetaMask as a middleware to sign Substrate native transactions as an ECDSA account using Ledger and Trezor. However, signing transactions via Trezor doesn't seem to work as intended under certain conditions. We decided to remove the Trezor guarantee to simplify the milestone delivery process.
Please note that this doesn't mean we will drop support for Trezor, as the current delivery will allow Trezor in most conditions (based on our internal testing) to function as intended. Therefore, we didn't change the grant reward amount. It is only a matter of if it's 100% guaranteed or not. However, this is open for discussion.
Original template

Please replace these instructions with a brief description of your project summarising key points (1-2 paragraphs).
If your application is a follow-up to a previous grant, please mention which one in the first line of the abstract and include a link to previous pull requests if applicable.

Grant level

[ ] Level 1:  Up to $10,000, 2 approvals
[ ] Level 2:  Up to $30,000, 3 approvals
[ ] Level 3:  Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

[x] The application template has been copied and aptly renamed (project_name.md).
[ ] I have read the application guidelines.
[ ] A BTC, Ethereum (USDT/USDC/DAI) or Polkadot/Kusama (aUSD) address for the payment of the milestones is provided inside the application.
[ ] The software delivered for this grant will be released under an open-source license specified in the application.
[ ] The initial PR contains only one commit (squash and force-push if needed).
[ ] The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
[ ] I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

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

Thanks @hoonsubin. This wasn't the idea here, but I propose you change the cost to USD since we don't denominate payments in BTC any longer anyway. Happy to meet you halfway at $10k for which you would only need 2 approvals.


ANDROID pgb crash on init

i have i problom with PGB and push-plugin
when i call init the app crash on android ( ios hevent tested )
PushNotification.init({             android: {                 senderID: "****",                 forceShow : true             },             ios: {                 alert: "true",                 badge: "true",                 sound: "true"             } });
it was working good until couple of days ago that i compiled the new version
in my config.xml i have this
<plugin name="phonegap-plugin-push" source="npm" spec="1.9.2">         <param name="SENDER_ID" value="********" /> </plugin>
i havent change the plugin version
cordova 6.5.0
i have try
cordova == 5.4.0
phonegap-plugin-push versions: 1.9.2 , 1.9.0 , 1.8.4
my older version work good so i dont undertnd what when worng
can anybody help?
thanks

Sorry to be a jerk but I'm now closing issues that don't follow the issue submission guidelines. This plugin takes a lot of work to maintain and I can't afford the time required to solicit the required info from everyone.
I'm closing this issue but please feel free to re-open the issue if you provide the requested details from the new issue submission guidelines.
https://github.com/phonegap/phonegap-plugin-push/blob/master/.github/ISSUE_TEMPLATE.md


Can't update to 4.0.1 from 4.0

Thanks for new version 4.0.  However I can't update to release 4.0.1 when following instruction.
I'm on Ubuntu 22.04
This is output when using ./wgd.sh update - "completes" update but the version is not 4.0.1.

root@nimbus:/WGDashboard/src# sudo systemctl stop wg-dashboard.service
root@nimbus:/WGDashboard/src# ./wgd.sh update
trap: usage: trap [-lp] [[arg] signal_spec ...]
./wgd.sh: line 340: venv_python: command not found
[WGDashboard] Are you sure you want to update to the ? (Y/N): y
[WGDashboard] Shutting down WGDashboard
[WGDashboard] Downloading  from GitHub...From https://github.com/donaldzou/WGDashboard

branch            HEAD       -> FETCH_HEAD
trap: usage: trap [-lp] [[arg] signal_spec ...]

[WGDashboard] Starting to install WGDashboard
[WGDashboard] OS: ubuntu
[WGDashboard] ✔ Python is installed
[WGDashboard] ✔ Python Virtual Environment is installed
[WGDashboard] ✔ Python Package Manager (PIP) is installed
[WGDashboard] Upgrading Python Package Manage (PIP)
[WGDashboard] Installing latest Python dependencies
[WGDashboard] WGDashboard installed successfully!
[WGDashboard] Enter ./wgd.sh start to start the dashboard
[WGDashboard] Update completed!
root@nimbus:/WGDashboard/src# sudo systemctl start wg-dashboard.service

And if I try manual update I get this -

root@nimbus:/WGDashboard/src# sudo systemctl stop wg-dashboard.service
root@nimbus:/WGDashboard/src# git pull https://github.com/donaldzou/WGDashboard.git --force
From https://github.com/donaldzou/WGDashboard

branch            HEAD       -> FETCH_HEAD
Already up to date.
root@nimbus:~/WGDashboard/src# sudo ./wgd.sh install
trap: usage: trap [-lp] [[arg] signal_spec ...]

[WGDashboard] Starting to install WGDashboard
[WGDashboard] OS: ubuntu
[WGDashboard] ✔ Python is installed
[WGDashboard] ✔ Python Virtual Environment is installed
[WGDashboard] ✔ Python Package Manager (PIP) is installed
[WGDashboard] Upgrading Python Package Manage (PIP)
[WGDashboard] Installing latest Python dependencies
[WGDashboard] WGDashboard installed successfully!
[WGDashboard] Enter ./wgd.sh start to start the dashboard
root@nimbus:/WGDashboard/src# sudo systemctl start wg-dashboard.service

and still only launches version 4.0

I think it's due to my fault of forgetting changing it in the actual code. But if git pull saying it is up to date then you're good !

Hi, for me git pull says up to date. But I still have the message [v4.0.1 is now avaible for update!] and also the version say 4.0

Hi, for me git pull says up to date. But I still have the message [v4.0.1 is now avaible for update!] and also the version say 4.0

Hi, yes it is a UI issue. I'm writing an update now :) Will be up in a few minutes.

This is fixed in the latest release. Please run git pull https://github.com/donaldzou/WGDashboard.git in WGDashboard's folder

Thanks mate! looks good.


Update StorageOS Operator to version 1.5.1

Update to existing Operators

[x] Is your new CSV pointing to the previous version with the replaces property?
[x] Is your new CSV referenced in the appropriate channel defined in the package.yaml ?
[x] Have you tested an update to your Operator when deployed via OLM?
[x] Is your submission signed?

LGTM (StorageOS reviewer)


Create amit-prakash.json

Adding creater card for myself
#WeAreDonet Creator Submission Guidelines

[x] Check all points before submitting the PR.

[x] By submitting this pull request to add my creator card, I verify that I adhere to the #WeAreDotnet creator card submission guidelines.

[x] Make sure to follow our Code of Conduct

[x] We do not accept submissions with the sole intention of promoting a product or company.

[x]  We add you as a creator, not your company.

[x]  The moderator team decides whether we accept or reject a submission.

When Do We Accept Someone's Creator Card Submission?

[x] You must have published at least three content pieces (long form content) since 2022 on any of your channels.

.NET itself

.NET libraries and projects

.NET languages C#, F#, Visual Basic

Tools needed during development (for .NET)

CI/CD

Only in combination with .NET: SPA Frontend technologies like Angular, Vue.js, React etc.

Cloud services related to .NET applications (AWS, Azure...)

[x] There must be three content pieces in English.

[ ] There needs to be more than tweets.

[x] Longer-form article on LinkedIn is good, but a self-hosted blog or one on a well-known platform like Hashnode, medium etc., is better.

[x] Alternatively, you contributed with another form on a platform like YouTube, Twitch, Udemy or Pluralsight. If you have some recorded talks of conferences or anywhere else, that counts too! So in the form of a recorded video or a book.

RSS or Atom Feed

[x] The content with feed.type = dotnet must be .NET related:

.NET itself

.NET libraries and projects

.NET languages C#, F#, Visual Basic

Tools needed during development (for .NET)

CI/CD

Only in combination with .NET: SPA Frontend technologies like Angular, Vue.js, React etc.

Cloud services related to .NET applications (AWS, Azure...)

[x] the content under feed.type = personal may contain off-topic posts.

Project management

leadership

Other

[x] Submit an Atom or RSS URL inside your creator card that belongs to your blog

[ ] If you do not submit an RSS or Atom URL. We cannot consider your feed for the aggregation feature.

Content Guideline

[x] If you have a self-hosted blog, please ensure you have a valid HTTPS certificate.

[x] We host NO malicious or offensive content on the blog (including photos, swearing, etc.)

[x] You must add the full URL to your GitHub profile to your card, so we can assign it to the member account that used the same GitHub account for sign-up.

can you please merge this PR

Hey Amit, thanks a lot for your submission.
your LinkedIn newsletter has a lot of memes at first glance in the article images. Somehow that distracted me from going through the articles.
Can you point me to articles about .NET topics?
While checking your submission, I also checked your GitHub profile. You may want to remove the dead link to your homepage and replace the profile photo (it is showing another person in the mirror).
Greetings
Matthias

Hi Matthias,
Thanks for reaching out to me.
List of .Net articles are

https://www.linkedin.com/pulse/creating-dummy-data-using-bogus-c-amit-prakash
https://www.linkedin.com/pulse/rate-limiter-net-7-amit-prakash
https://www.linkedin.com/pulse/linq-understanding-performance-capabilities-amit-prakash

along with these, i am actively doing my research on newer versions of .Net and this newsletter will be core focused on .Net and sys design
i have removed the dead link from github profile and updated profile picture as well.
Please let me know if you have another input for me as well.

Hi Matthias,
Thanks for reaching out to me.
List of .Net articles are

https://www.linkedin.com/pulse/creating-dummy-data-using-bogus-c-amit-prakash
https://www.linkedin.com/pulse/creating-dummy-data-using-bogus-c-amit-prakash
2. https://www.linkedin.com/pulse/rate-limiter-net-7-amit-prakash
3.
https://www.linkedin.com/pulse/linq-understanding-performance-capabilities-amit-prakash
along with these, i am actively doing my research on newer versions of .Net
and this newsletter will be core focused on .Net and sys design
i have removed the dead link from github profile and updated profile
picture as well.
Please let me know if you have another input for me as well.
Amit Prakash
📲
+91-8101539717
On Mon, Apr 10, 2023 at 1:13 PM Matthias Jost @.***>
wrote:

Hey Amit, thanks a lot for your submission.
your LinkedIn newsletter has a lot of memes at first glance in the article
images. Somehow that distracted me from going through the articles.
Can you point me to articles about .NET topics?
While checking your submission, I also checked your GitHub profile. You
may want to remove the dead link to your homepage and replace the profile
photo (it is showing another person in the mirror).
Greetings
Matthias
—
Reply to this email directly, view it on GitHub
https://github.com/WeAreDotnet/dotnet-creator-cards/pull/123#issuecomment-1501509412,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIKA66YQIZQRUDPFQZNVTRDXAO2ZVANCNFSM6AAAAAAWYIOULU
.
You are receiving this because you authored the thread.Message ID:
@.***>

Thanks, Amit; I will check again! Greetings matthias

Just to add to this here, without an RSS feed we won't show any of your posts on the portal, we do not index LinkedIn posts.


adding shebang to head of ./start.sh

I was unable to execute this properly on my mac without the shebang.
-> ./start.sh
Failed to execute process './start.sh'. Reason:
exec: Exec format error
The file './start.sh' is marked as an executable but could not be run by the operating system.

Cheers! Any any reason to chose sh as the shell over bash?

@mosspassion I'm pretty sure this is why you were having issues with the Fish shell.

@brannondorsey thanks b!

none of the bash features are used here afaik. sh is more widely supported

@noqcks makes sense. I always use bash but that is a good argument. Thanks for updating :)


SerialPort is not compatible with yarn2

Summary of Problem

What are you trying to do? I'm trying to use node-serialport with yarn 2 (berry)
What happens? I get the following message: "offset is not an integer got NaN"
What should have happened? I should have been able to communicate with the USB device

I migrated my project to yarn berry and I got the following error with RFXCom library "offset" is not an integer got "NaN". Googling the error went to this other node-serialport issue https://github.com/serialport/node-serialport/issues/2014. The fact that it was related to PM2 gave me the hint. I tried without yarn berry and it worked again.
Versions, Operating System and Hardware

<EMAIL_ADDRESS>Node.js v15?
Windows? Linux? Mac? Linux
Hardware and chipset? (Prolific/FTDI/Other) RFXCom 433Hz

I can replicate this bug. Running the test with DEBUG=serialport/stream I get this:
  serialport/stream .list +0ms
  serialport/stream .list +12ms
  serialport/stream _read queueing _read for after open +14ms
  serialport/stream _read queueing _read for after open +0ms
  serialport/stream opening path: /dev/tty.Bluetooth-Incoming-Port +3ms
  serialport/stream opening path: /dev/tty.usbmodem14601 +0ms
  serialport/stream opened path: /dev/tty.Bluetooth-Incoming-Port +1ms
  serialport/stream _read reading { start: 0, toRead: 65536 } +0ms
  serialport/stream #set { brk: false, cts: false, dtr: true, dts: false, rts: false } +1ms
  serialport/stream #close +1ms
  serialport/stream binding.set finished +0ms
  serialport/stream opened path: /dev/tty.usbmodem14601 +0ms
  serialport/stream _read reading { start: 0, toRead: 65536 } +0ms
  serialport/stream #set { brk: false, cts: false, dtr: true, dts: false, rts: false } +1ms
  serialport/stream binding.close finished +7ms
  serialport/stream binding.read error [Error: EBADF: bad file descriptor, read] {
  errno: -9,
  code: 'EBADF',
  syscall: 'read',
  disconnect: true
} +1ms
  serialport/stream disconnected aborted because already closed [Error: EBADF: bad file descriptor, read] {
  errno: -9,
  code: 'EBADF',
  syscall: 'read',
  disconnect: true
} +0ms
  serialport/stream _read queueing _read for after open +1ms
  serialport/stream _write 9 bytes of data +3ms
  serialport/stream drain +0ms
  serialport/stream binding.set finished +1ms
  serialport/stream binding.write write finished +0ms
  serialport/stream binding.drain finished +0ms
  serialport/stream binding.read finished { bytesRead: undefined } +0ms
  serialport/stream _read reading { start: NaN, toRead: NaN } +1ms

It seems the root cause is something causing [Error: EBADF: bad file descriptor, read], but that's as far as I've gone so far.

This has been fixed upstream. I've tested the fix locally and I'm able to run serialport within a yarn v2 environment.


Documentation for calling a Rust lib from a C++ bin?

My use case is writing a core lib in Rust with a C++ wrapper for others to interface.  I've struggled to find a way to produce a libtest_cxx.a and libtest_cxx.h that I can link to.  A small test repo showing my attempt is at https://github.com/jagill/test_cxx .  Things I've noticed that might be clues that I can't decipher:

target/debug has libfoo.rlib, which seems useful for Rust calling this.
target/debug/build/test_cxx-$HASH/out/ has libtest_cxx.a, but no combined header that I can see.  I suppose I can copy over the individual headers?

If I was better at C/C++ perhaps I'd already have solved this.  I'd be happy to make a PR with the documentation, if you want to help me getting it working :).

If you want a static library as output (libtest_cxx.a), you need to put [lib] crate-type = ["staticlib"] in Cargo.toml. See https://doc.rust-lang.org/1.48.0/cargo/reference/cargo-targets.html#library and https://doc.rust-lang.org/1.48.0/reference/linkage.html.
The translated header is in target/cxxbridge/test_cxx/src/lib.rs.h.

This works great, thanks!


Attempt at a play pause button

Follows the coordinates from https://shapeshifter.design/, but seemingly the order of vertices is relevant to the animation.

Couldn't get this working well.
Any advice to match the existing animation?


Deterministic deck

se agrega deterministicDeck

Pull Request Test Coverage Report for Build 82

35 of 35 (100.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.4%) to 92.053%

Totals

Change from base Build 79:
0.4%

Covered Lines:
278

Relevant Lines:
302

💛  - Coveralls


python finds SimpleITK but not SimpleElastix

After compiling and installing SimpleElastix@d6eaa (current master), python seems to find SimpleITK but not SimpleElastix:
PYTHONPATH=/opt/SimpleElastix/lib/python/:$PYTHONPATH python
Python 2.7.9 (default, Jun 29 2016, 13:08:31)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import SimpleITK as sitk
>>> selx = sitk.SimpleElastix()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'SimpleElastix'

The last SimpleElastix I used (SimpleElastix@7e302, end of 2016) just worked fine. Also if I recompile SimpleElastix@7e302 now, all works. Any idea what could cause the problem for current master?

SimpleElastix was renamed to ElastixImageFilter to align with the SimpleITK naming scheme. Similarly, SimpleTransformix was renamed to TransformixImageFilter. Does this solve your issue?

It does. Many thanks for that hint. Perhaps worth mentioning in the next release info.

Hi
I attempted using elastix in python. I first used SimpleITK.Elastix and after reading this discussion I also tried SimpleITK.ElastixImageFilter
Neither worked.
I got the following error message:
AttributeError: 'module' object has no attribute 'ElastixImageFilter'
any ideas as for what is wrong?


bots not pulling in new version of code_transformers (0.2.7+2)?

http://chromegw.corp.google.com/i/client.dart.packages/builders/packages-windows-polymer-dart/builds/314/steps/annotated_steps/logs/stdio
Running pub upgrade locally gives me the new version, but not for the bots (they are seeing 0.2.7+1)

cc @ricowind

What version of the sdk are you using locally, this is using dev channel released bits

I see that the never version of the bots are pulling the correct version


Handle: better handler setup

move pushing handlers to Handle initialisation.
avoid doing this setup outside of Handle.__init__
            handle = boxer.handles.PointHandle( )
            self.test_handles.append( handle )
            self.window.push_handlers( on_mouse_motion = handle.on_mouse_motion )
            self.window.push_handlers( on_mouse_press = handle.on_mouse_press )
            self.window.push_handlers( on_mouse_release = handle.on_mouse_release )
            self.window.push_handlers( on_mouse_drag = handle.on_mouse_drag )

Well, on second thoughts, this is actually useful to control the handlers outside of initilisation.


[AS4] - Re-design of Configuration tab of experiment summary

In GitLab by @ jberlin on Mar 9, 2023, 14:50
In Autosubmit 4.0, config files can consist on several files, so from a high-level point of view can be a tree with different leafs, so the current view for the experiment configuration is no longer suitable and doesn't work with AS4 experiments. so we need to:

[ ] Redesign this tab
[ ] make sure it works with previous experiments

@mcastril @dbeltrankyl @kinow @manuel-g-castro

Solved in commit 159d41cc4d02a1d89b6c7188910755716251fb01


Enable replication after server restarts by writing to "_replicator" database instead of "_replicate"

According to http://guide.couchdb.org/draft/replication.html (and own testing), writing a replication document to "_replicate" will enable replication only for the current server session, but after a server restart it will not enable it again.

Wrong project, sorry for the inconvenience.


Helpers

https://github.com/radekxrandom/device_bridge/blob/95b810411554fce0a641294c193e3faeba369f21/front/src/App.js#L16
Such functions could be placed in new folder /helpers/getUserData.js and then imported.
Also this function could be simplified:
const getUserData = () => isMobile ? `${browserName} ${osName} ${mobileModel}` : `${browserName} ${osName}`;

Of course they could be placed in a new folder. Of course that function could be simplified.


KAFKA-7253 The connector type responded by worker is always null when…

Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

ReassignPartitionsClusterTest pass locally

There already is a related test - DistributedHerderTest#testCreateConnector. However, ConnectorInfo#equals doesn't compare the connector type so DistributedHerderTest#testCreateConnector doesn't discover the bug.

@hachikuji Could you please take a look if you have free cycle? thanks!

Ping for reviews since this bug is related to public APIs of connector


[Navigation Refactor] - Attachment - "Failed to load PDF file" message appears after send the PDF file

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open the URL https://19263.pr-testing.expensify.com/
Login with any account
Open any chat
Send PDF file

Expected Result:
The PDF file should be displayed
Actual Result:
"Failed to load PDF file" message appears after open the PDF file
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[x] Android / Chrome
[ ] iOS / native
[x] iOS / Safari
[x] Windows / Chrome
[ ] MacOS / Desktop

Version Number:  special build <IP_ADDRESS>
Reproducible in staging?: No
Reproducible in production?: n/a
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://platform.applause.com/services/links/v1/external/b7f05a5b9fd17c8fbdbb65f017586a8944af20ebc56f33e15996ba96689911b1
https://platform.applause.com/services/links/v1/external/f33162cdab923e320b795aeda2137f3cbeaa0be64fb243d77b4eae2c5ed5ac8d
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

I believe this one is unrelated to the refactor

I've faced this issue too, when I uploaded a new PDF all the other ones got fixed.

Not repro on the latest version


Add provider for Avalanche Account

Add metamask support and tests
related issue: https://github.com/aleph-im/aleph-sdk-ts/issues/60

We got to ensure that the instanciated address is indeed a C-Chain AVAX address.


Replace usages of PogChamp

https://github.com/pajbot/pajbot/search?q=PogChamp
I guess we wait until twitch releases a PogChamp replacement? https://twitter.com/Twitch/status/1347003153749737479

They have a new replacement, but it's not the best. Maybe we should replace it with KomodoHype (since it's global, compared to VisLaud)

They have a new replacement, but it's not the best. Maybe we should replace it with KomodoHype (since it's global, compared to VisLaud)

Since Twitch added a PogChamp replacement I think I'll close this for now, it would have just sucked if there was no PogChamp emote at all

Since Twitch added a PogChamp replacement I think I'll close this for now, it would have just sucked if there was no PogChamp emote at all

2/2 PogChamp emotes have been terrible. Would be an idea to change it, but I'm not sure if it's worth it.

2/2 PogChamp emotes have been terrible. Would be an idea to change it, but I'm not sure if it's worth it.

We might look into just making as many module output strings configurable as possible (with module settings).

We might look into just making as many module output strings configurable as possible (with module settings).

We might look into just making as many module output strings as possible configurable (with module settings).

I think we should find a "decent" way of doing it. Simply dumping string options into modules makes it look very cluttered and overwhelming. That's how I currently feel about the simple sub alert module...

We might look into just making as many module output strings as possible configurable (with module settings).

I think we should find a "decent" way of doing it. Simply dumping string options into modules makes it look very cluttered and overwhelming. That's how I currently feel about the simple sub alert module...


[SPARK-3830][MLlib] Implement genetic algorithms in MLLib

@mengxr Did you ever see this?

My hunch is that this mini framework wouldn't be accepted in this was for .mllib. It might make sense if it could be cast in terms of the newer Pipelines API, as a sort of meta-algorithm building an Estimator from Estimators?

My PR is too old for current architecture and I already found too much to improve in it. I'll do better and resubmit.


Clarification on domain allow setting expectation

Hello,
I cannot find confirmation anywhere in the docs and need to confirm if the results I'm getting (which I want) are due to an issue and will eventually break or by design for the SharePoint file store connected to a Teams group...
Org-level settings:
External sharing (SPO+1drive) = Anyone  (and using a security group allowed to share externally)
General users cannot create guest accounts (Azure setting)
Test Site settings:
External Sharing = New and existing guests
Limit sharing by domain is CHECKED and specific Allowed domains applied
Internal user thats sharing is in the external sharing security group applied at the org level (noted above).
Even though the site is set to only allow new and existing guests only, when sharing to an email within the site's allowed domain list BUT NOT a guest in the tenant, the link is delivered and the external person  (who is not prompted for anything other than an OTP email code) is able to open the file.
The biggest thing I wanted for this site was to eliminate the ability to use the Anyone link, which was achieved(it was greyed out as an option) by using the allowed domain list at the site settings, but I would have assumed that the external person would have been stopped for not being able to authenticate as a guest but they got to the file. Before this, I tried selecting 'Anyone' at the site level thinking that would apply to 'anyone' on the allowed domains but that was not the case because it allows the anyone (unauthd) link to be generated too which completely bypassed the domain list restriction (as noted in the setting page).
I could not find any confirmation of this behavior I experienced when searching the Msft docs and other sites for ways to simply turn off the 'Anyone' link creation ability for certain sites and sort of stumbled across this solution when playing with settings.
Can you confirm that I can rest on this continuing to work as stated or have I uncovered a glitch that will eventually be fixed and break my solution?
If it will break, what options are there to prevent the Anyone link (unauthed) from being used on certain sites? Not finding any PowerShell or anything else for this.
Thanks for your time,
~Graham

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

ID: f3e6adf5-c322-b7f1-9359-1f9e0723374b
Version Independent ID: 0071fb22-d32b-da3f-aec1-60772b341bd0
Content: Domain restrictions when sharing SharePoint & OneDrive content - SharePoint in Microsoft 365
Content Source: SharePoint/SharePointOnline/restricted-domains-sharing.md
Service: sharepoint-online
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

Hello--I was just circling back on this inquiry. Thank you for any insight you can provide here.
~gC

Hello @massiveloop
How are you?

the link is delivered and the external person (who is not prompted for anything other than an OTP email code) is able to open the file.

Did this created a guest in the tenant? I guess not, right?
As the description for new and existing guests says, "Guests must sign-in or provide a verification code", I think that, when guests creation is disabled for regular users, SPO falls back to verification code
Then I think your external person falls into the "ad hoc external recipient" described here
https://docs.microsoft.com/en-us/sharepoint/what-s-new-in-sharing-in-targeted-release

Hello @massiveloop Could you see my comment here? Thanks

@get-itips --Hi, correct it did not create a guest user. Sounds like the behavior I experienced then is by-design for the way we set it up.
If there is no easier way to eliminate the 'anyone' sharing links on specific sites then I suppose this can be closed.
Thanks
~gC

Thanks for returning and sharing your feedback!


Deployment commit for prod-stable

Merged prod-beta branch to prod-stable.
Use latest commit to update namespace ref in app-interface repo. Don't use merge commit, SHAs must be unique when images are created for each branch.

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

Project coverage is 76.96%. Comparing base (4f6c873) to head (777d601).

Additional details and impacted files
@@             Coverage Diff              @@
##           prod-stable    #1115   +/-   ##
============================================
  Coverage        76.96%   76.96%
============================================
  Files               68       68
  Lines              673      673
  Branches           119      100   -19
============================================
  Hits               518      518
- Misses             139      155   +16
+ Partials            16        0   -16

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


a11y: announce changes in the avatar group

From https://github.com/vaadin/vaadin-avatar/issues/10#issuecomment-657055930

I was thinking about adding aria-live to  as well.

Consider using iron-a11y-announcer to announce changes in the group.  It's a bit unclear how this should be done.
Most likely, it would make sense to announce when a user is added or removed to the group.
@knoobie would you like to clarify your expectations here?

I have two opinions:

if aria-liveworks, we could rely on aria-label on vaadin-avatar-group to update the amount of users online (+1 / -1) and the vaadin-avatar with the correct title attribute gets automatically announced if added or removed.
if aria-live doesn't work, it would be good to throw events like VaadinAvatarAdded and VaadinAvatarRemoved which are announced with iron-a11y-announcer like "User {{title}} is online now." / "User {{title}} is offline now." (i18n of course)

I read a little bit about aria-live- I would propose to try this road as first step!
You can find more informations here: https://developers.google.com/web/fundamentals/accessibility/semantics-aria/hiding-and-updating-content#aria-live
The first issue, we have to test is, that is won't happen:

First, your aria-live region should probably be set in the initial page load. This is not a hard-and-fast rule, but if you're having difficulty with an aria-live region, this might be the issue.

A really common problem with aria-live.. Would be cool to have a demo application that "enables" and "disables"  the vaadin-avatar-group. (adding / removing from the dom)
Additionally, I'm not 100% sure (has to be tested), if we can place the aria-label onto <vaadin-avatar-group> and the changes are announced as well, or if we have to create a screenreader-only div/span inside the <vaadin-avatar-group> (A  <vaadin-sr-only> sounds like an interesting idea for me?) to announce the changes of +1/-1 user. Reading the WAI ARIA spec, I think we have to go for a screenreader-only text INSIDE of <vaadin-avatar-group>
About the attributes, we would need on vaadin-avatar-group:

aria-live="polite"
role="marquee" (https://www.digitala11y.com/marquee-role/)
aria-atomic="false" (If aria-atomic is explicitly set to false, assistive technologies will stop searching up the ancestor chain and present only the changed node to the user.)
aria-relevant="additions text removals" (additions and removals are obvious; text is "Text content or a text alternative is added to any descendant in the accessibility tree of the live region.")

https://www.w3.org/TR/2017/REC-wai-aria-1.1-20171214/#aria-relevant

Thanks for the detailed research.
The AvatarGroup is supposed to be mainly used with Flow, and more specifically Collaboration Engine so in most of cases the avatar groups won't be there on initial page load. Which means we probably need a different approach.
Would iron-a11y-announcer be enough? This is the way how the user starting to edit the field is announced:
const msg = `${user.name} started editing`;
this.dispatchEvent(new CustomEvent('iron-announce', {
  bubbles: true,
  composed: true,
  detail: {
    text: label ? `${msg} ${label}` : msg
  }
}));

The typical scenario as I see it looks like this:

User X joined (announcement from vaadin-avatar-group)
User X started editing field (announcement from the vaadin-field-highlighter component)

The same, but in the reverse order, should probably happen when user stops editing and leaves.

If you already have good experience with iron-a11y-announcer or use it somewhere else it should work as well! It sounds good to use one approach in all components, instead of creating a second way of doing things.
Tomorrow, I'm gonna ask our screenreader user if he can work with it, using the demo provided by polymer here:  https://www.webcomponents.org/element/@polymer/iron-a11y-announcer

I've got hold on our screenreader user - he can hear the announcements of iron-a11y-announcer thrown by the polymer demo. Using JAWS (2018, old I know) and NVDA.
He got some problems clicking the other announce "buttons" with his braille keyboard. Only the first one could be interacted with. I helped him with visually clicking the others - at least all announcend it.
I'm gonna update this post once I know what they did with them (typing on mobile)

Thank you for testing. I'm going to make a prototype using iron-a11y-announcer tomorrow and will do it in #49

Sorry about the delay. I was on vacation and then we had other blockers. Will get back to this today.

@knoobie I have submitted a PR with a demo that can be used to test dynamic changes in avatar group: https://github.com/vaadin/vaadin-avatar/pull/63
Would you like to test this approach when you have time? I only tried it in VoiceOver and there it seems to work.

Sadly I have no way to share the current snapshot with my colleague (He is in a secured environment). Once you release the next public available demo, I can talk with him!

Thank you for letting me know. I will add finish the PR and then will let you know when public demo is available.

@knoobie the change that I linked above is now merged and the demo is available here:
https://cdn.vaadin.com/vaadin-avatar/1.0.0-alpha8/demo/#avatar-advanced-demos
I would really appreciate your feedback. So far I have only tested it using VoiceOver on Safari and Chrome.

@web-padawan I tested it with our colleague. It worked for him in Firefox with NVDA as well! :+1: (his braille keyboard was notified and the sound output worked)

Thank you, that's nice to hear. So I'm closing this issue as fixed.


Jesse: Watch top[\W_]*+smm(?!.club(?<=topsmm.club))

Jesse requests the watch of the watch_keyword top[\W_]*+smm(?!\.club(?<=topsmm\.club)). See the MS search here and the Stack Exchange search in text, in URLs, and in code.

top[\W_]*+smm(?!\.club(?<=topsmm\.club)) has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by Makyen in Charcoal HQ


Feature/114 comparing two properties

Info
This Pull Request is related to issue no. #114
After the latest problems with develop branch I talked to @GooRiOn. We decided that the best will be to create new PR on this repo instead of my fork.
I will just copy/paste notes from previous PR:
Guys, I added few lines of code to provide possibility to compare two properties. It's just a draft, so please take a look. I was not sure about it so I just added one Ensure method and one test to test if it's working.
I think that now we have two possibilities:

To have many Ensure methods. They can look like in this PR

Replace Ensure methods to have only one way of creating ValitRules. This could be big change I guess.
What do you think?

Changes

Added Ensure method to provide functionality of comparing two properties

Ok, I will try to explain this.
So basically our goal is to get all rules from the chain passed in Ensure function. To do this we have to call GetAllEnsureRules on the result from  ruleFunc delegate (Func<IValitRule<TObject, TProperty>, TObject, IValitRule<TObject, TProperty>>). So now we need call ruleFunc and to do this we need an instance of TObject. This is done inside GetEnsureRules function: _ruleFunc(this, @object).GetAllEnsureRules();
We cannot do this inside Ensure function because we don't have TObject instance. So we need to do this later, when Validate function is called.
I hope that you understand my explanation. As I said at the beginning this is just an idea. Maybe you will come up with better solution :)

Now I get this :D So to things I noticed:

In your Ensure() overload you can get rid of GetAllEnsureRules() since it always returns 1 item
I'd move EnsureRules to IValitRuleAccessor since it should not be exposed to the users

I also think that the Validate() and ValidateRule are now too complicated right now, but unfortunetly, I have no idea how to simplify this. Any suggestion @arekbal @tdeschryver ?

@GooRiOn I'm a bit busy atm.
I'll get back to this in the weekend/next week.

In your Ensure() overload you can get rid of GetAllEnsureRules() since it always returns 1 item

Done

I'd move EnsureRules to IValitRuleAccessor since it should not be exposed to the users

Done as well. To do this I had to create new IValitRuleAccessor. Please check if everything is ok.

@GooRiOn the methods seems fine to me.
Maybe the only thing would be to change _strategy.Fail so it returns a bool instead of using an out parameter for it?

@tdeschryver  agree with your statements but I think we should discuss how to simply this code. I do what I does but it quite complicated and duplicates the code responsible for handling validation. As I mentioned before, the issue is that I can't come up with any better idea now. It just looks to me that we could do this better (and this applies also to my valit rules responsible for handling nested objects and collection where this code is also duplicated).

Gotya!

Created an issue for the duplication #150

I removed the out argument from ValidateRule. It looks a little bit simpler. What do you think guys? Do you have any idea what else we could simplify?

@GooRiOn Yes, sure. Just contact me and we can do some Skype call :) I think you have my email or snapchat.

This PR is not resolved for too long. Need to close it :(


my solution

my solution for this problem https://github.com/fico7489/laravel-revisionable-upgrade

Thanks. I'll check it out.


refactor: removed feature envy smell from Tile class and pushed the method to BoundingBox class

In this PR I have moved the computation of if a point on a tile is inside the bounding box to the BoundingBox class from the Tile class. I also added some intermediate variables to make things more clear for the developers.
I built the program using command gradle installDist, and it built completely without any issues and I was able to run the GUI without any errors.
If you need any further explanation before merging the PR, please let me know.

The isOnTile check is not the same as a containsPoint check for a bounding box. So rejecting this PR.


Pass regex syntax error on to the user.

e.g., This:
$ retest '(a)|b)'
Invalid regular expression pattern '(a)|b)'.

becomes this
$ retest '(a)|b)'
Invalid regular expression pattern '(a)|b)': Error parsing regex near '(a)|b)' at character offset 5: Unopened parenthesis.

Nice! :+1:


Modengine keeps getting destroyed

Windows 10, trying to mod DS3.
At first I kept getting the error:
[2022-11-06 14:36:24.761] [modengine] [error] Failed to attach modengine Unable to change process memory protection flags
which I fixed by moving the ModEngine2 folder into the game directory.
I'm still getting the following output when I run:
[2022-11-06 14:58:18.339] [modengine] [info] ModEngine version 2.0.0-preview3-2144572dce7257d2cc477db78036e70dcd136b5a initializing for Dark Souls 3
[2022-11-06 14:58:18.339] [modengine] [info] Local settings loaded: true, Global settings loaded: false
[2022-11-06 14:58:18.340] [modengine] [info] Main thread ID: 2424
[2022-11-06 14:58:18.359] [modengine] [info] Enabling extension base
[2022-11-06 14:58:18.359] [modengine] [info] Enabled extension base
[2022-11-06 14:58:18.359] [modengine] [info] Enabling extension mod_loader
[2022-11-06 14:58:18.359] [modengine] [info] Installing mod location mod
[2022-11-06 14:58:18.378] [modengine] [info] Resolved mod path to D:\Steam\steamapps\common\DARK SOULS III\Game\mod
[2022-11-06 14:58:18.378] [modengine] [info] Installing mod location dmcMod
[2022-11-06 14:58:18.378] [modengine] [info] Resolved mod path to D:\Steam\steamapps\common\DARK SOULS III\Game\dmcMod
[2022-11-06 14:58:18.378] [modengine] [info] Enabled extension mod_loader
[2022-11-06 14:58:18.507] [modengine] [info] Applied 3 hooks
[2022-11-06 14:58:18.508] [modengine] [info] Starting worker thread
[2022-11-06 14:59:09.081] [modengine] [info] Destroying
[2022-11-06 14:59:09.081] [modengine] [info] Destroying
[2022-11-06 14:59:09.081] [modengine] [info] Destroying
[2022-11-06 14:59:09.082] [modengine] [info] Destroying
[2022-11-06 14:59:09.082] [modengine] [info] Destroying
[2022-11-06 14:59:09.082] [modengine] [info] Destroying
[2022-11-06 14:59:09.082] [modengine] [info] Destroying
[2022-11-06 14:59:09.082] [modengine] [info] Destroying
[2022-11-06 14:59:09.082] [modengine] [info] Destroying
[2022-11-06 14:59:09.082] [modengine] [info] Destroying
I've tried enabling and disabling the scylla hide, loose params and debug options with no change.
I'd appreciate any help!

I've been having this exact issue but for Elden ring, theres no solution that ive tried that works.

Those "Destroying" logs are normal and happen while closing the game, the modengine is simply cleaning after itself. Though the log should be improve to remove the current ambiguity.


[LOC] Invalid link in an article

There is an invalid link in an article.
Repro steps:

Go to https://docs.microsoft.com/en-us/office/dev/add-ins/word/word-add-ins-programming-overview
Search for "API open specifications"
Click on the link

Actual results:
Link is not working
Expected results:
Link works or is removed from the topic
GH article:
https://github.com/OfficeDev/office-js-docs-pr/blob/live/docs/word/word-add-ins-programming-overview.md

Fixed with #1080


Feature Request: Reverse Command Output Orientation in Windows Terminal

Description of the new feature/enhancement
Currently, the Windows Terminal and PowerShell prompt are aligned at the top, and the output of commands descends as more commands are entered. This is the standard behavior, but I am looking for an option to reverse this behavior.
I would like an option in the Windows Terminal settings that allows the prompt to be aligned at the bottom of the terminal window, and for the command outputs to ascend upwards. This would mean that the most recent command and its output are at the bottom, and previous commands and outputs move upwards as new commands are entered. This behavior is similar to the terminal Warp.
This feature would be particularly useful for users who prefer having the most recent command at the bottom of their screen, similar to chat applications or other interfaces where new content appears at the bottom.
Proposed technical implementation details (optional)
Add a configuration option in the settings.json file that allows users to choose the orientation of the prompt and command outputs. This setting would enable users to switch between the traditional top-down orientation and the requested bottom-up orientation.

This sounds very much like issue #14773. Is that the kind of thing you're looking for?

Yea, I think this would have to be #14773, rather than something like:


Suggestion: Open item, with selected parameters on trade site, before prise will be loaded

#🚀 feature request
Is your feature request related to a problem? Please describe.
I want to open item, with selected parameters on trade site, before prise and avaliable options will be displayed. Mostly for items which not presented in stock. I want just fill params in site and ajust directly there.
Describe the solution you'd like
Abbility to navigate to site on seperate button or hotkeys imediatly after choosing params. Not wait a price check.

Hi, thanks for creating an issue. You can cancel the detail search after the initial search is done. The initial search is required because this returns the actual search url to open. After canceling the detail search you open the results in the browser normally.
Closed in favor of #284


Python wcon pip possible performance issues

It took my machine 3 and a half minutes to load a 48Mb (after unzip) file - https://zenodo.org/record/1034927/files/unc-80 (e1069) nRHO-1 QT309 on food L_2011_11_11__13_12___3___4.wcon.zip
It takes only a few seconds on the partial javascript implementation at http://movement.openworm.org/wconviewer to load the same file.
I think we need to figure out if our common use-cases demand such a heavy-weight implementation, and if there is a way to allow the common case to run a lot quicker.

Isn't this mostly due to schema checking?  IIRC that was most of the overhead.  (The Scala was still way faster--maybe half a second for 48MB if that, but they weren't absurdly far apart any longer.)

Yes it's because the library implementing the schema checking that we are relying on is painfully slow for some reason.
I even raised this as an issue on their repository:
https://github.com/Julian/jsonschema/issues/277
So this issue was sort of already closed as a #wontfix, since the workaround is just to use the option not to check the schema if you want speed.
https://github.com/openworm/tracker-commons/issues/55

Ah! Thanks for the info! I'll see what I can do about it, and perhaps offer an option to enable/disable schema-checking depending on what we think ought to be the default for WCON file loads.


AttributeError: 'Poisson' object has no attribute 'mu' in POISSONVI get_accessibility_estimates

Hello,
I am trying to generate "raw denoised" counts from a trained POISSONVI model. This is working for any value set for library_size except for when it is set to latent.
My understanding is that the counts scaled to the latent library size should represent raw counts as much as possible and would like to sum these values for pseudobulk analysis.
Here is my code used to generate the counts as well as the error:
model = scvi.external.poissonvi.POISSONVI.load(
    dir_path='models/atac/VC/', adata=adata, accelerator='gpu', device=1
)

adata.layers[counts_layer] = model.get_accessibility_estimates(
    adata=adata, n_samples=2, library_size='latent', return_mean=True,
)

Which produces:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/abbass2/.local/lib/python3.9/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
  File "/home/abbass2/.local/lib/python3.9/site-packages/scvi/external/poissonvi/_model.py", line 215, in get_accessibility_estimates
    accs = super().get_normalized_expression(
  File "/home/abbass2/.local/lib/python3.9/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
  File "/home/abbass2/.local/lib/python3.9/site-packages/scvi/model/base/_rnamixin.py", line 268, in get_normalized_expression
    exp_ = getattr(generative_outputs["px"], generative_output_key)
AttributeError: 'Poisson' object has no attribute 'mu'

Thanks!

Hi, this should be fixed in scVI-tools 1.2.0.
However, it is not compatible with Python 3.9 anymore so you will need to update your environment. Please reopen if you still experience this issue.


fix important sexiruity exploit and add better meme strings

MEME

I ask for more contributors to review those changes.
@slice @aveao

nvm im dumb


Add code example in Python

Add a code example to illustrate sending consistent traffic using our Python SDK, some common configurable parameters off the top of my head:
queries per minute
item size
key count
The example should be able to send consistent load, and show how long requests took in metrics: p50, p75, p90, p99, p999

Closing until we have clear requirements for an example application


Introduce super polymorphic version of Ref called 'ZRef'

We need a version of Ref that is highly polymorphic called ZRef. The existing Ref can be implemented atop this, as a type alias, and pseudo-companion object.
The new ZRef will have the following type parameters:
abstract class ZRef[-A, +EA, +B, +EB] {
  final def get: IO[EB, B] = ???
  final def set(a: A): IO[EA, Unit] = ???
  final def setAsync(a: A): IO[EA, Unit] = ???
  final def update[E, A1 <: A](f: A => A1)(implicit ev1: EA <:< E, ev2: EB <:< E): IO[E, A1] = ???
  final def modify[B, A1 <: A](f: A => (B, A1))(implicit ev1: EA <:< E, ev2: EB <:< E): IO[E,B] = ???
  // etc.
}

etc. I don't know if this type encoding will work for errors, it remains to be investigated.
The old Ref will be implemented as:
type Ref[A] = ZRef[A, Nothing, A, Nothing]
val Ref = ZRef

to avoid breaking any code and to provide a simpler version for common cases.
Not (necessarily) part of this ticket, this polymorphic version will allow introducing map, const, unit, mapError, zip, filter, and numerous other methods.
Most excitingly, there is a connection between this formulation of ZRef and optics. 😱 💃

<3 "ZIO - Profunctors for Scala" <3

I'll pick this one 💪

I'm struggling to write contramap because of the update* and modify* methods. Variance aside, it seems impossible to provide an A => A when you have a C => C and a C => A:
def contramap[C](g: C => A) = new ZRef[EA, EB, C, B] {
  def update(f: C => C): IO[EB, B] = // cannot call self.update: (A => A) => IO[EB, B]
}

It suggest to me the update mechanism needs to be abstract somehow. ZSink comes close with
  final def update(state: Step[State, Nothing]): ZSink[R, E, A0, A, B] =
    new ZSink[R, E, A0, A, B] {
      type State = self.State
      val initial: ZIO[R, E, Step[State, Nothing]]             = IO.succeed(state)
      def step(state: State, a: A): ZIO[R, E, Step[State, A0]] = self.step(state, a)
      def extract(state: State): ZIO[R, E, B]                  = self.extract(state)
    }

I assume we can employ the same kind of trick, with the goal to keep being able to write simple expressions like Ref.make(0).update(_ + 1). Before putting more time into this, do you agree? If you have any advice on how to model that, by all means 😇

Isn't it possible for update to be g . f $ state?

ah yeah ok. you need a type State = A, is that what you're asking?

Isn't it possible for update to be g . f $ state?

g . f :: c -> a, not a -> a 😞

ah yeah ok. you need a type State = A, is that what you're asking?

Yes. If I understand correctly, this is why you came up with Step[] and State, right?

Oh but that still won't solve the issue if you need to return IO[E, C]. Update has to return IO[E, B] no?

The current version of update returns the result of applying f to the internal state. So I don't see why this shouldn't return a B (as get does)

yeah that's right! so in essence, ZRef is a black box for a mutable variable:
     +---------+
A >--|  State  |--> B
     +---------+

In the case of Ref, State = A, it makes sense that update :: (a -> a) -> b
     +---------+
A >--|    A    |--> B
     +---------+

Does it mean that we can change ZRef to
abstract class ZRef[EA, EB, A, B] {
  type State

  def update(f: State => State): IO[EB, B]
  def modify[X](f: State => (State, X)): IO[EB, X]
}

Hmm I don’t think those signatures are useful if you forget what State is. But I had to leave my computer, will  be back later today

What if there's an additional abstract method
def extract(state: State): IO[EB, B]

same as in ZSink? Sure thing, thanks for your help so far, it's helpful to have someone to brainstorm with :-)

I think both update and modify have to be done on a syntax class inside companion of ZRef, which will assume that A =:= B.
I think this will be the simplest and leas confusing encoding.

oh I see what you mean, so they're not in ZRef by default. works for me 👍

Ah that makes sense re modify and update.

Hey can I pick this one up? @regiskuckaertz I would totally understand if you want to give it another chance , would love to give a try though, thnks

@dsebban Hello 👋 Thanks a lot for asking, please go ahead as I won't have time to focus on zio for a while 😞

@dsebban I would do a generic update / modify:
e.g.:
def updateUnify[C](ea: C => A, eb: B => C)(f: C => C): ZRef[EA, EB, C, C] = ???

then add syntax for ordinary update in terms of this one, in the case that A =:= B:
object ZRef {
  implicit class ZRefUnifiedValueSyntax[EA, EB, A](ref: ZRef[EA, EB, A, A]) {
    def update(f: A => A): ZRef[EA, EB, A, A] = ???
  }

Then for performance reasons, I'd take it a step deeper, and add private unsafeUpdate / unsafeModify functions, which assumes (cast) A =:= B, and are called in the syntax classes.

Thanks, I will try your suggestion next, I left some comments on my commit where I am stuck

@dsebban
OK, so here's what we need to do:

Make unsafe functions return Option of their result types.
If a ref is created through ZRef.make, then return the unsafe functions wrapped in Some
In all other cases, do not use the unsafe functions, rather, delegate to type safe ways of accomplishing the same functionality.

This means that all methods will have "safe" implementations. It's only as a shortcut that refs created but not transformed will end up getting access to the unsafe methods.
Does this change make sense? Unlike our previous sketch, this one should be type sound.


[Bug]: puppeteer and puppeteer-core use different types

Bug description
Steps to reproduce the problem:

Attempt to compile the following TS code

import puppeteer from 'puppeteer';
import puppeteerCore from 'puppeteer-core';

async function getUrl(page: puppeteerCore.Page): Promise<string> {
  return page.url();
}

const browser = await puppeteer.launch();
const page = await browser.newPage();

const url = await getUrl(page);
console.log(url);

tsconfig.json:
{
  "compilerOptions": {
    "strict": true,
    "target": "esnext",
    "module": "esnext",
    "esModuleInterop": true,
    "moduleResolution": "node"
  }
}

Typescript complains when a puppeteer page is passed to a library written with puppeteer-core.
Puppeteer version
18.0.4
Node.js version
14.20.0
npm version
8.18.0
What operating system are you seeing the problem on?
macOS
Relevant log output
core-types.ts:11:26 - error TS2345: Argument of type 'import("/Users/asraine/src/pptr-scripts/node_modules/puppeteer/lib/types").Page' is not assignable to parameter of type 'import("/Users/asraine/src/pptr-scripts/node_modules/puppeteer-core/lib/types").Page'.
  Property '#private' in type 'Page' refers to a different member that cannot be accessed from within type 'Page'.

11 const url = await getUrl(page);
                            ~~~~

Found 1 error in core-types.ts:11

I don't see the purpose in doing this. The types from one package to another should be independent.


Upstream bump - 090922

Aligning with upstream to contain the l2 interface node selector code (and couple of bug fixes).
Also, skipping l2 interface node selector for now.

/lgtm


Update Composer dependencies (2020-10-23-00-12)

Visual regression test passed!
View the visual regression test report


Create DM-Earth crashes with Steam N' Rails and Big Cannons (separate issues)

Describe the Bug
Create DM-Earth crashes while loading the game if it is used alongside Steam N' Rails or Big Cannons (tried separate times with each mod). Not using any other mods apart from the Fabric API. Here's the crash report for the two mods:
crash-with-bigcannons.txt
crash-with-railways.txt
Reproduction Steps

Install Create DM-Earth
Install Steam N' Rails addon OR Create: Big Cannons
Game crashes
...

Expected Result
The expected result was the game to load properly instead of crashing.
Screenshots and Videos
No response
Crash Report or Log
No response
Operating System
Windows 11
Mod Version
0.5.1d
Minecraft Version
1.20.1
Other Mods
No response
Additional Context
No response

Seems to crash with any Create Mod Addon, not only those two.

Seems to crash with any Create Mod Addon, not only those two.

They are need update PortingLib version to 2.1.1142+1.20-entity-refactor, not this mod issue

move to #4


Links inside pdf leads to crashing when tapped

I just put a link inside a pdf it works fine on desktop, but in my app these links just crashes the application with following errors:-

Sir its my humble request., please help because links are crucial part of documents...

i don't know how to catch this error and fix it... there's no intent launching mechanism from pdf

Thank you for help.... and sorry for late in closing this issue


test: error strings should not be capitalized

Signed-off-by: jianfei.zhang<EMAIL_ADDRESS>

Please squash commits and use subject like 'test: error strings should not be capitalized' since there is no change for handle error :) and would you mind to update your signoff name like 'Jianfei Zhang'? Thanks

Done.


Limiting to less Frame Rate should consume less bandwidth?

Does limiting frame rate helps us to decrease the bandwidth requirement at both server and client end. i think framerate also plays major role on bandwidth requiremens.

@Alex-YddeR  Yes we added adjustable FPS constraints.
Check the latest develop branch..

My question is if we decrease the frame rate does the bandwidth requirement goes down with out reducing the resolution? why exactly is useful the frame rate option,


are save file after streaming not implement or have some bugs?

I see comment on code:
`
let shouldSave = doneCallback(id, nil)
if shouldSave && !corruptedBecauseOfSeek {
// TODO want to save file after streaming so we do not have to download again
//            guard (task.response?.suggestedFilename?.pathExtension) != nil else {
//                Log.monitor("Could not determine file type for file from id: (task.taskDescription ?? "nil") and url: (task.currentRequest?.url?.absoluteString ?? "nil")")
//                return
//            }
        // TODO no longer saving streamed files
        //            FileStorage.Audio.write(id, fileExtension: fileType, data: data)
    }

`

Sorry! Just not implemented at the moment, will be implemented in the next couple of iterations.

will there be updates?


KAFKA-10861; Fix race condition in flaky test testFencingOnSendOffsets

I wasn't able to reproduce the failure locally, but it looks like there is a race condition with the sending of the records in the first producer. The test case assumes that these records have been completed before the call to sendOffsetsToTransaction, but they very well might not be. It is even possible for the writes from the second producer to arrive first which would then result in the test failure that we are seeing. The solution is to force the send with flush().
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

LGTM


Request

Hi, I loved your addon, I have a request, could you add erosion for arbitrary gravity according to a lowpoly surface, what I mean with that we would have a lowpoly model, with an option you should change particle gravity direction according to lowpoly face normal where particle at, I wanted make a planet but erosion can only happen in Z direction, and that messed up my sphere, otherwise addon works pretty well and thank you

Hello and thank you!
3D erosion like that would be difficult with the current system, but I can look into it. It can technically be as simple as adding UV maps to erosion, though there might be artifacts around edges. I'll hopefully push out a major update sometime next week and I'll see if I can't add that in too.

thank you, looking for it, it is sad to you reached a few people

The artifacts would mainly come from the distorsions of the 3D object into a 2D texture, so the poles on a planet would have more detail than the rest for example, but there might be ways to compensate for that. As long as the sphere can be flattened relatively accurately then it'll look fine.
As for eroding images directly instead of 3D objects, that feature should already be in main, the last release is fairly old. The most recent features are in the Mei branch.
Masking surfaces and variable strength erosion are currently planned, I'm just going to have to juggle texture slots around during simulation.

thanks, where is that Mei branch, I downloaded from https://github.com/ozikazina/Hydra/releases/tag/v1.0.1
if it is right version, how can I manuplate directly from image, it is working great with ANTlanscape generated 3d objects but not sure how to erode image

To get the mei branch you have to clone the repository or download the source code from: https://github.com/ozikazina/Hydra/tree/mei , then you have to replace your Blender hydra addon files (%appdata%\Blender Foundation\Blender\4.x\scripts\addons\hydra if you're on Windows) with the contents of src/hydra from the downloaded repo. For development I have a symlink in Blender addons that points to the source files so that I don't have to move things around.
The version from Mei is a bit buggy but it should work and should be stable by next week, so it might be easier to wait :D

thanks

No need to close this just yet, turns out the planetary erosion needed a lot more than just UV mapping but it's coming along nicely. A semi-completed version is currently in the v1.1.1 branch.


use  tag for specifying needed libraries

The  attribute leads to errors.

It is already there (committed yesterday evening).
Thanks anyway.

Interesting, I still see the wrong  tag in my checkout of Boost.Test

Really? commit 5833b6b53169b37f2695f8895104cd88b45a1b9e

Commented on 5833b6b

My bad,


dude, fix your markdown

add blank before #

This is adressed by https://github.com/bmatsuo/lmdb-go/pull/128, whoever has a write acces, please merge it!


Release of API location-retrieval version 0.3.0-rc.1

What type of PR is this?
Add one of the following kinds:

documentation
subproject management

What this PR does / why we need it:
Generation of first release-candidate for location-retrieval API
This first release candidate r1.1 contains the definition and documentation of the release-candidate of the location-retrieval API v0.3.0-rc.1.
Which issue(s) this PR fixes:

Fixes #
Special notes for reviewers:
Changelog input
 release-note

Additional documentation
This section can be blank.
docs

The API Readiness Checklist is mentioning v0.2, but here we have v0.3.
Maybe update this also?
https://github.com/camaraproject/DeviceLocation/blob/main/documentation/API_documentation/location-retrieval-API-Readiness-Checklist.md

@jlurien @bigludo7 Here we have a challenge: if there are multiple API within a repository, it isn't possible to just release one of it ... as the tag/release is always for the complete repository. Or as it is noted within https://github.com/camaraproject/ReleaseManagement/blob/main/documentation/API_Release_Guidelines.md "A GitHub release shall not include any wip API versions" and "update of the version information in the API OAS definition files (no "wip" in the version field and base URL of any of the API files)"
What would be possible is a mix of rc version (of location-retrieval) and alpha versions (or the others) within the same release.
If you want to release in different pace beyond that you need to split into own repositories.

The API Readiness Checklist is mentioning v0.2, but here we have v0.3. Maybe update this also?
https://github.com/camaraproject/DeviceLocation/blob/main/documentation/API_documentation/location-retrieval-API-Readiness-Checklist.md

The API Readiness Checklist is mentioning v0.2, but here we have v0.3. Maybe update this also?
https://github.com/camaraproject/DeviceLocation/blob/main/documentation/API_documentation/location-retrieval-API-Readiness-Checklist.md

Yes thanks ! updated

@jlurien @bigludo7 Here we have a challenge: if there are multiple API within a repository, it isn't possible to just release one of it ... as the tag/release is always for the complete repository. Or as it is noted within https://github.com/camaraproject/ReleaseManagement/blob/main/documentation/API_Release_Guidelines.md "A GitHub release shall not include any wip API versions" and "update of the version information in the API OAS definition files (no "wip" in the version field and base URL of any of the API files)"
What would be possible is a mix of rc version (of location-retrieval) and alpha versions (or the others) within the same release.
If you want to release in different pace beyond that you need to split into own repositories.

Thanks Herbert
I think we have to split in several repos. The question is when we have to do this? If we have to do it before M4 this is challenging - if we have till M5 that provide us more time.

@bigludo7

I think we have to split in several repos. The question is when we have to do this? If we have to do it before M4 this is challenging - if we have till M5 that provide us more time.

If look on https://wiki.camaraproject.org/display/CAM/DeviceLocation+API+Release+Tracking you want to have all three APIs within the Fall24 release ... then should it be possible to release them together until the meta-release.
Between M4 and M5 is definitely no option to do the change, if you want to do it for the current release cycle now is more or less the last point in time. Otherwise in the next release cycle.

I think we can manage to have the 3 APIs in RC at the same time (with different versions) and then add the r1.1 tag. For this meta-release we plan to release new versions of the 3 APIs so it is manageable, with some sync. We have to wait to geofencing to have the rc ready. I hope that we can have the first RC by next meeting.
After this meta-release we may think in splitting the family to gain some flexibiity. wdyt?

I think we can manage to have the 3 APIs in RC by M3 (with different versions) and then add the r1.1 tag. For this meta-release we plan to release new versions of the 3 APIs so it is manageable, with some sync. We have to wait to geofencing to have the rc ready. I hope that we can have the first RC by next meeting.
After this meta-release we may think in splitting the family to gain some flexibiity. wdyt?

If we are able to do this this is very good for me !
It means that we have one README (instead of 3), one CHANGELOG (instead of 3) and one checklist (instead of 3). Correct?

I think we can manage to have the 3 APIs in RC by M3 (with different versions) and then add the r1.1 tag. For this meta-release we plan to release new versions of the 3 APIs so it is manageable, with some sync. We have to wait to geofencing to have the rc ready. I hope that we can have the first RC by next meeting.
After this meta-release we may think in splitting the family to gain some flexibiity. wdyt?

If we are able to do this this is very good for me ! It means that we have one README (instead of 3), one CHANGELOG (instead of 3) and one checklist (instead of 3). Correct?

I guess so but let's get the confirmation from RM team

If we are able to do this this is very good for me ! It means that we have one README (instead of 3), one CHANGELOG (instead of 3) and one checklist (instead of 3). Correct?

I guess so but let's get the confirmation from RM team

As discussed in https://wiki.camaraproject.org/display/CAM/2024-07-23+Release+WG+Minutes:

one README.md
one Changelog
but 3 checklists (one per API)

Regarding CHANGELOG and README you can have a look on https://github.com/camaraproject/DeviceStatus/pull/190 to get an idea.

@jlurien The release PR for r.1.1 which release management can review must be one which:

includes the changelog entry (for all contained APIs)
the readme updates
the final update of the checklists (if any)
and most important: sets the API versions and paths within the YAML files of all three APIs to the the one which will released

The release PR should contain no further content changes, especially in the code of YAMLs and .feature files - they should be done within previous PRs. That is not the case here, but in #241.
My proposal: focus this PR here on the needed changes of location-retrieval (e.g. rename to "Prepare API location-retrieval version 0.3.0-rc.1", but leave (or even set) the version to "wip".


Add fixes for xCode 16 changes

Summary
With XCode 16 some changes were needed to properly compile the app.
This PR addresses those changes.
Ticket Link
NONE
Release Note
NONE

Oof, can confirm that after days of trying to build these should do it (finally built about 12 hours ago - seeing this issue is 2 hours old 🤣)
For reference, the way I fixed it was while the npm run build:ios was running, but after the pods installed, I ran the following three commands from the mattermost-mobile directory.
These were the more base-level patches that were needed but are encapsulated by the typealias and the bump of @sentry/react-native packages that appear in this MR.
sed -i '' '41i\
#include <sys/_types/_ucontext64.h>
' ios/Pods/Sentry/Sources/SentryCrash/Recording/Tools/SentryCrashMachineContext.c

find ios/Gekidou/Sources/Gekidou/Storage/ -name "*.swift" -exec sed -i '' 's/= Expression/= SQLite.Expression/g' {} +

find ios/Gekidou/Sources/Gekidou/Storage/ -name "*.swift" -exec sed -i '' 's/user.get(Expression</user.get(SQLite.Expression</g' {} +

Note the sed syntax is BSD-style, since, ya know, Mac.


Fix markdown files to pass linter (single empty line) at tail

Please provide a description of this PR:
A newer version of the markdown linter checks for a single empty line at the end of markdown files.

Needs cherry pick to experimental branches.

I'll check, but right now the experimental branches don't move up to the new build-images so might not be needed right away. Although, at one time I did want them to move up as the other branches.

I think ambient is on same image as master

ie. if I run make lint-markdown on the experimental-ambient branch is uses a older build-image so the test won't fail like it does on master. Same as the older release-branches. When we move an experimental branch to the current common-files, it is not uncommon for there to be a number of cherry-picks required to make things work.

I think ambient is on same image as master

It's not since I just ran the command locally (after pulling the latest) and it required an older build image. I will create a PR to move up to the latest build image and update the various md files.

the CI does though
On Tue, Feb 7, 2023 at 2:14 PM Eric Van Norman @.***>
wrote:

I think ambient is on same image as master
It's not since I just ran the command locally (after pulling the latest)
and it required an older build image. I will create a PR to move up to the
latest build image and update the various md files.
—
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/43187#issuecomment-1421533543, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEYGXJH7G23L6EAY7ZONKDWWLCKZANCNFSM6AAAAAAUUNTRFU
.
You are receiving this because your review was requested.Message ID:
@.***>

OK. Why I had opened a PR earlier to try and keep those branches up to date so local builds and pipeline jobs would stay in sync. Didn't merge and I ended up closing.
I did create and have merged the PR for the experimental-ambient branch. The experimental-dual-stack branch hasn't had a commit since last September and needs a lot more than these lint fixes to make in pass the current CI.  As there hasn't been a commit in a while, I'm not sure of the necessity to try and get it all back up to date.


Allow raw text and JSON return values from Actions

TIL I can use JSON::Any as a variable 🤔
Maybe GenericView.new(value)?

Not relevant anymore.


Section 1: Motivation and Purpose

In a few sentences, provide motivation for why you are creating a dashboard. Who is your target audience, and what role are you embodying? What problem could your dashboard solve for the intended user? You can read the Project background section for some rough ideas. Be brief and clear.

Task completed.


Add a Model and Test the SAPUI5 App

Tutorial URL: https://developers.sap.com/tutorials/sapui5-webide-setup-datasource.html
Step 2, design the data source, fails on a freshly created trial account used for this tutorial. The system dropdown listbox is empty. Reloaded Web IDE, restarting the browser, etc does not work. The destination maintained in the trial CF subaccount for the Northwind service does not show up in Web IDE.

Hi Manuel,
correct observation :)
This tutorial is part of a larger group (this one) where you need to start from the beginning, e.g. when the developer reaches this tutorial (s)he already set up a destination in the Neo env and in the CF env. (Setting up two destinations is the available workaround for the issue that the Web IDE can only read destinations from the Neo env)
Please let me know if you have further questions!

Hi Marius,
Thanks, got it now.
It seems like the trial environment has changed a bit. I can't find a way anymore to access the trial cockpit on a global account level. It looks like we can only access Neo through this link on the new trial home page:

The screenshots on https://developers.sap.com/tutorials/hcp-create-destination.html still show the old trial cockpit.

Good catch! I fixed it in PR #4276
The screenshot should be updated in the next few minutes


How to serialize the hash_table object?

Though FALCONN is wonderful, it has not provided model serialize function, and I find it is not easy to implement it.

The feature request for this is in issue #46 . Hopefully we'll get to it this summer. At some point @dpankrat mentioned that he was working on adding serialization to FALCONN. I'm not sure what happened to this effort.

@ludwigschmidt
Hello,
May I know the current progress on the hash_table object serialization as per now? Thanks.

Unfortunately we haven't had time yet to work on this. If someone is interested in implementing the serialization functionality, we'd be happy to add it to FALCONN.


Fix JWT warning

closes #568
Checklist before merging

[ ] I added an appropriate entry to CHANGELOG.md

Great. Let's also track the corresponding change in pyjwt release notes, just to be on the safe side.

Refs:

https://pyjwt.readthedocs.io/en/latest/changelog.html
https://github.com/jpadilla/pyjwt/pull/776
https://github.com/jpadilla/pyjwt/pull/776/files#diff-6893ad4a1c5a36b8af3028db8c8bc3b62418149843fc382faf901eaab008e380R160


Server integration

This PR adds client's support for the helper server. Peer ID generation, tasks and the model architectures are now centralized. A global server manager object (client-side) handles the server's requests (subject to change, not the cleanest).
Tasks and their descriptions, training informations and routes are loaded on mounting the TaskList component. A task's model is downloaded on calling the createModel function in the task class (first call is on mounting the DescriptionFrame).
Only the Titanic task is supported as of now, I'll add the rest of the tasks after review to avoid unnecessary modifications.

closing this PR because it was integrated with #113 and #107


Add linting for UI components

Correct linting should be in place for the UI components

Obsolete. The UI was removed.


TEST-#2037: speed up test_binary with refactor dataframe.py

Signed-off-by: Anatoly Myachev<EMAIL_ADDRESS>
What do these changes do?

[ ] commit message follows format outlined here
[ ] passes flake8 modin
[ ] passes black --check modin
[ ] signed commit with git commit -s
[x] Resolves #2037
[ ] tests added and passing

part of #2008


Support ambiguous IUPAC codes in the mismatch trie.

Codecov Report
Patch coverage: 93.97% and project coverage change: -0.09% :warning:

Comparison is base (a30a17c) 97.26% compared to head (13d2d16) 97.17%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #10      +/-   ##
==========================================
- Coverage   97.26%   97.17%   -0.09%
==========================================
  Files          29       29
  Lines        2410     2477      +67
  Branches       45       50       +5
==========================================
+ Hits         2344     2407      +63
- Misses         38       41       +3
- Partials       28       29       +1

Files Changed
Coverage Δ

include/kaori/MismatchTrie.hpp
95.81% <92.95%> (-0.93%)
:arrow_down:

tests/src/MismatchTrie.cpp
100.00% <100.00%> (ø)

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


Removing qt{4,5}SDK

Now we have qt{4,5}SDK, that are described in /development/qtcreator.
Well, how can SDK be described in IDE package file?
It was https://github.com/NixOS/nixpkgs/commit/45851fc39abb0172c8c16b66913e22344da8c3fb commit.
qt{4,5}SDK is Qt Creator + qt{4,5}Full.
Anyone can install Qt Creator and refer/install Qt independently.
Qt Creator is a different project, latest versions of which are only can be compiled with Qt > 5.4, which can be used standalone for non-Qt projects.
Now Qt Creator can be builded without developer build of Qt (now no need to use qt5Full for building Qt Creator, qt5 is enough).
From qt54 Qt is now modularized package. It makes impossible to handle in one qtcreator package file both: qt{4,5}SDK, since qt4 is non-modularized.
Based on the foregoing I offer to delete qt{4,5}SDK.
P.S.: If someone need qt{4,5}SDK, I offer to move definition of qt{4,5}SDK to own package file (at least) or just using qtcreator & qt{4,5}[Full] independently.
CC @bbenoist @ttuegel

If the overall functionality is preserved (being able to easily use qtcreator and qt together), I don't see why not.

@bjornfor, from my point of view, the overall functionality is preserved. You are still can use qt{4,5}[Full], just not as qt{4,5}SDK.qt, but as qt{4,5}[Full].
If someone want to mix Qt Creator and Qt framework, he can write own .nix realization of that.

What might that nix expression look like (that combine qt and qtcreator)? Why not have it in nixpkgs?
I prever distros to be mostly "invisible", in that packages behave like upstreams intend to. When you download a qt sdk and run in on a typical linux distro, you get a fully working environment out of the box. I think we should aim for the same.
But it may be a good idea to split qtcreator and qt apart in nixpkgs and create the SDK part with a wrapper?

Well, there is no Qt SDK in such distributives, as Gentoo, Arch Linux.
There is exists qt-sdk in Ubuntu, which just install Qt modules and tools and Qt.
So I don't think, that there is any need in Qt SDK package.
But if someone want, he can write that package using wrapper.

I guess in Ubuntu, installing qtcreator and qt as separate packages will still allow qtcreator to be fully useable as a qt SDK, without further configuration? On NixOS, packages typically don't "find eachother" like that.
So what I'm asking for is just that we preserve (by whatever means) the ability to get a qt SDK without having to write nix expressions.

Well, if you look at qtXSDK code, you'll find, that there is no big difference between Qt Creator and Qt SDK (only in name and in propagated build inputs).
So previous SDKs didn't solve described above problem ("qtcreator to be fully useable as a qt SDK, without further configuration").

Well, if you look at qtXSDK code, you'll find, that there is no big difference between Qt Creator and Qt SDK (only in name and in propagated build inputs).

That can be a very big difference if the Qt Creator build remembers the location of qmake. Have you tried to use the Qt SDK without configuration before and after your changes?

@ttuegel, adding Qt lib to propagated build inputs instead of just build inputs don't make Qt Creator remember the location of qmake.

https://github.com/akaWolf/nixpkgs/commit/e921dec0d32b6fc70becd54664418317f8bbb5ba should make Qt Creator automatically detect Qt5 with docs.

qt{4,5}SDK is removed now (e4410bfd8565ce317d31e4a670ba50ebbfec74df), closing.

Does it make sense to port these or related to 15.09?

@vcunat I thought I already did...

Oh, my bad. I didn't find a27531323ed because I'm used to only follow the first parent when browsing logs.


[RSDK-1954] add slam stream apis

Ticket: https://viam.atlassian.net/browse/RSDK-1954

Add GetInternalStateStream & GetPointCloudMapStream server streaming grpc endpoints to the slam service proto.
Add associated request/response message types (required in order to conform to linting rules around grpc method requiest / response type names).
Add comment describing unary GetInternalState & GetPointCloudMap grpc endpoints as deprecated.

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


[AutoRelease] t2-network-2023-03-28-03483(can only be merged by SDK owner)

https://github.com/Azure/sdk-release-request/issues/2985
Live test fail, detailed info is in pipeline log(search keyword FAILED)!!!
https://dev.azure.com/azure-sdk/internal/_build?definitionId=1031
BuildTargetingString
azure-mgmt-network
Skip.CreateApiReview
true

issue link:https://github.com/Azure/sdk-release-request/issues/2985


Bit grouping

Initial work on bit grouping with JSON config.
Initial work on "native" chrome app

Bug: Localstorage normal behaviour doesn't work yet....

@xor-gate I've merged it into the bit-grouping branch. I'm not quite sure on the drop of the bootstrap/jquery CDN. Also bootstrap now misses the webfonts for the glyphicons referred from the css.
Also the chromeapp has some work in progress :-)

The drop of the CDN is due to chrome webapp will be sandboxed. Maybe for development and "packed/released" apps we should have it distributed?


'npm  run build' error: SyntaxError: Unexpected token '??='

<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>

Does it work with a more recent version of Node? Our Github Actions are running 18.17.0

After switching  node version from 14 to the latest version, the error disappeared. Thank