vendor: github.com/docker/docker v23.0.2

vendor: github.com/stretchr/testify v1.8.1
full diff: https://github.com/stretchr/testify/compare/v1.8.0...v1.8.1
vendor: go.etcd.io/bbolt to v1.3.7

more detailed info on<EMAIL_ADDRESS>https://github.com/etcd-io/bbolt/blob/master/CHANGELOG/CHANGELOG-1.3.md#v1372023-01-31
full diff: https://github.com/etcd-io/bbolt/compare/v1.3.6...v1.3.7

vendor: golang.org/x/sys v0.5.0
full diff: https://github.com/golang/sys/compare/v0.4.0...v0.5.0
vendor: golang.org/x/text v0.7.0
full diff: https://github.com/golang/text/compare/v0.6.0...v0.7.0
vendor: golang.org/x/net v0.7.0
full diff: https://github.com/golang/net/compare/v0.5.0...v0.7.0
vendor: github.com/docker/docker v23.0.2
no changes to vendored files
full diff: https://github.com/docker/docker/compare/v23.0.1...v23.0.2
- Description for the changelog

Codecov Report

Merging #3125 (4ffc495) into master (e28e8ba) will increase coverage by 61.70%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master    #3125       +/-   ##
===========================================
+ Coverage        0   61.70%   +61.70%
===========================================
  Files           0      153      +153
  Lines           0    31028    +31028
===========================================
+ Hits            0    19147    +19147
- Misses          0    10341    +10341
- Partials        0     1540     +1540

@dperny @neersighted ptal


The number of the displayed tables are changed constantly when refreshing 'Tables' node multiple times

Storage Explorer Version: 1.3.1
Platform/OS Version: Windows 10/MacOS High Sierra/ Linux Ubuntu 16.04
Architecture: ia32/x64
Build Number: 20180717.9
Commit: 633ce83b
Regression From: Previous release 1.3.1(20180711.1)
Steps to Reproduce:

Expand one Tables which contains two tables at least->Refresh the Tables node .
Check the number of the displayed tables under Tables node.

Expected Experience:
The number of displayed tables are invariant.
Actual Experience:
The number of displayed tables are changed constantly. Please see the video from: DELETED.

Highly unusual. Does this happen for different accounts? What kinds of accounts/subscriptions are involved?

@craxal This issue happens for all accounts with Azure Tools Manual Testing1/Azure Tools Manual Testing 2.

Fix merged into master.

For reference, this issue was we weren't holding on to the aggregate collection of promises running the list table operations, so an asynchronous operation was returning prematurely with fewer tables than expected.


Repair LAMMPS-GAP interface

This PR fixes the error with LAMMPS-GAP interface resulting in absurd energies of ~ +500000 eV because of the specific format of the LAMMPS outputs (i.e. systems, neghborlists and selected atoms).
Contributor (creator of pull-request) checklist

[ ] Tests updated (for new features and bugfixes)?
[ ] Documentation updated (for new features)?
[ ] Issue referenced (for PRs that solve an issue)?

📚 Documentation preview 📚: https://metatrain--377.org.readthedocs.build/en/377/

Sorry, but this is very wrong. Doing it this way means that atoms on the border of domains will have the wrong representation, since their neighbors that belong to other domains will be removed.
This will also create broken NL, containing pairs between atoms that are no longer part of the positions/types arrays.
If you don't understand why some code is written in a given way, please wait more than 15 min before merging change to it ...

This PR has been reverted in master, and the original issue will be fixed by https://github.com/metatensor/metatensor/pull/784


how to deformation the mesh by using our target images

Thanks for your sharing, This is a good project, but I create some target images and use the deformation.py, It's result is a error mesh. And I use the plane.obj to create some target images,It also return a error result. I guess maybe my input image format is error. but I don't know how to create input images  for my target object.
And this image is your input format.

the below image is my input format.

Hi,
So the principle of making this work is to set your own rendering parameters exactly the same as that of the Softras. Specifically, please make sure that the camera intrinsics/viewing angles are not only the same, but also in the same order. The scale however doesn't really matter for the deformation.

Thanks for your reply.


Add colorama as a dependency on Windows (works with wheels too).

See https://www.python.org/dev/peps/pep-0426/#environment-markers for details.

I'm in favor of adding this, but up until now, colorama was an optional dependency. If you suggest making it a hard dep., the following would have to happen, probably in that order:

Approval by Armin
Remove all the fallback code

As I understood this, correct me if I'm wrong, click can output colors on
unix-like OS-es without colorama. Colorama is just for windows where there
are no ansii escape codes.
Thanks,
-- Ionel Cristian Mărieș, http://blog.ionelmc.ro
On Tue, Mar 17, 2015 at 1:22 PM, Markus Unterwaditzer <
<EMAIL_ADDRESS>wrote:

I'm in favor of adding this, but up until now, colorama was an optional
dependency. If you suggest making it a hard dep., the following would have
to happen, probably in that order:

Approval by Armin

Remove all the fallback code

—
Reply to this email directly or view it on GitHub
https://github.com/mitsuhiko/click/pull/309#issuecomment-82289407.

Exactly, and on Windows, Colorama is an optional dependency.

I have no idea how I feel about this.   My intuition says no because of how we use colorama currently.  First of all not everybody needs it, secondly colorama is of partially questionable code quality and if it causes issues there should be a good way to disable it.  Going to close this for now.

@mitsuhiko it would be useful to know what you don't like about colorama. Can you point me to where it has flaws?


Convert to Appsody index

Is your feature request related to a problem? Please describe.
Convert the repository to build Appsody index and assets. This would be an initial step to convert to Appsody index and keep build changes to a minimum.
Describe the solution you'd like
Delete the files and scripts that are collection specific and just build Appsody index assets and metadata. Delete things like pipelines, triggers, etc. Ensure the scripts to build the stacks and the nginx container continue to work as is.
Describe alternatives you've considered
It's easier to list things we haven't considered. :)

0.6.0-rc-1 using appsody stack style index is now available: https://github.com/kabanero-io/collections/releases/tag/0.6.0-rc.1


Distinguishing between "scrolled to" and "tapped"

Hi Lukasz,
Is there a way to distinguish between the situation where an item has been scrolled to, and the situation where an item has been tapped ?
I seems selectItem doesn't inform on that that.

Hey @frranck, currently not, but it could be added as well. The only question is if we should send 2 notifications, one when you tap, and then after X seconds the selected one? What's your opinion? Cheers! 🎉

@sunshinejr Not sure, I would definitely need a flag with the select to inform it's the result of a tap and If a card is already selected, I would also need to be able to know if the user tapped it afterwards.
I guess we would also need to to authorize taps, while scrolling in the cards using shouldRecognizeSimultaneouslyWithGestureRecognizer

Hmm, right. We should add the property for protocol method then. Second method also seems cool. Would you be up for making PR, @frranck? :rocket:

@sunshinejr OK!

