serialization to/from resp2 for any vlang struct

use reflection library to go to resp2 and back
add nr's to the metadata (so we know which item in list is what)
be careful with complex types (recursion)
make sure there is good example with deep nesting

will not do


Point-Free Pointers launch

Everything for the launch...

merging cause it's late but I think everything is legit!


Devel

Add bounds-checking to applicable gcode commands
Support returning warnings to the host via gcode response comments
Significantly refactored AxisSteppers & derived a friendlier solution for LinearDeltaStepper

G2/G3 arcs aren't currently working.

Deltabot G2/G3 arcs are now working on a simulated machine. Haven't tested on a physical printer.

Verified working on actual machine.


Getting 414 Request-URI Too Long when compiling a fiddle.

As this fiddle https://scalafiddle.io/sf/mGyqlop/0 has shown, we can only get an "ERROR" on the right side after compiling.
Going into the browser console, the error message is as below:
GET https://embed.scalafiddle.io/compile?opt=fast&source=H4sIAAEAAAAA_-2dR68kR3…b3bbv7tt192-6-bXfftrtv29237e7bdvdtu__3bbv4I8BnL3988n9P_g6s53urgHAAAA%3D%3D 414 ()
XMLHttpRequest cannot load https://embed.scalafiddle.io/compile?opt=fast&source=H4sIAAEAAAAA_-2dR68kR3…b3bbv7tt192-6-bXfftrtv29237e7bdvdtu__3bbv4I8BnL3988n9P_g6s53urgHAAAA%3D%3D. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://scalafiddle.io' is therefore not allowed access. The response had HTTP status code 414.

The source code is simply too long. ScalaFiddle uses GET requests and places the source code into the query string (gzipped and base64-coded) to enable CloudFlare caching of compilation results.
The size of GET requests is, however, limited to a few dozen kB.

What about using POST instead?

POST responses cannot be cached by CDNs.

@ochrons How if we do a GET to the CDN with the hash of the source code in the URL instead of the source code itself?
And if CDN doesn't have the cache, our server will return 404 to the client.
After seeing 404, the client will do a POST to the compile API with the source code in its body.
Then, after compilation, instead of returning the result directly, the server will cache the result for a while, and redirect the client to an URL with the hash of the source code in it at the same time.
Since our server cache the result for a while, it should be able to provide the result for the CDN to cache it now.

Believe me, I've already considered these options :)
With that strategy, every change to source code results in slower compilation since it has to make two roundtrips instead of one. Perhaps this strategy could be adopted only for large source files, but it makes things more complicated without much benefit. ScalaFiddle.io is not intended for writing large blocks of code, but for providing embedded small example code snippets in documentations and for quick testing.
BTW, the server already caches compilation results, since CDN caching is distributed and will generate more requests to the backend when accessed from different locations. To really get benefit out of the hashing approach, the server would need to cache all compilations in a persistent fashion.


Fix & improve Grafana dashboards

What does this PR do?
This PR fixes and improves the Grafana dashboards provided as examples.
Motivation
Some metrics needed to be updated:

Prometheus metrics traefik_backend_open_connections, traefik_backend_request_duration_seconds_bucket and traefik_backend_requests_total have been removed and replaced by traefik_services_*.
In Kubernetes, label container_name for metrics container_memory_usage_bytes and container_cpu_usage_seconds_total has been renamed to container

Some panels had "datasource": null", causing Grafana errors.
Some other Grafana dashboards improvements were much needed:

Apdex scores were not really Apdex scores
There was no panel showing the Traefik entrypoints.
For Kubernetes pod's usages, the sum is more pertinent that max or avg.

More

[ ] Added/updated tests
[x] Added/updated documentation

Additional Notes

I noticed that in the kubernetes dashboard, you've carried over the namespace in the template (this may be something which was supported in 1.7), however, in 2.x the metrics prometheus endpoint does not export that field. see: #6864
Overall, I like the changes, but since this field isn't exported right now, how do you propose we support it in the template changes (or should we just remove it)?

Hi @olivierlemasle,
As @notsureifkevin mentioned, there is currently no label "namespace" exported in the prometheus metrics, and it should be removed in all range vector selector as in rate(traefik_service_requests_total{namespace=\"$namespace\"}[1m]).
Is it ok for you to make those changes ?
Thanks for your contribution!

Hello @olivierlemasle,
I made the changes :)
By the way, we have decided to not support those contrib grafana dashboard anymore, and in the near future they will probably be removed for the project.
Anyway, thanks for your time and your interest in Traefik!


requests to IPNS URLs may fail

As noticed in #39, some gateways don't support requesting format=raw for URLs including a path.
Aparrently, trustless-gateway.link also doesn't support format=car for IPNS links (and according to the spec, only format=ipns-record has to be supported). For this reason, ls and info may fail for IPNS links in similar ways as outlined for #39.
E.g.:
This fails:
IPFS_GATEWAY='https://ipfs.io' python3 -c "import fsspec; fs, _ = fsspec.url_to_fs('ipns://ipfs.io'); print(fs.ls('ipfs.io'))"

...
aiohttp.client_exceptions.ClientResponseError: 406, message='Not Acceptable', url='https://trustless-gateway.link/ipns/ipfs.io?format=car&dag-scope=block'

while the following succeeds (assuming a local kubo instance running):
IPFS_GATEWAY='http://<IP_ADDRESS>:8080' python3 -c "import fsspec; fs, _ = fsspec.url_to_fs('ipns://ipfs.io'); print(fs.ls('ipfs.io'))"

It should be possible to circumvent this issue by resolving IPNS names to a CID before doing subsequent requests. However, a question remains, how to do this. IPNS names can be

true IPNS names (which can be resolved using a trustless gateway)
DNSLINK names (which can't be resolved in a trustless fashion, the resolution depends on DNS)

One option might be to issue a HEAD request to the /ipns/ API endpoint and inspect the X-Ipfs-Roots response header, which should include the CID for a given name. It's however unclear how to handle name changes and timeouts (e.g. the TTL value from the DNS entry).


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 365

Questions ?
Please refer to the Backport tool documentation


error message do not point to correct location.

This must be a parser issue cause the scanner passes test.

This was fixed in https://github.com/cowboy8625/snow-lang/pull/9#issue-1944073998


cherry pick from master to 1.0 adding minimal istio doc (#2349)

adding minimal istio doc

fix spell error

address steve comment

address steve comment

change to 2.10 per discussion

fix CI lint errors

remove aliases

fix broken link

fix link

fix link

address yossi's good catches!

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: linsun
If they are not already assigned, you can assign the PR to them by writing /assign @linsun in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

content/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Dictionary Website

Description
This is a Dictionary website which can be used to know meanings , pronunciation of words
Stack:

[x] Html
[x] CSS
[x] JavaScript

/assign

@swapnilsparsh Why did you close this issue?


Rs170S

Hi I add Redmond SkyKettle RK-M170S-E

Kettle detected and work switch on/off

Kattle  have multiple temperature setup 40 ,55,70,80,95

when I try setup temperature I set 55 and the function goes off.
only work switch on go heat for 100. How to add to Ha's missing functionality?
Kettle very silimar for 173s  multistep temperature. Coud You help me?

It may be that in this model the protocol differs from the same 173 teapot. I saw something similar on the majordomo. If the native android r4s application can set only a few temperature values, and not any in the range of 30-90, then it is so.

Thx for the answer ok then possible to create entities or other way option to setup this couple level o temperature?
40,55,70,85 and 95? Or only way I have option heat or no heat and that it?:)

Upload "r4sGate170.bin" from "build" folder, select rk-m170s and test it in all modes (web and mqtt).

Supert Work!!! Spasiba Balszoje:)

First show current temperature befoure that not work .
Second is jumping to step what got kettle i choise 20 his jump to 1 set of temperature 40 i choise 45 jump to 55. I perfect big thanks for help


Move remainder of Key Vault packages to core-rest-pipeline

In #15522 we moved KV Admin to Core V2 in order to validate the core CAE feature.
This issue tracks moving the other 3 packages over.

[ ] @azure/keyvault-certificates
[ ] @azure/keyvault-keys
[ ] @azure/keyvault-secrets

See #15881 for what we did in @azure/keyvault-admin

We will be GAing packages in January, so we will not be able to move these over in December; however, we can do the migration on a feature branch or in January

Also related https://github.com/Azure/azure-sdk-for-js/issues/21188 which will be unblocked once we move to core v2

Done in https://github.com/Azure/azure-sdk-for-js/pull/21702


passing multi-value attributes out of date

Issue in help/c-recommendations/c-algorithms/work-with-multi-value-attributes.md
The section Pass a multi-value mbox parameter in JavaScript list the old deprecated method via mboxCreate as the only option. This should be updated with the targetPageParams method. You can find here: https://docs.adobe.com/content/help/en/target/using/recommendations/entities/custom-entity-attributes.html#section_80FEFE49E8AF415D99B739AA3CBA2A14
It might also be good to include a cross link to that page.

Thanks. I updated the topic and will post it later today.


Some tweaks to the cocos2d code:

These are some changes in my project clone of cocos2d 3.4.9.  It's my first step towards formalising my tvOS branch of 3.x.  I want to sync the official 3.4.9 into my app project but I wanted to preserve these changes first.  Once this is in, and I've got my app in sync with 3.4.9 I'll start adding support for tvOS like I've done for v2.2 - classic

CCActionEaseOut wasn't easing very well.
Fixed a few basic compiler warnings.
Use [NSAttributedString isEqualToAttributedString:] for comparison.
Added enhancement to CCNode so that when a nodes content size is changed, it's children are updated as well which is essential when using normalised coordinates/sizes in children.
Added some more photoshop blend modes.
Patched NSAttributedString+CCAdditions.m to prevent font overrides when we don't want them.

Looks good, but I am not sure about 4)
While the functionality is better / correct, it might actually break some users designs as it isn't backwards compatible, and really can't be called a bug.
I will merge it anyways, as the number of users affected probably are very low.

Thanks @Birkemose .  If you want, I'll update it next time so that it can be turned off by default.

CCTime is type 'double' so the CCActionInterval changes are a retrograde step, and the CCActionEase could do with becoming:
[_inner update: 1.0 - pow(1.0 - t, _rate)];

Urk yes, all time intervals are doubles. Not that it probably will ruin much now, but would be great to get it fixed and adding the cascade flag.

Minor change but CCTime should probably be defined as NSTimeInterval (which is a double anyway), and appropriately on other platforms to make the best mapping in OS/platform types for future consistency.

So @richardgroves , if I revert those 'f' suffixes and change CCTime to be NSTimeInterval this is OK?  I can also fix all of the other 'f' suffixes in those two files (there is quite a mix of this usage in there).
I'll also add the new cascade property as suggested.

Sorry - didn't mean to change CCTime to be NSTimeInterval in the using code - but in the core definition at ccTypes.h - which might be a bit of a major change for a small patch, and right now has no real benefits so that might be one for when the version number is shifting.
On the 'f' functions and constants - yep, just drop the 'f': it's taking me ages to get into the habit of not automatically typing 1.0f etc. now that 64 bit is widespread and CGFloat is a double half the time....