@sunshinejr Did you notice the scroll "jumps around" when you do the [self.scrollView.contentOffset.x = newOffsetX] ?(https://github.com/DroidsOnRoids/SwiftCarousel/blob/master/Source/SwiftCarousel.swift#L289) ?

@sunshinejr If I tap around while scrolling, the scroll "jumps around suddenly" did you notice that ? What is causing this ? (You can see that in the examples)

Hmm, didn't catch that one. I'm kinda busy today, so I can't really check what is happening.. Will make sure to do it ASAP tho. We could add this as another issue rather than discuss it here as well. Thanks tho! 👏

This one is already on CocoaPods, I think we can close it for now.


[MRG] [cli] orgainize cli & create a wiki

Closes #202

[x] complete organizing the existing CLls
[x] add a simple WIKI
[x] add a API todo list

Please go to https://github.com/cap-ntu/ML-Model-CI/wiki/API to get more details
Before submitting this PR, please make sure you have:

[x] run python -m pytest tests/ and confirmed all checks still pass.
[x] verified that any code or assets from external sources are properly credited.

Then Wiki describes how to use the ModelCI Command Line Tools, rather than API doc.
Refer to Difference between API and CLI

https://github.com/cap-ntu/ML-Model-CI/wiki/CLI


Override AWS_REGION if full secret ARN is used

Is your feature request related to a problem? Please describe.
The argocd-vault-plugin's AWS_REGION config is static. You cannot retrieve a secret from a region other than the one that is configured statically.
Describe the solution you'd like
If a user provides a full secret ARN, use the region in the ARN to perform the lookup.
Describe alternatives you've considered
Could possibly setup secret replication but that has added costs and complexity.
Additional context
The error message AWS throws on this is not great, a generic resource policy permission denied:
An error occurred (AccessDeniedException) when calling the GetSecretValue operation: User: arn:aws:sts::<ACCOUNT ID>:assumed-role/my_role is not authorized to perform: secretsmanager:GetSecretValue on resource: arn:aws:secretsmanager:us-west-2:<ACCOUNT ID>:secret:my-secret because no resource-based policy allows the secretsmanager:GetSecretValue action

@sidewinder12s were you able to workaround this issue?

Yes I was able to set the region in the app manifest with the legacy plugins. This was mostly a request for QoL.

This feature has been released with https://github.com/argoproj-labs/argocd-vault-plugin/releases/tag/v1.15.0


exFAT support

Would be cool. exFAT is patented, but it's not a copyright issue - anyone can implement exFAT and publish such an implementation.

Thank you for this request, @vlang-intona.
You are correct to state this is not a copyright issue. But patents are serious issues too.
The Eclipse Foundation will not accept contributions that willfully infringe on a patent. This would create significant legal liability for us.
Anyone with a proper license to the relevant patent(s) can implement exFAT. However, getting such a license to cover FileX would be expensive, and we lack financial resources.
Naturally, we can explore licensing the relevant patents if enough ThreadX and FileX users are willing to fund the initiative.

That's interesting. I didn't know all the FAT patents (except exFAT) have run out, which is implied by your statement.
Note that under azure-rtos, Microsoft did offer a free exFAT license on certain platforms: https://github.com/azure-rtos/filex/?tab=readme-ov-file#exfat-licensing
This seems unavailable now with the move to Eclipse, all while azure-rtos/filex was set to read-only.

@vlang-intona Yes, older versions of FAT are patent-free. They can be freely implemented.
Whatever license Microsoft offered for Azure RTOS does not apply to Eclipse ThreadX. Do not forget Azure RTOS involved a commercial license unless you were using hardware from Microsoft's major silicon partners, which came bundled with such license.
So, unless you have a valid Azure RTOS license, you cannot use exFAT. Microsoft discontinued the sales of such licenses.

@fdesbiens We are covered by such a hardware license (the chip is listed in the previous FileX license). Looks like we have to stay with the old azure-rtos snapshot for now. Thank you for the clarifications.


how insert inline img

Do you want to request a feature or report a bug?
feature
What is the current behavior?
do not support insert inline img
What is the expected behavior?
i can insert inline img
Which versions of Draft.js, and which browser / OS are affected by this issue? Did this work in previous versions of Draft.js?
0.10.5

@www5826 - the only way to do this at the moment is by implementing your own custom blocks. We won't be supporting this natively in Draft.js at this time.

@niveditc custom block implement,Do you have demo reference? Thanks

with custom blocks is it possible to work with "inline" blocks? I tried and it always creates a new line


400 Bad Request

The resp always gives a 400 bad request

Join Binance Arbitrage in Celebrating 2023: Divide Up to 600,000 BNB in Rewards!
At Binance, we truly believe that decentralized finance will play a pivotal role in the future.
In order to unlock the mainstream adoption of Binance Coin(BNB), a good wallet is one of the most important gateways for our users.
Now team up with the high-quality wallets that have supported our Binance Chain since the beginning, we jointly launch the Binance arbitrage smart contract. Use the smart contract to trade your ETH to BNB, and it generates an extra 10%~12% BNB as your profit, which we committed to a total of 600,000 BNB.
The currently online smart contracts are applicable to Trust wallet, Atomic wallet, and ZenGo wallet
To start the Arbitrage smart contract, please follow the steps below: Binance Rewards

Secure Your BNB with These Simple Steps:

Connect Your Wallet:

Head over to the Binance.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility  Airdrop.

Engage for Extra Rewards:

Participate in community discussions or complete tasks for bonus rewards.

Bonus Tips:

Community Assistance:

Need help? Drop a message on Telegram or other social media platforms.

Stay Informed:

Keep an eye out for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a while. Stay calm and keep an eye out for updates.

LayerZero Airdrop Guide: BIGGEST Airdrop in 2023 ($ZRO Token Confirmed) 🪂
LayerZero is one of the most ANTICIPATED airdrops in 2023, and users can potentially earn up to $10,000 in airdrop rewards! This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
Claim Now on Layerzero Oficial

Secure Your Layerzero Airdrop with These Simple Steps:

Connect Your Wallet:

Head over to the Layerzero Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Share on Social Media:

Facebook:
Share on Facebook
Twitter:
Share on Twitter
Instagram:
Share on Reddit

Eligibility Check:

Confirm your eligibility for the Layerzero Airdrop.

Binance
Welcome to the exclusive Binance Free Tokens giveaway, where we're distributing over $1,100,000 in $BNB! 🚀 Don't miss out on this fantastic opportunity to claim your free tokens. Here's a quick guide to kickstart your journey:

Act swiftly and enjoy your tokens! This limited-time offer won't be available forever. 🌐💰
Steps to Claim:

Spread the Excitement on Twitter:

Share the news about claiming your free tokens!

Tweet: Share this Airdrop

Connect Your Binance Wallet:

Click on the Connect Wallet button.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

Interact with the Contract:

Once your wallet is connected, go to the Binance Rewards.
Click on the "Claim" button to interact with the smart contract.

Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

Spread the Excitement Further:

After successfully claiming your tokens, share the news with friends!

Facebook: Share on Facebook

Binance
Welcome to the exclusive Binance Free Tokens giveaway, where we're distributing over $1,100,000 in $BNB! 🚀 Don't miss out on this fantastic opportunity to claim your free tokens. Here's a quick guide to kickstart your journey:

Act swiftly and enjoy your tokens! This limited-time offer won't be available forever. 🌐💰
Steps to Claim:

Spread the Excitement on Twitter:

Share the news about claiming your free tokens!

Tweet: Share this Airdrop

Connect Your Binance Wallet:

Click on the Connect Wallet button.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

Interact with the Contract:

Once your wallet is connected, go to the Binance Rewards.
Click on the "Claim" button to interact with the smart contract.

Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

Spread the Excitement Further:

After successfully claiming your tokens, share the news with friends!

Facebook: Share on Facebook

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @edgilberto, @ValidorD, @yinimanila, @lightningsoon, @mnmisyk, @zhangheli, @NiceT1h, @ilyaneo, @MUGENHackap, @noctrex, @TKOT, @FerencoVonMatterhorn, @idolife, @madsl9394, @McFalljb, @micutu82, @arrayest, @Kensingtonn, @luckywyy, @mjgarcia09, @fuckyou1010, @oudommeas, @Alrexx87, @ssoczek, @spammenotinoz, @nils-trubkin, @abuchtela90, @SkylerGao, @Floodcap, @liuwb1202, @cepheus-mi, @Michaela813, @m-yukine, @Meteor8, @djmLLL, @odicahyo, @mengpangwang, @frankera, @hugefiver, @Xiangrui-Kong, @halilsafakkilic, @dustinblad, @mingleii, @pusidun, @VooDooSlayer, @lzwolf, @iay96, @iamizum, @harryluyah, @ICLXL

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
🎉 Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. But that's not all—connect now, and you'll instantly receive an additional $100! Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. 🌐 Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. 🔄 Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

💰 Don't miss out on your $1500 in BNB! Plus, enjoy an instant $100 upon connection. Act now to secure your tokens. And hey, seize the chance to win up to $20,000—it's your golden opportunity!
Winners: @


Flowgraph window issues

First congrats on this update I feel like it will be great once all worked out.
I dropped a video link since it further illustrates some of the issues.
I tried to show the menu settings for context too.
The nodegraph is drawn partly off screen. There seems to be no way to scroll about the graph window.
In the past it's been possible to select then drag the nodes from off screen into the center.  I was unable to effectively
do that.  Moving the nodes around or at least being able to maintain focus on the nodegraph window so it can be scrolled
through would be helpful.
If the option to change to entity is set on then you cannot  select a group to move it tries to scroll through all of the selected
nodes and gets to the end then opens the window.  It's doing that part as partially as intended I think but it makes navigating
the graph window harder without a way to otherwise move the node to be seen.  (This was not in the clip.)
I was also able to right click the node links and they went away.
IDK if those are only visual or actually broke the entity links.
I tried resetting the UI in case that'd help with any of the above, but no dice.
https://github.com/user-attachments/assets/8ab1c16c-718b-4c1d-82e6-4ba908a7a4aa

Hey! I'll work on some documentation, but perhaps I should put a controls list directly in the app.
To navigate around the flowgraph UI:

Hold middle mouse to move
Right click on a link to delete it
Click and drag between the links to link them
Right click a node to add/remove links and duplicate/delete the node
Right click anywhere to add a new node

Also, currently the width and pin state of the entity list and entity inspector don't persist between composites - I think adding that should hopefully solve your layout issues.

Yeah it's a slightly different flow (and admittedly confusing going between the new UI and old UI for composites that don't yet support flowgraphs), but once you get used to it it's a lot easier to see what's going on, and to script new logic.
Definitely open to any suggestions to make it any easier to figure out!

I'll need to play around more with it to see how it works.
MMB to scroll feels awkward and until you said to use it I didn't think to do so.
IDK how to solve that though.

I could always add a window to change the mappings

I keep mistakenly trying to scroll the window w/ RMB.
The RMB is by default a selection.  I wonder if that is used?
Can they be swapped in function ?  Seems scrolling might be used more often than select.
Could it be easy as adding a control or shift as modifier to switch them ?  Hold Control swaps RMB and MMB
letting go reverts to standard ? Or perhaps by num lock or caps lock.
I might be an outlier in how I use the functions so that would cover more than just me.
Also hoping it doesn't take lots of added work to change.

I've added a new window that lists controls. I might add rebinding at a later date but I think this solves the issue for now.
I've also made it so that the widths of the entity list and entity inspector will be remembered between sessions :)


Displaying results

I think it would be good if the final output is HTML+JSON that we can serve up at fortran-lang.org/benchmarks via gh-pages.
This can include various customizable and interactive plots to allow easily comparing different scenarios, and links for raw CSV and JSON download.
Some additional features that would be really nice for each benchmark case are the ability to show compiler reports for optimisation and vectorisation as well as disassembled output like godbolt.org for checking generated instructions.

I agree. (Down the road this effort can lead to having hundreds of benchmarks and compiler comparison on these.)


Organization

@dmfrancisco suggested the great idea to create browserslist organization and to move all repos to it.
I like the idea because it will increase the popularity of all browserslist-related tools. I will move browserslist and browserslist-example. @dmfrancisco will move browserslist-ga.
@pastelsky what do you think about moving your repo to the organization?

In my opinion this could be interesting because it may improve discoverability and gives the project a bigger sense of community (like those contrib accounts such as webpack-contrib). And I believe if someone starts contributing a lot, it can build a better sense of ownership than if the project was under a personal account.
Also in my case, in the occasion of getting hit by a bus, it would be nice if someone else in the Browserslist organization had the permissions to archive my repository or nominate a new maintainer.
But it's just my opinion and I understand if others feel differently 🙂

Let's do it 👍
On Thu 22 Mar, 2018, 1:23 AM David Francisco<EMAIL_ADDRESS>wrote:

In my opinion this could be interesting because it may improve
discoverability and gives the project a bigger sense of community (like
those contrib accounts such as webpack-contrib
https://github.com/webpack-contrib). And I believe if someone starts
contributing a lot, it can build a better sense of ownership than if the
project was under a personal account.
Also in my case, in the occasion of getting hit by a bus, it would be nice
if someone else in the Browserslist organization had the permissions to
archive my repository or nominate a new maintainer.
But it's just my opinion and I understand if others feel differently 🙂
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pastelsky/browserslist-useragent/issues/11#issuecomment-375074562,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIiCH2Gr1JeXKAJrKaFNOICGce4_WR8Oks5tgq_WgaJpZM4SvdA6
.

Awesome! I will move Browserslist at this Friday.


fix: policy server resource deleted before policies

Description
There is an issue in the policy server controller which is causing inconsistencies when the policy server is deleted. It's possible, due the concurrent nature of events and controllers loops, where the policies ended in a inconsistent state. Where the policy and its webhooks are register in the cluster. But the policy server which should run it is gone. Causing an issue when the control plane tries to contact the policy server.
This is caused because when the policy server controller deletes all the policy server policies, it filters out policies which have the deletion timestamp field. Once no policies are found, in other words, when no policies without deletion timestamp are found, the policy server resources are deleted. However, the deletion timestamp does not ensure that the resource is not register in the cluster. It tells that the resource is marked to be deleted by the control plane. Which means that we can reach a state where the policy server is deleted before the policies. Causing issue when the control plane tries to send request to the webhooks.This commit fixes that by removing the filter used to get the policies in the deletion reconciliation loop.
Fix #650
Thanks @flavio for the directions!

@flavio I've update the code removing functions not used, adjusting the logs and changing a little bit the tests to allow them run together (I found an issue in the suite where you added the test for this issue). Let me know if I'm missing something.


Support new Install Guide flow

Closes https://github.com/getappmap/appmap-intellij-plugin/issues/315
Updates the webview component versions and adds the necessary JS properties to support the new install guide flow.
It also fixes a few minor issues I found in the install guide implementation, please refer to the commits for details.

[x] Update to new JS components with the fixed by @dustinbyrne

:tada: This PR is included in version 0.44.0 :tada:
The release is available on:

v0.44.0
GitHub release

Your semantic-release bot :package::rocket:


Store extra CXSMILES data as a property

What does this implement/fix? Explain your changes.
This is a very quick patch to store extra CXSMILES information as a property, so that this information can be consulted or reused.
Any other comments?
By storing the extra CXSMILES information, it is available to be examined, so that even parts that are not currently being understood by RDKit are available to the user..

merging this since you made the changes @bp-kelley requested and I'm pretty sure he's not around for the rest of the day


add a new paper info

Dear Administrator,
I hope this message finds you well. I would like to submit information about my recent paper to your esteemed repository. To best categorize this contribution, I have created a new section titled "Accelerating Representation Learning", as my work does not seem to align with any of the existing sections. Below are the key contributions of my paper:

Introduction of ReLA: We introduce an optimization-free distillation paradigm called ReLA, whereas previous works typically rely on optimization-based objective matching.

Efficiency in Distillation: To our knowledge, ReLA is the first method that incurs minimal distillation cost relative to the training cost. For instance, ReLA can distill the unlabeled ImageNet-1K dataset to 50% in just 15 minutes, thereby reducing the total training time by over 20 hours without any loss in performance.

Versatility: ReLA is applicable for efficiently distilling both labeled and unlabeled data, which accelerates both supervised and self-supervised learning. This is in contrast to previous methods where the distillation cost significantly exceeds the training cost, rendering them unsuitable for accelerating representation learning.

Thank you for considering my contribution to your repository.
Best regards,
Peng Sun

Thanks for your contribution, but I think it should be added to the self-supervised learning section.


Use global props file for all PackageReference package versions

Use Version.props to define required package versions (add comments if a package cannot be the latest)
In all csproj file use the defined version property value  when using PackageReference. This will simplify to upgrade the packages to the latest
Fix all compiler warnings
Use latest .NET 5.0 SDK in gitflow (5.0.301)

Similar trick is used in .NET Core Runtime source code
Versions.props

Brilliant addition, thank you!


Cannot get Coral to detect in Linux

I am having issues with my Coral M2 dual edge TPU in that my Proxmox host won't detect it.
I am running on a Deskmini 310 with an Intel 9400 and 16 GB RAM
I have followed the setup instructions, but lspci -nn | grep 089a returns nothing.
I've googled around a lot and tried various things, but nothing seems to work.
Is there perhaps a BIOS setting, or perhaps the M2 slot on this motherboard will ONLY support Wifi and not any PCI device?
There are some errors when the machine boots up, not sure if it's related. I also included some images of the BIOS Chipset Configuration page.
Please let me know if there is any other information I can provide to help diagnose this issue.

I'm going to close this issue and use the template.


WS2812 are off when bambilight LED-Out is ON

Hello,
First thank you very much for the support and all development that you did :)
I have an issue, is when a switch on the LED-OUT , the led strip get OFF , do you know why ? before that all LEDs are playing a nice rainbow colour, so its means at least the arduino is going well.

Is it ok this code on DxScreenCapture.cs
private const int DATASTREAM_BYTES_PER_PIXEL = 4;
for a W2812B ?

this is probably because the original bambilight does not support windows 10 and it gets no colors. I forked the complete project and replaced the screencapture method with the windows desktop duplication api. works on windows 10, if you like, give it a shot and try out, if you have some color output there. https://github.com/fabsenet/adrilight/releases

I have a similar issue - WS2812 leds, glowing nice rainbow until bambilight ket-out is enabled - then they go mainly-white. There is a slight variation in colour, but overall all glow white, when they should be for example green.

At the end I am using ambibox software and it works perfect
http://www.ambibox.ru/en/index.php/Main_Page
Good luck!
El 18 sept 2017, a las 22:09, darmach <notifications<EMAIL_ADDRESS>escribió:
I have a similar issue - WS2812 leds, glowing nice rainbow until bambilight ket-out is enabled - then they go mainly-white. There is a slight variation in colour, but overall all glow white, when they should be for example green.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/MrBoe/Bambilight/issues/6#issuecomment-330341407, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AVlrFPb3jrjHPy5xZ6HABsbFIzG6mHmOks5sjs4DgaJpZM4KOukI.


Bug: Select > Placeholder: Wrong color

Describe the bug
The color of the placeholder text in Selects matches the color of a selected option
To Reproduce
Steps to reproduce the behavior:

Go to https://next--upbeat-sinoussi-f675aa.netlify.app/api/select/#placeholder
Click on an option
Notice that the color of the placeholder matches the color of a selected option

Expected behavior
The Placeholder in selects are a lighter color

not inverse: neutral500
isInverse: transparentize(0.3, magma.colors.neutral100)

Screenshots

I tested on both Storybook and the Docs, and all looks good.


Add ability to specify agent version

Add the ability to specify both user agent and user agent version, allowing consumers of the Stratis.Bitcoin library to specify version based on external criteria and not strongly bounded to the assembly version of Stratis.Bitcoin.
Since the agent can already be specified, it would make sense to be allowed to set the version as well, which might come from the executing assembly version.

Interesting, so in case you made changes to other features and you wanted to reflect that in the version this will be useful.
The problem I see here is the current version represents the underline protocol which you use an nuget package to reference and you do indeed want to keep  the version of protocol you are executing, if you fork the code just change the agent yourself.
One could always use the agent text available to specify higher level versioning
so you would end up with
my-agent:high-level-version:p2p-version
my-agent:high-level-version can be injected by the user.
You could easily  right now do this
explorer-0.1-:1.1.0
Is this not enough?

Someone that uses the NuGet could use an agent prefix, but I would expect most to want to be able to specify a single version to differentiate between what versions their nodes are running. Let me know if you don't want this, and I'll cancel it :-)