Actually the change of CCTime in ccTypes.h is I think quite painless.  That's what I had thought you meant anyways.  I've submitted a pull request for the cascade property already.

I guess I am more nervous than you about header file changes! ;-)
Saw the cascade PR - looks good to me.

Cascade looks great : )
Hmmm ... I dont think I would redefine ccTime. Not that I can think of anything that would break, but you never know. If we just clean up the float / double mismatch, I think that should do it.


Success(expr) not complete

Where it lists "Success(expr)", it should instead say "Success(expr) (anno)"

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

ID: d9fa72c3-0bbc-d9a3-b486-b72a6b560091
Version Independent ID: 1a9e4017-c681-17c8-6001-0d682c6a1f79
Content: Annotating Function Behavior - Visual Studio
Content Source: docs/code-quality/annotating-function-behavior.md
Product: visual-studio-windows
Technology: vs-ide-code-analysis
GitHub Login: @mikeblome
Microsoft Alias: mblome

A closer reading of the documentation showed me my error in interpretation. I still think this documentation is the kind you can only understand when you know how the underlying functionality works.


ADC and DAC class

Change Log:

Add ADC and DAC class
Output DAC voltage and Sense ADC voltage

Problem:

Solution:

Issue Tracking: #

good. using rebase


Move all BlockValSet into the same package

Codecov Report

Merging #11616 (3e88636) into master (fef4e64) will decrease coverage by 48.59%.
Report is 1 commits behind head on master.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             master   #11616       +/-   ##
=============================================
- Coverage     63.07%   14.48%   -48.59%
+ Complexity     1146      201      -945
=============================================
  Files          2326     2326
  Lines        124884   124884
  Branches      19141    19141
=============================================
- Hits          78767    18087    -60680
- Misses        40504   105279    +64775
+ Partials       5613     1518     -4095

Flag
Coverage Δ

integration
?

integration1
?

integration2
?

java-11
14.47% <ø> (-48.55%)
:arrow_down:

java-17
14.48% <ø> (-48.43%)
:arrow_down:

java-20
14.48% <ø> (-48.46%)
:arrow_down:

temurin
14.48% <ø> (-48.59%)
:arrow_down:

unittests
14.48% <ø> (-48.59%)
:arrow_down:

unittests1
?