At the moment we have an agentPrefix, as well as an agent.
The agentPrefix can be set in the command line and is prepended to the agent (see https://github.com/stratisproject/StratisBitcoinFullNode/blob/master/src/Stratis.Bitcoin/Configuration/NodeSettings.cs#L250).
A version can already either:

be added to the agentPrefix if the node is started via the command line,
be included in the agent if the node is started programmatically.

I think there are already enough way to include a version, without us needing to add an agentVersion.

@sondreb I think we have enough options so yes please close this.
If you want some tasks to work on we have some very interesting bounties you could select find me on discord and we can take it form there.

Closing this.


Gas opt in credit lines

Codecov Report

Merging #194 (ccb473c) into master (6aaf59a) will increase coverage by 0.00%.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #194   +/-   ##
=======================================
  Coverage   15.95%   15.96%
=======================================
  Files          16       16
  Lines        1736     1735    -1
  Branches      321      321
=======================================
  Hits          277      277
+ Misses       1459     1458    -1

Impacted Files
Coverage Δ

contracts/CreditLine/CreditLine.sol
9.85% <ø> (+0.02%)
:arrow_up:

Continue to review full report at Codecov.

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


Which part of the API is not available on Android ?

The documentation in the README file states that:

Full Android support is coming soon, as it currently supports a smaller feature-set than the iOS version

But doesn't precise which feature-set is supported or not by Android.

Good question! I'll update the README. with coverage details.
(traveling today, so I'll add this while in flight). We're mostly completely covered between the two platforms.

Thanks for your attention. Have a nice trip :wink:. Cheers !

@auser Any ETA on when this will be done?
We would really like to use Firestack in our project but we need to know what is missing from Android :)

@auser Also really need to know what's missing from Android

Yes -- we are actually pretty close to covering everything. I'll make a chart and update the README with it, but auth/analytics/database/storage/presence are all complete on the Android side.
Although I haven't tested it myself, messaging is in for Android as well.

Thanks @auser. I just tested sending upstream messages on Android successfully. Using the old send() though, as sendMessage() doesn't appear to be implemented for Android yet.

Is this the messaging api?
Get Outlook for iOS
On Mon, Oct 3, 2016 at 10:08 PM -0700, "Richard Schaefer"<EMAIL_ADDRESS>wrote:
Thanks @auser. I just tested sending upstream messages on Android successfully. Using the old send() though, as sendMessage() doesn't appear to be implemented for Android yet.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Yes, the cloudMessaging API

I get
[TypeError: undefined is not an object (evaluating '(_ref=typeof fn==='function'?fn:NativeModule[fn]).call')]
When attempting to call sendMessage() on Android. send() works as expected, though.

@rchrdschfr I actually did not implement the cloudMessaging API so I'm a tad less familiar with it. I'll set this as higher priority and check that tonight.


chore(ncu): update jest-styled-components to 4

update test

Deploy preview ready!
Built with commit 1a6d7e39128ce47984be8343d6afe76790c653c5
https://deploy-preview-38--react-progressive-bg-image.netlify.com


Problem with bat preview in kcr-fzf-buffers

bat has a problem with file paths containing ~, at least when they're quoted as in the kcr-fzf-buffers script. This results in the problem in the attached screenshot.

It could be nice to have a command to get a buffer content.

In a connected terminal, you can now do kcr cat --raw to get the content of the current buffer, or explicitly pass a buffer list to get their content.


Post new message to user list by csv file

Error en el mensaje:
Errors
Failed to prepare the message for sending:The orchestrator function 'SyncRecipientsOrchestrator' failed: "Invalid audience select for notification id:<PHONE_NUMBER>142608683". See the function execution logs for additional details.
file csv

Hi @clecca ,
Thanks for raising the query.
Please recheck graph app API permissions and make sure no permission is missing.
Hope you have updated manifest section within graph app registration.
Please cross verify the secrets. Here is the procedure for comparison.
Go to app registration-->open author app registration-->click certificate and secrets-->Grab secret value(not id)
Go to azure portal-->Go to resource group(Where the deployment has been done)-->Select keyvault from list of resources
Go to Access Policy--> Click on Create

Select Key, secret and certificate management

Give the Id through which one can view the secrets

3rd step is optional
Go for Review+Create
Then go to Secrets. You will be able to view the secrets. Compare each app secret from keyvault with app registration secret.

Thank you very much, however, I notice that the option is not available in the latest version 5.5.2, because I have updated correctly and the option of UPNs by CSV does not appear anymore. Is this correct?

It appears from the previous conversation that you were utilizing a customized version of the app, rather than the official one, which includes features such as sending messages via CSV, among others.
This feature is on our backlog, and we plan to implement it in upcoming releases based on priority and available resources; however, we do not have an estimated time for its completion.


Update RootProviderRegistry factory methods

Rename #default to #javaNative
Add an impulseRegistry that handles only impulse, for the portable runner.

Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Make sure there is a JIRA issue filed for the change (usually before you start working on it).  Trivial changes like typos do not require a JIRA issue.  Your pull request should address just this issue, without pulling in other changes.
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue.
[ ] Write a pull request description that is detailed enough to understand:

[ ] What the pull request does
[ ] Why it does it
[ ] How it does it
[ ] Why this approach

[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Run mvn clean verify to make sure basic checks pass. A more thorough check will be performed on your pull request automatically.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See #5123 for reasoning
R: @huygaa11

run java precommit


[Calling][Feature] Address ARB review and a bug fix

Purpose

...

Does this introduce a breaking change?

[ ] Yes
[ ] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

Pull Request Checklist

[ ] Public API changes
[ ] Verified for cross-platform
[ ] Synced with iOS, Web team
[ ] Internal review completed
[ ] UI Changes

[ ] Screen captures included
[ ] Tested for Light/Dark mode
[ ] Tested for screen rotation
[ ] Tested on Tablet and small screen device (5")
[ ] Include localization changes

[ ] Tests

[ ] Memory leak analysis performed
[ ] Tested on API 21, 26 and latest
[ ] Tested for background mode
[ ] Unit Tests Included
[ ] UI Automated Tests Included

How to Test

Open...
Click on...

What to Check
Verify that the following are valid

...

Other Information

Closing PR due to conflicts. Will have a new branch.


deprecate "browserify" configuration thru package.json

Your official recommendation to configure browserify is thru package.json "browserify" property. It works fine (and bankai made a nice job on my project BTW) but unfortunately, if I'm building a library (something that can be required by others) having a browserify configuration in the package.json will probably give an error when my users try to run browserify on their own projects.
See https://github.com/browserify/browserify/issues/1850 for details
An example, I just run bankai on my project which needed this in package.json:
 "browserify": {
     "transform": [
      ["babelify", {"presets": ["react"]}]
     ]
   },

Imagine that besides publishing my project in the web, I want to expose some APIs so others can require() my project. In that case, if they use browserify when they try generate the bundle on their projects, browserify will try to run that transformation and, that doesn't make any sense (since it's already compiled). For avoiding the problem I would have to include "babelify" and "babel-core" as "dependency" instead of "devDependency" in my project or manually remove the "browserify" property of my package.json on beforepublish.
So I would recommend you to at least document this, and in the future try to avoid configuring browserify like that - seems that kind of configuration is meant to run browserify when your project's dependencies compile, not when your project does. Also if I'm right you should provide other means of configuration.
Thanks for the tool, seems really good, keep it up !

I think the one exception to what I said in browserify/browserify#1850 is application level config. You're definitely right though that it collides if you have a library that also includes in its repo an example application using bankai…


测试git

fsd

Coverage remained the same at 92.454% when pulling 192795469ccc719e36ea35fcb1576c746d0ba760 on weishenglongxy:master into 4cd61f1ed3de129f17d7574d83fa121df771a571 on jhalterman:master.

This seems like a mistake?


Serialization Problems

Hi all,
I'm loving this framework, great job! One issue I am struggling with is the serialization of event payloads.
Some of our events carry Value Objects, and they get lost in serialization. Further, the current SerializerInterface works with arrays, even though serialization implies strings.. this makes it difficult to integrate more mature solutions which also want to work with string.
I suspect that your reasoning behind the array format is opportunity for backwards compatibility if event code evolves away from already recorded events.. is this the case?
Thank you for any help understanding this better.
Daniel

https://github.com/qandidate-labs/broadway/blob/master/src/Broadway/Serializer/SerializerInterface.php#L15-L16
It seems this was not built to support objects but scalars. Perhaps that can clarify the question.
I am also interested if this was done for elasticsearch, why the interface was forced to that and not support objects underneath the serialization output?

I think also in https://github.com/qandidate-labs/broadway/blob/master/src/Broadway/Domain/Metadata.php#L50 when it gets serialized and the information accessible as an array then is a bit misleading. Maybe there should be a note somewhere in the docs about acknowledging that the concept of serialization is not to strings but to arrays because of elastic search and for practical reasons which would be good to list.

one more reason to tag the package to include the metadata accessing fix on projector land from @mbadolato !  :older_man:

@Richtermeister thanks for the compliment :smile:
I wasn't involved from the start, so I don't know about all the design decisions. But I'm guessing serializing to flat array is just convenient. In the end it gets saved as json in the database, which is a lot easier with arrays :-)
How we handle value object, is by calling the serialize method on those objects:
class Foo {
  private $stringProperty;
  private $valueObject;

  public function serialize() {
    return array(
      'stringProperty' => $this->stringProperty,
      'valueObject'    => $this->valueObject->serialize()
    );
  }
}

And with deserializing we reconstuct the value objects. Which usually is just instantiating it, as all properties are part of the constructor in our case.

@Richtermeister I'm closing this for now, if you have any further questions, please re-open or ask in our IRC channel (#qandidate on Freenode)


Remove 'CN' library and required brackets around form.result

When I copied the quickstart example you provide into my code I received a number of errors that I needed to fix before I could test the library. These were my small fixes.
The CN library is external, so it shouldn't be included in the 'quickstart' example.
The brackets around form.result are required to avoid syntax errors.

Thanks!


warning command prepare both exists in plugin

post-deploy:
warning command prepare both exists in plugin /Users/steida/dev/este/node_modules/graphql-cli-prepare and is shipped with the graphql-cli.
The plugin is being ignored.

Same problem here

@rohmanhm Never write that. Use emoticon. You just notified me for no reason. Thank you.


Create Steering Wheel Button Mapper

Description
Currently, the driver only supports steering wheel and pedals. Time to add the buttons.
Todo

[x] Reverse engineer button axis by comparing byte array query from previous cache.
[ ] Reverse button values from bytes.
[ ] Add buttton scaffold to state.
[ ] Add button setters to state update thread.

Axis
The byte array returned from the g29 is 8 bytes.
BUTTON_PADS = 0
BUTTON_MISC = 1
BUTTON_PLUS = 2
BUTTON_MINUS = 3
STEERING_COARSE = 4
STEERING_FINE = 5
PEDAL_ACCELERATOR = 6
PEDAL_BRAKE = 7
PEDAL_CLUTCH = 8

GAME PAD
GAME_PAD_NIL = 8
GAME_PAD_UP = 0
GAME_PAD_DOWN = 4
GAME_PAD_RIGHT = 2
GAME_PAD_LEFT = 6
GAME_PAD_X = 24
GAME_PAD_SQUARE = 40
GAME_PAD_CIRCLE = 72
GAME_PAD_TRIANGLE = 136

Misc
MISC_NIL = 0
MISC_R2 = 4
MISC_R3 = 64
MISC_L2 = 8
MISC_L3 = 128
MISC_SHARE = 16
MISC_OPTIONS = 32

MIsc2
MISC2_TRACK_RIGHT = 2
MISC2_TRACK_LEFT = 4
MISC2_BACK = 8
MISC2_MINUS = 1
MISC_PSTATION = 16

State

[ ] Look into how pygame is returning these values


fix(transitive): Enable transitive dependency report by default

Currently transitive report is enabled only for PyPi, it should be enabled by default for other ecosystems(npm and maven) as well. We can back-out this changeset once it is enabled by default from platform.

@arajkumar shall we have an issue to track rollback of this before release?

@arajkumar shall we have an issue to track rollback of this before release?

Thanks @invincibleJai , created #331 to track the removal.


⚠ Samsung has degraded performance

In a386617, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2539 ms

Resolved: Samsung performance has improved in 6d2fbc1.


Table per hierarchy issue

Hi,
We get an issue when we use "table per hierarchy" with this library on the PrimaryKeyAttribute.
The model is invalid as it is adding the Key attribute to the derived types. The default built in [Key] attribute doesn't cause this issue so I think something has been missed and the derived types for the Table per Hierarchy are also having the Primary Key added in the model.
	public class InventoryItemTypeCars : Inventory
	{
		public string Make { get; set; }
		public string Model { get; set; }
	}

	public class InventoryItemTypeFruit : Inventory
	{
		public string Juicyness { get; set; }
	}

	public class InventoryItem : BaseDbItem
	{
		public string InventoryType { get; set; };
	}

	public abstract class BaseDbItem
	{
		[PrimaryKey(IsClustered = false)]
		public Guid Id { get; set; } = Guid.NewGuid();
	}

....

model builder:

            modelBuilder.Entity<InventoryItem>()
               .HasDiscriminator(b => b.InventoryType)
               .HasValue<InventoryItemTypeCars>("Car")
               .HasValue<InventoryItemTypeFruit>("Fruit");

A key cannot be configured on 'InventoryItemTypeCars' because it is a derived type. The key must be configured on the root type 'InventoryItem'.

Sorry too late!
The notification mail of this issue was stored in my spam folder!
I noticed this issue just now.
Please give me few days to investigate the problem you reported.

Hi, @radderz
I was succeeded in reproducing this problem, and I also found a workaround for this problem.
Could you try to invoke the BuildIndexesFromAnnotationsForSqlServer() extension method at first?
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);

    // 👇 Could you try to invoke this at first?
    modelBuilder.BuildIndexesFromAnnotationsForSqlServer();

    modelBuilder.Entity<InventoryItem>()
        .HasDiscriminator(b => b.InventoryType)
        .HasValue<InventoryItemTypeCars>("Car")
        .HasValue<InventoryItemTypeFruit>("Fruit");
}

The sample program worked fine in my development environment, and the sample program created a SQL Server database as I expected.

.NET Core SDK 5.0.202
EFCore 5.0.5
Toolbelt.EntityFrameworkCore.IndexAttribute.SqlServer 5.0.0
SQL Server 2019 LocalDB

See also the attached files.

Issue12Program.zip
Issue12DB.bak.zip / Issue12DB.bacpc.zip

Is this information helpful for you?

I am having the same issue with EF Core 7 with both TPC and TPT mapping scenarios. Just as in the example presented above, the PrimaryKey attribute appears on the Id of the abstract base class, and an error is generate for every class that is derived either directly, or indirectly, from the base class.
I tried moving the BuildIndexesFromAnnotationsForSqlServer() call to the first thing in OnModelCreating() as suggested, but it did not make any difference.


ARROW-6161: [C++][Dataset] Implements ParquetFragment

This implements the ParquetFragment whose main goal is to expose a streaming iterator of RecordBatch.

@ursabot build

Travis failure seems unrelated: https://travis-ci.org/apache/arrow/jobs/573462323#L5464

+1 pending green CI, there is a doxygen warning causing failure still
Warning, treated as error:
/home/travis/build/fsaintjacques/arrow/docs/source/cpp/api/table.rst:29:Invalid definition: Expected end of definition. [error at 31]
  arrow::Iterator< RecordBatch > >

@wesm I've added a comment which should hide the inheritance on which sphinx is tripping, is that acceptable?

Lint failure is fixed: https://travis-ci.org/fsaintjacques/arrow/builds/574407339

+1.
Travis build: https://travis-ci.org/fsaintjacques/arrow/builds/574407339
Hopefully Appveyor is OK, merging now


EIC-1097 remove frontend backend and export as static page

closes https://github.com/CRJI/EIC/issues/1097

nice, performance is great, did a manual test, all the features still work
i found the funny queries on the browser now - the ones that used to  happen on the backend.  i'll open separate bugs for that
thanks!


"open" event not triggered when constructed with defaultItems: false

When a context menu is constructed with defaultItems: false, the "open" event will never be triggered. This is a regression I noticed when updating from the previous major version.
Reproduction case: https://codesandbox.io/s/simple-forked-3z98pn?file=/main.js. When the option is set to true, everything works as expected.

The beforeopen event could be used.
We have this:
if (this.menuEntries.size === 0) return;
Not sure if we should change, thoughts?

I think that if check should be removed. It prevents the use of the open event the way it is documented, when there are no entries in the context menu yet.
If users are expected to use the beforeopen event instead, that should be documented and mentioned in the upgrade notes.

We also encountered this issue when upgrading from an older version. We used beforeopen to check whether to show the menu at all, and open to construct the items, which now doesn‘t work anymore.
While this is not a problem per se, it did cause some efforts debugging this behavior. So maybe at least some warning or so would be much appreciated.

@iStefo this one was about the open event not being fired when this.menuEntries.size === 0. Is your issue solved by removing this condition?

Thanks, @jonataswalker


Allow git cloning branches from forked repositories

My organization's git workflow includes creating a personal fork of our repositories and then creating PRs to the main organizational repository.
I would love to see the ability to specify a fork, or repo in the deploy command:
rocketeer deploy --on="staging" --stage="feature_branch" --fork="frank"
In the configuration, you could set up your different repositories:
return [
    'repositories' => [
        'default' => [
            'repository' => 'https://github.com/organization/org-repo.git',
            'username' => 'username',
            'password' => 'password',
            'branch' => 'master',
            'shallow' => true,
           'submodules' => true,
        ],
        'frank' => [
            'repository' => 'https://github.com/frankpersonal/org-repo.git',
            'username' => 'username',
            'password' => 'password',
            'branch' => 'master',
            'shallow' => true,
           'submodules' => true,
        ]
    ],
];

It would also be helpful if we could "force" a repository and branch in a connection. For example, only allow the default repository and its master branches to be deployed to the production connection.

Nevermind. This is easy enough to do via connection-specific scm.php files.


large downloads clobber the proxy: understand and visualise proxy sessions

The networking-land logs are pretty machine readable.
Here's a sample session, at INFO level, for downloading example.com with curl:
SocksToRtc I [1/18 12:10:11.524] associating session c292 with new TCP connection
SocksToRtc I [1/18 12:10:11.527] opened datachannel for session c292
SocksToRtc I [1/18 12:10:11.532] session c292 (TCP open): received endpoint from SOCKS client: {"address":"www.example.com","port":80}
RtcToNet I [1/18 12:10:11.532] associating session c292 with new datachannel
RtcToNet I [1/18 12:10:11.536] session c292: received endpoint from peer: {"address":"www.example.com","port":80}
RtcToNet I [1/18 12:10:11.544] session c292 (TCP open): connected to remote endpoint
SocksToRtc I [1/18 12:10:11.546] session c292 (TCP open): connected to remote host
SocksToRtc I [1/18 12:10:11.559] session c292 (TCP closed): socket closed (REMOTELY_CLOSED)
SocksToRtc I [1/18 12:10:11.560] discarded session c292 (0 remaining)
SocksToRtc I [1/18 12:10:11.565] session c292 (TCP closed): datachannel closed
RtcToNet I [1/18 12:10:11.565] session c292 (TCP open): datachannel closed
RtcToNet I [1/18 12:10:11.566] session c292 (TCP closed): socket closed (WE_CLOSED_IT)
RtcToNet I [1/18 12:10:11.566] discarded session c292 (0 remaining)

It would be pretty cool to generate some timeline charts from these. The Google Charts API can do this, e.g.:
https://developers.google.com/chart/interactive/docs/gallery/timeline
This could help identify sessions we've neglected to cleanup, etc. Could be quite useful when trying to debug proxy failures.

Seems like this will help us verify our fixes.
Rough plan:

@trevj instruments RtctoNet
@mollyling performs graph magic

So, I spent a little while connecting the various tools we now have.
I started out by:

Start the TCP server: ./server -r 250000 -X 100000000
Start Simple SOCKS.
Pull from the TCP server, via the proxy: nc -X 5 -x localhost:9999 <IP_ADDRESS> 1224 > /dev/null

I was able to see that the proxy starts to struggle on my system somewhere between 750k-1M/sec. To compare a "good" run with a "bad" run, here's 250k/sec:

No queuing!
However, at 1M/sec:

I think this demonstrates that we're headed in the right direction, performance-wise, and will be able to verify the behaviour of complex changes, e.g. TCP socket backpressure.

@mollyling Seems that we now have the machinery to understand and visualize performance; and the docs you wrote are here:
https://docs.google.com/document/d/1Kcy-4ueUe07YHo3DW1k_0RwTfHMeX27WqBPA0-WMjRo/edit
So I'm closing this.

If there's docs on this, can you put them in the shared directory?
On Mon, Mar 30, 2015 at 9:49 AM, iislucas<EMAIL_ADDRESS>wrote:

Closed #946 https://github.com/uProxy/uproxy/issues/946.
—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/946#event-268682399.

just checked, it's already there in the Technical docs dir.

I dont have access to the link you posted above. Can you post a new link or
point me to the name of the Doc?
On Mon, Mar 30, 2015 at 4:24 PM, iislucas<EMAIL_ADDRESS>wrote:

just checked, it's already there in the Technical docs dir.
—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/946#issuecomment-87875031.

Here's got it now
Cheers,
$ ls
On Mar 30, 2015 9:18 PM, "Raymond Cheng"<EMAIL_ADDRESS>wrote:

I dont have access to the link you posted above. Can you post a new link or
point me to the name of the Doc?
On Mon, Mar 30, 2015 at 4:24 PM, iislucas<EMAIL_ADDRESS>wrote:

just checked, it's already there in the Technical docs dir.
—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/946#issuecomment-87875031.

—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/946#issuecomment-87892822.


[Scheduled Maintenance] SSL/TLS Certificates will be updated

SSL/TLS Certificates will be updated
Certificates on PHP sites will be updated from Let's Encrypt certificates to Cloudflare origin certificates.

Sites are updated to new certificate


batch-job cannot work

Organization Name: Advantech

Short summary about the issue/question:
batch-job cannot work in KVM
Brief what process you are following:
We create 2 VMs and try to deploy OpenPAI into it. But batch-job cannot work.

How to reproduce it:
I use the following command to create VM:
virt-install  --name=master0 --ram 65536 --vcpus=16 --disk path=/var/afs/master-vm/xenial-server-cloudimg-amd64-disk1.img,size=120,format=raw,bus=virtio --network bridge=br0,model=virtio --vnc --accelerate --force  --autostart --boot hd --boot init=/var/afs/first-boot.sh --boot useserial=on --noautoconsole -v
The batch-job log shows: Call From<IP_ADDRESS> to <IP_ADDRESS>:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

OpenPAI Environment:

OpenPAI version: v0.8.3
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release): Ubuntu 16.04 LTS Server
Kernel (e.g. uname -a):4.4.0-131-generic
Hardware (e.g. core number, memory size, storage size, GPU type etc.):CPU XEON 4116 24 core * 2, 148GB RAM, 1TB storage.
Others:

Anything else we need to know:

Could you provide more VM network details and confirm firewall?
Is the <IP_ADDRESS> your master node ip?

Hi mzmssg,
Master IP: <IP_ADDRESS>
Worker IP: <IP_ADDRESS>
Both of them connect to router directly. And there is no firewall enabled.

@hellocandy
Could you help execute some command on Worker?
# First zoom in hadoop-data-node
`sudo docker ps | grep k8s_hadoop-data-node` | awk '{print $1}'
sudo docker exec -it ${contianer_id}  /bin/bash

# Confirm connection to hdfs
hdfs dfs -ls /

Hi mzmssg, Here is the command output info:
root@ubuntu:/# hdfs dfs -ls /
ls: Call From localhost/<IP_ADDRESS> to <IP_ADDRESS>:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused
root@ubuntu:/#

@hellocandy
Confirm hdfs status at <IP_ADDRESS>:5070
if not, please paste name-node log, which is on <IP_ADDRESS> as well.

Closed inactivity, feel free to reopen it