unittests2
14.48% <ø> (-0.03%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Changed
Coverage Δ

...inot/core/operator/docvalsets/DataBlockValSet.java
0.00% <ø> (ø)

...e/operator/docvalsets/FilteredDataBlockValSet.java
0.00% <ø> (ø)

...erator/docvalsets/FilteredRowBasedBlockValSet.java
0.00% <ø> (ø)

.../core/operator/docvalsets/RowBasedBlockValSet.java
0.00% <ø> (ø)

...ache/pinot/core/query/reduce/GapfillProcessor.java
0.00% <ø> (-90.91%)
:arrow_down:

.../apache/pinot/core/util/DataBlockExtractUtils.java
0.00% <ø> (ø)

.../pinot/query/runtime/blocks/TransferableBlock.java
0.00% <ø> (-75.44%)
:arrow_down:

...inot/query/runtime/operator/AggregateOperator.java
0.00% <ø> (-83.16%)
:arrow_down:

...ry/runtime/operator/MultistageGroupByExecutor.java
0.00% <ø> (-91.91%)
:arrow_down:

.../pinot/query/service/dispatch/QueryDispatcher.java
0.00% <ø> (-91.55%)
:arrow_down:

... and 1492 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Add left to right (LTR)  and right to left (RTL) language support + renamed 2 anchors's name

Add left to right (LTR)  and right to left (RTL) language support.
Additions:

Pin.layoutDirection(_ direction: LayoutDirection)
start(), start(_ value: CGFloat), start(_ percent: Percent)
end(), end(_ value: CGFloat), end(_ percent: Percent)
UIView.edge.start
UIView.edge.end
UIView.anchor.topStart
UIView.anchor.topEnd
UIView.anchor.centerStart
UIView.anchor.centerEnd
UIView.anchor.bottomStart
UIView.anchor.bottomEnd
topStart(to anchor: Anchor), topStart()
topEnd(to anchor: Anchor), topEnd()
centerStart(to anchor: Anchor), centerStart()
centerEnd(to anchor: Anchor), centerEnd()
bottomStart(to anchor: Anchor), bottomStart()
bottomEnd(to anchor: Anchor), bottomEnd()
before(of: UIView), before(of: [UIView])
before(of: UIView, aligned: VerticalAlign),  before(of: [UIView], aligned: VerticalAlign)
after(of: UIView),  after(of: [UIView])
after(of: UIView, aligned: VerticalAlign), after(of: [UIView], aligned: VerticalAlign)
marginStart(_ value: CGFloat)
marginEnd(_ value: CGFloat)
HorizontalAlign.start
HorizontalAlign.end

Also, breaking change related to the following anchor's name. The change makes these anchor's name more standard:

UIView.anchors.leftCenter has been renamed UIView.anchors.centerLeft
UIView.anchors.rightCenter has been renamed UIView.anchors.centerRight

Codecov Report

Merging #67 into master will increase coverage by 97.29%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #67       +/-   ##
==========================================
+ Coverage    2.01%   99.3%   +97.29%
==========================================
  Files          14      15        +1
  Lines        3132    3617      +485
==========================================
+ Hits           63    3592     +3529
+ Misses       3069      25     -3044

Impacted Files
Coverage Δ

Tests/RTLSpec.swift
100% <100%> (ø)

Tests/PinPointCoordinatesSpec.swift
100% <100%> (+100%)
:arrow_up:

Tests/RectNimbleMatcher.swift
50% <0%> (+50%)
:arrow_up:

Tests/AccurencyTests.swift
61.53% <0%> (+61.53%)
:arrow_up:

Tests/JustifyAlignSpec.swift
100% <0%> (+69.71%)
:arrow_up:

Tests/BasicView.swift
80.64% <0%> (+80.64%)
:arrow_up:

Tests/PinLayoutTests.swift
100% <0%> (+100%)
:arrow_up:

Tests/WarningSpec.swift
100% <0%> (+100%)
:arrow_up:

... and 7 more

Continue to review full report at Codecov.

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


User is able to send fee estimate email through applicant contact log when they should not

There are two scenarios where user is able to send fee estimate email when logically they should not be able to

when new version (# greater than 1) of the form has not been approved yet
when the current version has been approved, and applicant has already paid

Link bug to the User Story
Impact of this bug
medium - sending fee estimate email in these situations will lead to behaviour not explicitly defined by the system
Chance of Occurring (high/medium/low/very low)
medium
Steps to Reproduce
Steps to reproduce the behavior:
scenario 1

create new request, add CFR details, approve, then add new version of CFR form
go to applicant contact log
user is able to send fee estimate email, even though current estimate has not been approved yet

scenario 2

create new request, add CFR details, approve, and simulate applicant payment
go to applicant contact log
user is able to send fee estimate email with same details, even though applicant has already paid

Expected behaviour
in scenario 1 user should not be able to pick any template
in scenario 2 user should not be able to pick fee estimate template but they can send outstanding fee email
Screenshots/ Visual Reference/ Source
If applicable, add screenshots to help explain your problem. You an use screengrab.

after meeting with @m-prodan @divyav-aot @sumathi-thirumani-aot

Balance remaining can be -ve in many cases. We will show -ve value. fix only NaN issue
Contact applicant log template drop down scenarios -
disable the "Add correspondence" button in
a. Fee estimate state
b. if balance remaining <=0 then

Issue appears fixed - can no longer resend fee estimate when a new, unapproved CFR form is in review. Scenario 2 also working as expected now. Nice work!


Downscope permissions required by instance draining hook

PR to address issue #1204. Testing is still in progress.

Pull Request Checklist

[ ] Testing

Unit test added (prefer not to modify an existing test, otherwise, it's probably a breaking change)
CLI change?: coordinate update of integration tests with team
cdk-init template change?: coordinated update of integration tests with team

[ ] Docs

jsdocs: All public APIs documented
README: README and/or documentation topic updated
Design: For significant features, design document added to design folder

[ ] Title and Description

Change type: title prefixed with fix, feat and module name in parens, which will appear in changelog
Title: use lower-case and doesn't end with a period
Breaking?: last paragraph: "BREAKING CHANGE: <describe what changed + link for details>"
Issues: Indicate issues fixed via: "Fixes #xxx" or "Closes #xxx"

[ ] Sensitive Modules (requires 2 PR approvers)

IAM Policy Document (in @aws-cdk/aws-iam)
EC2 Security Groups and ACLs (in @aws-cdk/aws-ec2)
Grant APIs (only if not based on official documentation with a reference)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license.

'ecs:SubmitContainerStateChange' and 'ecs:SubmitTaskStateChange' are only actions that can be performed by ECS Agent and as such do not see a need in restricting them.

What does it mean, "can only be performed by ECS Agent"? Can I not take the SDK and make the same call? If the SDK does not have it, can I not take curl and make the same call? If I did, what would be the effect?
If you feel very secure in this reasoning, put it in the code as well please (in a comment) so the reasoning will be easily discovered later.

'ecs:SubmitContainerStateChange' and 'ecs:SubmitTaskStateChange' are only actions that can be performed by ECS Agent and as such do not see a need in restricting them.

What does it mean, "can only be performed by ECS Agent"? Can I not take the SDK and make the same call? If the SDK does not have it, can I not take curl and make the same call? If I did, what would be the effect?
If you feel very secure in this reasoning, put it in the code as well please (in a comment) so the reasoning will be easily discovered later.

After further offline discussions, 'ecs:SubmitContainerStateChange' and 'ecs:SubmitTaskStateChange' have been restricted to the cluster.


Rename set_pitch

I believe the set_pitch function is incorrectly named. It just changes the playback rate of the music.
Changing the pitch without affecting playback rate would involve techniques like phase vocoding (as far as I know) or using a library like Rubber Band: https://en.wikipedia.org/wiki/Audio_time_stretching_and_pitch_scaling#Phase_vocoder
https://breakfastquay.com/rubberband/
set_pitch should probably be called something like set_playback_rate.

i will conduct some market research!

you were right!


Enhance migration script to support specific and complete migrations/rollbacks

Github issue
https://github.com/pokt-network/gateway-server/issues/37
Description
These changes modify the migration handling script to support more flexible migration operations.
It introduces the ability to apply all pending migrations by default when using the --up flag without specifying a number or if a number of migrations is specified with --up, only migrate up to that many migrations.
For the --down flag, it now requires a specific number of migrations to revert or the explicit use of the --all option to roll back all migrations.
Type of change

[x] New feature (non-breaking change which adds functionality)

Can you update our documentation to reflect this change: https://github.com/pokt-network/gateway-server?tab=readme-ov-file#creating-a-db-migration @Maxitosh

Can you update our documentation to reflect this change: https://github.com/pokt-network/gateway-server?tab=readme-ov-file#creating-a-db-migration @Maxitosh

Sure, let me do this

Hey, @nodiesBlade!
I pushed a few lines to README to make changes clear to use.


chore: pre-commit autoupdate [ci skip]

:tada: This PR is included in version 1.5.0-develop.5 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Cache underlying image when using the processor

I don't think PINRemoteImage caches the actual unprocessed image when using it with a processor block. Is this an oversight or an intentional decision?

That would definitely be a bug!

@rounak would you be willing to write a unit test to show this behavior? That'd help us to getting closer to a fix and preventing another regression.

@rounak I'm going to close this for now. If you can provide a test case or even better a unit test, I'll happily re-open.


Add dynamic routing keyword

I was looking for "dynamic routing" in the examples and didn't find it because that keyword isn't used.

Makes sense, thank you !!!


anaconda python err

Can't load ROUGE settings in '/home1/txr/anaconda3/envs/py36/lib/python3.6/site-packages/files2rouge-2.0.0-py3.6.egg/files2rouge/settings.json'. Check that the file exists or initialize it with 'setup_rouge.py'

You should run python setup_rouge.py before installing the package. See README.


Add ERC: Purpose bound money

[Migrated from https://github.com/ethereum/EIPs/pull/7292 due to repo migration from EIPs to ERCs]
The team is proposing to standardise the implementation of purpose-bound money (PBM) in an EIP. The aim is to provide a common specification for wallet players to be able to interact freely with PBM smart contracts issued by various PBM creators for various business use cases.
What are PBMs?
PBMs are a hybrid form of programmable payment and programmable money, which are bearer instruments, with self-contained programming logic and are transferrable between two parties without intermediaries.
What are the practical uses?
Purpose-bound money can be used to implement government disbursement tokens, shopping voucher tokens, prepaid tokens, rewards points token, purpose bound donation token, school allowance token etc. For additional information on PBM, please refer to:

Project Orchid Whitepaper and media release
PBM Technical Whitepaper and media release by Monetary Authority of Singapore (Singapore’s central bank and financial supervisory authority)
Live Demo Videos from Singapore Fintech Festival 2022

Commercial adoption:

Amazon X SFF digital voucher by Amazon, Grab and StraitsX
Singapore Pitstop Pack by Circle, Grab and StraitsX
PBM for cross-border payment by Ant, Grab, StraitsX

What are our goals?
To develop a minimal interface that can promote interoperability between various payment market players. The proposed interface builds upon ERC-1155 to ensure widespread compatibility with existing wallets.
Our team would appreciate any comments on the proposal’s design, feasibility as well as any security concerns. As the proposal is in the draft stage, the proposal will continue to evolve as we receive comments from the community.
Link to discussion at Ethereum Magician

@eth-bot rerun

MAS is still reviewing our request to have a license to file the Project Orchid documents in the database.

We have removed the two documents in order not to delay this review any further. @SamWilsn please let us know if your have any other concerns.


𝙳𝙾𝚆𝙽𝙻𝙾𝙰𝙳—IObit Driver Booster Pro Crack v12 + Serial Key Latest 2025

𝙳𝙾𝚆𝙽𝙻𝙾𝙰𝙳—IObit Driver Booster Pro Crack v12 + Serial Key Latest 2025
IOBIT Driver Booster Pro Key is an application that can update all the drivers and game components present on the computer. Updating drivers is usually the first step to avoid hardware failures, system instability, and hidden security holes. Driver Booster Crack Regularly updating the driver is also an effective way to improve the PC’s overall performance and maximize the gaming experience. It can be risky and frustrating to complete this process manually.
➤ ►🌍📺📱👉 𝙳𝙾𝚆𝙽𝙻𝙾𝙰𝙳—IObit Driver Booster ✨✔😊
IObit Driver Booster download
IObit Driver Booster Pro
IObit Driver Booster Key 2024
IObit Driver Booster Crack download
Driver Booster 12
Driver Booster 12 key
Driver Booster 10 download
Iobit driver booster Reddit
Key Features of IObit Driver Booster:
Driver Booster Keygen One-click download and update of outdated drivers.
Enhance hardware functions for optimal performance
Special driver adjustments for the best gaming experience
Automatically recognizes outdated drivers.
Support more comprehensive hardware devices
Enjoy the priority of updating expired drivers in time.
Backup drivers to restore safely.


APM friendly tests

Makes sure that tests are not leaking exceptions not to confuse APM.

/azp run

/azp run


GMUGeometryRenderer is not applying the external styles when no styleMaps are specified

Currently, when using the following constructor:
- (instancetype)initWithMap:(GMSMapView *)map
                 geometries:(NSArray<id<GMUGeometryContainer>> *)geometries
                     styles:(NSArray<GMUStyle *> *)styles {
    return [self initWithMap:map geometries:geometries styles:nil styleMaps:nil];
}

the styles parameter is not forwarded to the inner constructor call, so those styles are lost.
I'll submit a PR along the day.

Anyone here who can review this?


Clarify in documentation how to "rename users" as is mentioned

This page mentions how to "rename users", but I'm very uncertain where and how to do that.
JupyterHub has a concept of a user and a name, and could probably be updated in its database. But, then the username will no longer match a home folder name and such. So, I wonder if the rename is suggested to be done somewhere else?

Mmm.... that is a good question!

But, then the username will no longer match a home folder name and such.
Yep, that was my immediate thought after reading the beginning of your question...

@yuvipanda any light for us 😉 ?

Yep, it is related, IMHO.
You have the user's content in the persistent disk at /exports/home-01/<hub-name>/<user-name>.
If you change the username, you need to change the <user-name> stuff there as well.
What @yuvipanda is asking in that PR, IIUC, is to mount /exports/home-01/<hub-name> into some admin-only place (/home/jovyan/shared/user-homes) so they can do the renaming by themselves... Otherwise, we (2i2c eng) need to get into the persistent disk (through the NFS Server) and do the change by ourselves.

I got a 404 when looking at the link, and searching for "rename users" in the code base didn't make something show up.
I'll close this!


Add a way to "close"/"disable" folder temporarily without removing it from workspace (Eclipse style)

Scenario
I have only one workspace. In this workspace I have about 15 folders (1 folder == 1 git repo) that are all related projects: folder1 ... folder15
Sometimes I want to do some work that only touches a few of those folders. However, when I search, I get matches from all 15 folders.
I want to disable folder12 (to exclude it from searches etc.), but without removing it from workspace. I.e. the folder would be effectively dead, but would still show up on the list of folders, so it can easily be reenabled.
Right now AFAIU, I can only remove project from workspace when I right click on it, but then I have to search for it again on disk when I want to readd it.
Proposal
There should be a new option: Disable folder / Enable folder in the menu below:

Related screeshots from Eclipse:

More explanation
My use case is not about resource consumption, but about:
avoiding search matches that are useless in CTRL-SHIFT-F / CTRL-SHIFT-H (workspace-wide find/replace)
avoiding file matches that are useless in CTRL-P (quick file open)
Assume you work on foobar but you have one annoying folder which has 1000 matches of foobar which are not relevant to your current work. You want to disable it for a day or two, or more, but not completely thrash it out from workspace.
Alternatives
As an alternative, to prevent search matches, one could use "files to exclude" option, but this is just a small textbox, and not great from UX point of view (feels like editing PATH in Windows XP).
There's no easy way to prevent matches in quick file open though that I am aware of.

Did you try using the Find in Folder... option from the context menu of one of your workspace root folders as a quick way of populating the "Files to include" field (I moved Search view to secondary sidebar for the screenshot below)?

Yes, my problem is also performance wise, I have a single workspace with many Java repositories and also Angular repositories, which is pretty handy for a lot of operations, but it makes my computer really slow, despite being a "gamer laptop", I want to be able to disable some of those at any given time so they are completely ignored by Java plugins (that always tries to index, find maven scripts, etc)

Another helpful thing this feature would do is that when I use ctrl+p to select a file I would know that its only looking for the folders I have enabled at the time.

If you would not want to see those folders in search, you can add the path to search.exclude in settings. Does that help?

If you would not want to see those folders in search, you can add the path to search.exclude in settings. Does that help?

It does not, to be user-friendly it would be able to right-click and exclude them, also I want to exclude them from being seen by plugins (e.g java plugins when working on java projects, react plugins when working with react folders)

In terms of being seen by java plugins and such, that would be something best managed by the Java Extension (so you should probably put it in their issue tracker). I believe that what you're asking for on our side, however, is for a menu item to hide the folder from showing in vscode. Therefore, this would be a right-click menu item that would add that folder to the list of paths under files.exclude in the settings (this also will remove it from the search). Is this what you're asking for?

Not at all, a lot of plugins create their own menu, for example npm-scripts create an entry for each project where the commands inside package.json are exposed in the UI, asking the authors of each plugin that create a menu of the folders to implement this functionality its unreasonable, VSCode should have a way to hide them and make them fully invisible to plugins as well as search, ctrl+p, debugging/start panel, et al

@lramos15 I believe this is closer to your area, feel free to re-assign.

I probably can make a plugin for this functionality because I understand that maybe there is not enough people who want this; but I don't think the existing API allows for such functionality, or am I wrong? @lramos15

ok, thanks for nothing.


Add Slider Component

Initial request for a slider component. Support the following props:

id
name
value
min
max
steps
disabled
size
vertical (default false)
className
errorText
aria-describedby
assistiveText
onChange
onInput

Awesome! I'm glad you can contribute. I'll try to iterate on this prop list and confirm it's inline with the other components, but at first glance, it looks like you've done some pretty good research on that already based on the names of the props you've proposed.


fuzzgen: Add bitcast

👋 Hey,
This adds bitcast and also enables the iadd_cout instruction for x86 that was added in #5285.

A thought for the future: can we have a #[test] in function_generator.rs that tries to build a function containing one instruction for each entry in OPCODE_SIGNATURES? It'd be nice to know from CI that every insert_* function is callable with the given parameters, before spending a bunch of CPU time at OSS-Fuzz. Maybe also check that the result passes the validator, and maybe even that it compiles.

Sounds like a good idea, I'm going to give that a try!


Use edit_settings command instead of open_file in Main.sublime-menu

Setting definitions are currently defined with the following pattern in Main.sublime-menu:
{
    "caption": "Settings – Default",
    "command": "open_file",
    "args": { "file": "${packages}/Conda/Conda.sublime-settings", "platform": "Platform" }
}

This works without issue, but this method comes with the following caveats:

We have to open the Default/User options separately
Platform specific options must be defined for all supported platforms (each with their own Default and User component)

We can address both of these using the edit_settings command, which sublime uses by default for its own settings.  The entirety of the children key can be replaced with a single command definition:
{
    "caption": "Settings",
    "command": "edit_settings",
    "args":
     {
         "base_file": "${packages}/Conda/Conda (${platform}).sublime-settings",
         "default": "{\n\t$0\n}\n"
     }
}

The ${platform} environment variable takes care of our platform component.  If user settings aren't defined, the default value creates a blank template that matches the POJO containing the default, platform specific settings.
The nice part about edit_settings is that both the default and user settings are opened side by side, which allows for easy editing and customization.
While consolidating User and Default options to a single Settings label changes the menu layout for the plugin, the new behavior matches that of editing Sublime's native options, so the end result should be a familiar experience.
I don't feel the current menu-options are a negative aspect of the plugin; this pattern is common among many popular packages, and I've used it in personal plugins as well.  While sublime does a lot of things well, its documentation leaves something to be desired at times. I only recently came across edit_settings (you can find usage of it in Default.sublime-commands), and after putting into my own projects, overriding defaults is now much easier.

Hi @jim-hart, thanks for the request. I completely agree with you on this as this is one change I've felt necessary for awhile now. Feel free to submit a PR for this if you want. Otherwise, I hope to get to it sometime next week.

Awesome, thanks for considering it! Submitted PR #23.

fixed by #23


invalid move is not caught and leads to a dump

Testing @jung-thomas axage_example on HANA1909 ( shhh, don't tell SAP ;) )
axage and abap2ui5 are up to date.
Sequence:
N, execute
E, execute
dump in ZCL_AXAGE_ENGINE, method CMD_LOOK
player->location is initial
and this fails:
IF player->location->things
This may or may not have something to do with the fact that N was not an allowable exit in the first move ;)

At the first step, in method INTERPRETE, this comparison fails:
IF player->location->north = zcl_axage_room=>no_exit.
During initialization of "entrance", N is correctly marked "no exit" but the objects are different:

Fixed via PR #12
The serialization of the classes in the stateless version means that object instance ids no longer match exactly. Therefore, the check to no_exit instance of room will always fail.  Changed to checking against the room name instead.

thanks

The serialization of the classes in the stateless version means that object instance ids no longer match exactly.

Suspected as much, thanks for the confirmation and for the fix as well :)


fixedvec v0.2.4 build fails with bootloader 0.9.3

Hi,
I have been following your blog tutorial since a while. I reach post-09 today. In Cargo.toml I saw you change bootloader version to 0.9.3. On my version I have 0.8.0, so I tried to upgrade the bootloader.
But sadly I got an error when I tried to run the tests:
$ cargo xtest
    Finished test [unoptimized + debuginfo] target(s) in 0.01s
     Running target/x86_64-mik_os/debug/deps/mik_os-a668b9669a030113
Building bootloader
   Compiling zero v0.1.2
   Compiling bit_field v0.9.0
   Compiling usize_conversions v0.2.0
   Compiling fixedvec v0.2.4
error[E0461]: couldn't find crate `core` with expected target triple x86_64-bootloader-2038977254087670989
  |
  = note: the following crate versions were found:
          crate `core`, target triple x86_64-bootloader-8730041899513310920: /home/mik/dev_rust/mik_os/target/bootimage/bootloader/bootloader-sysroot/lib/rustlib/x86_64-bootloader/lib/libcore-fd6f2c06c8c98b58.rmeta
          crate `core`, target triple x86_64-bootloader-8730041899513310920: /home/mik/dev_rust/mik_os/target/bootimage/bootloader/bootloader-sysroot/lib/rustlib/x86_64-bootloader/lib/libcore-fd6f2c06c8c98b58.rlib

error: aborting due to previous error

error[E0461]: couldn't find crate `core` with expected target triple x86_64-bootloader-2038977254087670989
  |
  = note: the following crate versions were found:
          crate `core`, target triple x86_64-bootloader-8730041899513310920: /home/mik/dev_rust/mik_os/target/bootimage/bootloader/bootloader-sysroot/lib/rustlib/x86_64-bootloader/lib/libcore-fd6f2c06c8c98b58.rmeta
          crate `core`, target triple x86_64-bootloader-8730041899513310920: /home/mik/dev_rust/mik_os/target/bootimage/bootloader/bootloader-sysroot/lib/rustlib/x86_64-bootloader/lib/libcore-fd6f2c06c8c98b58.rlib

error: aborting due to previous error

error: could not compile `zero`.

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: could not compile `bit_field`.

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error[E0461]: couldn't find crate `core` with expected target triple x86_64-bootloader-2038977254087670989
  |
  = note: the following crate versions were found:
          crate `core`, target triple x86_64-bootloader-8730041899513310920: /home/mik/dev_rust/mik_os/target/bootimage/bootloader/bootloader-sysroot/lib/rustlib/x86_64-bootloader/lib/libcore-fd6f2c06c8c98b58.rmeta
          crate `core`, target triple x86_64-bootloader-8730041899513310920: /home/mik/dev_rust/mik_os/target/bootimage/bootloader/bootloader-sysroot/lib/rustlib/x86_64-bootloader/lib/libcore-fd6f2c06c8c98b58.rlib

error: aborting due to previous error

error[E0461]: couldn't find crate `core` with expected target triple x86_64-bootloader-2038977254087670989
  |
  = note: the following crate versions were found:
          crate `core`, target triple x86_64-bootloader-8730041899513310920: /home/mik/dev_rust/mik_os/target/bootimage/bootloader/bootloader-sysroot/lib/rustlib/x86_64-bootloader/lib/libcore-fd6f2c06c8c98b58.rmeta
          crate `core`, target triple x86_64-bootloader-8730041899513310920: /home/mik/dev_rust/mik_os/target/bootimage/bootloader/bootloader-sysroot/lib/rustlib/x86_64-bootloader/lib/libcore-fd6f2c06c8c98b58.rlib

error: aborting due to previous error

error: could not compile `usize_conversions`.

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: could not compile `fixedvec`.

To learn more, run the command again with --verbose.
Error: Bootloader build failed

error: test failed, to rerun pass '--lib'

If I rollback to 0.8.0 it works. Could you help me to upgrade to "0.9.3" ? I am not used with cargo system, perhaps it's something on my Cargo.lock.
Cheers

Try cargo clean.

Hi thx bjorn3.
It seems to work. I suspected it was something like that.

It was probably a leftover in the target dir.

Yes... Now it seems to me obvious to perform a clean after a change in dependencies. (I should read the cargo book). I hope this help someone with the same issue.

https://doc.rust-lang.org/cargo/commands/cargo-clean.html

You only need to clean in some cases when using xbuild. Otherwise it should work just fine without cleaning.

ah ok. Good to know.


Feature request: Gob Encoder and decoder

It will be nice to have a gob encoder decoder, so that we can send it across the wire.
I can provide the patch :) and have it ready

@kartiksura Please provide a Pull Request, and I'll add it.

@kartiksura ^^ bump

@kartiksura ^^ bump. I'll reopen if you provide the patch.


R97

Is this ready for me to review @chuwy ?

It is now.

@alexanderdean  just updated the release date, in case you will have time to publish it today/tomorrow.

Thanks @alexanderdean, I've addressed your feedback and update the date in CHANGELOG to 2nd of October.

Any ETA on this guys?

This PR is safe to merge because the RDB Loader uses TRUNCATECOLUMNS when loading the shredded tables:
https://github.com/snowplow/snowplow-rdb-loader/blob/master/src/main/scala/com/snowplowanalytics/snowplow/rdbloader/loaders/RedshiftLoadStatements.scala#L212
(without this, the widening of the Id fields in the JSON Schema would immediately cause Redshift loads to break).


Test RNAseq_PAS_finder

Test the implemented InPAS execution workflow following the readme of the workflow
Review the PR
Ping PR author for changes
Approve if everything looks good
Depends on InPAS implementation issue: https://github.com/iRNA-COSI/APAeval/issues/273
Parent issue: https://github.com/iRNA-COSI/APAeval/issues/266
Estimate: 4h

Closing, see parent issue


Conflicts with schema.org classes

Classes that already exist in schema.org are imported into a different place in the hierarchy. For example, in nfdicore, schema:Website, schema:Collection, schema:SoftwareSourceCode are subclasses of schema:Product,  but they are subclasses of schema:CreativeWork	in schema.org.

Hi, thank you!

there is no schema:Website and schema:SoftwareSourceCode in the nfdicore ontology, we mapped nfdicore:Website and nfdicore:Software to other ontologies due to more fitting defintions. Tzank you for pointing out the collection issue.

I will change the super class of all of the three classes to nfdicore:Resource, so we are more flexible!


[Independent pharmacy Module] The system is not populating the drugs fields with the information of the selected drug.

[Actual Results]: The system only fills the name of the drug, the dosage and the duration and the system is not displaying the Actual regimen fields
[Expected results]: The system should display the fields of the terapeutical line, the regimen ARV plan and populate all the fields of the prescription with the information of the selected drugs.
[Steps to reproduce]: Go to Dev Server-> select phamracy module ->search for a patient that has a ARV drug prescribed (Try "Andria") -> select the prescription tab -> on the prescribed drugs list click on the refill button-> on the new prescription tab click on edit button

 1.3.0_3 Bug: The system is not populating the drugs fields with the information of the selected drug [10]

@Benilde please make sure that this bug was removed. You can reopen if not

It is now working.


Grid not appearing when imported using sergen.exe

I have never had a problem adding new grids to serenity but this problem makes no sense to me because this is my first time having an issue like this.

Did you rebuild solution before testing this.

yes. I did a clean full build and transformed all templates and I still get the same results.

Made sure the table had a primary key also

Copy paste your grid code

namespace MRP3.Processing
{
using jQueryApi;
using Serenity;
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
[ColumnsKey("Processing.Claim"), IdProperty(ClaimRow.IdProperty), NameProperty(ClaimRow.NameProperty)]
[DialogType(typeof(ClaimDialog)), LocalTextPrefix(ClaimRow.LocalTextPrefix), Service(ClaimService.BaseUrl)]
public class ClaimGrid : EntityGrid<ClaimRow>
{
    public ClaimGrid(jQueryObject container)
        : base(container)
    {
    }
}

}

@{
ViewData["Title"] = Serenity.LocalText.Get("Db.Processing.Claim.EntityPlural");
}

Don't know all seems ok, what you get when you type MRP3.Processing.ClaimGrid in javascript console? Probably something else is overriding it. Maybe something from Typescript

its undefined

No idea. Either your script project is not building properly. See MyProject.Script.js source code under scripts/site, check if ClaimGrid class is there. Also see MyProject.Web.js file if it is overriding MRP3.Processing namespace. Try removing MyProject.Web.js include from LayoutHead.cshtml

Also check than MyProject.Web.js file is included after MyProject.Script.js, not before

Please reopen with more details if not resolved.


Support customized UserAgent in Http

Shall we provide a method() to customize HTTP UserAgent? Add Custom / Descriptive HTTP User-Agent for Overlaybd
Now it is a static variable.
https://github.com/alibaba/PhotonLibOS/blob/main/net/http/client.cpp#L253

        op->req.headers.insert("User-Agent", USERAGENT);
        op->req.headers.insert("Connection", "keep-alive");
        op->req.headers.merge(m_common_headers);

Maybe we should merge common headers first, then insert others like User-Agent and Connection? So that one can define a customized user agent by adding it to common headers, and which precludes the following insertion of another user agent (the default one).


Advanced Line Req - One or More lines have errors

I am using advance line req code unit, which pick up all the lines but then the comments say "one or more lines have errors"
without any real explanation of what the error is. The lines have been correctly configured and can not understand what is the issue.

Hi @MZAMAN0, this shouldn't be related with the adv. line recognition as it is raised by default document or line validation.
Best guess it, that you e.g. miss a quantity, price, item translation.
If you are a partner and cannot solve it yourself please submit a ticket in the Continia PartnerZone.
As end user you should contact your partner to assist you. A screenshot (anonymized) of the document situation could also help.

Hi Sebastian,
Thank you for taking your response.
I am working for a Continia partner and the lines have been configured
correctly with correct translate and all required fields. The error onlys
shows when ALR is used.
I have tried contacting Continia but there is limited support on ALR.
Kind Regards
Mo
On Mon, 7 Mar 2022 at 20:24, Sebastian Radloff @.***>
wrote:

Hi @MZAMAN0 https://github.com/MZAMAN0, this shouldn't be related with
the adv. line recognition as it is raised by default document or line
validation.
Best guess it, that you e.g. miss a quantity, price, item translation.
If you are a partner and cannot solve it yourself please submit a ticket
in the Continia PartnerZone.
As end user you should contact your partner to assist you. A screenshot
(anonymized) of the document situation could also help.
—
Reply to this email directly, view it on GitHub
https://github.com/document-capture/advanced-line-recognition/issues/2#issuecomment-1061101710,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWQD5T2WRTAR64IF42RT7S3U6ZQYZANCNFSM5QDHCI4A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***
com>

Can you send me the ticket no.?

I do not have a ticket number directly related to this as I did with a
member Continia support team over a teams call.
Kind regards
Mo
On Mon, 7 Mar 2022 at 20:57, Sebastian Radloff @.***>
wrote:

Can you send me the ticket no.?
—
Reply to this email directly, view it on GitHub
https://github.com/document-capture/advanced-line-recognition/issues/2#issuecomment-1061128967,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWQD5T25MRTVICZA766DDM3U6ZUU5ANCNFSM5QDHCI4A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***
com>

Hi,
I'll close this issue as it seems not to be related with the advanced line recognition. Feel free to contact me directly or via Continia Partner support if you need any further help to solve your requirements.
Kind regards
Sebastian


Add default controller leader election setting values

Following recommended default settings of leaseDuration=137s, renewDeadline=107s, and retryPeriod=26s from https://github.com/openshift/library-go/blob/4b9033d00d37b88393f837a88ff541a56fd13621/pkg/config/leaderelection/leaderelection.go#L84
https://github.com/stolostron/backlog/issues/25245
Signed-off-by: Jonathan Marcantonio<EMAIL_ADDRESS>

/hold

/unhold


NSProgress instead of blocks

Investigate NSProgress, might not be worth the effort.

Add NSProgress to DFImageTask
Support task cancellation using NSProgress object

Done

Implicit progress composition is supported, here's an example:
NSProgress *progress = [NSProgress progressWithTotalUnitCount:100];

[progress becomeCurrentWithPendingUnitCount:50];
DFImageTask *task1 = [_manager imageTaskForRequest:[DFImageRequest requestWithResource:[TDFMockResource resourceWithID:@"1"]] completion:nil];
[progress resignCurrent];

[progress becomeCurrentWithPendingUnitCount:50];
DFImageTask *task2 = [_manager imageTaskForRequest:[DFImageRequest requestWithResource:[TDFMockResource resourceWithID:@"2"]] completion:nil];
[progress resignCurrent];

double __block fractionCompleted = 0;
[self keyValueObservingExpectationForObject:progress keyPath:@"fractionCompleted" handler:^BOOL(NSProgress *observedObject, NSDictionary *change) {
    fractionCompleted += 0.25;
    XCTAssertEqual(fractionCompleted, observedObject.fractionCompleted);
    return observedObject.fractionCompleted == 1;
}];

[task1 resume];
[task2 resume];

[self waitForExpectationsWithTimeout:1 handler:nil];

Done

Update: progress is now created lazily


darwin: fix Libsystem compatibility for macOS 10.14

Motivation for this change
Similar to coretls, libsystem_networking.dylib has been removed in 10.14 so we shouldn't reexport it. Our current bootstrap tarball still references it but that's not a problem in most cases (currently doesn't work 10.13 either) and the changes are already in place to build a new one that will.
Also updated stdenvBootstrapTools.unpack since that's what is tested on hydra.
@copumpkin Why do we reconstruct libSystem.B.dylib after unpacking instead of including it in the tarball?
Things done

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

[ ] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)

[x] stdenv
[x] bootstrap tools

[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

@lnl7 Unless there is any serious issue, I would strongly suggest merging this into staging ASAP. It can take up to a week to merge staging & it is definitely possible that Apple release macOS Mojave very soon.

Another issue was mentioned for more recent betas, I don't thinks this is ready yet.

I don’t think there were any issues with more recent betas compared to the first one. What are you referring to specifically? I’ve been using a branch with this throughout all the betas up to the current one (fourth).

@GrahamcOfBorg build stdenv

Failure on aarch64-linux (full log)
Attempted: stdenv
Partial log (click to expand)
cannot build derivation '/nix/store/r8bf63l8pmlk3g2zpykz686amdvnsckl-binutils-wrapper-2.30.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/dlx8s2bigxfn5dvvh4xxcr6l6ny9iwpc-diffutils-3.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/ik355xisz4czp29lzplfwg262r21r9ng-ed-1.14.2.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/bfkcjhfk08jq33283n2zk72ld78fkppc-findutils-4.6.0.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/gz86cspcdi8zm02hbjcg8154v94cayci-libtool-2.4.6.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/2ibgx3fdckqa4k2yhi5v1s8rx1h8l0jp-gcc-wrapper-7.3.0.drv': 5 dependencies couldn't be built
cannot build derivation '/nix/store/5xy8xbqc5x3pb5di30cnvgip8h39wcqg-hook.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/2sdfyrjyv72gkkdvvzsbi8a7mjja94sn-patch-2.7.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/4q4lm6425mzlckhd3glcy968wbcr233i-stdenv-linux.drv': 26 dependencies couldn't be built
error: build of '/nix/store/4q4lm6425mzlckhd3glcy968wbcr233i-stdenv-linux.drv' failed

Failure on x86_64-darwin (full log)
Attempted: stdenv
Partial log (click to expand)
cannot build derivation '/nix/store/736ipzmq75hvl9kbpk5a8bhdycf07hj6-cctools-port-895.drv': 7 dependencies couldn't be built
cannot build derivation '/nix/store/6r2855c2xzm9kpwrjglkaj7abfhfx4rd-hook.drv': 6 dependencies couldn't be built
cannot build derivation '/nix/store/vlq5bg91gmrkx8ixv08lran73221swzz-ICU-osx-10.10.5.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/rmpwd2kgjj5kncdrr9vx29s7c97wmn5i-cctools-binutils-darwin.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/0zb5fv29g2xgrw16gd0vq1hbdrinnppm-gnutar-1.30.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/rqm51d6xvzbkz5dnv647dwbsl9yvgsfm-CF-osx-10.10.5.drv': 7 dependencies couldn't be built
cannot build derivation '/nix/store/03906kad6d6dvr8103rr1m3rvngis1i2-cctools-binutils-darwin-wrapper.drv': 7 dependencies couldn't be built
cannot build derivation '/nix/store/7xfwp6zh0q5cjvq4zvh1ax131dzf2sj4-clang-wrapper-5.0.2.drv': 11 dependencies couldn't be built
cannot build derivation '/nix/store/9wszbnfybg7s9cg5pw08pv336hby0apy-stdenv-darwin.drv': 36 dependencies couldn't be built
error: build of '/nix/store/9wszbnfybg7s9cg5pw08pv336hby0apy-stdenv-darwin.drv' failed

Timed out, unknown build status on x86_64-linux (full log)
Attempted: stdenv
Partial log (click to expand)
cannot build derivation '/nix/store/w11inn5hhnpj4dhrlni4vclshiba3x45-binutils-wrapper-2.30.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/rj7n9187xy95g6sy6qn1lzs0fw2dj3bs-diffutils-3.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/y1p9hi8z2mw54m1107p7k4qprf0skspl-ed-1.14.2.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/v3bs2bvzlr389iji0nbxily2ajyvh1bv-findutils-4.6.0.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/8rw4xnd8qjbar84p3fdknv7b786g3glz-libtool-2.4.6.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/bwkhnbk5qr2pxdwr10klr345m03b3dfi-gcc-wrapper-7.3.0.drv': 5 dependencies couldn't be built
cannot build derivation '/nix/store/ycc73vnyckly3yz5szk527p7l9vn0g4g-hook.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/xiphwmh6pyasbpn862hl8yiqvxsd119m-patch-2.7.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/gf7bv4d4pygwmgg4f27fmfdlimcn0ha3-stdenv-linux.drv': 24 dependencies couldn't be built
error: build of '/nix/store/gf7bv4d4pygwmgg4f27fmfdlimcn0ha3-stdenv-linux.drv' failed

Failure on aarch64-linux (full log)
Attempted: stdenv
Partial log (click to expand)
cannot build derivation '/nix/store/r8bf63l8pmlk3g2zpykz686amdvnsckl-binutils-wrapper-2.30.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/dlx8s2bigxfn5dvvh4xxcr6l6ny9iwpc-diffutils-3.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/ik355xisz4czp29lzplfwg262r21r9ng-ed-1.14.2.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/bfkcjhfk08jq33283n2zk72ld78fkppc-findutils-4.6.0.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/gz86cspcdi8zm02hbjcg8154v94cayci-libtool-2.4.6.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/2ibgx3fdckqa4k2yhi5v1s8rx1h8l0jp-gcc-wrapper-7.3.0.drv': 5 dependencies couldn't be built
cannot build derivation '/nix/store/5xy8xbqc5x3pb5di30cnvgip8h39wcqg-hook.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/2sdfyrjyv72gkkdvvzsbi8a7mjja94sn-patch-2.7.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/4q4lm6425mzlckhd3glcy968wbcr233i-stdenv-linux.drv': 26 dependencies couldn't be built
error: build of '/nix/store/4q4lm6425mzlckhd3glcy968wbcr233i-stdenv-linux.drv' failed

Timed out, unknown build status on x86_64-darwin (full log)
Attempted: stdenv
Partial log (click to expand)
Scanning dependencies of target LLVMGlobalISel
[ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o
[ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o
[ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o
building of '/nix/store/9y0adcgmk53xfmxs936x5wd694f80dj7-llvm-5.0.2.drv' timed out after 1200 seconds
cannot build derivation '/nix/store/3n2l2a541fwmbbl8gxnaqfxa8zd784rf-clang-5.0.2.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/s8819pnh3bia3hj243p6ixmn80gcsbwc-compiler-rt-5.0.2.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/7xfwp6zh0q5cjvq4zvh1ax131dzf2sj4-clang-wrapper-5.0.2.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/9wszbnfybg7s9cg5pw08pv336hby0apy-stdenv-darwin.drv': 4 dependencies couldn't be built
error: build of '/nix/store/9wszbnfybg7s9cg5pw08pv336hby0apy-stdenv-darwin.drv' failed

Timed out, unknown build status on x86_64-linux (full log)
Attempted: stdenv
Partial log (click to expand)
cannot build derivation '/nix/store/w11inn5hhnpj4dhrlni4vclshiba3x45-binutils-wrapper-2.30.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/rj7n9187xy95g6sy6qn1lzs0fw2dj3bs-diffutils-3.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/y1p9hi8z2mw54m1107p7k4qprf0skspl-ed-1.14.2.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/v3bs2bvzlr389iji0nbxily2ajyvh1bv-findutils-4.6.0.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/8rw4xnd8qjbar84p3fdknv7b786g3glz-libtool-2.4.6.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/bwkhnbk5qr2pxdwr10klr345m03b3dfi-gcc-wrapper-7.3.0.drv': 5 dependencies couldn't be built
cannot build derivation '/nix/store/ycc73vnyckly3yz5szk527p7l9vn0g4g-hook.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/xiphwmh6pyasbpn862hl8yiqvxsd119m-patch-2.7.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/gf7bv4d4pygwmgg4f27fmfdlimcn0ha3-stdenv-linux.drv': 24 dependencies couldn't be built
error: build of '/nix/store/gf7bv4d4pygwmgg4f27fmfdlimcn0ha3-stdenv-linux.drv' failed

I downloaded the latest beta and will try to test this properly during the weekend.
@copumpkin The ofborg builds where intentional, I was testing the new 'Timed out' detection. 😄

I am still getting
HandshakeFailed (Error_Protocol ("certificate has unknown CA",True,UnknownCa))

when trying to setup a TLS connection from Haskell code and right before it I see this:
dyld: Symbol not found: ___CFObjCIsCollectable
  Referenced from: /nix/store/wkqjqwyfi1nn2hg9k0as03lpcmalqxzj-libsecurity_utilities-osx-10.7.5/lib/libsecurity_utilities.0.dylib
  Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
 in /nix/store/wkqjqwyfi1nn2hg9k0as03lpcmalqxzj-libsecurity_utilities-osx-10.7.5/lib/libsecurity_utilities.0.dylib

I am not sure if it is related to Mojave to be honest, i.e. I have a vague memory of having some TLS-related issues even on High Sierra.

I had this issue with http-client but for simplicity here is a program using req:
{-# LANGUAGE OverloadedStrings #-}

import Control.Monad
import Control.Monad.IO.Class
import Data.Default.Class
import Network.HTTP.Req

main :: IO ()
main = runReq def $
  void $ req GET (https "api.github.com" /: "meta") NoReqBody ignoreResponse mempty

› nix-shell -p 'haskellPackages.ghcWithPackages (hp: [ hp.req ])' --run 'runhaskell Main.hs'
dyld: Symbol not found: ___CFObjCIsCollectable
  Referenced from: /nix/store/wkqjqwyfi1nn2hg9k0as03lpcmalqxzj-libsecurity_utilities-osx-10.7.5/lib/libsecurity_utilities.0.dylib
  Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
 in /nix/store/wkqjqwyfi1nn2hg9k0as03lpcmalqxzj-libsecurity_utilities-osx-10.7.5/lib/libsecurity_utilities.0.dylib
Main.hs: VanillaHttpException (HttpExceptionRequest Request {
  host                 = "api.github.com"
  port                 = 443
  secure               = True
  requestHeaders       = []
  path                 = "/meta"
  queryString          = ""
  method               = "GET"
  proxy                = Nothing
  rawBody              = False
  redirectCount        = 10
  responseTimeout      = ResponseTimeoutDefault
  requestVersion       = HTTP/1.1
}
 (InternalException (HandshakeFailed (Error_Protocol ("certificate has unknown CA",True,UnknownCa)))))

The expected response is a 403 because User-Agent is not set:
$ nix-shell -p 'haskellPackages.ghcWithPackages (hp: [ hp.req ])' --run 'runhaskell Main.hs'
Main.hs: VanillaHttpException (HttpExceptionRequest Request {
  host                 = "api.github.com"
  port                 = 443
  secure               = True
  requestHeaders       = []
  path                 = "/meta"
  queryString          = ""
  method               = "GET"
  proxy                = Nothing
  rawBody              = False
  redirectCount        = 10
  responseTimeout      = ResponseTimeoutDefault
  requestVersion       = HTTP/1.1
}
 (StatusCodeException (Response {responseStatus = Status {statusCode = 403, statusMessage = "Forbidden"}, responseVersion = HTTP/1.0, responseHeaders = [("Cache-Control","no-cache"),("Connection","close"),("Content-Type","text/html")], responseBody = (), responseCookieJar = CJ {expose = []}, responseClose' = ResponseClose}) "Request forbidden by administrative rules. Please make sure your request has a User-Agent header (http://developer.github.com/v3/#user-agent-required). Check https://developer.github.com for other possible causes.\n"))

@LnL7 Can this be merged into staging as is? This seems to be a major improvement over current Nixpkgs situation on macOS Mojave.

I'm still running some builds, but my plan is to merge this once those are finished.

This should be ready for staging now, but I'll wait with the backport until we have some results for that in case there are some side-effects.
@kirelagin Feel free to open a separate issue for that libsecurity/CF problem, looks like that's probably something separate.

Yay! thanks 😄

@kirelagin did you manage to resolve your issue? macOS user is reporting the same issue using latest nixpkgs master: https://github.com/cachix/cachix/issues/134#issuecomment-425065445

Aha seems like it's still broken: https://github.com/NixOS/nixpkgs/issues/45042

@domenkozar That's a little bit of a different issue that effects only things using darwin.Security. I think it might be time to just use the impure darwin.apple_sdk.frameworks.Security. It's unfortunate because it's using Apple-built stuff but I think it would lead to less issues like this.


Diagram

This PR adds the new diagram vocabulary allowing users to specify elements in their diagrams

See #17


Fix email image payload

Fix the problem with using get_product_image_thumbnail method in templates.
Fixing https://github.com/saleor/saleor/issues/11979

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

@maarcingebala  It's a PR to 3.9 I cannot rebase it with main

@IKarbowiak Didn't notice; yep we need to fix it on 3.9 first.


Generating str/int/float/bool values with GPT2 using generate.json leads to absurd results

Discussed in https://github.com/outlines-dev/outlines/discussions/461

Originally posted by gaspard-dv December 19, 2023
Describe the issue as clearly as possible:
I experimented a bit with outlines and I wonder what would be the recommended way to generate bools/numbers/ints.

When I use generate.format(model, <type>, allow_empty_tokens=False) the resulting response is often just an empty string, which can't be converted to the desired <type>.

Regardless of my question, I believe that this second bullet point is an issue, so I'm adding a reproduction snippet below.
NB: I'm not allowed to add the "correctness" label.
Steps/code to reproduce the bug:
from json import dumps

from outlines import models
from outlines.text.generate import continuation
from outlines.text.generate import json
import torch

model = models.transformers("gpt2")
prompt = "a b c d e f"

rng = torch.Generator()

rng.manual_seed(789001)
print(continuation(model, max_tokens=30)(prompt, rng=rng))

rng.manual_seed(789001)
print(json(model, dumps({"type": "string"}))(prompt, rng=rng))

Expected result:
EXPECTED:
g h i j k (...)
g h i j k (...)

ACTUAL:
g h i j k (...)
for all readable words H. Servo Oamber Trident Warrior Drug of others (...)

Error message:
No response
Outlines/Python version information:
Outlines 0.0.13
Python 3.10.12

Context for the issue:
No response

I think it may be because the regex corresponding to a string type in the json schema includes double quotes at the start and at the end (STRING = f'"{STRING_INNER}*"')
The regex_pattern created_by interegular.parse_pattern(regex_string) for the example given above with json is:
Pattern:
  Concatenation:
    _CharGroup(chars=frozenset({'"'}), negated=False)
    Repeated[0:]:
        Pattern:
          Concatenation:
            _CharGroup(chars=frozenset({'\x93', '\x8e', '\x10', '\x9c', '\x15', '\x8a', '\x88', '\x03', '\x1b', '\t', '\\', '\x86', '\x96', '\x00', '"', '\x97', '\x92', '\x0f', '\x04', '\x89', '\x02', '\x18', '\x19', '\x11', '\x14', '\x98', '\x87', '\x91', '\x17', '\x99', '\x7f', '\x81', '\x1a', '\x85', '\x01', '\x0b', '\x06', '\x0c', '\x84', '\x1c', '\x80', '\x8f', '\x83', '\x94', '\x9d', '\x90', '\x95', '\x08', '\x05', '\n', '\r', '\x12', '\x1f', '\x8c', '\x9a', '\x0e', '\x9b', '\x9f', '\x8b', '\x9e', '\x8d', '\x16', '\x82', '\x1e', '\x07', '\x13', '\x1d'}), negated=True)
          Concatenation:
            _CharGroup(chars=frozenset({'\\'}), negated=False)
            __DotCls()
    _CharGroup(chars=frozenset({'"'}), negated=False)

If you use the same example but remove the 2 double quotes from the STRING definition, then you get g as an output.

In this case I would say this is expected behavior, and not a bug. At most it should be documented somewhere.

Maybe we could add string as one of the supported python types of the format function such that people would use it instead of trying to tweak the json one as in the example above

It's a bit redundant with generate.text but why not


Save cloudsource variable to avoid override

The cloudsource variable is changed during the upgrade process. It is
updated from the upgrade_cloudsource variable. That update is later
overriden during the call to set_proposalvars, where cloudsource is read
from disk (/etc/cloudsource). In those places where we change
cloudsource now we also write it to disk.

This should override https://github.com/SUSE-Cloud/automation/pull/1428

@jdsn thanks for the insight on this matter. I agree we should close this PR. I can try to open another one with the hints you gave, but support will be needed.


[Feature] @bodyParamsFile, to generate Body Parameters documentation from json file

Allow to generate Body Parameters documentation from a json file.
Example:
/**
 * Store user
 *
 * @bodyParamsFile requests/users.store.json
 *
 * @responseFile responses/users.store.json
 */

I would like to share my workflow.

I have helpers createJsonRequestFile() and createJsonResponseFile() that will write my json files in storage/requests and storage/responses folders.
Example:

public function test_users_store()
{
    $response = $this->postJson(route('users.store'), $data = []);

    $response
    ->createJsonRequestFile()
    ->createJsonResponseFile()
    ->assertCreated();
}

Then I run phpunit and apidoc:generate to generate my api docs:

phpunit && php artisan apidoc:generate

As you can see I create my json data from unit tests and currently we @responseFile for responses that's why I would also like to suggest feature like @bodyParamsFile for body params.
Also, maybe we can also do this for @queryParamsFile and @urlParamsFile.

I have just run into this myself as I have a request that has a large number of body params.


no_std-support

We created 2 new crates to break some dependencies and have less crates to turn no_std. Note that this PR introduces no_std compatibility for :

cairo-lang-casm
cairo-lang-casm-contract-class
cairo-lang-utils
cairo-lang-vm-utils

Introduction of a serde feature for all the crates that use serde.

This change is

@orizi @spapinistarkware
Do you plan to merge this one? Like, if @LucasLvy rebase it tomorrow. Will you review and merge it?


Pr/3649

Description

white space trailing

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Screenshots (if appropriate):
How Has This Been Tested?

@DaanHoogland Rebased against current 4.13


Able to run unit tests, clarified this is for Ontology and not NEO

What problem does this PR solve?
This fixes the unit testing and fixes the readme. You can now run the unittests, but the tests themselves haven't been changed and so a lot still use the NEO version of neo-boa.
How did you solve this problem?
I created a new pip package called ont-boa and added instructions on how to remove neo-boa and install ont-boa.
How did you make sure your solution works?
Ran the unittests and they compiled and began running in python 3.7.
Are there any special changes in the code that we should be aware of?
The pip package is named ont-boa. I'd recommend renaming this repo so people don't confuse it with the NEO version neo-boa. As it is now it implies that either would work.

It looks like the unit testing just doesn't work with Ontology.

I'm not sure but I think the issue with the unittests is that the fixture it loads in a neo chain. It needs to load an Ont chain. Besides the unittesting not really working, this still fixes some issues with the ontio/neo-boa (explanation and enables people to download the ont-boa compiler from pip).


Web interface not accessible after reboot, but camera appears online and responds to ping.

Camera: Yi 1080p Home (YYS.2016, RFUS, 9.0.35*, y291ga)
Camera has been working fine for months along with several others. Today, after a power cycle, this camera came back online, but the web interface is not responding. SSH says "remote refused incoming connection". I've reset the camera, cleared and reloaded the SD card with the same exact y291ga used before, and the camera will turn on and get a blue light, but the web interface is still not available. The IP responds to ping and is online and visible in my router with an active IP lease.
Are there any other way to troubleshoot this particular issue?

check with nmap if the ports are open.
#WEB PAGE
nmap -Pn YOUR_IPCAMERA -p 8080
#SSH
nmap -Pn YOUR_IPCAMERA -p 22
if the ports are close, try to change usb card and test hack again (from begin).
At least, try if you have open telnet port (very not secure protocol)
nmap -Pn YOUR_IPCAMERA -p 20

Both ports 22 and 23 are open. I can get a login prompt from telnet. The web interface is still not loading on this camera. I tried a reload with a different sdcard. No dice.

ok, but the port 8080 it's open? remember the web page is: http://YOUR_IPCAMERA:8080
I think something get wrong in your hack, maybe roleo can explain.
Anyway, for avoid all doubts on model print the value:
cat /tmp/sd/yi-hack/model_suffix

ok, but the port 8080 it's open? remember the web page is: http://YOUR_IPCAMERA:8080
I think something get wrong in your hack, maybe roleo can explain. Anyway, for avoid all doubts on model print the value: cat /tmp/sd/yi-hack/model_suffix

1 - I just tested with the same exact camera model and firmware and this hack is working fine.
2 - On my port scan 80 or 8080 are not open on this camera.
3 - cat /tmp/sd/yi-hack/model_suffix = y291ga
3 - I did a port scan on one of my identical cameras that is online. It returns:
Service Details
Pure-FTPd
Port 21 (TCP) Pure-FTPd
Port 22 (TCP)
Port 80 (TCP)
Port 554 (TCP) webcam rtspd`

So, for some reason, this camera is not opening the web ports and it would appear the web server has issues.

I confirm again, something get wrong in your hack, @roleoroleo for sure know the problem.
finally try
ffplay -v verbose -i "rtsp://YOUR_IPCAMERA:554/ch0_0.h264"

check also here:
/tmp/sd/yi-hack/etc/system.conf

keep in mind. this camera was running fine for months. then after a routine reboot it started this behavior.
system.conf checks out fine. debug_log=no. enabling this may provide some insight?
ffplay connects and is stale
Initialized direct3d renderer. [tcp @ 000001c9a2cfae40] Starting connection attempt to <IP_ADDRESS> port 554     nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0
awaiting @roleoroleo

check also here:
/tmp/sd/yi-hack/etc/system.conf

keep in mind. this camera was running fine for months. then after a routine reboot it started this behavior.
system.conf checks out fine. debug_log=no. enabling this may provide some insight? ffplay connects and is stale Initialized direct3d renderer. [tcp @ 000001c9a2cfae40] Starting connection attempt to <IP_ADDRESS> port 554 nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0
awaiting @roleoroleo

yes can help activate debug. you can check the file log on sd (or via telnet)

Have you tried using another SD card? Maybe related to my problem. #785

In the last releases I changed the standard HTTP port, so try 80 please.
If you reset to default, the cam should use 80.
Otherwise, try to run the daemon manually through a ssh session:
/tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/usr/sbin/httpd -p 80 -h /tmp/sd/yi-hack/www/ -c /tmp/httpd.conf
and check the error.

Have you tried using another SD card? Maybe related to my problem. #785

I did try a few different SD cards with the same result.

In the last releases I changed the standard HTTP port, so try 80 please. If you reset to default, the cam should use 80.
Otherwise, try to run the daemon manually through a ssh session: /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/usr/sbin/httpd -p 80 -h /tmp/sd/yi-hack/www/ -c /tmp/httpd.conf and check the error.

When I run this command, this is the output.
root@(none):~# /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/usr/sbin/httpd -p 80 -h /tmp/sd/yi-hack/www/ -c /tmp/httpd.conf -ash: /tmp/sd/yi-hack/bin/busybox: not found
Also of note...

/tmp/sd/yi-hack/bin/busybox (does not exist)
/tmp/sd/yi-hack/usr/sbin/httpd (exists)
/tmp/sd/yi-hack/www/ (exists)
/tmp/http.conf (exists, empty)

So it would appear that the reference path for busybox does not exist. What would cause this to occur and persist through resets and re-hacking?

Your setup is not correct.
When you install the hack you must have a structure like this:
root@yi-hack-h52ga:~# ls -la /tmp/sd/yi-hack/
drwxr-xr-x   12 root     root          4096 Dec 28 06:58 .
drwxr-xr-x   11 root     root          4096 Dec 28 12:07 ..
drwxr-xr-x    4 root     root          4096 Jun 22  2023 .config
drwxr-xr-x    3 root     root          4096 Jun 22  2023 .local
drwxr-xr-x    3 root     root          4096 Aug 29  2022 .micropython
drwxr-xr-x    2 root     root          4096 Dec 28 06:58 bin
drwxr-xr-x    6 root     root          4096 Dec 28 06:58 etc
drwxr-xr-x    2 root     root          4096 Dec 28 06:58 lib
-rwxr-xr-x    1 root     root             6 Dec 28 06:58 model_suffix
drwxr-xr-x    2 root     root          4096 Dec 28 06:58 sbin
drwxr-xr-x    4 root     root          4096 Dec 28 06:58 script
drwxr-xr-x    6 root     root          4096 Sep  5  2022 usr
-rwxr-xr-x    1 root     root             6 Dec 28 06:58 version
drwxr-xr-x   10 root     root          4096 Dec 28 06:58 www

Here is my procedure.

change/format sd card fat32
copy hack to sd card
reset the camera pressing the button on back.
reboot the camera. verify default "waiting for connect" audio message.
turn off camera.
insert sd card and turn camera back on
camera boots and gets a blue light
i can SSH into the camera, but the web ui at 80 or 8080 doesn't load in web browser.

After these steps, which are the correct steps, my folder is different than what you posted. This camera worked before just like my other 5 cameras, so either the camera was corrupted by the previous hack, or the hack isn't working on this camera for some reason. I've tried several different sd cards all with the same result. Is there some other way we can determine why this camera won't take the hack now?
For reference, here's the folder contents after the steps above.
root@(none):~# ls -la
drwxr-xr-x    9 root     root         32768 Dec 20 13:57 .
drwxr-xr-x    8 root     root         32768 Jan  5 01:46 ..
drwxr-xr-x    3 root     root         32768 Dec 20 13:57 .micropython
-rwxr-xr-x    1 root     root           147 Nov 20 23:53 configure_wifi.cfg
-rwxr-xr-x    1 root     root          1737 Mar  2  2021 configure_wifi.sh
drwxr-xr-x    5 root     root         32768 Jan 19  2016 etc
-rwxr-xr-x    1 root     root             0 Feb 21  2023 fw_upgrade_in_progress
drwxr-xr-x    2 root     root         32768 Dec 20 13:57 lib
-rwxr-xr-x    1 root     root             7 Jul 16 09:26 model_suffix
drwxr-xr-x    2 root     root         32768 Dec 20 13:57 sbin
drwxr-xr-x    4 root     root         32768 Dec 20 13:57 script
-rwxr-xr-x    1 root     root            45 Nov 21  2020 startup.sh
drwxr-xr-x    4 root     root         32768 Dec 20 13:57 usr
-rwxr-xr-x    1 root     root             6 Jul 16 09:26 version
drwxr-xr-x    9 root     root         32768 Jan 19  2016 www
root@(none):~#

`


Process asset returning null

Hi,
We are doing asset management part of application and encountered problem with this flow:

Create asset with cmaClient.assets().create(spaceId, asset)
Process asset (upload url) with cmaClient.assets().process(asset, locale)

asset parameter in second step comes from step 1. Unfortunately second step returns null and subsequent call to cmaClient.assets().fetchOne(spaceId, id) does not return url attribute in asset object (the one pointing to contentful Image API)
We are using : 1.3.0 version of SDK

Hello @swiatek25,
sorry for the incredible long delay, I don't know how this message slipped us.
To answer your question: If you process an asset your app has to wait till fetching it returns an asset with the url field set, and not having the upload field. Once the url field is present and set, you can start using the asset as normal.
The process call returns Null, since the Contentful returns immediately so you can progress with you work, while the asset will get processed...
Greetings and sorry again,
Mario

I close this issue for now. If there are more questions popping up, please do not hesitate to reach out to us again...


Add new data from update 1.1.5 brass leopard

Merged here https://github.com/cohstats/coh3-data/pull/29
Thanks a lot ❤


raidboss: add Menphina Midnight Frost / Waxing Claw

@JLGarber @Legends0 idk if y'all are running Euphrosyne on any sort of regular basis, but if you do could you apply this patch and tell me if calls feel right for the "unattached dog" case (and attach any console output if wrong?)? I think the logic is correct (based on some debugging) but I think the dog position isn't correct always? I don't think I have the time to run this another million times, so I will just kinda keep casually debugging this as I go.

I tested this out... it did not call out the wolf's left/right during the slide in mechanic and did not call correct spot for the wolf cleave after... It stated front right, although it was front left. It worked for the first half/works enough i guess.

Belatedly, I can't sort out what's going on with Playful Orbit here, so I just left comments.


fix: include query params in navigation when <ActionForm> response redirects.

Solution based on previous solution in #727. @gbj's PR included a manually inserted ? when a leading ? is present automatically in Url.search.
Context in Discord topic: https://discordapp.com/channels/1031524867910148188/1088151782766694490/1088151782766694490

Well done, and thanks for the contribution!


404 Client Error in _information_protection_policies_operations.py

I'm getting the following exception when calling https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/security/azure-mgmt-security/azure/mgmt/security/operations/_information_protection_policies_operations.py#L170:
404 Client Error: Not Found for url: https://management.azure.com/subscriptions/<subscription ID>/providers/Microsoft.Security/informationProtectionPolicies?api-version=2017-08-01-preview
The issue isn't with the subscription's ID as if I provide an invalid one I get a SubscriptionNotFound error instead.
Additionally, shouldn't https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/security/azure-mgmt-security/azure/mgmt/security/operations/_information_protection_policies_operations.py#L193 be:
'scope': self._serialize.url("scope", scope, 'str', skip_quote=True)

?

@j4v thanks for reporting this - tagging the right team to take a look at this

@kaerm is there a timeline for this issue?

@kaerm, do we have any update on this?

Maybe @nickzhums can follow up on this


Update README.md

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

Project coverage is 97.27%. Comparing base (c88d92e) to head (baf17af).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##           master       #2   +/-   ##
=======================================
  Coverage   97.27%   97.27%
=======================================
  Files           7        7
  Lines         220      220
=======================================
  Hits          214      214
  Misses          6        6

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


Fix spelling of 'its' for the possessive form

It's means "it is", but "its" means "belonging to it". Reference: https://www.merriam-webster.com/grammar/when-to-use-its-vs-its

Thank you so much for this! <3


'features.h' file not found

Continuing in the vein of https://github.com/NixOS/nixpkgs/issues/84552
If you see 'features.h' file not found, you probably don't have glibc[1] in your include path.
Consider if something you are using happens to be calling say, libclang, and so is missing out on the clang binary wrapper.
[1] https://stackoverflow.com/a/53412982

The source for the glibc include / link argument being passed to the cc wrapper in nixos is https://github.com/NixOS/nixpkgs/blob/ec9cf578e56ff7c3045878f86506338b0112777d/pkgs/build-support/cc-wrapper/default.nix#L254 , which I found by looking for -idirafter from
$ NIX_DEBUG=1 clang -v -fsyntax-only wat.c                                                                                HARDENING: disabled flags: pie                                                                                HARDENING: Is active (not completely disabled with "all" flag)                                                                                HARDENING: enabling fortify                                                                                HARDENING: enabling stackprotector
HARDENING: enabling strictoverflow
HARDENING: enabling format
HARDENING: enabling pic
extra flags before to /nix/store/hkb0hmxmgkq27p6akzr1fjsnjma3xii5-clang-10.0.0/bin/clang:
  -O2
  -D_FORTIFY_SOURCE=2
  -fstack-protector-strong
  --param
  ssp-buffer-size=4
  -fno-strict-overflow
  -Wformat
  -Wformat-security
  -Werror=format-security
  -fPIC
  -Wl\,-dynamic-linker
  -Wl\,/nix/store/an6bdv4phxsz14q2sk57iscl2dc7bnj1-glibc-2.30/lib/ld-linux-x86-64.so.2
original flags to /nix/store/hkb0hmxmgkq27p6akzr1fjsnjma3xii5-clang-10.0.0/bin/clang:
  -v
  -fsyntax-only
  wat.c
extra flags after to /nix/store/hkb0hmxmgkq27p6akzr1fjsnjma3xii5-clang-10.0.0/bin/clang:
  -B/nix/store/bwnavb2jpbxz3nzkqa7pjjflfb4261hr-clang-10.0.0-lib/lib
  -resource-dir=/nix/store/rcrqz4bljk7amm97jj8hpri6kv2808z8-clang-wrapper-10.0.0/resource-root
  --gcc-toolchain=/nix/store/36528w3sswq1sl8nl3krpbmysyazn7wx-gcc-9.3.0
  -B/nix/store/an6bdv4phxsz14q2sk57iscl2dc7bnj1-glibc-2.30/lib/
  -idirafter
  /nix/store/wy7r2ff0x939dkg13bn23s287y5w6mgn-glibc-2.30-dev/include
  -B/nix/store/rcrqz4bljk7amm97jj8hpri6kv2808z8-clang-wrapper-10.0.0/bin/
  -isystem
  /nix/store/hy4zg00zqcgh6hqa85lkn9vxcc3a14q9-compiler-rt-10.0.0-dev/include
  -isystem
  /nix/store/hy4zg00zqcgh6hqa85lkn9vxcc3a14q9-compiler-rt-10.0.0-dev/include
  -isystem
  /nix/store/hy4zg00zqcgh6hqa85lkn9vxcc3a14q9-compiler-rt-10.0.0-dev/include
  -Wl\,-rpath
  -Wl\,/nix/store/i4ppq3zn0hy0qxc35d86jjg6map8hf77-shell/lib64
  -Wl\,-rpath
  -Wl\,/nix/store/i4ppq3zn0hy0qxc35d86jjg6map8hf77-shell/lib
  -L/nix/store/an6bdv4phxsz14q2sk57iscl2dc7bnj1-glibc-2.30/lib
  -L/nix/store/bwnavb2jpbxz3nzkqa7pjjflfb4261hr-clang-10.0.0-lib/lib
clang version 10.0.0
Target: x86_64-unknown-linux-gnu
Thread model: posix
[...snip...]

It remains an open question how libc actually ends up pointing glibc.


Setup Script

Would like to create a setup script that automatically does the following with verbose output describing whats happening:
<env_name> should be a prompt for user input
conda env create -n <env_name> -f conda_requirements.yml
conda activate <env_name>
conda pack -n <env_name> -o nwtenv.tgz
mkdir mongodb/db
mkdir logs
mkdir logs/condor_logs; mkdir logs/errors; mkdir logs/outputs
named: setup.sh

@maxwnewcomer --- so this will happen once on the submitter and then the env made by conda pack will get deployed? If I understand that, I say thumbs up!

@mnfienen exactly! basically just to make fresh installs easier. i was working on new run and had to go through documentation to get my clone working and realized everything would be much easier if it was all just a script. leaving this issue for chris as it will be a good intro to using github, pull requests, bash scripts, and to familiarize him with nwtopt a little bit

yes and yes!


Add options in typescript template tsconfig.json

Add experimentalDecorators and emitDecoratorMetadata options in typescript template tsconfig.json because in most of the cases mage-validator is used, and it needs theses options.

I am not sure I am comfortable introducing experimental features in our template(s). Should mage-validator fall out of favour, we wouldn't be able to explain ourselves why we had things set up this way in the first place.


fix: Add missing retrying package that failed the import

This fixes the following error:
>>> from kubeflow import training
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/homebrew/lib/python3.9/site-packages/kubeflow/training/__init__.py", line 49, in <module>
    from kubeflow.training.api.tf_job_client import TFJobClient
  File "/opt/homebrew/lib/python3.9/site-packages/kubeflow/training/api/tf_job_client.py", line 26, in <module>
    from .tf_job_watch import watch as tfjob_watch
  File "/opt/homebrew/lib/python3.9/site-packages/kubeflow/training/api/tf_job_watch.py", line 15, in <module>
    import retrying
ModuleNotFoundError: No module named 'retrying'

Signed-off-by: Yuan Tang<EMAIL_ADDRESS>

@terrytangyuan You install the package from master branch?

/hold
/lgtm


It always complains to add the Authorization token

I have added an Authorization token using a plugin but it gives me type error requesting headers again. Is there any way to configure it?

Originally posted by @sankaSanjeeva in https://github.com/ardatan/feTS/discussions/399

+1 stuck on this

@ardatan just wondering should the Authorization header be optional in order to fix the issue?


Unable to Delete a User

Maybe I have the syntax wrong, unable to find documentation. But how do you delete a user?
In Supabase-js, the command is
const { data: user, error } = await supabase.auth.api.deleteUser(
  '715ed5db-f090-4b8c-a067-640ecee36aa0'
)

Describe the bug
Unable to delete a user
To Reproduce
run supabase.auth.deleteUser(user_id)
Expected behavior
Be able to delete a user

Looks like the corresponding method exists: https://github.com/supabase-community/gotrue-py/blob/dbe13b7355b6767f4412e74be283f2abe8277091/gotrue/_async/api.py#L532
So it'd be called like
supabase.auth.api.delete_user(...)

Hey @ZetiMente,
Going to close the issue for now since a method has been provided but let us know if there are further issues!
Jo

Hi! I'm failing to delete a user (locally) with the python client. Ideally I'd like to use it in my test workflow to cleanup any fixtures.
I'm currently initialising the client like this:
@pytest.fixture
def supabase_client() -> Client:
    settings = SupabaseSettings()
    client: Client = create_client(
        supabase_url=settings.supabase_url, supabase_key=settings.supabase_service_role_key
    )
    return client

I'm using the service role key, because the delete_user method states that
Delete a user. Requires a service_role key.

This function should only be called on a server. Never expose your service_role key in the browser.

Which I'm interpreting as initialising the client with the service role key.

What's the correct way to use the delete method? An alternative approach I'm thinking would be to call the admin api endpoint directly with requests or httpx, but I thought I'd first ask for advice on whether I'm using the supabase python library incorrectly.


Add Resolvable behavior to all visual components

Add unresolved to all examples

This gets us back to where we were with FOUC prevention in Polymer 0.5...
There is  a lot here, but it's all very straight forward.

lgtm👌 +1

+1, please rebase and resolve the current conflicts


Fixing build system to use setuptools and wheel install

fixes issue #336
Added build artifact src/binwalk.egg-info to .gitignore
Updated INSTALL.md to use pip install .
Added setup.cfg for pip
Changed setup.py to comply to pip setuptools install
Copied binwalk.py to src/binwalk/main.py

Copied binwalk.py to src/binwalk/__main__.py

Moved.

IDK what's the problem with Travis... :(
Seem like all tests are failing, so I suppose we can ignore as usual?

IDK what's the problem with Travis... :(
Seem like all tests are failing, so I suppose we can ignore as usual?

Travis has lots of problems, they use obsolete ubuntu trusty, all my packages have failed to be built there, we should use other CI like GitLab or Appveyor.

Don't forget to squash all the commits into a single one, rewriting history.

Don't forget to squash all the commits into a single one, rewriting history.

isn't that done automagically? (I can't find the button for that.)

E3V3A

What button? It's done on your computer, not in GitHub.

@KOLANICH
Yeah, sorry IDK the squash since I have an unusual workfflow.
Form PC to my GH then here.
My GH binwalk is set to squash, so how would I do it straight from the computer?
(To me it look like this PR is squashed when it arrives here...no?)

Anyway, I can't do this all day/night. So since it seem that other people know what exactly to do, so please do it.  I was just hoping to help out and make things move. So please merge and fix or whatever is necessary.
Surely the setup.py need a lot more maintenance. It's almost unreadable as it is right now, and I think the distutils import may need to be replaced, but I could be wrong. I'm quite new to packing...


Shift Anti Drag

Shift Anti Drag doesn't work properly on Mac OS correctly. No matter how low or high the delay you will have the item being dragged instead of being worn when holding down shift. I haven't tested on different Macs or OSX.
 That plugin has to be off for shift anti drag to work properly.
If not it may be helpful to post your client.log to paste bin here.

is this only a Mac OS behavior cause when I use it on windows I have both plugins with no problem.

Left click dropper when enabled essentially disables shift anti drag.

@jalwin Can you confirm if disabling the Left click dropper plugin-hub plugin makes Shift Anti Drag work as expected?

Closing due to stale issue.