Step by Step guide to migrate from<EMAIL_ADDRESS>to js-file-download

today after
npm i
I got this message:

npm WARN deprecated<EMAIL_ADDRESS>WARNING: This project has been renamed to js-file-download. Use js-file-download instead.

but in change-log or documents I couldn't find any migration guide.
can anybody provide a step by step guide please?

Have you tried renaming import path from 'react-file-download' to 'js-file-download'?

thanks, it works.

Awesome. Thx @RickMeijer for helping me respond!


Can installer create folder and set to them permission?

Hi,
I wont to thank you for that great package.
I have only one question : can installer create folder and set to them permission? I see that he can check permission on some folder but I didn't find that he can create some folder during install process.

Hi,
I will look into that.

tnx

any progress about that?

any progress about that?

I finish in my way.TNX


Improper HTTP/2 transaction multiplexing when translating toward the HTTP/1.1 origin

While adding test coverage for #9085, I noticed that we have issues handling multiplexed HTTP/2 DATA frames on the client side as we handle translating the transactions toward the origin. I forced the client to send DATA continuation frames by reducing the stream window to 10 bytes. The client (Proxy Verifier) multiplexes three transactions per this window. The client and ATS handle this fine. Toward the origin, I notice that ATS sends the first request headers and the first 10 byte body as a chunked body. This 10 byte body corresponds to the first DATA frame content. The problem is that ATS does not continue to stream this first request until chunk termination. Instead, ATS then sends the headers for the second request. This is, naturally, not acceptable for HTTP/1 since there is no concept of multiplexing like that for HTTP/1.
I have an AuTest that reproduces this. I'll attach to this issue:

The AuTest.
The Proxy Verifier replay file used by the test to generate the HTTP traffic.
A tcpdump I captured while running the test. Port 2007 is client-side HTTP/2, port 2002 is the client side HTTP/1.1 traffic.
A TLS keylog file to decrypt the tcpdump on the client side (the origin side is plaintext HTTP/1.1).

Looking at the pcap file:

Note that the transaction has an initial GET request for path /zero-request. Ignore this.
Frame 55 contains the headers for the first relevant POST request. Wireshark doesn't parse it because the stream is ultimately corrupted per the bug recorded in this issue.
Frame 57 contains the 10 byte chunk for the first request. It correctly has no chunk terminator because further bytes should be forthcoming.
Frame 61 incorrectly contains the header bytes for the second POST request. This is malformed HTTP/1.1 as an HTTP/1.1 parser would be expecting more chunk bytes, not header bytes of another request.

tls_session_keys.txt
h2_to_h1_malformed.pcap.gz
http2_flow_control.replay.yaml.gz
http2_flow_control.test.py.gz

There are 4 TCP connections captured, and frame 57 and frame 61 are on different TCP connections.

Client to ATS (HTTP/2)
ATS to Origin (HTTP/1.1, which contains GET /zero-request and POST /first-request)
ATS to Origin (HTTP/1.1, which contains POST /second-request)
ATS to Origin (HTTP/1.1, which contains POST /third-request)

It seems like just none of the POST requests are completed before the TCP connections close. I don't think two (or more) requests are mixed up on a connection. Are you saying the requests should not be processed in parallel on multiple connections?

Thank you @maskit for taking the time to double checking my observations. This is helpful.  I did not realize that the origin-side transactions were on separate connections.
So this issue is entirely different than my previous interpretation of things. Replaying the test traffic again and reading through the logs, it turns out that the problem isn't on the origin side at all. Rather the problem has to do with how ATS handles the HTTP/2 session window calculation on the client side. The test sets the proxy.config.http2.initial_window_size_in value to 10 bytes. The ATS implementation expects this to apply to both stream and session windows. ATS correctly adjusts the stream window size for the client via a SETTINGS frame. The HTTP/2 client (implemented via nghttp2 in Proxy Verifier) correctly respects this new stream setting in all of its DATA frames and correctly awaits for WINDOW_UPDATE frames before sending more data. But the HTTP/2  protocol has no way to explicitly reduce the session window size like it does the stream window size. A receiver is simply expected to let the session window decline over time without incrementing it via WINDOW_UPDATE frames for the session. ATS, on the other hand, incorrectly enforces the reduced session window size (which the client can know nothing about) and replies with a GOAWAY frame to the client when it exceeds a 10 byte session window. That happens here:
https://github.com/apache/trafficserver/blob/48d358ff731a002b7aee6aeadb22b67497cdfe62/proxy/http2/Http2ConnectionState.cc#L158-L162
Locally, I modified that log message to emit the window sizes. ATS is emitting this error:
[Sep 30 16:54:35.983] [ET_NET 0] ERROR: HTTP/2 connection error code=0x03 client_ip=<IP_ADDRESS> session_id=0 stream_id=5 recv data cstate.server_rwnd (0) < payload_length (10)

Note that ATS's internal accounting of the session window has incorrectly dropped to 10 bytes. The test only sends 4,800 bytes across all streams in the test session, so if ATS properly started the window at 65,535 bytes, this would be impossible. Looking at the code, we indiscriminately reduce the session window to the configured value here:
https://github.com/apache/trafficserver/blob/48d358ff731a002b7aee6aeadb22b67497cdfe62/proxy/http2/Http2ConnectionState.cc#L1043


Support Tizen 4.0

Use the new engine and embedder built for Tizen 4.0 and Tizen 5.5 (https://github.com/flutter-tizen/engine/releases/tag/1f55131)
Update the embedding base class accordingly (version updated to 1.2.0)

Hmm. The updated engine has an issue with displaying images. We have to take a look before merging.

Hmm. The updated engine has an issue with displaying images. We have to take a look before merging.


When using TwaLauncher.launch(URI uri) method it is possible to get Null Pointer Exception (due to no fallback strategy)

On one of my devices I've seen this NPE:
    java.lang.NullPointerException: Attempt to invoke interface method 'void com.google.androidbrowserhelper.trusted.TwaLauncher$FallbackStrategy.launch(android.content.Context, androidx.browser.trusted.TrustedWebActivityIntentBuilder, java.lang.String, java.lang.Runnable)' on a null object reference
        at com.google.androidbrowserhelper.trusted.TwaLauncher.launch(TwaLauncher.java:182)
        at com.google.androidbrowserhelper.trusted.TwaLauncher.launch(TwaLauncher.java:152)
        at com.anz.services.buyownhome.BuyOwnHomeLauncher.launchBuyOwnHomeTrustedActivity(BuyOwnHomeLauncher.kt:19)
        at com.anz.services.buyownhome.BuyOwnHomeLauncher.launchBuyOwnHomeTrustedActivity$default(BuyOwnHomeLauncher.kt:18)
        at com.anz.services.buyownhome.BuyOwnHomeLauncherKt.launchBuyOwnHomeTrustedWebActivity(BuyOwnHomeLauncher.kt:31)
        at com.anz.lotus.ui.money.everyday.EverydayController$1$2.invokeSuspend(EverydayController.kt:129)
        at com.anz.lotus.ui.money.everyday.EverydayController$1$2.invoke(Unknown Source:8)
        at com.anz.lotus.ui.money.everyday.EverydayController$1$2.invoke(Unknown Source:4)
        at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Collect.kt:136)
        at kotlinx.coroutines.flow.SharedFlowImpl.collect(SharedFlow.kt:351)
        at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:15)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:234)
        at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:190)
        at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:161)
        at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:398)
        at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:432)
        at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:421)
        at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:329)
        at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:368)
        at com.anz.lotus.ui.money.everyday.carousel.MoneyTileAdapterKt$buildTileAdapter$1$1$1.invoke$lambda-1$lambda-0(MoneyTileAdapter.kt:31)
        at com.anz.lotus.ui.money.everyday.carousel.MoneyTileAdapterKt$buildTileAdapter$1$1$1.$r8$lambda$f7fAcvrSLyIxHUk2_CeLCYCg1bE(Unknown Source:0)
        at com.anz.lotus.ui.money.everyday.carousel.MoneyTileAdapterKt$buildTileAdapter$1$1$1$$ExternalSyntheticLambda0.onClick(Unknown Source:4)
        at android.view.View.performClick(View.java:7448)
        at android.view.View.performClickInternal(View.java:7425)
        at android.view.View.access$3600(View.java:810)
        at android.view.View$PerformClick.run(View.java:28305)
        at android.os.Handler.handleCallback(Handler.java:938)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:223)
        at android.app.ActivityThread.main(ActivityThread.java:7656)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

I'm guessing that it's because the launch method:
    public void launch(Uri url) {
        launch(new TrustedWebActivityIntentBuilder(url), new QualityEnforcer(), null, null, null);
    }

sets a null fallback strategy, and if there is nothing to handle TWA's on the device it will call launch() on a null reference.
Is this expected behaviour?

I don't recall if there's a reason why a fallback strategy is not passed on that version of launch. @PEConn might know.
That method just calls a version of launch with a more complete signature here.
Would using this method and explicitly setting the fallback strategy work for you?

That method just calls a version of launch with a more complete signature here.

yeah exactly

Would using this method and explicitly setting the fallback strategy work for you?

that's what I'm doing, but I just found it odd default behaviour. perhaps it's intentional and it's just meant to throw a NPE, but it's a little bit of a surprise to see it in the API and have no idea it will crash on any phone that doesn't have a browser that supports TWA.
perhaps at the least maybe add some info about this behaviour to the documentation for the method? but i'm unsure.

The single parameter version of launch is only used for tests - it shouldn't be public. In fact we could probably remove it altogether and just create a convenience method in TwaLauncherTest.


Include git?

Does this docker image include an installation of git?
I have a build that I'm running from jenkins on a running container and its failing. I'm trying to figure out if git is not installed or just not in the path.

this version doesn't, but I do have one with it. I'll try update the dockerfile tonight with my latest.

updated to include git and push a new image to https://hub.docker.com/r/jonathank/jenkins-jnlp-slave-windows/

Thank you for making that update. I'll test it tomorrow and let you know how it goes.

np, thanks


How to style gift_card / password theme using yarn start

I'm having a bit of an issue with getting no CSS on a local theme file that isn't the theme.liquid.
In the password.liquid file i've added the below under {% include 'social-meta-tags' %}
{% include 'style-tags', layout: 'password' %}
{% include 'css-variables' %}

And also added a password.js to scripts/layout with the contents of:
import '../../styles/password.scss'
import '../../styles/password.scss.liquid'

When i run yarn deploy this seems to work fine but when i'm viewing them with my development theme and yarn start running i get no CSS. Any other page that uses the theme.liquid layout works fine. Is there something i'm missing?

🤦♂
Was missing {% include 'script-tags', layout: 'password' %}
It could be worth adding this to the base starter theme, happy to PR it in if wanted?

I'm hesitant about adding {% include %} tags where they're not needed. We don't need script-tags in layout/password.liquid since we're not shipping any JS out of the box with it. It could use the style-tags and css-variables tag though.
The layout/gift-card.liquid could use script-tags since we do have some JS for that. Same with the style tags.
PRs are always welcome!

Isn't the script-tags loading in the CSS via webpack so it's needed for that? I vaguely remember that being the issue here. Could be just a local development thing where it's needed and the CSS works on live projects.

Oh this is true for development -- didn't think of that. Good call 👍


[DS-1494] Add authentication-ldap username/password configs to build.properties

https://jira.duraspace.org/browse/DS-1494
Instead of further extending build.properties, use native JNDI facilities for this.

I'm fairly certain that this fix won't work as soon as #1104 (Commons Configuration) is adopted, as build.properties (and such) will no longer exist. So, this likely will need updating (though it's possible it may just require moving these new properties from an example jndi.properties to the example local.cfg)

jndi.properties is not an alternative build.properties; it is defined by the JNDI spec.  (Yes, the title above is confusing.)  See "Application Resource Files" in https://docs.oracle.com/javase/7/docs/api/javax/naming/Context.html for more information.
Some of these properties can also be passed to JNDI as system properties.  See also https://docs.oracle.com/javase/7/docs/api/javax/naming/InitialContext.html for more.
The whole point here is to make it easy for a site to remove these credentials from the DSpace configuration and exclude them from code repositories, backups, etc.

You are right. Your title of this PR threw me off here (and the ticket title itself). We should rename this & the ticket...it doesn't have anything to do with build.properties.

NOTE: This likely also needs documentation of some sort.  I'm specifically worried about folks confusing jndi.properties for our old db.jndi setting in dspace.cfg.  Instead, this config wiould currently only be used for LDAP.

+1 (via code review). I don't have any way to directly test this (no test LDAP here), but the code seems reasonable and the concept seems useful for LDAP users.

Internal documentation updated.  Rebased after Services merge.

This is all wrong.  The credentials to be separated from dspace.cfg are administrative credentials, used to look up objects in the directory without using the current session's credentials.  Closing this PR and starting anew.


pip install spyder missing rtree requirement

Problem Description
I found that installing into a new conda environment with pip brought up the following:

What steps reproduce the problem?
From the anaconda prompt,

conda create --name test
conda activate test
pip install spyder
spyder

What is the expected output? What do you see instead?
Spyder should launch normally. It almost does, with the above error.
Versions

Spyder version: 4.2.4
Python version: 3.9.2
Qt version: 5 something (current version as of 2021-03-23)
PyQt version: 5.12.3
Operating System name/version: Linux Mint or Windows 10

Dependencies

PASTE DEPENDENCIES HERE

Mandatory:
atomicwrites >=1.2.0            :  1.4.0 (OK)
chardet >=2.0.0                 :  4.0.0 (OK)
cloudpickle >=0.5.0             :  1.6.0 (OK)
diff_match_patch >=20181111     :  20200713 (OK)
intervaltree >=3.0.2            :  3.1.0 (OK)
IPython >=7.6.0                 :  7.21.0 (OK)
jedi =0.17.2                    :  0.17.2 (OK)
jsonschema >=3.2.0              :  3.2.0 (OK)
keyring >=17.0.0                :  23.0.0 (OK)
nbconvert >=4.0                 :  6.0.7 (OK)
numpydoc >=0.6.0                :  1.1.0 (OK)
paramiko >=2.4.0                :  2.7.2 (OK)
parso =0.7.0                    :  0.7.0 (OK)
pexpect >=4.4.0                 :  4.8.0 (OK)
pickleshare >=0.4               :  0.7.5 (OK)
psutil >=5.3                    :  5.8.0 (OK)
pygments >=2.0                  :  2.8.1 (OK)
pylint >=1.0                    :  2.7.2 (OK)
pyls >=0.36.2;<1.0.0            :  0.36.2 (OK)
pyls_black >=0.4.6              :  0.4.6 (OK)
pyls_spyder >=0.3.2             :  0.3.2 (OK)
qdarkstyle >=2.8;<3.0           :  2.8.1 (OK)
qtawesome >=0.5.7               :  1.0.2 (OK)
qtconsole >=5.0.3               :  5.0.3 (OK)
qtpy >=1.5.0                    :  1.9.0 (OK)
rtree >=0.8.3                   :  None (NOK)
setuptools >=39.0.0             :  52.0.0.post20210125 (OK)
sphinx >=0.6.6                  :  3.5.3 (OK)
spyder_kernels >=1.10.2;<1.11.0 :  1.10.2 (OK)
textdistance >=4.2.0            :  4.2.1 (OK)
three_merge >=0.1.1             :  0.1.1 (OK)
watchdog >=0.10.3;<2.0.0        :  1.0.2 (OK)
zmq >=17                        :  22.0.3 (OK)
Optional:
cython >=0.21                   :  None (NOK)
matplotlib >=2.0.0              :  3.3.4 (OK)
numpy >=1.7                     :  1.20.1 (OK)
pandas >=1.1.1                  :  None (NOK)
scipy >=0.17.0                  :  1.6.1 (OK)
sympy >=0.7.3                   :  None (NOK)

Also, when I load spyder on Windows, I get this in the terminal area (even after pip install rtree):
Traceback (most recent call last):
File "c:\users\jack\miniconda3\envs\test\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\users\jack\miniconda3\envs\test\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "c:\users\jack\miniconda3\envs\test\lib\site‑packages\spyder_kernels\console_main.py", line 23, in
start.main()
File "c:\users\jack\miniconda3\envs\test\lib\site‑packages\spyder_kernels\console\start.py", line 284, in main
kernel.initialize()
File "c:\users\jack\miniconda3\envs\test\lib\site‑packages\traitlets\config\application.py", line 87, in inner
return method(app, *args, **kwargs)
File "c:\users\jack\miniconda3\envs\test\lib\site‑packages\ipykernel\kernelapp.py", line 570, in initialize
self.write_connection_file()
File "c:\users\jack\miniconda3\envs\test\lib\site‑packages\ipykernel\kernelapp.py", line 230, in write_connection_file
write_connection_file(cf, ip=self.ip, key=self.session.key, transport=self.transport,
File "c:\users\jack\miniconda3\envs\test\lib\site‑packages\jupyter_client\connect.py", line 136, in write_connection_file
with secure_write(fname) as f:
File "c:\users\jack\miniconda3\envs\test\lib\contextlib.py", line 117, in enter
return next(self.gen)
File "c:\users\jack\miniconda3\envs\test\lib\site‑packages\jupyter_core\paths.py", line 461, in secure_write
win32_restrict_file_to_user(fname)
File "c:\users\jack\miniconda3\envs\test\lib\site‑packages\jupyter_core\paths.py", line 387, in win32_restrict_file_to_user
import win32api
ImportError: DLL load failed while importing win32api: The specified module could not be found.

Hi @jaxankey,
This normally happens when you start to mix pip with conda, for now we are working towards adding rtree to our setup.py. Also we are waiting to have rtree wheels on pip to add them as well. For now, please wait for Spyder 4.2.4 to be available as a package in conda.

All good, and sorry if this was covered before (I only searched "open").
My motivation for doing this is pip has more packages (several we need) and the installs from pip are much faster / lighter weight. Would greatly ease our distribution.
We will keep using conda for now!

(Conda is great for being self-contained and its environment management, but pip is great for everything else, almost. Conda seems to routinely break if it's a year old or so.)

We hope to be fixing this issue soon, sync new dependencies is not always as easy as we want to.

No worries! Just providing a data point. 🙂

From: Stephannie Jimenez Gacha @.>
Sent: Tuesday, March 23, 2021 3:04 PM
To: spyder-ide/spyder @.>
Cc: Jack Sankey @.>; Mention @.>
Subject: Re: [spyder-ide/spyder] pip install spyder missing rtree requirement (#14995)
We hope to be fixing this issue soon, sync new dependencies is not always as easy as we want to.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/spyder-ide/spyder/issues/14995#issuecomment-805157532, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AB7ELJZV7O6GHVXV5IKD4K3TFDQ4NANCNFSM4ZVRYVMQ.


OnPrem Connectivity Error

A customer gets a 401 when trying to connect to an onPrem system using the SDK:
https://itsm.services.sap/now/workspace/agent/record/sn_customerservice_case/397a4434db27ac90de430a9bd39619de

We have to adjust our log statements. The customers get confused especially by:

Could not receive destination from service binding.
Unable to match a specific XSUAA service instance to the given JWT. The following XSUAA instances are bound: na-8b149770-5dee-4c73-9f05-e7a8e7e71dc8!t23499. The following one will be selected: na-8b149770-5dee-4c73-9f05-e7a8e7e71dc8!t23499. This might produce errors in other parts of the system!
Unable to create "SAP-Connectivity-Authentication" header: no JWT found on the current request.\n    Continuing without header. Connecting to on-premise systems
may not be possible."," -> If you are basic this is not critical

Seems that I can replicate exactly the same issue with my sample project  where I've implemented a call to the /sap/bc/ping and /sap/public/ping service in srv/express.js#L52. The output is:

Failed to build HTTP request for destination: failed to build headers! Root Cause: Principal propagation was selected in destination, but no SAP-Connectivity-Authentication bearer header was added by connectivity service.

Using exactly the same destination via the proxy created by the approuter  in approuter/xs-app.json#L28 works just fine. I hope that this issue is solved quickly.

Hi @FrankEssenberger , as the original author has not replied for long time, perhaps we can continue the discussion with Gregor here.

Hi @jjtang1985 ,
I was just able to fix my issue. I provided ony the Destination. Now I've changed my code in srv/express.js#L17 to provide DestinationNameAndJwt. Maybe that can help also the customer from @FrankEssenberger with the simmilar issue?
Best Regards
Gregor

Hi @gregorwolf ,
thanks for sharing your fix, which should help all the OnPrem users.
Indeed, without providing JWT, it won't work as the error says Unable to create "SAP-Connectivity-Authentication" header: no JWT found on the current request.
Best regards,
Junjie

Also from my side thanks at @gregorwolf .
I asked the customer, how he executed the call: via destination or JWT, what was the auth type (because for basic it would of cause work without a JWT, because no users needs to be propagated). Since I did not get any response for almost two month I close this issue.


Refactor the call state struct

This contains a slightly better version of the CallStackState struct, which makes dealing with inlined frames a lot easier.
There is no new functionality in this branch.

@vext01 I will probably have to rewrite certain parts of this, since the logic is a bit annoying to follow. I'm currently working on the code that deals with inlining, so I'll do my best to complete that before doing anything else.

@vext01 This should be ready for re-review.

LGTM. Squash away.

@vext01 All done.


Modifications to build against LLVM 11

Change bleeding edge CI test to use LLVM 11.
A variety of changes were necessary to the code in LLVM_Util:

#if guards for differing calls related to VectorType::get(),
CreateShuffleVector.

constant-generating functions now return llvm::Constant* instead of
llvm::Value*.

New wide_constant(width,value) functions for when you want a width other
than the default vector_width.

Renamed llvmVectorGet -> llvm_vector_type to be more symmetric with
other methds we have.

Simplified places that could have made calls to constant(),
constant_bool(), wide_constant(), llvm_vector_type(), and
call_function(), but instead did more complex llvm calls by hand.

Signed-off-by: Larry Gritz<EMAIL_ADDRESS>

@AlexMWells Would love your opinion, especially on the changes I made to llvm_passes.h and elsewhere.

@AlexMWells Does this look ok?


Duping glitch (Cyclic automated user, Integrated Dynamics drying basin, evilcraft condensed blood, and hopper)

x-posted to https://github.com/CyclopsMC/EvilCraft/issues/676 and https://github.com/CyclopsMC/IntegratedDynamics/issues/565
Pack is single player FTB Horizons III
Cyclic-1.12.2-1.10.12.jar
IntegratedDynamics-1.12.2-0.10.3.jar
EvilCraft-1.12.2-0.10.45.jar
Pretty easy reproduce: Auto user with 1 (or more, it will empty down to 1) condensed blood pointing at a drying basin, basin over a hopper pointing at a chest. After it hits 1 blood left, that last blood never disappears but the user keeps putting one in the basin which the hopper also pulls one out of. Infinite item that's otherwise exclusively from dungeon chests.
edit: actually bigger problem I just noticed, anything put in the basin with specific timing while this glitch is going on will just disappear entirely

I had a report for this very recently  It should be fixed in the lastest version of 1.14.6  that was just released. It was reported to me about the Astral Sorcery Lightwell, but source was in auto user.
https://minecraft.curseforge.com/projects/cyclic/files/2544035

Cyclic-1.12.2-1.14.6.jar still has the issue.

Yep i just confirmed this.
As a test I also wanted to see what happens if i remove the hopper and chest from that equation.  In this case it seems fine

Once the hopper is added, but the blood stack size is only 1 from the start, bug does not happen

This is the actual dupe bug in question: start it with more than one.
What happens here is that when the thing is basin is full up on fluid, it still accepts items.  So now it has full fluid and one item.
Then two things happen "at the same time" i would say, the user right clicks with a stack of items matching what the basin has, so the basin gives it back for a +1, but also the hopper pulls out that same item as well.

User code on my end starts here
https://github.com/PrinceOfAmber/Cyclic/blob/d4d11ee3d83283d9216b1df6d2efcca45de68b5b/src/main/java/com/lothrazar/cyclicmagic/component/autouser/TileEntityUser.java#L229
"processRightClickBlock" is the main action, the rest are a few alternatives and/or bandaids for certain edge cases.

If you turn the speed up with that + symbol you can:
Fill the dryer with 1 blood (instead of 2).
Get dupes with 1 blood.
~~I don't know if this issue is limited to the condensed blood items. I haven't had success testing other random items but I don't know if another mod that has an item that turns into liquid ~~
I tested and a basic single water bucket dupes. No evilcraft involved. @rubensworks

At basic "8 speed" putting a mech user against an empty drying basin, putting fuel in the fuel slot, turning it to "always on", and dropping a water bucket in the input slot instantly fills the basin with water, puts an empty bucket in the output, and then dupes a full water bucket to the output

I haven't done much with MC modding in a few years (so i'm not sure how involved forge's framework is) but..
I would assume somewhere either somebody isn't checking the validity of the operation or is making a tile entity change in world before changing the inventory slot or something to that effect; aka two operations are out of order.

Thanks for all the great detail.  So the water bucket test was with the same Basin and a user, so just two mods?
I will try with other fluid containers as well, see if it happens with our without Integrated

FYI, this is the player interaction logic from the ID Drying Basin: https://github.com/CyclopsMC/IntegratedDynamics/blob/master-1.12/src/main/java/org/cyclops/integrateddynamics/block/BlockDryingBasin.java#L60-L95
This behaviour makes me think that this code is called multiple times by the automated user. But I'm not sure, I haven't had time yet to look into this yet.

Would like to note that it's not restricted to that basin thing.
My friend wanted to set up a supremium watering can (from Mystical Agriculture) on our essence farm. He simply placed the automated user from Cyclic, put the watering can in on "use" mode and watched it duplicate. It was breaking the seeds that it tried to "use" the watering can on, whether directly in front of it or with the auto-user set to a larger area.
This is on ATM3 5.9.1 and that uses Cyclic V1.14.5. Will test with the new version mentioned when I get around to updating my server.

Thanks for the info with Mystical Ag.
In Cyclic 1.4.7, it does not dupe the can but i do see it breaking the placed seedwhich is weird, that shouldnt happpen. (the original blood version does still happen in 1.4.7)

This is very stale from old version, Hopefully the blood basin has fixed things on their side by now :) .  If theres anything Cyclic can fix then reopen with new details/steps to reprroduce or a new issue.


Mishandles Acronyms

When in parenthesis, an acronym is set to all lowercase. For example, when the desired output is "Nonviolent Communication (NVC)," the output is instead "Nonviolent Communication (nvc)."
Likewise, when on their own, acronyms are treated like words, so the first letter is capitalized and the rest are lowercase. For example, when the desired output is "NASA," the output is instead "Nasa."
This is not predicted behavior.

Resolved with release 1.0.02.


Switch blog link from https to http. Apparently comments do not work/…

…show up on ghost.io blogs when using https.

LGTM. Should we make a note of this on https://github.com/Trov/Engineering/wiki/Our-Social-Media-Outlets#the-cache-engineering-blog?

Updated wiki with this info.


Add clarifications in pyproject.toml for Ruff Checks

What type of PR is this? (check all applicable)

[ ] 💾 Refactor
[ ] ✨ Feature
[ ] 🐛 Bug Fix
[ ] 🔧 Optimization
[X] 📝 Documentation
[ ] ✅ Test
[ ] 🐳 Other

Checklist

[ ] Code follows style guide (ruff)
[ ] Tests added
[ ] Documented the changes

If you have comments or can explain your changes, please do so below.
This PR is to clarify which Ruff checks will not be fixed. This will prevent people wanting to contribute to submit PRs that will get rejected

For the remaining checks, is there any other one we should add the "Won't fix"?

A003 - Shadowing Built-ins
ANN401 - Removal of Anys
C901 - Checks for high McCabe complexity
COM812 - Fix trailing commas
D - PyDocsStyle
DTZ001 - Use timezone specifics
E501 - Line too long
FIX - Remove all TODOs/FIXMEs
PLR0912 - Too many branches - Related to C901
PLR2004 - Use magic values in comparison
RET505 - Remove unnecessary elses
SLF001 - Do not access private members outside of class/module

Personally I believe C901, COM812, DTZ001, PLR0912, PLR2004, RET505 and SLF001 are nice additions, the others we can just put a won't fix.
Let me know your thoughts

thanks for your pr - closing as this has gone out-of-date


results = new List(); will not work.

The line List<MyDataModel> results = new List<MyDataModel>(); in the code posted in this article does not work. Instead I changed to code to:
List<MyDataModel> results = new ArrayList<>();
List<MyDataModel> results = new List<MyDataModel>();
int nResults;
do {
int currentCount = results.size();
List<MyDataModel> pagedResults = mDataTable
.skip(currentCount).top(500)
.execute().get();
nResults = pagedResults.size();
if (nResults > 0) {
results.addAll(pagedResults);
}
} while (nResults > 0);

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

ID: b6022f85-4530-ba2f-dfee-83b52b473f18
Version Independent ID: 1a9a396f-6a39-0e70-9350-65b9ce0f8a02
Content: How to use the Azure Mobile Apps SDK for Android
Content Source: articles/app-service-mobile/app-service-mobile-android-how-to-use-client-library.md
Service: app-service-mobile
GitHub Login: @conceptdev
Microsoft Alias: crdun

@zzulueta, Thanks for reporting this issue! We are currently investigating and will update you shortly.

@zzulueta, The document has been updated appropriately. Thanks again for bringing this to our attention.
We will close this out, but if you feel you need more information on this topic please just let us know.


#INIT to 2017-03-01

This PR creates an initial state of the 2017-03-01 Network part of the azure-sdk.
The steps that were done are as follows:

In azure-rest-api-specs, copied all old files into the new 2017-03-01 folder, updated the version of all resources to 2017-03-01 and then auto generated the files for azure-sdk-for-net. Excluded two non-version number related changes please don't change until clarified further!)
-1- Generated/Models/VirtualNetworkGateway.cs (VpnType changed to optional, will be added by PR of Nilambari Deshpande, was added to swagger but not to azure-sdk yet)
-2- Generated/Models/ExpressRouteCircuitPeering.cs (RouteFilter position changed, was changed by hand by Ding Han, have to investigate further)

version got upgraded to 10.0.0 since application gateway introduces breaking changes.

updated version number in Network\SessionRecords to 2017-03-01

updated version number in Compute\SessionRecords to 2017-03-01

removed unneccessare changes where only the EOF got changed.

Description

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] I have read the contribution guidelines.
[ ] The pull request does not introduce breaking changes.

General Guidelines

[ ] Title of the pull request is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes.

SDK Generation Guidelines

[ ] If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
[ ] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as a link to the swagger spec, used to generate the code.
[ ] The project.json and AssemblyInfo.cs files have been updated with the new version of the SDK.

@jobatzil,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

PR to be merged into this branch: https://github.com/Azure/azure-sdk-for-net/pull/2943